< 1410048065 288438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`interp glass {M[m(_o)O!"Hello World!"(_o)o.?]} < 1410048067 633005 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello World! < 1410048077 998598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it seems like the simple interpreters are working < 1410048117 617338 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Can I consider an Applicative to basically be a function `lift` that lifts a function of any arguments to a stream of arguments in an... um, applicative < 1410048124 383754 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :*in the same applicative < 1410048151 304591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Applicative is liftN < 1410048299 260225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(~~>) :: [*] -> * -> *; [] ~~> r = r; (t:ts) ~~> r = t -> (ts ~~> r); liftN :: (ts ~~> r) -> (map f ts ~~> r) < 1410048299 774495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is still not quite sure what Sgeo means by using streams. < 1410048318 45017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(map f ts ~~> f r), rather < 1410048323 676064 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I mean Racket streams, which are approximately heterogenous lazy lists < 1410048332 563966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is just an ugleir form of the HList thing. < 1410048336 434557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*uglier < 1410048337 634525 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Not quite, since I think you can't traverse the spine wiithout forcing the contents < 1410048437 192884 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i understand what you mean by streams, i just have no idea how they fit into applicative < 1410048533 502807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :traverse would be a really nice definition of Applicative if you could define Traversable in some nice way without Applicative. < 1410048550 17096 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :elliott: I thought I did that >.> < 1410048558 760582 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Or something like that < 1410048599 888200 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Actually, no.... my function to extract a traverse out of my encoding knows what an Applicative is, even if the traversal-like thing itself doesn't < 1410048662 647953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Fn a = Ret a | a :~> Fn a deriving Functor; i :: Fn * -> *; i (Ret r) = r; i (t :~> fn) = t -> i fn; liftN :: i fn -> i (fmap f fn) < 1410048734 944551 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How would you use traverse to define Applicative? < 1410048747 658092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by defining Traversable without Applicative and then putting traverse in Applicative < 1410048804 815686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class ??? (t :: k -> *) where { type MapArg t :: (* -> *) -> k -> k; ... }; class Functor f => Applicative f { where liftN :: ??? t => t x -> t (MapArg t f x) } < 1410048887 620771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data family Fn :: ([*], *) -> *; data instance Fn '('[], r) = FnRet r; data instance Fn '((t ': ts), r) = FnArg (t -> Fn '(ts, r)) < 1410048926 233809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance ??? Fn where type instance MapArg f '(ts, r) = '(Map f ts, f r); ... < 1410048991 251546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think we are approaching the schwarzschild radius of type level programming < 1410049023 902382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? is some kinda weird type functor thing. < 1410049053 470986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, this isn't actually interesting <_< < 1410049064 263543 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1410049156 904549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan gets interested right as I admit I'm not. < 1410049179 770843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you're good at reverse psychology? < 1410049190 504244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :('s ok i'm not really interested) < 1410049369 362370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : <-- technically that _would_ be sane (and equivalent to ({})*n) if it was required that a ()*n which contains unmatched brackets must match precisely with another ()*n (same n) < 1410049372 363781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1410049377 92772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : ([)*n (])*n might work directly <-- technically that _would_ be sane (and equivalent to ({})*n) if it was required that a ()*n which contains unmatched brackets must match precisely with another ()*n (same n) < 1410049401 358079 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :No such requirement < 1410049410 908598 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :It's a plain bug in this implementation < 1410049415 480403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well naturally not in the broken impl. < 1410049425 641965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i'm saying it could be done. < 1410049476 179856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can (a)*m b (c)*n for m =/= n be efficiently implemented? < 1410049488 51322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't seem inherently impossible to do it without expanding fully < 1410049493 360546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think i recall pondering that < 1410049546 177984 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think you can expand cleverly to avoid blowup in many case, but _possibly_ there are cases where you cannot avoid exponential expansion < 1410049546 763812 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1410049546 903981 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1410049550 617300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+s < 1410049640 226683 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :how would you go along renaming a wiki page? < 1410049645 664269 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you'd need some good modulo arithmetic < 1410049668 245805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CrazyM4n: you can Move it, and if you wish, the admins can delete the old one if it's unnecessary < 1410049724 922025 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's in the down arrow dropdown menu < 1410049728 349521 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/move14]]4 move10 02 5* 03CrazyM4n 5* 10moved [[02Brainfunge10]] to [[Simplefunge]]: Brainfunge was kind of a terrible name and already taken < 1410049747 629576 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :got it, thanks < 1410049774 570014 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :can you, uh, rename a github repo also? < 1410049785 283239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh i have no idea how you do that. < 1410049793 818795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION doesn't do git < 1410049833 956623 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I think I'll just use my multilens encoding but keep the name multilens and not traversal, in case I change my mind < 1410049834 785437 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whether you want to delete the old page might depend on whether you've linked to it otherwise < 1410049843 70158 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :just on the esolang wiki < 1410049859 461837 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think i saw you post in /r/haskell? but i guess that didn't link to the wiki. < 1410049859 714912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can rename github repos yes < 1410049874 16156 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Simplefunge14]]4 10 02http://esolangs.org/w/index.php?diff=40412&oldid=40410 5* 03CrazyM4n 5* (-58) 10Renamed language < 1410049885 76286 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :oh yeah, I did post that < 1410049893 163591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shall i delete the old wiki page? < 1410049895 674944 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :but it´s so buried that it shouldn´t matter < 1410049898 606312 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :and yes please < 1410049919 975785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now if the wiki weren't molasses < 1410049930 881582 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :haha < 1410049972 379799 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/delete14]]4 delete10 02 5* 03Oerjan 5* 10deleted "[[02Brainfunge10]]": Author request: content was: "#REDIRECT [[Simplefunge]]" (and the only contributor was "[[Special:Contributions/CrazyM4n|CrazyM4n]]") < 1410050094 384001 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :other than just manually moving it, eliott: how would i rename the github repo then? < 1410050103 160086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Quit: Leaving < 1410050121 45394 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :please spel names corectly twh < 1410050130 954437 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :my bad < 1410050150 940431 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :elliott: how would I go along renaming the github repo then? < 1410050158 435007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's in the repo admin somewhere. < 1410050164 774302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :click around and you'll find it < 1410050187 552526 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1410050188 461326 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :never mind, I just remembered that google is a thing < 1410050196 327188 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :got it < 1410050356 675406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :once again i find my bfjoust comments have already been anticipated in the logs. < 1410050369 508283 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Simplefunge14]]4 10 02http://esolangs.org/w/index.php?diff=40413&oldid=40412 5* 03CrazyM4n 5* (+1) 10 < 1410050428 951876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Even if the moved-to-HackEgo bfjoust thing worked, it wouldn't affect the actual scorecards and such on codu.org. < 1410050442 448498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right, but i < 1410050445 844213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1410050464 876076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :t should be possible to transfer those too and use the repository browser < 1410050491 32120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :would be more vulnerable to someone breaking it, of course < 1410050558 221532 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Technically speaking, it would be possible for me to set it up on e.g. esolangs.org/bfjoust/ or some-such and have HackEgo feed it stuff, since they're the same machine. But that's perhaps going a bit above my mandate of wiki maintenance. < 1410050582 435847 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And anyway it'd involve some work.) < 1410050996 865932 :augur!~augur@73.163.157.101 QUIT :Remote host closed the connection < 1410051120 379327 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm wait < 1410051214 283137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm _is_ (a)*n b (c)*n equivalent to (a { b } c)%n if implemented simply by jumping between matching brackets and keeping loop count in each ()*n ? < 1410051237 431444 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(rather than full expansion, which is clearly equivalent) < 1410051272 884456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because i'd suspect the "buggy" impl. to be closer to the former. < 1410051356 611232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suspect it isn't, because in the algorithm i developed they shared a counter and the c part _decrements_ instead of increments. < 1410051401 700800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but maybe it accidentally works... < 1410051461 380126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm dubious < 1410051582 53538 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1410051660 689210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :( ... [ ... )*n ... ( ... ] ... )*n let's say the cell checked is 1 on first try, 0 on second and third, then both counters will be 1 when it's supposed to leave < 1410051660 829580 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :(input):1:1: error: no implicit < 1410051660 970290 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric : arguments allowed < 1410051660 970435 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric : here, expected: ":", < 1410051660 970525 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric : dependent type signature, < 1410051660 970613 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric : end of input14↵… < 1410051667 29362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...darn :P < 1410051691 182124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :POSSIBLY NOT MY BEST IDEA < 1410051794 737123 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: pretty much all the bots have been accidentally triggered at one time or another < 1410051870 343468 :augur!~augur@73.163.157.101 JOIN :#esoteric < 1410051908 886750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell Lymia It is possible that (a)*n b (b)*n is not always equivalent to (a{b}c)%n if the loop counters for the two parts are separate. < 1410051909 27003 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1410051935 13907 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Lymia Or, in oerjan's example, if b != c. < 1410051935 197477 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1410051945 865231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1410051947 526881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that was evil :-) < 1410051988 58208 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :I'm aware. :P < 1410052010 792751 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1410052015 763502 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :The behavior in the interperter I'm working with is plain weird. < 1410052029 523350 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :(a[b)*10c] is also accepted < 1410052033 626743 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :And [a(])*0 < 1410052082 246958 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :< Sgeo> Can I consider an Applicative to basically be a function `lift` that lifts a function of any arguments to a stream of arguments in an... um, applicative – I have written such a function in Idris, using an Applicative constraint, and then of course one can recover the zero- and one-arg forms. < 1410052088 642360 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds like the interpreter is so weird it's an esolang of its own < 1410052122 635797 :augur!~augur@73.163.157.101 QUIT :Remote host closed the connection < 1410052145 374357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymia: although my comment wasn't specifically targeted at that interpreter (which i haven't looked at), but at the idea of treating unmatched [] in ()*n simply by jumping to the matching one < 1410052222 784909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it is becoming clear that ()*n loops sharing matched [] need to share counters too, and adjust them in different directions < 1410052249 669200 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Assuming the cell is always true, I guess (a[b)*4c] translates to ababababcababababc... < 1410052278 688326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: does it even attempt to check balancedness at all? < 1410052282 292034 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :elliott, yes. < 1410052286 752112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aw. < 1410052287 401812 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :It matches [] and () separately < 1410052290 212425 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Leading to "fun" behavior. < 1410052319 181879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the most fun: (a{b)%m c (d}e)%n < 1410052333 943415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't ask me. I don't know. < 1410052334 83550 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Luckily there is no ({}) support. < 1410052334 422806 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric ::D < 1410052492 785122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ideally () and {} would be defined entirely independently of each other. just to let you do more confusing things. < 1410052507 95377 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The description does say it's only "inspired by" BF Joust. < 1410052574 702070 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, the cycle limit is also only one tenth of that of the "real thing". I was wondering why the performance difference was so moderate. < 1410052599 673627 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Excepting obvious bugs (the behavior here is contradicatry to what they state in the OP!), it's pretty much BF Joust without the flipped configuration. < 1410052804 387939 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Lymia: Looking at Arena.py, I think it also doesn't implement the rule that the "second" program's [] instructions look at the original value of the tape cell, even if the "first" program did + or - on it. < 1410052817 955257 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :yep~ < 1410052839 287722 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :I don't think that's common enough to be a major difference? < 1410052860 109130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's relevant for shuddery type things, isn't it...? < 1410052867 313713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :locky things. I forget the terminology >_> < 1410052977 636409 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know how much it matters, but it's not very elegant to not be commutative. (Then again, if it doesn't run the full set of tape lengths either.) < 1410053018 758474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you could be non-commutative _and_ check both orders, i guess < 1410053122 762225 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Whoops, something like 4:30am with visitors tomorrow. -> < 1410053264 721508 :doesthiswork!~Adium@2601:7:2480:1e1:223:12ff:fe1b:3213 JOIN :#esoteric < 1410053323 756523 :doesthiswork!~Adium@2601:7:2480:1e1:223:12ff:fe1b:3213 PRIVMSG #esoteric :have you folk heard of pattern calculus? http://www.pps.univ-paris-diderot.fr/~kesner/papers/purepattern.ps < 1410053342 92021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: does it parse []s in a more reasonable way than ()s? < 1410053353 994492 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :That code parsers both []s and ()s < 1410053454 733100 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1410053468 77529 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410053471 81281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...so can you do weird things with loops like you can with the ()*2? < 1410053574 997345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps each of the parsings are correct separately, and you only get weird things when you _combine_ ()* and [] < 1410053577 415710 :augur!~augur@73.163.157.101 JOIN :#esoteric < 1410053603 977478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I mean the thing where it overloads hash values while parsing for both "code position" and "scope depth". < 1410053608 862029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can do. < 1410053610 529274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :weird things. < 1410053648 300690 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :okay < 1410053672 155617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: https://github.com/redevined/brainfuck/blob/master/BrainFuckedBotsForBattling/Arena.py#L94 < 1410053726 313921 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :Remote host closed the connection < 1410053752 699567 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Is there likely to be any ... harm if I go ahead and use my encoding for now? < 1410053924 956424 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1410053931 395897 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410053982 464145 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1410054564 890652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is there any difference between using rbraces()[scope] there and braces[scope] at all? < 1410054589 376047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's reverse lookup < 1410054591 760117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(value to key) < 1410054596 232741 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1410054601 32866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the logs have a spoiler as to the problem) < 1410054651 396693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume a collision might be possible. if so, will the last colliding pair be used? < 1410054683 262786 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait this is hashed right < 1410054690 684538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so you cannot assume anything about order < 1410054708 440941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i'm sure i read the spoiler already) < 1410054722 227036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just like a haskell Map < 1410054730 86493 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm? < 1410054739 885931 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :elliott, you can probably < 1410054744 389990 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :But that's harder to control < 1410054747 702209 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :And [] takes ticks unlike () < 1410054756 199520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a haskell Map gives the listing in order by keys, but does python dicts do that? < 1410054761 279430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*do < 1410054780 665334 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :oerjan, I'm p. sure the hash is i%bucketSize < 1410054817 485136 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Apparently zip(map.values(), map.keys()) is actually legit. < 1410054818 521056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymia: um that's too low level to answer my question without hurting my brain < 1410054835 661632 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :oerjan, the order is predictable, but very non-intuitive. < 1410054857 952877 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :.()*2<<<<<<<<<<((((-)*5>[(-)*4.[+.]].)*10000)*1)*1 < 1410054862 129512 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :()*2 makes an entry 1:2 < 1410054870 622219 :callforjudgement!~ais523@cpc6-king9-2-0-cust765.perr.cable.virginm.net JOIN :#esoteric < 1410054877 110330 :callforjudgement!~ais523@cpc6-king9-2-0-cust765.perr.cable.virginm.net QUIT :Changing host < 1410054877 250318 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410054880 356900 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :The second ( in the second part makes an entry 16:2 < 1410054888 246093 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Obvious results occur. < 1410054902 527485 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right. so what i'm implying is, we can assume no sensible behavior in which (value, key) pair ends up in rbraces() if there is a collusion of values? < 1410054904 452199 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :(since 16 ends up in bucket 0, and 1 in 1 apparently) < 1410054911 897626 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :No sensible behavior, nope < 1410054922 342864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*collision :P < 1410054922 598249 :augur!~augur@73.163.157.101 QUIT :Read error: Connection reset by peer < 1410054985 537249 :augur!~augur@73.163.157.101 JOIN :#esoteric < 1410055054 644362 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :are you going to make a bfjoust bot or something? < 1410055062 372102 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 246 seconds < 1410055067 7915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CrazyM4n: we already had one, in theory < 1410055075 752344 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm disappointed < 1410055080 142518 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because preparation beat every other warrior < 1410055081 583312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but Lymia found another one someone made, which is horribly buggy < 1410055084 479135 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yet didn't come top of the hill < 1410055102 101296 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: wait, someone made a BF Joust bot who isn't a regular in this channel? < 1410055113 8768 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :There's a BF Joust hill on Stack Overflow < 1410055129 990217 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :link? < 1410055131 625615 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :A fairly trivial program I just submitted gets a 93% win rate ove rit. < 1410055133 910622 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric : because preparation beat every other warrior < 1410055141 316159 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :"beat"? < 1410055149 306141 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :42:0 or what? < 1410055151 40893 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Lymia: won on over 50% of tape lengths and polarities < 1410055158 877408 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :http://codegolf.stackexchange.com/questions/36645/brainfedbotsforbattling-a-brainf-tournament < 1410055163 856961 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most of the wins were quite slow, because preparation uses a probabilistic lock algorithm < 1410055181 434521 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meaning that it's almost guaranteed to win on some proportion of tape lengths and lose on others < 1410055225 486118 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :... well, you know. < 1410055230 741553 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :The rules here only say it has to be your own code. < 1410055239 329475 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Right? < 1410055275 520925 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :? < 1410055297 107167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :callforjudgement: this seems somehow similar to how tit-for-tat never loses big in any PD game yet doesn't always win tournaments < 1410055298 940150 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, 10000 cycle limit on that hill < 1410055300 436961 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that isn't enough < 1410055327 382023 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :There's an extra rule that seems to "make up" for the cycle limit < 1410055345 962732 :augur!~augur@73.163.157.101 QUIT :Remote host closed the connection < 1410055348 38596 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :If the opponent flag is "smaller" than yours, you win. < 1410055354 684721 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :(When the cycle limit is reached) < 1410055356 620110 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, not really < 1410055364 652001 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that completely misunderstands defence programs and counter-turtles and so on < 1410055397 608625 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are there any turtles on that hill yet? < 1410055408 990476 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :A few attempts at it < 1410055410 886774 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :They don't do well < 1410055414 477489 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if not, you should be able to get a very good score with one (although that highly upvoted vibration program would beat it) < 1410055416 765257 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps not so much "misunderstands", as makes it a completely different game < 1410055421 725267 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Or, well. < 1410055424 146439 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :What's a turtle? < 1410055449 753108 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Oh, careless clear? < 1410055460 351097 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1410055483 707301 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: well, it's more that "doing well on the tiebreak" and "doing well on the rest of the game" aren't very correlated < 1410055521 484740 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :The tiebreak earns my bot, like, 10 wins. < 1410055533 523283 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :So, it's not insignificant. < 1410055543 409787 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :But, you still need a normal clear < 1410055548 758045 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Or you lose by falling off the tape. < 1410055595 355719 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well the idea of a turtle is that you win before the point where you fall off < 1410055719 455991 :scarf!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410055723 294465 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[03:07] Lymia: huh, you won with an evolved prograM? < 1410055724 783119 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[03:08] I'm not sure whether to be impressed at the evolver, or horrified at how bad the programs there are < 1410055746 515261 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Horrified at how bad the programs are. < 1410055752 257966 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Look at the analysis of that evolved program < 1410055778 211462 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :(-)*5(>.(-)*7)*3(>[(-)*8[.+]](-)*2)*-1 < Reduces to this basically < 1410055790 576842 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh, someone submitted a defence program < 1410055807 822612 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it has one of the worst tripwire setups ever < 1410055818 536960 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Yanderebot? < 1410055831 961271 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Polar bear < 1410055874 301355 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Is this.... a careless clear? < 1410055892 633294 :callforjudgement!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 245 seconds < 1410055893 130625 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Oh, yep < 1410056025 51949 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :scarf, Yeah, uh < 1410056031 432094 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :My bot screws this over in 19 cycles < 1410056042 486922 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :(-)*19 < 1410056280 976010 :scarf!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1410056294 331787 :scarf!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410056545 473986 :Bicyclidine!~Glossina@69.166.47.146 JOIN :#esoteric < 1410056951 500781 :Male!~Male@93-41-211-208.ip83.fastwebnet.it JOIN :#esoteric < 1410056972 173589 :scarf!~ais523@unaffiliated/ais523 NICK :ais523 < 1410056992 775152 :Male!~Male@93-41-211-208.ip83.fastwebnet.it QUIT :Client Quit < 1410057287 426831 :Bicyclidine!~Glossina@69.166.47.146 QUIT :Ping timeout: 245 seconds < 1410057799 624230 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Lymia: where is the hill posted < 1410058100 168359 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :http://codegolf.stackexchange.com/questions/36645/brainfedbotsforbattling-a-brainf-tournament < 1410059560 133595 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1410060877 805438 :doesthiswork!~Adium@2601:7:2480:1e1:223:12ff:fe1b:3213 QUIT :Quit: Leaving. < 1410061251 374633 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :so I don´t understand < 1410061260 325703 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :in the brainbots tournament < 1410061300 540424 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :what´s stopping you from just doing ¨(>[-])*100¨ < 1410061506 605747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well in bfjoust, you can defend by putting some "traps" in between < 1410061528 160233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which slows down that strategy enough that you may get to their flag first < 1410061559 500491 :variable!root@freebsd/developer/variable QUIT :Ping timeout: 276 seconds < 1410061620 3829 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION doesn't at the spot recall what the traps are actually called in bfjoust terminology < 1410061673 893032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :decoys < 1410061680 418431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1410061688 87628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CrazyM4n: you can do that, it's known as a fast rush program < 1410061700 269738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll fall to a program that does >-(>[-])*100, though < 1410061706 799032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the very basics of BF Joust strategy is understanding why < 1410061922 721178 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric ::/ < 1410062052 321370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm well given that the other hill is working _somewhat_ different than bfjoust and iirc never reverses +- polarity, i can see one way that could fail: if cells don't wraparound and decrementing 0 is a loss. < 1410062083 291890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a decoy wouldn't be _nearly_ as effective if you couldn't do that < 1410062120 437441 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION has no idea if the brainbots game would do that, mind you < 1410062275 680360 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CrazyM4n: the basic idea is that with wrapping 8-bit cells, if a cell is -1 or +1 but you don't know which, then you waste 127 steps or thereabouts if your [-] clearing goes the wrong way < 1410062294 640934 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can me more clever, but then the defender can be too < 1410063114 508735 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1410063237 435069 :tromp__!~tromp@ool-4570a006.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1410063866 416742 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1410063905 38093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: cells do wrap on the other hill < 1410063978 653993 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1410064031 498384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you a decoy could _still_ work somewhat because a -] is slower than a + < 1410064089 184099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: indeed, setting decoys is faster than clearing them even if the opponent knows which polarity you're using < 1410064117 628021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in decrementing-0-is-death BF Joust, vibration seems like a pretty powerful strategy < 1410064137 990819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you can decrement your flag from 1 to 0 at the same time the opponent does < 1410064139 628075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then, umm < 1410064141 256268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you both lose? < 1410064161 741133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1410064162 849619 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :vibration? < 1410064187 960983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i understand the brainbot game doesn't have simultaneous moves though < 1410064208 213021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: changing your flag between 0 and 1 rapidly < 1410064220 28339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: it says it does from the description, but it may be lying < 1410064222 294126 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :don't you lose, then? < 1410064229 80234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :has to be 0 for two cycles to lose < 1410064233 922144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and many programs just move on if they see a 0 < 1410064238 893540 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :oh right < 1410064239 779485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you have a 50% chance of beating those programs < 1410064245 880547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's pretty easy to counter if you know what you're doing, though < 1410064255 877157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think it was said 1 cycle in brainbots < 1410064285 753002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :vibration programs have topped the hill (anticipation2), but that only works if people aren't paying attention to them < 1410064871 445601 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net QUIT :Quit: Leaving < 1410065483 316603 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1410065498 583662 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410065638 326742 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410065639 668106 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1410065643 181188 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1410066561 239154 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :> join [[1,2],[3,4,5],[6]] < 1410066562 535444 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [1,2,3,4,5,6] < 1410066764 908859 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I'm wrong, you can traverse the spine of a Racket stream without forcing each element < 1410066806 557142 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Sgeo: why the sudden interest in Racket? < 1410066850 662499 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I think because I got a sudden interest in Haskell and then lens reminded me of my intentions to make an optics library in Racket < 1410067407 840794 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :My stream-join is a bit haiy < 1410067437 911734 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :https://github.com/Sgeo/racket-optics/blob/417c0c5ff91dc9cee9e402c6f479abafa5b3275d/profunctors.rkt#L72-L81 < 1410067441 231119 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :hairy < 1410068132 152536 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :DrRacket has a code coverage tool built-in. That and module+test might encourage me to actually write unit tests < 1410068409 410920 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1410069084 948158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, haha < 1410069092 362094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /finally/ figured out what causes my compose key to stop working < 1410069103 680689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's alt-tabbing from Firefox to Konversation; alt-tabbing from any other program to Konversation fixes it < 1410070532 897638 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm. Firefox in general or in particular Firefox with focus on the URL bar or something? < 1410070546 426604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: not sure yet < 1410070550 139576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think there's at least one other condition < 1410070558 76633 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but at least this means that I can easily fix it when things go wrong < 1410070565 71996 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ACTION wonders what distro ais523 uses... mostly because Kubuntu sucks < 1410070571 852347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: Ubuntu, with Unity < 1410070578 925706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like Unity, pity it's so buggy and so unperformant < 1410070589 14032 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Focus in the Chrome URL bar misbehaves in all sorts of ways. < 1410070608 364897 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I think I tend to prefer using GNOME and GTK+ apps when in GNOME and KDE and Qt apps only in KDE < 1410070608 672679 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I vaguely remember similar issues with Firefox. < 1410071332 327316 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410071361 322263 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 260 seconds < 1410071934 659401 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net JOIN :#esoteric < 1410072773 829033 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net QUIT :Quit: Leaving < 1410073310 279385 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Hmm... is IO the main interesting side-effect in non-Haskell languages? < 1410073372 767344 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: variable mutation's a big one < 1410073388 125890 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Variable mutation doesn't fall under IO? < 1410073402 827170 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, everything falls under IO, because it's basically the most general possible monad < 1410073406 801214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the ST monad does variable mutation without IO < 1410073410 253395 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can do it with much less than IO, though < 1410073445 5549 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's definitely impure because it lets you observe evaluation order < 1410073449 133028 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :But if I want to encode the concept of side-effect in a non-Haskell language, it should be sufficient to support IO, with 0-argument functions since it's a side-effecty language < 1410073465 440970 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: one of my colleagues made the point that the "IO monad" of Haskell is basically OCaml < 1410073469 764497 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than IO generally < 1410073498 107409 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can think of the ML family as basically being Haskell only everything is forced to be in the IO monad < 1410073546 199729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: the "concept of side-effects" in haskell is really the "concept of _distinction_ of side effects", so using only IO misses much of the point. < 1410073613 825632 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ACTION is mostly not trying to let all of the abilities of traversal go to waste just because I don't feel like encoding applicatives < 1410073803 591726 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I think the main distinction between explicit support vs. letting users 'cheat' with over and a side-effecting function is that the former forces the traversed structure < 1410073892 352779 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Hmm... is it possible to write a Traversal' (a -> b) b? < 1410073908 316593 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :If it is, I'm abandoning my encoding... I can't see how to write a getter < 1410074131 742718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (cos & traverse %~ (*2)) 0 < 1410074133 129677 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : No instance for (GHC.Show.Show a0) < 1410074133 270413 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : arising from a use of ‘M288691002170012585531335.show_M2886910021700125855... < 1410074133 270577 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : The type variable ‘a0’ is ambiguous < 1410074133 270665 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Note: there are several potential instances: < 1410074133 270753 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : instance [safe] GHC.Show.Show < 1410074136 656798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1410074148 337642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t cos & traverse %~ (*2) < 1410074149 252374 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :(Traversable ((->) b), Floating b) => b -> b < 1410074157 736237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1410074210 891399 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's possible if a is a finite type, i think. < 1410074366 71100 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It is not possible in general. < 1410074371 717571 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can write a Setter. < 1410074389 525017 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :A Traversal needs to traverse at most a countable number of things. < 1410074945 580247 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I feel like I'm going through contortions to serve a use-case I'm not sure exists < 1410074966 245794 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I don't know if there really are that many lazy structures used in Racket < 1410074969 463 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You tend to do that. < 1410075275 804338 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Allowing users to 'cheat' would feel worse < 1410075295 434915 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Also the reason I can't merely encode lenses as setters < 1410076321 749101 :callforjudgement!~ais523@unaffiliated/ais523 QUIT : < 1410076337 918070 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410076358 261247 :xTREM!~juanmanue@77.231.179.195 JOIN :#esoteric < 1410076368 913925 :xTREM!~juanmanue@77.231.179.195 PART #esoteric :"Saliendo" < 1410076508 837346 :AnotherTest!~turingcom@94-224-16-199.access.telenet.be JOIN :#esoteric < 1410076895 774355 :drdanmaku!uid17782@gateway/web/irccloud.com/x-vdmrtwrytooftrgj QUIT :Quit: Connection closed for inactivity < 1410077220 355028 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1410078471 985843 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Reader r and List seem to suggest that maybe IO doesn't cover all side effects < 1410078514 454577 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Is there an Applicative that describes all applicatives, the way Cont describes all monads? < 1410078542 377177 :Bike!~Glossina@69.166.47.137 PRIVMSG #esoteric :http://mandalicgeometry.tumblr.com/ < 1410078695 438423 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I was going to say 'I would be happy if that didn't have a name implying pseudomath and pseudoscience', but I take it back. < 1410078870 445082 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Cont doesn't describe all monads. < 1410078885 39826 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well. I don't know what it means to describe a monad. But I bet Cont doesn't do it. < 1410078922 499469 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :X describes Y = X Y < 1410078961 528207 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That article says Cont but I'm pretty sure it really means Codensity. < 1410079082 457823 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1410079254 347032 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 246 seconds < 1410079420 240909 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Bike: huh, what now? < 1410080389 301711 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh it's a "cross-disciplinary blog", I guess that's one way of putting it... < 1410081934 744203 :callforjudgement!~ais523@unaffiliated/ais523 QUIT : < 1410082266 986331 :shikhout!~shikhin@unaffiliated/shikhin NICK :shikhin < 1410082273 161579 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Remote host closed the connection < 1410082498 809904 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Suicide14]]4 N10 02http://esolangs.org/w/index.php?oldid=40414 5* 03Rdebath 5* (+1813) 10/* Appears to be NOT turning complete */ new section < 1410083010 837076 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1410083216 534510 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, another language with a weird specification. < 1410083453 623707 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Turning complete < 1410083485 132291 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I missed that. < 1410083532 467470 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :A language that is not actually complete, but could almost be < 1410083537 415603 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :imo < 1410083576 33867 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"It has a limit of 676 variables, but if these are unbounded it might still be able to emulate a Minsky machine." < 1410083654 147391 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Yes, it'll be able to do that, all one needs is a single loop with a body of if-then-else checking the current state and doing the corresponding updates. < 1410083768 695760 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :The funny thing about that page is that it describes a language, and then, in the examples, uses < and << which have not been mentioned before. < 1410087169 557217 :J_Arcane!~jarcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi JOIN :#esoteric < 1410090375 151924 :J_Arcane!~jarcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi QUIT :Quit: WeeChat 0.4.4-dev < 1410090641 91927 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi JOIN :#esoteric < 1410092946 4814 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1410093114 396957 :jix!~jix@jixco.de QUIT :Remote host closed the connection < 1410093148 981069 :jix!~jix@jixco.de JOIN :#esoteric < 1410093662 523790 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 245 seconds < 1410093677 705726 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1410094689 708280 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 264 seconds < 1410096377 907880 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1410096546 65622 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1410096944 309053 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :man, ARIN is down to less than a /8 < 1410096992 326920 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :(not counting the reserve /10 for IPv6 transition) < 1410097046 64252 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Better prepare the fallout bunker < 1410097265 65854 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1410097649 392018 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Interesting that most countries don't have a /8, but some american organizations have two. < 1410097808 982133 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :not only American, but Canadian too :D < 1410097854 710976 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :(okay, they aren't quite pure /8 as they are fragmented around, but they occupy the same address space.) < 1410097865 1055 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :my university only has a /16 < 1410098047 895083 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :many years ago I made a list of quite a few Canadian /16, mainly universities. mine was 132.203.0.0/16. < 1410098143 519917 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :a list I just found. < 1410098214 224365 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :aaaurgh. pastebin is rebarbative. < 1410098254 351513 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :http://pastebin.ca/2839477 < 1410098475 945643 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Why does BC need so many? < 1410098556 509951 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I have absolutely no clue. < 1410098953 485745 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Why did the Ford Motor Company need 19.0.0.0/8? It probably didn't. < 1410098962 623205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :surely ARIN should be putting pressure on them to give up parts of their address space by now < 1410099007 529918 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I'm actually hoping that we run out of v4 faster < 1410099020 726613 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :RegDate: 1988-06-15 < 1410099034 458705 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :back then the IPv4 address space was huge ;) < 1410099087 397577 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :They didn't need to share it with the commies < 1410099123 622752 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :And this was class-based routing. So if 64k addresses of a class B net were not enough, I suppose you'd get a class A net. < 1410099226 305252 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I hope we completely switch out to IPv6 soon, because then I'll be forced to learn it correctly. < 1410099248 633798 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :address scopes confuse the fungot out of me. < 1410099248 906473 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: you're back!! i'm not made of cons cells though. how can the code be wrong? < 1410099274 134106 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: of course I'm back. I'm always back, and you guys are going to be stuck with me a loooong time. < 1410099274 521583 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: they are definitely a lot of schemes seem to dislike the way gimp does stuff in scheme, or programming in general) < 1410099588 955471 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Your search - "I'm not made of cons cells" - did not match any documents. ... pity. < 1410099619 246658 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :It sounded like such a sensible thing to say. < 1410099631 622645 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric ::D < 1410099655 967527 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Of course, you're made of atoms, the cons cells are just how they're bound together. ;) < 1410099678 234078 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Ow. < 1410099689 474596 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :So does anybody call S-expressions "molecules"? < 1410099704 246349 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Heh heh. Not that I know of. < 1410099811 314695 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://www.google.com/patents/CN102625850A?cl=en mentions "LISP molecules", but LISP stands for "labeled probe identification sequence" < 1410099951 551567 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :'your lisp code is terrible, look at all these texas IFs' < 1410100025 515391 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Phantom__Hoover: can you explain? < 1410100042 515999 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"texas IF" is not a very good search term. < 1410100049 784311 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :https://www.google.co.uk/search?q=texas+carbon < 1410100326 103924 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :okay. (if a b c d) would be wrong indeed. < 1410100354 276426 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(though I wonder whether that should count as four bounds) < 1410100412 316408 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :bonds. luckily, I don't do chemistry. < 1410100474 875200 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :if “a” is true then “b” else “c” else else “d”??? < 1410100500 654108 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@google things I won < 1410100502 549715 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :http://pipeline.corante.com/archives/things_i_wont_work_with/ < 1410100502 690084 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Title: In the Pipeline: < 1410100508 573890 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :that's funny. < 1410100526 991226 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(even more funny is the fact that this was what I was looking for) < 1410100575 655529 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :boily: something like that < 1410100583 285884 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :s/else else/otherwise/ < 1410100651 784120 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1410100666 777795 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :int-e: I reject your reality and placidly continue to munch on some toasts with nutella. < 1410100845 868509 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 264 seconds < 1410100997 957263 :shikhout!~shikhin@unaffiliated/shikhin NICK :shikhin < 1410101021 497944 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Archway14]]4 10 02http://esolangs.org/w/index.php?diff=40415&oldid=36068 5* 0376.100.81.188 5* (+5) 10/* Example */ Fix Archway2 cat example. < 1410101052 114035 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :my personal most memorable quote from that blog: "At seven hundred freaking degrees, fluorine starts to dissociate into monoatomic radicals, thereby losing its gentle and forgiving nature." http://pipeline.corante.com/archives/2010/02/23/things_i_wont_work_with_dioxygen_difluoride.php < 1410101311 552842 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :my favourite, where he mentions shrapnel: “Ranking my equipment in terms of its shrapneliferousness is not something that's ever occurred to me, I have to say.” http://pipeline.corante.com/archives/2009/03/18/things_i_wont_work_with_chalcogen_polyazides.php < 1410102245 646548 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"There are no conceivable uses for [N-amino azidotetrazole] - well, other than blowing up Raman spectrometers, which is a small market - and the number of research groups who would even contemplate a resynthesis can probably be counted on one well-armored hand." < 1410102288 415756 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Hmm, that blog used to have a table of contents per category, now the best I can find is http://pipeline.corante.com/archives/things_i_wont_work_with.xml which lists only 16 of 29 posts :-( < 1410102495 442210 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric : if “a” is true then “b” else “c” else else “d”??? < 1410102508 326896 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :if a is true, b; if a is false, c; if a is filenotfound, d < 1410102628 961022 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :boily, you were interested in writing IRC bots in Haskell, write? < 1410102630 595282 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :... < 1410102638 592795 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :*right? < 1410102691 573745 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Self-writing self-righting irc bots < 1410102697 288077 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Phantom__Hoover: point. < 1410102719 808635 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Taneb: uhm, yes? afaicr, I think it is so. < 1410102726 592170 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Jafet: a self-modifying fungot! < 1410102726 749505 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: could it be done without a wrapper < 1410102738 41213 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fizzie: could it? < 1410102761 695609 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :fungot is pushing the boundaries here. < 1410102761 836010 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Jafet: it requires a full ai to parse it < 1410102764 530590 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :boily, one of my friends is writing a bunch of IRC-related Haskell libraries < 1410102775 814174 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you didn't just mix up fungot and fizzie, did you... < 1410102776 2211 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :int-e: i just a new module that provides a full build environment in fnord. < 1410102804 489700 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I swear fungot knows how much I hate that word. < 1410102804 976880 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :int-e: the addition of addmov and submov :) fnord/ pictures/ flow.gif hofstadter would probably enjoy it very much. it's not bad, but if it's so important that people get the false impression that fnord and start hacking. < 1410102822 983885 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :exactly. < 1410102843 503730 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Taneb: interesting. fascinating. appropriatable, and on-top-of-it codeable. < 1410102853 391413 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ACTION whistles for barrucadu < 1410102870 401973 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :Yes? < 1410102876 754806 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :barrucadu, advertise to boily your IRC stuff < 1410102879 504985 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :int-e: fungot is smart. fungot knows you. fungot will assimilate you, and in the befunge bind you. < 1410102879 645696 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: is this the esolang channel? i mean, can you send the generated code < 1410102960 511327 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :Well, I've got a library on hackage to encode and decode CTCPs (https://github.com/barrucadu/irc-ctcp), and plan to put up today a message decoder using conduits (https://github.com/barrucadu/irc-conduit) < 1410102998 667370 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :I've got a haskell irc bot running atop all this stuff, and am just gradually breaking it up into libraries < 1410103188 955767 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :has your bot joined this channel? < 1410103214 716408 :yukibot!~yukibot@runciman.hacksoc.org JOIN :#esoteric < 1410103218 115097 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :Has now < 1410103258 297935 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :At the moment it's not doing much < 1410103265 273564 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :I've mostly been playing with the underlying stuff < 1410103288 607194 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :en.wiktionary.org/wiki/sorry < 1410103303 968181 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Hmm, its URL shouter isn't working < 1410103309 964770 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Do I need the protocol, barrucadu? < 1410103310 182663 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :Yes it is < 1410103313 703639 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :https://en.wiktionary.org/wiki/sorry < 1410103314 577869 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "sorry - Wiktionary" < 1410103348 632680 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :yukibot: botsnack < 1410103413 317781 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :At the moment it basically does link info and !seen < 1410103452 461859 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :But it handles multiple networks with ease, which is nice < 1410106610 918970 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :this is cute, http://img.thedailywtf.com/images/14/q2/e115/Pic-1.png < 1410106658 774151 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :the point being, it's a perfectly sensible graph. < 1410106937 584033 :drdanmaku!uid17782@gateway/web/irccloud.com/x-buumgdqrimqgwslv JOIN :#esoteric < 1410107832 253177 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloily < 1410107939 167757 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Interesting error. < 1410108048 138880 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Oh, it's exactly one hour. Well, I consider that an error anyway. < 1410108139 748548 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :It clearly depicts a DST switch. < 1410108395 641991 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar wins. < 1410108482 124187 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :In fact, a graph which did not contain the loop would be erroneous. < 1410108875 348416 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Arguably there should be two curves in the [2,3) interval, without any line going back in time. But that's a minor complaint. < 1410109063 791924 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :It's a mapping from linear time (presumably utc) to some political abomination that allows time travel < 1410109085 360135 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1410109122 490020 :Bike!~Glossina@69.166.47.137 PRIVMSG #esoteric :"god damn politicians", i complain to myself, as i orbit the infinitely long spinning cylinder < 1410109163 348056 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :rotating yourself into an early grave? < 1410109412 397181 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hey guys < 1410110271 200133 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hey Soul < 1410110615 830126 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I'm learning C++ < 1410110632 368191 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh no! < 1410110638 272523 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why the hell would you do that < 1410110638 412690 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :It's pretty hard, considering I'm used to Python and Ruby. < 1410110646 240030 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :speed, mostly < 1410110695 387104 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :also, pointers confuse me. < 1410110718 603550 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I managed to implement brainfuck though < 1410110727 540751 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :https://gist.github.com/TieSoul/688e7326453384862ce1 < 1410110728 837728 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "brainfuck.cpp" < 1410110734 314828 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so... < 1410110750 360586 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Java? < 1410110751 841734 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@Speed < 1410110751 982004 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Unknown command, try @list < 1410110769 186161 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I don't like Java, I'd actually rather C++ than Java < 1410110796 186556 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1410110802 955155 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :If you'd really care about speed you'd learn Ada < 1410110962 275749 :NeroReflex!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it JOIN :#esoteric < 1410110971 748219 :NeroReflex!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it PRIVMSG #esoteric :hi < 1410110980 328428 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although on alioth g++ is just barely better than Ada < 1410110982 666898 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hey < 1410110994 419671 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but considering that it's C++ :) < 1410111046 857118 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1410111739 321889 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quintopia: quinthellopia! < 1410111801 850866 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :TieSoul: you are wrong. Wrong, I say! < 1410111812 421527 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :wrong about what? < 1410111881 903807 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :java is less despicable than C++, imso. < 1410111968 785991 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :NeroReflex: hi! < 1410113572 273873 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :imso, hmm. "superior"? < 1410113647 684172 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :The Internet (tm) suggests "sovereign". < 1410113652 517709 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :C++ has all the bad traits of C you don't really want anymore < 1410113658 389928 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and it's got ugly syntax < 1410113686 404246 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@quote int-e C++ < 1410113686 554774 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Plugin `quote' failed with: user error (parseRegex for Text.Regex.TDFA.String failed:"C++" (line 1, column 3): < 1410113686 695060 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :unexpected '+' < 1410113686 695227 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :expecting empty () or anchor ^ or $, an atom, "|" or end of input) < 1410113691 317303 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@quote int-e C\+\+ < 1410113691 976777 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e says: C++ does make a reasonably usable high-level assembler < 1410113702 788393 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Java on the other hand is so easy it makes people write so bloaty code that complies to "clean code" but is split into 1k files which makes it unreadable as fuck < 1410113719 173814 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman_: the PHP effect < 1410113747 937773 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :mroman_: see FizzBuzzEnterpriseEdition? ;) < 1410113754 651987 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :J_Arcane: like that, yes < 1410113758 650742 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410113762 765450 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(Hmm, not quite. The PHP effect is that the language is so easy that every wannabe programmer uses it.) < 1410113768 935723 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you have to look at dozens of classes and packages to figure out what's going on < 1410113783 792678 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then there's an injection framework that just changes everything again :( < 1410113789 213777 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :what's the deal with giving every class its own interface anyway?! < 1410113810 225007 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I think you need that for Injection und some other Frameworks @interface for every class < 1410113819 794060 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e. FooClass is an interface < 1410113827 30514 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then there's RealFooClass < 1410113831 266753 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which is the real thing < 1410113879 263140 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I just balk at the idea of providing an interface for something that has a single implementation. < 1410113942 616252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: the best argument I know is that it lets you later swap out the class without changing code that uses it < 1410113950 10020 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess a possible excuse is that you want a mock object for everything for testing purposes. < 1410113966 603181 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also for binary compatibility. < 1410113978 748930 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ais523: I don't buy it. Anyway, eclipse has a ready-to-use refactoring tool for that purpose. < 1410113985 603310 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :binary compa... < 1410113991 396030 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah I never care about that. < 1410114000 624000 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but I guess it's a semivalid point. < 1410114001 807679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: I didn't say it was a /goo/d/ argument < 1410114022 853477 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ais523: right. < 1410114092 734423 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fizzie: my thinking about binary compatibility is influenced too much by Haskell, which offers none. Oh and Open source which means that recompiling stuff is always an option. But thanks for the argument :) < 1410114116 746934 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've browsed through Effective Java once, that's all I know. < 1410114150 264443 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It has some leanings towards the "prefer interfaces" side, though not so strong as to prefer them blindly. < 1410114212 877052 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hmp, I just broke gearlance. < 1410114246 690534 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :anyone solve botguard.js yet? < 1410114267 751283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :newsham: apparently not, or we'd see a noticeable increase in spam < 1410114318 637595 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :The downside is that when browsing source code, in a top-down manner, one usually finds that the interesting functionality is hidden behind some interface ... and then one has to go looking for classes implementing it, possibly digging in xml configuration files to find out which one is actually used. It's awful. < 1410114323 885333 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :ais: not necessarily < 1410114369 250700 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess figuring such stuff out is what makes the difference between a Java programmer and a JavaEE programmer. < 1410114620 643876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Welp, I unbroke gearlance, but my "optimization" is a... if "pessimization" is something that makes it worse, what's it called when it has no effect? "Status quptimization?" "Futilization?" < 1410114630 953995 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: you take long time to respond < 1410114660 252606 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: what was it you changed? < 1410114693 345540 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :"Refactoring" < 1410114809 746637 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :quintopia: I switched it from the current "almost computed-goto threaded code except it keeps the original parsed program around to look up repeat counts and jump targets" to a slightly more compact "computed-code threaded code with target/count operands intermixed for those operands that need them" form, as a side effect of adding support for doing the threaded-code translation and actual ... < 1410114815 749303 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... tournament-running as separate stages. < 1410114851 489241 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :depending on whether it adds code complexity, "Obfuscation", or "Simplification" < 1410114874 159896 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :From what I recall from my last benchmark, a large amount of time is spent in parsing the (larger) programs, and I thought if I at some point want to maintain a hill with the code, it'd make sense to keep the existing programs around in a precompiled form. < 1410114887 685893 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ah < 1410114901 442537 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i am in favor of the idea of fizzie hill. < 1410114916 179871 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :since perhaps fizzie will implement fixed point scoring :P < 1410114924 226930 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That sounds like a place. < 1410114940 363485 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it should be a place < 1410114986 374632 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :a pub. a pub called Fizzie Hill. < 1410114995 894236 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I won't have actual time to think about this until the week after next, so don't expect miracles. So far I'm just fiddling a bit.) < 1410115019 989931 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no miracles????? but aren't you C Jesus? < 1410115097 480100 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: While I'm busy, you work on that thing for me, m'kay? < 1410115097 657659 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: by the way? :d: :d :d :d) < 1410115172 951558 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i agree fungot. you should definitely be in charge of the hill. < 1410115173 212923 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :quintopia: maybe for arithmetic. see http://www.gehennom.org/fis/ fib.sed for an example. of course < 1410115216 26111 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :sed hill < 1410115216 479729 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :there is no such file fungot < 1410115216 619862 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :quintopia: this is scary. < 1410115394 593106 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :what's up with the trend towards increasingly wider aspect ratios in screens? would it stop if we started measuring screen surfaces instead of diagonals? < 1410115420 745940 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :quintopia: https://dl.dropboxusercontent.com/u/113389132/Misc/20140907-fib.sed there you go < 1410115437 443223 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let x a b = (a^2 + b^2)/(a*b) in (x 17 9/x 16 9,x 16 9/x 16 10,x 16 10/x 4 3) < 1410115439 133531 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : (1.0333391516844126,1.0518102372034956,1.068) < 1410115441 375461 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :FizzBuzz in a tweet (clojure): (map #(cond (= 0 (mod % 15)) "FizzBuzz" (= 0 (mod % 3)) "Fizz" (= 0 (mod % 5)) "Buzz" :else %) (range 1 100)) < 1410115442 556610 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's just a recursive-sed experiment.) < 1410115444 617733 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :The human field of vision is pretty wide. < 1410115489 334718 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :[a 4:3 monitor has 6.8% more surface area than a 16:10 one with the same diagonal... etc.] < 1410115574 447062 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The forthbuzz I pasted the other day also fits in a tweet. < 1410115654 799216 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What was a tweet again, 140 characters? < 1410115659 695383 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :fizzie: Yeah, I remember that. I was just amused that I could do it in clojure. Not sure I could in my usual Lisp, too verbose. < 1410115661 811528 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Yeah, 140. < 1410115699 89151 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :75 tweetable languages in the http://golf.shinh.org/p.rb?FizzBuzz then. < 1410115703 81178 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "anarchy golf - FizzBuzz" < 1410115716 624674 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's new. < 1410115741 138505 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I'd consider any language that could not do this in a tweet to be a joke language somehow < 1410115763 567536 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The shortest Erlang solution there is 150 characters, and Erlang's no joke. < 1410115791 690336 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Its syntax is imo < 1410115801 431898 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Many of the others are esolangs, though. < 1410115804 271264 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Prolog scoping needs to die < 1410115812 79771 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :befunge has a 54-byte solution < 1410115826 470421 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Shorter: (map #(condp = 0 (mod % 15) "FizzBuzz" (mod % 3) "Fizz" (mod % 5) "Buzz" %) (range 1 100)) < 1410115881 7326 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Prolog itself is only 91. < 1410115961 721885 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I wonder if 150 represents trying very hard, considering that brainfuck scores 180. < 1410116330 700918 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1410116842 959321 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1410117190 383011 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So what's the story with this yukibot? < 1410117371 20018 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quintopia: I was out to lunch, and now I just woke up from a nap. < 1410117546 445372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be nice to know whose bot it is < 1410117551 37444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or if it just decided to turn up one day < 1410117641 335381 :metasepia!~metasepia@96.127.201.149 JOIN :#esoteric < 1410117787 693715 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: guess we can't hang out yet again as usual. :P < 1410117880 54650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, hacksoc.org is the York thing, right? < 1410117909 923872 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And Taneb's going there, ISTR. < 1410117919 440891 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Aww. Well, I have a code-golf passing solution but it doesn't work with anarchy golf's clojure evaluator. < 1410117923 146079 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :fizzie, it's barrucadu's bot < 1410117971 719710 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There we go. Do you happen to know if it does something exciting too? < 1410118009 125916 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: it just reads titles from links < 1410118053 203000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out how to create a botloop with that < 1410118063 647464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with no "Title: " prefix or quotes, it would be easy < 1410118090 665144 :AnotherTest!~turingcom@94-224-16-199.access.telenet.be QUIT :Ping timeout: 252 seconds < 1410118094 745537 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^source < 1410118094 886043 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :https://github.com/fis/fungot/blob/master/fungot.b98 < 1410118096 450885 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "fungot/fungot.b98 at master · fis/fungot · GitHub" < 1410118096 591449 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :yukibot: what happened to offby1!!! rampage!!! < 1410118111 437032 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's not much of a loop, but at least it was already built-in. < 1410118251 487293 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://zem.fi/crlf.html < 1410118251 694457 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "this title has a newline PRIVMSG #esoteric :and this is a private message" < 1410118256 385759 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Aw. < 1410118270 553972 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, it's the kind of thing that has to be tried. < 1410118318 749451 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :I think it's just a coincidence that that doesn't break it < 1410118326 320222 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Damn. there's a 77-char Clojure solution. I wonder how they did it. < 1410118337 879891 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :Multiple spaces get stripped out to give a more useful title, I guess it's also eating newlines < 1410118369 634621 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://zem.fi/ctcp.html < 1410118369 775141 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "this title has an embedded CTCP PING 123 in it" < 1410118370 235401 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: i need to use fcolor but i can't find it < 1410118400 954993 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :quintopia: http://zem.fi/2012-03-15-fcolor -- you're in luck, I think I fixed it just the other month. < 1410118401 133280 :yukibot!~yukibot@runciman.hacksoc.org PRIVMSG #esoteric :Title: "Use Flickr to Define Colors | 2012-03-15 | zem.fi" < 1410118408 112275 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :yukibot: blacklist linkinfo < 1410118439 812576 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Aw, and I didn't even get to the web page with a six-gigabyte title yet. < 1410118447 983339 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :Hmm < 1410118455 190703 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :It truncates titles over a certain length < 1410118470 393798 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Does it fetch the entire page in any case, though? < 1410118475 506260 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :ACTION checks how he does that < 1410118495 656788 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :…but that works by checking the length of the title < 1410118515 910509 :barrucadu!~barrucadu@fsf/member/barrucadu PRIVMSG #esoteric :And yes, it fetches the page with wreq, and then processes it with HXT, so that's probably not going to be sufficiently lazy either < 1410118592 540410 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Just run the bot on a slow network < 1410118696 599400 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: the weight of each image in the average is inversely proportional to the standard deviation of its histogram? < 1410118762 487695 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :quintopia: It's slightly complicated, http://zem.fi/2012-03-14-gcolor has a "technical details" paragraph, it's the same thing for fcolor. < 1410118791 377993 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah but i didn't read that paragraph, which is why i asked you :P < 1410118860 49259 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well. It's related to the variance, that's for sure. < 1410118943 263904 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I didn't remember myself exactly. There's both the directionality parameter of the von Mises-Fisher hue distribution, and the variance matrix of the (saturation, lightness) bivariate Gaussian fit. < 1410118985 880681 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But also the average log-likelihood of each pixel, which is kind of a measurement of how well the image fits the (unimodal) distributions. < 1410119030 761889 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It doesn't really have any very good theoretical foundation, I just did something that seemed to make a bit of sense. < 1410119036 536352 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah i don't know that i could understand that without an hour of research, as i've never worked with directional stats < 1410119117 856287 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can mentally replace the first one with "inverse variance", it's pretty much the same thing. < 1410119119 565529 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ion: thion < 1410119145 959408 :ion!ion@heh.fi PRIVMSG #esoteric :shachaf: you’re wachaf < 1410119154 817707 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :true < 1410119247 870002 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Internet suggests that for large values of κ, it in fact asymptotically approaches a normal distribution with variance 1/κ. < 1410119384 626876 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1410119422 754919 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1410119422 933406 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1410119481 510854 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, to summarize, the weight is a geometric mean of "how narrow the peaks of the distributions are" plus "how well the pixels match the distributions". < 1410119492 505730 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: wouldn't it make more sense to use the square root of that? < 1410119589 57017 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fcolor seems to be giving waaaay to much weight to grayscale images < 1410119610 659849 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ideally, it wouldn't include them at all < 1410119642 966089 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's pretty much due to there being no built-in bias for saturation. < 1410119659 183477 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But yes, it could be improved. < 1410119880 425232 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm reasonably sure I thought "I'll tweak this to be more sensible later" when writing that. < 1410119898 805892 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :My own client automatically responded to the embedded CTCP PING 123 in the title (it says AUTO ANSWERED to indicate that) < 1410119915 63296 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :zzo38: You're probably in the minority. < 1410119931 26136 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you can say that again < 1410119957 639122 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :fizzie: Does anyone else do, though, or only mine does? < 1410120082 276491 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :More Markdown drama: http://blog.codinghorror.com/standard-markdown-is-now-common-markdown/ < 1410120089 852914 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :This message has an embedded CTCP PING 123 in it. < 1410120102 637248 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I found one bot-building library that supports them, but that's not a client. < 1410120106 521321 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Only weissschloss responded < 1410120170 929811 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Only one bot-building library does? < 1410120283 191503 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps several do, but that's the one I found quickly. < 1410120425 806896 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I didn't know mIRC is compatible with Linux. < 1410120427 376950 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Quit: *bubbles away* < 1410120615 906769 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1410120866 114015 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1410121071 675843 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1410121081 466440 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1410121631 492573 :NeroReflex1!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it JOIN :#esoteric < 1410121736 576254 :NeroReflex!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it QUIT :Ping timeout: 276 seconds < 1410122019 680125 :NeroReflex!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it JOIN :#esoteric < 1410122126 570940 :NeroReflex1!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it QUIT :Ping timeout: 276 seconds < 1410122212 804679 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1410122299 32311 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1410122487 515133 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 245 seconds < 1410122550 909125 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: fcolor is proving to me that fact that the phrase "purple mountain's majesty" is not entirely absurd. "dark mountain" gives a shade of lilac. < 1410122627 501976 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Going purely on anecdotal evidence, gcolor was giving me "better" results, but Google was bad about having an API for the image search. < 1410123193 961452 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Pikes Peak in certain conditions does actually look faintly purple. < 1410123463 888302 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lots of mountains do < 1410123491 941482 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Pikes Peak is the relevant one for the quote. :) < 1410123640 495868 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1410124637 480904 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe QUIT :Ping timeout: 245 seconds < 1410125036 575911 :perrier_!~cinch@107.170.175.57 QUIT :Read error: Connection reset by peer < 1410125108 887749 :perrier!~cinch@107.170.175.57 JOIN :#esoteric < 1410125196 845496 :perrier!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1410125209 574683 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe JOIN :#esoteric < 1410125262 486716 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 245 seconds < 1410125265 459979 :perrier!~cinch@107.170.175.57 JOIN :#esoteric < 1410125729 932491 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1410126261 704028 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe QUIT :Ping timeout: 264 seconds < 1410126267 709268 :int-e!~noone@static.88-198-179-137.clients.your-server.de QUIT :Ping timeout: 245 seconds < 1410126323 330004 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Ping timeout: 240 seconds < 1410126424 305761 :Jafet!~jafet@unaffiliated/jafet QUIT :Ping timeout: 250 seconds < 1410127247 604169 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1410127323 749173 :heroux!sandroco@50708355.static.ziggozakelijk.nl QUIT :Read error: Connection reset by peer < 1410127386 527651 :zzo38!~zzo38@24-207-51-179.eastlink.ca QUIT :Remote host closed the connection < 1410127432 620470 :Jafet!~jafet@static.77.207.4.46.clients.your-server.de JOIN :#esoteric < 1410127461 123115 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1410127896 317599 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl QUIT :Read error: Connection reset by peer < 1410127914 662813 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl JOIN :#esoteric < 1410127920 642437 :heroux!sandroco@50708355.static.ziggozakelijk.nl JOIN :#esoteric < 1410127950 969627 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1410128018 940912 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1410128026 321203 :int-e!~noone@static.88-198-179-137.clients.your-server.de JOIN :#esoteric < 1410128314 849461 :NeroReflex!~Denis@host81-184-dynamic.25-79-r.retail.telecomitalia.it PART :#esoteric < 1410129352 942226 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Ping timeout: 240 seconds < 1410129570 335440 :int-e!~noone@static.88-198-179-137.clients.your-server.de QUIT :Ping timeout: 246 seconds < 1410129970 960502 :int-e!~noone@static.88-198-179-137.clients.your-server.de JOIN :#esoteric < 1410130291 174745 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1410130724 190437 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe JOIN :#esoteric < 1410131873 771160 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :fizzie, fcolor for "york" yields a disappointing amount of images of New York < 1410131913 417107 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(nothing you can do about this, though) < 1410133297 124100 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net JOIN :#esoteric < 1410133366 236330 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :fcolor? < 1410133421 888579 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's the best color