< 1456272023 401247 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Perhaps something stupid, like a rewriting system < 1456272035 860421 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I think it's pretty similar to the Post-Canonical System article < 1456272167 675115 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT : < 1456272371 124942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, are there any good theorems that can be proved entirely using typed lambda calculus? < 1456272381 175736 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :define good :p < 1456272389 91453 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :ais523, well, propositional tautologies can be proved < 1456272391 994059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not completely trivial < 1456272399 84062 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :define trivial :p < 1456272415 931322 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :like ( < 1456272420 264604 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :like (\x -> x) : P -> P < 1456272421 938148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess if you have a bottom type, then you can use the implies-and-bottom construction to create some interesting tautologies < 1456272432 9734 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :I am not sure if we would consider that a non trivial theorem < 1456272437 41857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like de morgan's law < 1456272443 844704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd consider de morgan's law nontrivial < 1456272444 973223 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :well you can't prove that < 1456272454 52594 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :since it's constructive logic.. < 1456272467 930291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, unless both sides happen to be identical after implies-and-bottom expansion, which is possilble < 1456272472 623646 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :if you throw in some extra axiomns you can prove some cool stuff < 1456272477 371564 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: The comonad entry is accurate (though I think people would usually say "opposite category"?). < 1456272499 462053 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? monoids < 1456272501 521063 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Monoids are just categories with single objects. < 1456272515 673812 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That one is accurate if phrased oddly. < 1456272578 308918 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? vector space < 1456272579 943864 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :A vector space is just a module over a field. < 1456272582 854671 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? preorder < 1456272583 631660 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :A preorder is just a small thin category. < 1456272596 666204 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? partial order < 1456272598 111053 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :A partial order is just a small thin skeletal category. < 1456272644 690095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :A monoidal category isn't just a category that has a monoid, though < 1456272666 339318 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? monoidal category < 1456272667 932738 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Monoidal categories are just 2-categories with a single object. < 1456272703 379823 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess that should say weak 2-category or something? < 1456272712 761805 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :De Morgan's laws are good, but they're even better in linear logic. < 1456272726 917734 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK, here's an example proof :http://pastebin.com/qeGzdNzb < 1456272741 318733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out how linear logic affects de morgan's laws < 1456272754 943529 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It conditionally rewrites strings < 1456272769 396984 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If you like duality and logic, linear logic is the place to be. < 1456272788 508087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well affine logic is sort-of what I specialize in < 1456272797 254698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's both a special case and a generalization of linear logic < 1456272864 527007 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :~(A&B) = ~A + ~B < 1456272873 963993 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I think this is pretty much just post-canonical systems < 1456272879 165861 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :~(A x B) = ~A # ~B < 1456272888 81650 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 244 seconds < 1456272901 744453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: ooh, a full linear logic version < 1456272905 304965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you define not, though? < 1456272910 150788 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But it's still cool < 1456272914 499766 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Isn't it built-in? < 1456272922 732994 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Especially that I'm managing to do math using IRC slang < 1456272930 32408 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Usually written as A^_|_ < 1456272949 337744 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :~(!A) = ?(~A) < 1456272954 156937 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456272959 274814 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :ais523, linear logic is nice < 1456272965 262193 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Linear_logic#Connectives.2C_duality.2C_and_polarity < 1456272983 933416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: you can build a huge number of things into linear logic < 1456272989 654993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that doesn't necessarily mean they're useful for programming < 1456273013 76953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I've seen anyone seriously use ?, for example < 1456273013 444178 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :it was difficult to integrate dependent types with linear logic < 1456273024 178575 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can define (~A) as (A -o _|_) < 1456273085 563393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, now I'm going to esointerpret that as "using A exactly once, you can create an infinite loop" < 1456273132 494459 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And of course ((A -o _|_) -o _|_) = A < 1456273275 280969 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, ~~A is not equivalent to A in some logics < 1456273319 480648 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, e.g. intuitionistic logic. < 1456273335 347299 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :is it true in linear logic? < 1456273340 898583 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Because intuitionstic (A -> B) can be encoded as (!A -o B) < 1456273371 865748 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So it's something like !(!A -o _|_) -o _|_ < 1456273411 180291 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric := ~(!(~(!A))) = ?(~~(!A)) = ?(!A) < 1456273413 546934 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's that? < 1456273602 577704 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456273756 109138 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 244 seconds < 1456273811 462038 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :vanila: What do you think of the idea of a proof esossistant? < 1456273829 346537 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :lol < 1456273959 707101 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :vanila: No, really < 1456274215 132912 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :vanila: Its only data types are strings (constant axioms), s/// expressions (substitution axioms), and composed s/// expressions (lemmas/theorems) < 1456274239 45860 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :http://pastebin.com/Ax2v5XSV is the example (that one is the earlier one (or an edit thereof) posted under my actual account) < 1456274257 425593 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :isn't that akin to SKI? < 1456274272 250830 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: It might be, but it's closer to post-canonical systems < 1456274279 342396 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: How so? < 1456274337 396864 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Wait, was that not directed at me? < 1456274560 599571 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :yes, it was. < 1456274564 364685 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK < 1456274575 613864 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: How is it like SKI then exactly? < 1456274585 889398 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :I was reminded of the applicative instance of ((->) r), where <*> is S. < 1456274588 43912 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It can maybe be proved TC by reduction ot SKI < 1456274610 848895 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: You have completely lost me < 1456274711 318945 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :composition of substitutions should be the same as composition of s///es. < 1456274715 517462 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :I guess. < 1456274725 471217 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :well, I highly doubt, but I still guess so. < 1456274755 221668 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Yep, that's the idea < 1456274784 56532 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: In fact, composition of s///es is literally just applying each individual substitution < 1456274815 35569 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: In the example, the main block is a theorem (well, a proof) < 1456274835 606567 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(once you have a proof, you can call it to form a theorem) < 1456274891 539335 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: It's a little bit imperative ATM, but I will soon fix that < 1456274929 143252 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I think I am going to fix it with the @ operator, which applies a lemma/theorem or axiom until it stops changing the string < 1456275079 946801 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Which means that the language reduces trivially to Thue, and is thus TC < 1456276164 114326 :lambda-11235!~lambda-11@47.208.113.50 JOIN :#esoteric < 1456276425 481438 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I heard of something terrifying today < 1456276429 408052 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Continuous pi calculus < 1456276446 458363 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :practical Unlambda? < 1456276478 88352 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Tanelle. why is it terrifying? < 1456276506 167754 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :boily, possibly the way it was described to me, which I can't really do justice to < 1456276525 576577 :lynn_!~lynn@unaffiliated/lynn QUIT :Ping timeout: 255 seconds < 1456277089 385851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the concept does seem terrifying, also I can't figure out how it would work < 1456277117 964422 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :as opposed to the friendly and warm: everywhere discontinuous pi calculus < 1456277138 888642 :bb010g!uid21050@gateway/web/irccloud.com/x-ipqcacpagaqqqwiz JOIN :#esoteric < 1456277148 366853 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :I am a genious! < 1456277153 803227 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :http://postimg.org/image/x9uo6lgmf/ < 1456277193 695979 :vanila!~vanila@unaffiliated/vanila QUIT :Quit: Leaving < 1456277372 484946 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :he\\oren\. happily kerbaling? < 1456277601 502472 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ais523, apparently it's used by some biologists??? < 1456277880 388941 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: My god, what OS is that? < 1456277884 560872 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh wait, probably a Linux < 1456277894 598551 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(The windowing looks pretty bad IMNSHO) < 1456277925 794359 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Taneb: How, may I ask? < 1456278048 694996 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I did not realize biology involved math... < 1456278179 218452 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :maybe Windows 2000? < 1456278189 396638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: there's a lot of statistics in biology < 1456278192 753694 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :hppavilion[1], it wasn't made clear < 1456278204 621982 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :hppavilion[1], there's a lot of statistics and informatics < 1456278222 690079 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Yes, I figured there WAS math (that was a joke) < 1456278222 901263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: those are very Windows close/maximize/minimize buttons, but maybe they've just been made to look the same as Windows < 1456278236 183457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is informatics maths, technically? < 1456278236 342848 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Yes, that's what I was thinking < 1456278244 364737 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: when I was in university submitting stuff on the supercomputer we had, many users were bio-computer-science students. < 1456278265 236259 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: I would think that that was the "computer" and not the "bio" part < 1456278410 56253 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: So does Thoof look promising? < 1456278415 739334 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(or anybody else) < 1456278428 529527 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :it sounds good. < 1456278451 115967 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Yay! < 1456278472 288070 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Classical (A -> B) is encoded as (!A -o ?B) < 1456278489 70144 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So !(!A -o ?_|_) -o ?_|_ should be the same as A? < 1456278493 159216 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's ?_|_ ? < 1456279275 438224 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hellochaf. a very confused bottom. < 1456279500 776798 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Obviously, normal regex does not let you detect matched brackets < 1456279520 585229 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :However, I have a nagging feeling this is possible using the horribly mutated Perl-style regex < 1456279522 143171 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Is this so? < 1456279571 776982 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Perhaps using backreference? < 1456279641 538326 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Perl & PCRE support recursive patterns, so yes < 1456279645 816194 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :PCRE isn't horrible. < 1456279659 599950 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :it has its own interior beauty. < 1456279839 665604 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Yes! < 1456279842 620365 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :The lexer works! < 1456279851 694440 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Oh, it isn't? < 1456279863 138078 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Sorry, can't keep track of what we do and do not hate < 1456279901 978517 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FireFly: Is it equivalent to a PDA? < 1456279912 170073 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Or equivalently, BNF (now known as F)? < 1456279945 373455 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I think it could do some non-PDA things < 1456279960 714119 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, wow < 1456279962 329876 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Impressive < 1456279968 240640 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :perhaps < 1456279976 148766 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :also pretty bad, depends on the application < 1456279986 839645 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :something about great power and great responsibility < 1456280165 759204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: "(a*)b\1b\1" is a legal Perl/PCRE regex (even POSIX if you change the syntax slightly) that can't be matched by a PDA < 1456280190 631834 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Interesting. < 1456280194 43801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OTOH, Perl/PCRE regexes are I believe sub-TC unless you embed code in different languages inside them < 1456280209 322224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's either going to be LBA or some weird class < 1456280454 433193 :boily!~alexandre@96.127.201.149 QUIT :Quit: THINKING CHICKEN < 1456280484 343473 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: The proof assistant is TC by reduction to thue, so the regexes themselves need not be TC; AFAIC, they can just be literal string matching < 1456280495 567539 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But I'm allowing regexes because I am a kind and merciful god < 1456280501 99477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: well, if you know that something's above-PDA < 1456280510 75739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what computational class it actually has is an interesting question < 1456280596 83507 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1456280832 548650 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net QUIT :Quit: mihow < 1456282525 540355 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :sup ais523 < 1456282549 928471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi quintopia < 1456282866 807995 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :there is a question i want to ask but i dont know how to ensure it has only interesting answers < 1456282903 247611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :assuming you want to ask us, you could just ask us not to give the boring answers, or let us give the boring answers first to get them out of the way and then start thinking < 1456282963 483604 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :basically i want to define halting in such a way that it encapsulates all the usual connotations of halting < 1456283036 62497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, ouch < 1456283039 615497 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :without specifying a specific "halt state"--just the idea that there is a state, perhaps not being explicitly tracked, after which nothing matters < 1456283049 393838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I was capable of making that sort of definition I'd have at least one more paper than I have at the moment, probably two < 1456283056 93292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is the thing that's holding up the 2,3 Turing machine definition < 1456283072 266221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, 2,3 Turing machine paper < 1456283096 919943 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not so much the "what counts as halting" (I found a nice construction for that where we get the Turing head to fall off the end of the tape), but what counts as a legal initial condition < 1456283116 221768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's basically the same problem, to determine what sort of description is legitimate and what sort of description is so complex it can "steal the TCness" by itself < 1456283239 103438 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :im not worried about TCness, though I am aware of what you're referring to and the controversy around it. < 1456283266 384672 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'm more interested in non-TC systems that are still very powerful < 1456283299 522720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, well if the system /is/ TC, an interesting definition of halting would be "the point at which the evolution of the system can be fully predicted by a sub-TC system" < 1456283391 535688 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hmm. yeah that would be easy. however, it wont do if you choose to define sub-TC as "halting is decidable" < 1456283406 996057 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it would be circular < 1456283409 281163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1456283417 716023 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, not just circular, but also incorrect < 1456283454 474111 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yes < 1456283543 367950 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but yeah i want to look at the space of systems for which halting is decidable < 1456283560 571549 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and to do that i need to know what halting is < 1456283579 733971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think this is basically the same problem as the initial condition problem < 1456283581 581339 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :YES! < 1456283584 625000 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :THOOF WORKS! < 1456283602 127150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :definitely halted: a state in which nothing happens from then on (e.g. actually terminating the interpreter, an infinite loop with no changes) < 1456283615 552462 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, not quite, probably < 1456283618 113332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :next simplest is a loop in which everything repeats exactly < 1456283650 307258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :next simplest is a state in which things aren't repeating exactly but the pattern is really obvious and can be generated via a very simple automaton (e.g. the 101101110111101111101111110 pattern that was discussed during the 2,3 stuff) < 1456283652 259111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so on < 1456283795 94725 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :perhaps the only acceptable universally definition is "can be modeled by a TM in which the state in question maps to an explicit halt state. < 1456283809 646620 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'm allowed to go up to TMs after all, yes? < 1456283825 266237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you will have problems defining "modeled" < 1456283837 520201 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oof < 1456283848 700562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you go all the way up to bisimulation, the least contentious definition, you'll notice that the TM now has to be sub-TC because it can't do anything that the lower level couldn't do < 1456283874 137716 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and if i dont? < 1456283900 691833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you're using a more contentious definition, and I can't think of any that would work here offhand < 1456283904 176966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's possible that there is one < 1456283922 299796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is basically what I did in the 2,3 proof that I submitted to the wolfram people and that won me the prize < 1456283944 815330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :showing that the 2,3 machine was modelling a Turing machine, thus the complexity of the initial condition didn't matter because you could look at the internals to prove I wasn't cheating < 1456283958 295766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the whole thing was more subjective than most mathematicians want < 1456284104 518487 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what's wrong with just implementing the subTC system in a UTM, but having the implementation "know" when the system has halted even if the system itself doesnt? < 1456284187 767649 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :for systems with an I/O mechanism (even if its just a "this state is interesting" flag) this is easy < 1456284190 172339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you can run an entire TC program while checking whether the system has halted or not, and use its haltingness to choose when to declare "halted", which is basically cheating but the definition has no obvious way to catch the cheating < 1456284246 568790 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK, now it works < 1456284286 771076 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Anybody feel like proving anything in it? xD < 1456284319 657019 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh i guess its pretty circular < 1456284341 366405 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hppavilion[1]: no idea what uou're talking about < 1456284359 925872 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: I made a proof assistant based on regexy Thue called Thoof < 1456284368 339797 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: It's more of a programming language, but it works < 1456284376 253763 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lul < 1456284396 154523 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :provide a demo < 1456284406 229947 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: You set up the axioms (which are s/// expressions and assumed-to-exist strings, really) then apply them until you get your goal < 1456284409 262884 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: OK < 1456284414 595374 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :prove that 5+5=10 < 1456284419 127589 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: It's TC by reduction to thue using the @ operator < 1456284438 277948 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: It's stringier than numerical, really, but that could certainly be done if we allow binary < 1456284460 167498 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hppavilion[1]: just use the peano axioms < 1456284481 882152 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: Here's the demo: http://pastebin.com/Ax2v5XSV < 1456284503 30627 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: Keep in mind, this is basically Thue with regexes and more fine-grained control < 1456284525 487917 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: There aren't built-in strings or anything < 1456284571 181984 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :its pretty clear from the demo < 1456284599 407979 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: Great. Did I do something horribly wrong in my design? < 1456284615 459910 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, not, "there aren't built-in strings" < 1456284625 142430 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I mean "there are ONLY built-in strings" < 1456284671 22489 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :define ADD as the regex that turns S + into + S < 1456284683 699337 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :define 5 as SSSSS0 < 1456284697 21468 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and 10 as SSSSSSSSSS0 < 1456284697 921279 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: Yep, that was the plan < 1456284770 206571 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: I was planning to use the thue incrementer, though < 1456284859 964672 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1456285395 378066 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boo < 1456285398 539565 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :nope < 1456285482 942665 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://esolangs.org/wiki/--C-=C-C-- why is this tc? < 1456285562 628118 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it doesn't looked well defined enough to say. < 1456285566 23431 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*look < 1456285617 91098 :perrier_!~cinch@107.170.175.57 JOIN :#esoteric < 1456285655 952934 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well C isn't turing complete without file I/O or something similar < 1456285666 601700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, removing features may make it more TC by undisallowing bignums/unlimited malloc < 1456285674 495471 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :izabera: the author of that was a bit of a troublemaker afair < 1456285684 475736 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :so don't expect anything to make real sense. < 1456285689 681877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it appears to be assigning integers to voids, so presumably it doesn't follow the rules of C exactly < 1456285724 812773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :izabera: read the Talk page, this discussion's apparently come up before < 1456285757 804193 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah thanks < 1456285758 662797 :perrier_!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1456285796 294126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :spoilers: pretty much everyone agrees with you < 1456285834 297669 :pelegreno!~cinch@107.170.175.57 JOIN :#esoteric < 1456285914 654419 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ehird even blocked em at one point < 1456286049 40641 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that was when e was trying to fill in Unicode with a bot, i think. < 1456286065 423788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Do you know what ?_|_ is? < 1456286102 33611 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :bottom? < 1456286116 454568 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :huh that page was created by User:Elliott < 1456286122 446763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: with the question mark, no < 1456286140 431904 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, maybe I can use Chu spaces to find out. < 1456286158 413033 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :some thing a functor to tell whether a thing is bottom? < 1456286178 626682 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://chu.stanford.edu/live/ says that _|_ is [[0],[1]] and that ?_|_ is [[1],[0]] < 1456286195 256611 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :huh < 1456286221 823528 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm that may or may not be the same person as ehird, no time overlap < 1456286229 34153 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Are those even different? < 1456286251 5816 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1456286251 976036 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1456286282 985232 :pelegreno!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1456286338 634630 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This Java applet isn't that great. < 1456286354 57190 :pelegreno!~cinch@107.170.175.57 JOIN :#esoteric < 1456286479 304906 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so uhm < 1456286486 883598 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i have this idea for a language < 1456286497 220268 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i like the ones that use the filesystem < 1456286505 697870 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :but none of them seems to use symlinks < 1456286522 6446 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and they could be used as an obvious way to loop and jump < 1456286541 991153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think the existing ones have been designed in a way that takes the medium into account < 1456286551 997767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :symlinks for control flow are an obvious improvement < 1456286561 113466 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :good < 1456286564 691331 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :let's do this < 1456286590 876311 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok so a directory is the equivalent of { } < 1456286594 956646 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :symlinks are jumps < 1456286620 347100 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what does the memory look like? a tape? a stack? random variables? < 1456286620 730030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, filesystems are typically unordered < 1456286634 731105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thus you shouldn't be taking advantage of the order of elements inside a directory < 1456286645 526299 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that's not a problem, you can just call the files 1 2 3 4 5 < 1456286646 374847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my first thought here is "is it somehow possible to use the path as memory?" < 1456286658 473476 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :uhm not sure < 1456286671 402002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, with symlinks, a/a/b/a/b and a/b/b could be the same file < 1456286682 859556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you have infinite storage there, although probably only accessible in a PDA way < 1456286689 876508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you can put ../ in a symlink < 1456286767 459436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like to start by looking at the implications of the simplest thing that could possibly work < 1456286786 245695 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what would it be? < 1456286814 892964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in this case, each directory can contain either a) other directories; b) symlinks elsewhere; and c) a file with a specific name (say "run.sh") which just says "cd " followed by a directory name < 1456286833 575512 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :meh no like it < 1456286835 243652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you just repeatedly change directory as indicated by this directory's where-to-go-next < 1456286846 169942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the question is, is this PDA-complete? I suspect it might be < 1456286856 135320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :could be worth trying to compile Splinter into it < 1456286925 629348 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :reading on splinter < 1456286944 703779 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ugh < 1456286947 908216 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :getting a weird bug < 1456286949 504266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's my favourite PDA < 1456286977 516723 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Pretty sure it's with the interpreter, not the proof, but that's always a possibility < 1456286990 595049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually I'm not sure if this folder thing is a PDA, I can't see an obvious way to copy state "upwards" from lower stack elements < 1456286996 339176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that doesn't mean there isn't a non-obvious one < 1456286999 768615 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 240 seconds < 1456287336 439569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it's a PDA, but in a rather spammy way; you use a different directory name for each possible mapping of splinters to literal code blocks, which is an incredibly large number, but finite < 1456287342 790884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you just make a PDA stack out of that directly < 1456287351 395631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's a PDA but not one it's interesting to program in < 1456287611 57292 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net NICK :hppavilion[1] < 1456287840 433906 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :borelang < 1456287958 882017 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ugh, now I have to figure out how to have multiple strings in one environment < 1456287965 200190 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Probably should've thought of this < 1456288008 308144 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: just braid them together hth < 1456288050 229095 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Yes, good point. < 1456288055 82553 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :100% valid and usefu < 1456288056 15371 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :l < 1456288078 48765 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :of course. that's what hth means, after all. < 1456288121 961879 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that's actually a valid way of combining two natural numbers. just write them in the same base and interleave. < 1456288157 493834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: that's the easiest way to prove that Z²=Z or R²=R < 1456288191 754166 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Try it with 1000000000000000000000 and 5 < 1456288234 648370 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: i don't think it works as straightforwardly for those as for N < 1456288263 762239 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :for the first you need to consider sign, for the second you get the .9999... = 1.0000... problem < 1456288272 761724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, handling the sign bit is a little tricky, you can treat it as a separate digit < 1456288293 592014 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i suppose it's easy enough in binary. < 1456288298 756415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the 9 recurring problem is something I hadn't thought of though < 1456288309 30804 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The reals are a very different thing from the cantor set. < 1456288319 627044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: same cardinality though < 1456288344 498145 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, if you have an isomorphism there then your job is easy. < 1456288355 2179 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bijection, that's what it's called. < 1456288382 687064 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :you could apply schröder-bernstein, then you just need injections first < 1456288438 627810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that the theorem that says two sets are equivalent if they inject both ways? < 1456288445 734125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've known that one for ages but didn't realise it had a name < 1456288450 834633 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yes < 1456288472 672431 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it's pretty neat < 1456288514 62899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a good example of why infinity depresses and confuses me < 1456288537 293526 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's the sort of thing that should be really obvious with any normal (i.e. finite) set < 1456288559 71289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :x ≤ y, y ≤ x, you'd think that x = y < 1456288576 551200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and turns out it is but you need a theorem to prove it :-( < 1456288711 524105 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"you need a theorem to prove it" is an odd thing to say. < 1456288728 233254 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You need a theorem to prove anything. < 1456288840 198697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, that it's non-obvious enough that it's a theorem, with a name < 1456288846 360651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*that it's called a theorem < 1456288849 448068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than people just using it < 1456288867 648295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I doin't think there's a name for the fact that x ≥ y && y ≥ x implies x = y on the integers < 1456288882 674414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's true but if you have to use it in a proof, you just assume it's true and that the reader will find it obvious < 1456288885 872328 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Antisymmetry? < 1456288886 382525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't give it a name and a citation < 1456288901 810280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :antisymmetry is the name of the property that ≥ has that makes that happen < 1456288911 585090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"≥ is antisymmetric" I guess is the theorem/fact < 1456288921 588805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you rarely express it in those terms < 1456288983 552585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, actually this is true for arbitrary join-semilattices; a ≥ b means "join(a, b) = b"; thus a ≥ b && b ≥ a means b = join(a, b) = a < 1456288998 927054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and it's true for arbitrary meet-semilattices for the same reason, just need a different definition of ≥ in terms of meets) < 1456289019 687007 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, a semilattice is partially ordered. < 1456289051 334109 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Though a semilattice-type thing for preorders would be fine too. < 1456289063 433589 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Joins/meets would just not be unique. < 1456289264 372507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, this is a slightly different concept from the "partial order" I'm used to < 1456289276 896110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a partial order, if you compare two things you get less than, equal, or greater < 1456289284 825065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas with a semilattice, you get less than, equal, greater, or incomparable < 1456289292 882238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just like with a preorder < 1456289297 102937 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Are you thinking of a total order? < 1456289299 473686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the difference is that meets /are/ unique < 1456289314 969248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I'm thinking of something along the lines of a < b < (c = d = e) < f < 1456289324 683877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas a total would be a < b < c < d < e opinion on any two elements? < 1456289674 52968 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yes, no < 1456289693 730057 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :just add an uncomparable c if you like < 1456289697 786126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it actually just a directed graph? < 1456289708 698707 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's reflexive and transitive. < 1456289712 857814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1456289736 145285 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? preorder < 1456289737 997885 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :A preorder is just a small thin category. < 1456289759 868506 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :("thin" means that for any pair of objects (A,B) there's at most one arrow : A -> B.) < 1456289780 506811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and small means that it's not sufficiently infinite to make set theory cry < 1456289800 904954 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right. < 1456289826 334411 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In topological terms, a partial order is like a T0 space. < 1456289841 936432 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Any two points are distinguishable. < 1456289880 533461 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION has been going to this "italian" restaurant and now has a https://www.youtube.com/watch?v=RruDYGIx1Ak earworm < 1456289906 296613 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Ear poison < 1456289938 434957 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :`? postorder < 1456289939 219030 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :postorder? ¯\(°​_o)/¯ < 1456289941 692439 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Good < 1456290001 962917 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn Postorder is the same as Polish notation, since Post was Polish. Not to be confused with reverse Polish notation. < 1456290005 158806 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'postorder': Postorder is the same as Polish notation, since Post was Polish. Not to be confused with reverse Polish notation. < 1456290023 737290 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I was expecting a big fat category < 1456290045 78621 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn Postorder is the same as Polish notation, since Post was Polish. Not to be confused with reverse Polish notation, which puts operations last. < 1456290047 311835 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'postorder': Postorder is the same as Polish notation, since Post was Polish. Not to be confused with reverse Polish notation, which puts operations last. < 1456290097 146060 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Reverse Polish notation is what you get when you do a postorder traversal of a tree representing an arithmetic expression. < 1456290132 5814 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn Postorder is the same as Polish notation, since Post was Polish. Not to be confused with reverse Polish notation, which is postfix. < 1456290134 145913 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'postorder': Postorder is the same as Polish notation, since Post was Polish. Not to be confused with reverse Polish notation, which is postfix. < 1456290195 288111 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456290229 76128 :andrew!~andrew@119.137.85.96 JOIN :#esoteric < 1456290717 256295 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ! < 1456290727 445810 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/?: 5: [: closing paren expected \ !? ¯\(°​_o)/¯ < 1456290734 860296 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1456290745 388472 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hm! < 1456290747 184306 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hm!? ¯\(°​_o)/¯ < 1456290759 639709 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`test ! < 1456290760 308121 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456290768 587844 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/? < 1456290769 235973 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "$topic1" = "ngevd" \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl; \ < 1456290808 532275 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat wisdom/! < 1456290809 175497 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: wisdom/!: No such file or directory < 1456290823 959274 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1456290833 751771 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? !test < 1456290834 604391 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​!test? ¯\(°​_o)/¯ < 1456290840 657074 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ! < 1456290841 477205 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/?: 5: [: closing paren expected \ !? ¯\(°​_o)/¯ < 1456290848 305337 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :weird < 1456290853 527956 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, this site I've had open for a couple of hours suddenly started playing music, presumably through an advert < 1456290856 452723 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? !! < 1456290857 265504 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​!!? ¯\(°​_o)/¯ < 1456290866 394634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so first I muted my speakers, then looked through the site's HTML for ad containers and deleted them all < 1456290892 855762 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, some of them have come back < 1456290907 258469 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh is it the if test < 1456290925 522017 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: it's clearly test misinterpreting ! as an operator rather than an operand < 1456290926 896655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? -le < 1456290927 706003 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-le? ¯\(°​_o)/¯ < 1456290930 6691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1456290932 381065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? -gt < 1456290933 247459 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-gt? ¯\(°​_o)/¯ < 1456290947 997014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably that looks like an operand because it would be a binary operator and there's nothing before it < 1456290962 866744 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1456291607 923172 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So in Chu(Set, 2), 1 is the singleton set, with one point and two opens. < 1456291630 920454 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And _|_ is the dual (the CABA corresponding to the singleton set?), with two points and one open. < 1456291673 171529 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"The operation ?A is the De Morgan dual of !A, defined by ?A = (!(A^_|_))^_|_. Just as !A weakens A to a poset (when K=2), ?A dually strengthens A to a distributive lattice, the dual notion to a poset." < 1456291676 663212 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1456291747 224370 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So ?_|_ should be the transpose of !1 < 1456291770 122544 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"As our next linear logic connective we consider the unary operation !A. For finite Chu spaces over K = 2, !A yields the underlying partial order of A. This has the same points as A, which are taken to be ordered in such a way that a <= b just when it this is true in every column. Thus we have 001 <= 101 but not 010 <= 101. < 1456291775 138753 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The states of !A, still for K = 2, turn out to be definable as the closure under union and intersection of the states of A, together with the constantly 0 and constantly 1 states. An equivalent characterization of these states is that they are all those states that are consistent with the above partial order on A: any additional state would contradict some a <= b." < 1456291878 184002 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(open = state) < 1456291992 58746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wouldn't !1 be 1? < 1456292055 771617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if 1 is unit, then I'd expect it to be < 1456292581 575117 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But if ?_|_ = _|_, then !(!A -o ?_|_) -o ?_|_ = !(!A -o _|_) -o _|_ < 1456292591 202810 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So it works out the same as intuitionistic logic. < 1456292609 346900 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1456292625 172712 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But maybe ?!A has the same behavior as A when your implications all look like !A -o ?B ? < 1456292643 562885 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '1c#!/bin/bash' bin/\? < 1456292657 311988 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456292661 22457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :was it previously using sh? < 1456292666 78654 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/? < 1456292666 788994 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "$topic1" = "ngevd" \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl; \ < 1456292667 520381 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yes < 1456292673 91667 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ! < 1456292673 913168 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/?: line 5: [: `)' expected, found ngevd \ !? ¯\(°​_o)/¯ < 1456292684 33454 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well not that it helped enough < 1456292688 841042 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ngevd < 1456292690 761652 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​֍UH<{ͅ` h;/|}niGf.fE 6皸>pavtr^=F,``4^I&ĝ\.5ŏDs:>`oEC/ޟ2@2wO𠐒`h|0@tйli)7TDKɰ\U}"zZ$? 䜟 < 1456292697 763359 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1456292705 154890 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hmph < 1456292707 110061 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :His Master's Phonetic Hmph < 1456292760 406550 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log bin\? | grep summary: < 1456292763 726637 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456292769 243599 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :er < 1456292772 498012 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log bin/\? | grep summary: < 1456292775 810738 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: ` sed -i \'1c#!/bin/bash\' bin/\\? \ summary: revert \ summary: revert \ summary: revert 1 \ summary: sed -i \'2s/no/noo/\' bin/\\? \ summary: sed -i \'2s!s/!s/no\\\\+dl/nooodl/;s/!\' bin/\'?\' \ summary: revert \ summary: sed -i \'2s! < 1456292802 959160 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg wells < 1456292805 395021 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hg: unknown command 'wells' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff diff reposi < 1456292901 56609 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '5s/"/"_/g' bin/\? < 1456292903 120387 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456292907 376358 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ! < 1456292907 615129 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hg: what sort of time machine are you twh < 1456292908 328290 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​!? ¯\(°​_o)/¯ < 1456292913 516596 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hmph < 1456292914 961167 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :His Master's Phonetic Hmph < 1456292934 519128 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i'm sure there's a proper way, but i cannot take any more manual reading. < 1456292953 829958 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: is that like automatic writing < 1456292959 301319 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :MAYBE < 1456292974 322887 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: YES! I DID IT PROBABLY! < 1456293003 973669 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`le/rn !/! is a syntax used in Haskell and Prolog for solving evaluation order problems. < 1456293006 318836 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «!» < 1456293009 577583 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ! < 1456293010 581952 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​! is a syntax used in Haskell and Prolog for solving evaluation order problems. < 1456293132 11323 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456293150 546934 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : ugh, some of them have come back <-- perhaps you should block the offending ad site hth < 1456293168 69382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just found a different site altogether < 1456293284 743609 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`le/rn cut elimination/The cut-elimination theorem states that any Prolog program written using the cut operator ! can be rewritten without using that operator. < 1456293286 986927 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «cut elimination» < 1456293290 533733 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i mean, if there's a third party site server annoying ads, you might want to block it from everywhere. < 1456293295 272453 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*serving < 1456293312 892311 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: is that actually true < 1456293318 402580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: i was about to ask you < 1456293321 887394 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i mean, the second part < 1456293339 210358 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :which part is the first part < 1456293354 512298 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the part that says that's called the cut-elimination theorem hth < 1456293376 180059 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i don't the truth of that is in serious question < 1456293380 631205 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*+think < 1456293387 713273 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :no, the cut elimination theorem is https://en.wikipedia.org/wiki/Cut-elimination_theorem < 1456293396 435083 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :FINGERS, SHALL I START CHOPPING YOU OFF AS PUNISHMENT? < 1456293408 602357 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: um, i said i was not questioning that part hth < 1456293419 817645 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh < 1456293430 113895 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i misread my own question < 1456293433 800171 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1456293438 45973 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i don't think the second part is always true < 1456293441 435440 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but i don't really know prolog < 1456293451 184070 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i think ais523 might know < 1456293465 249240 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :since he inspired my `? ! addition < 1456293471 7824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think Prolog is TC without cut < 1456293480 371780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it might be via bundling an interpreter < 1456293492 976916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and not a metacircular one, either, you'd have to go pretty much back to first principles < 1456293507 906356 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: if you can rephrase that wisdom entry to make it true that would improve it < 1456293554 493855 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: maybe it's like with the ordinary cut-elimination theorem, that it's possible but things blow up exponentially or more < 1456293651 977422 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :trump won nevada < 1456293660 736662 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :why do you care < 1456293663 84055 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :you're in canada < 1456293666 195413 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`le/rn programmers knowing what they're doing/Programmers knowing what they're doing is a hypothetical race invoked to justify keeping horrendous traps in programming languages. < 1456293668 554017 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «programmers knowing what they're doing» < 1456293673 146299 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :i'm having fun watching it < 1456293674 485482 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Elronnd: he might nuke canada hth < 1456293686 114072 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :it's the funniest show on earth < 1456293690 312583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm following the US election too < 1456293692 365073 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :oerjan: true < 1456293715 762781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my opinion on Trump is that we basically don't have a clue what his opinions actually are, because the ones he publicly gives seem to have been designed for entertainment value more than truthfulness < 1456293725 865026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that he probably wouldn't be as disastrous as he's pretending to be < 1456293735 317401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's fun to see what he'll come up with in the meantime < 1456293744 445092 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :yeah true < 1456293759 265381 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :I'm not quite sure whether or not I want him to be president just to see what happens < 1456293781 661543 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :at this point I just want the show to go on < 1456293815 963771 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 244 seconds < 1456293844 618702 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : oerjan: if you can rephrase that wisdom entry to make it true that would improve it <-- [citation needed] < 1456293845 859008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are various possibilities that would be even more dramatic < 1456293865 581506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. say the democrats nominate hillary (which seems the most likely outcome at this point), republican convention is contested < 1456293871 13617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and while the republicans are deciding hillary gets arrested < 1456293877 977739 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1456293905 258350 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i 's/race/alien race/' wisdom/'programmers knowing what they're doing' < 1456293906 25543 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file < 1456293955 704345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: unescaped ' in the middle of your string < 1456293969 188124 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :`` sed -i 's/race/alien race/' 'wisdom/programmers knowing what they're doing' < 1456293969 868417 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file < 1456293976 884772 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`le/rn cat elimination/cat elimination is the process of replacing a one-argument `cat` command with the shell operator < < 1456293979 81961 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «cat elimination» < 1456293981 258478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to "-quote it or use '\'' < 1456294012 162686 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :`` sed -i "s/race/alien race/" "wisdom/programmers knowing what they're doing" < 1456294014 108486 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456294019 403745 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`le/rn cat introduction/cat introduction is the process of piping one or more extra `cat` commands into your pipeline; occasionally this is even actually useful < 1456294021 638101 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «cat introduction» < 1456294021 897093 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1456294053 874750 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :when is it "actually useful"? < 1456294055 914822 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: is that related to http://www.purrsonals.com/ twh < 1456294108 749126 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: i'm not really following, but i've been assuming that the only chance either trump or sanders has of becoming president is if they face each other in the final election. < 1456294125 268006 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is there any language that has implicit looping and explicit termination? < 1456294139 624699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: well, the only two other people who seem likely on the republican side are cruz and rubio < 1456294154 270198 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :like, when you run out of instructions you start from the beginning of the program again, and there's an explicit instruction to exit < 1456294155 584742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and cruz is known to be pretty extreme in views (as opposed to trump, for whom it's hard to tell) < 1456294160 693308 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm < 1456294182 637674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cruz versus sanders, for example, would basically be a choice between extreme right and extreme left (from a US point of view) < 1456294203 946787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :izabera: quite a few of mine are like that, e.g. there's a C-INTERCAL command that puts it into that mode < 1456294214 297353 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah ok nice < 1456294218 829049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however normally I don't add the halt command because it isn't really required < 1456294221 989502 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :C-INTERCAL? < 1456294229 666914 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :Is that C bindings for INTERCAL? < 1456294238 61920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Elronnd: it's an INTERCAL compiler written in C < 1456294244 396476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has C bindings, though < 1456294246 650881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also Befunge bindings < 1456294250 383990 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :ah < 1456294257 32707 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :TIL building walls to keep immigrants away is not extreme right < 1456294258 605029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they work using INTERCAL control flow < 1456294286 364278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't necessarily call the C from the INTERCAL; you could instead put a COME FROM statement in the C and it'd steal control from the INTERCAL < 1456294310 810442 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`culprits wisdom/cat elimination < 1456294312 109342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :izabera: Trump's opinions aren't consistently extreme right < 1456294313 124685 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :shachaf < 1456294323 687558 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`culprits wisdom/cat introduction < 1456294324 635137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also he isn't going to build it himself, he claims he's going to make the Mexicans build one < 1456294325 838864 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ais523 < 1456294354 332182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is incredibly unrealistic; I'm not convinced they could afford it no matter how much pressure the US puts on them < 1456294357 115784 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i thought purssonals.com was furry related but it's only cat relatex < 1456294360 200487 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :well people have pointed out that Trump is more like a european right winger than a US one < 1456294377 935330 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1456294379 322180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the US would probably get into a ton of international trouble < 1456294382 941446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like the Antiguan pirate movies < 1456294391 479817 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :like he careS < 1456294395 408319 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : oerjan: is that related to http://www.purrsonals.com/ twh <-- why are you asking me < 1456294400 58750 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION stares at her fingers < 1456294417 418044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(summary: there was some sort of trade dispute between the US and Antigua, the WTO found that Antigua was in the right and had lost money as a result, and they gave it the right to pirate X amount of US copyrighted stuff in order to get their money back) < 1456294484 10115 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah that's why antiguan iphones are so cheap < 1456294558 444578 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i 's/$/./' wisdom/'cat introduction' < 1456294560 741598 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456294688 75749 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: you made the wisdom entry hth < 1456294730 466580 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : i thought purssonals.com was furry related but it's only cat relatex <-- just blame freefall hth < 1456294806 764093 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: which one < 1456294842 154157 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: are you perchance confused again < 1456294848 418526 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1456294849 383759 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i also had another idea: a language where the only means to loop is a goto instruction and it has a side effect of incrementing a memory cell < 1456294862 450040 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :goto++ < 1456294877 838708 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric ::) nice name < 1456294895 148606 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :remarkably, it doesn't seem taken either < 1456294907 785229 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i'm copyrighting the idea < 1456294927 374918 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was pretty sure it was taken < 1456294944 312654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://esolangs.org/wiki/GOTO%2B%2B < 1456294954 814524 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1456294962 565669 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :stupid capitalization < 1456294970 116237 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: "cat introduction" hth < 1456294976 150410 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION was just writing the url directly < 1456294987 94426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it also has its own website: http://www.gotopp.org/faq.html.en < 1456295006 827219 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well this sounds easy to fix < 1456295020 271699 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :goto-- where jumping decrements a variable < 1456295032 566621 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: you're clearly confused. do you have toxoplasmosis tdnh < 1456295049 113981 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: oh < 1456295070 79734 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i'm not used to ais523 making wisdom entries < 1456295077 886840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nor am I < 1456295081 177044 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :make it --goto: cells wrap around at 256 and if the decremented value ends up being 0 you don't jump < 1456295084 32232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a few more but they're mostly serious ones < 1456295088 135004 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :and your nicks are in the same length equivalence class < 1456295105 176145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do people put nicks into equivalence classes? < 1456295194 707214 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :due to the ancient order of myndzi < 1456295195 251542 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't put them into that equivalence class, they were already in it. < 1456295208 659651 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :who seems to have disappeared entirely from here < 1456295244 510725 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? myndzi < 1456295245 962217 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :myndzi keeps us all on our feet. < 1456295259 96257 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log wisdom | grep 'summary: ' | egrep -v 'sed|revert' < 1456295261 125668 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn myndzi used to keep us all on our feet. < 1456295265 307437 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: le/rn cat introduction/cat introduction is the process of piping one or more extra `cat` commands into your pipeline; occasionally this is even actually useful \ summary: learn Moths are the main ingredient of mothballs. \ summary: le/rn al gore/al gore invented the algorithm \ summary: e < 1456295269 26979 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'myndzi': myndzi used to keep us all on our feet. < 1456295276 511005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you mean now, people have to draw in the arms, legs and bodies of stick figures /manually/? < 1456295281 912237 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1456295293 360508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, "moths are the main ingredient of mothballs" was me? < 1456295302 487410 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log wisdom | grep 'summary: ' | egrep -v 'sed|revert' | tail -n+4 < 1456295305 554371 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: echo wisdom/* | shuf | head -n 10 | xargs rm \ summary: ls wisdom/* | shuf | head -n 10 | xargs rm \ summary: le/rn hash 2346ad27d7568ba9896f1b7da6b5991251debdf2 \ summary: le/rn resume/a resume is something that you use in order to end a pause in employment \ summary: learn < 1456295309 260965 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :^celebrate aka mourn < 1456295309 426930 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :\o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ < 1456295333 651523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Those don't look very serious. < 1456295391 570323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1456295404 668692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I was wrong abou them mostly being serious < 1456295420 349479 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe you added serious quotes instead of serious wisdom entries. < 1456295422 398429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I decided to reverse that hash < 1456295433 792556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are a ton of apparently unrelated sites where people are complaining that it's impossible to reverse < 1456295439 904734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect it is the SHA-1 hash of "hash" < 1456295451 877311 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :"suspect" < 1456295454 662108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, just verified < 1456295457 635277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wasn't sure until I checked < 1456295485 24761 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the nice thing about hashes is that suspicion is close to knowledge < 1456295495 25335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :" The word above "Hash" is the correct spelling for the word. It is very easy to misspell a word like Hash, therefore you can use TellSpell as a spell checker. Whenever you do not know how to spell a word just go to this site and search, we got millions of different misspellings for the words already indexed by google, so just google it it as you think it is spelled and hopefully google will help you find Tellspell again!" < 1456295535 474483 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(this site actually outright reverses the hash in question, i.e. it contains the hash somewhere on the page and explains what it's a hash of also on the same page) < 1456295545 887148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The Bitcoin network computes 2^64 SHA-256 hashes every 10-20 seconds. < 1456295574 512108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also this list of "common spellings" is ridiculous < 1456295580 301729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :* "common misspellings" < 1456295619 342403 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it includes things like 'whaswh', 'hkashk', 'hiesh', and 'as' < 1456295640 434315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh and 'thasth' < 1456295681 384430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also a list of anagrams which is actually a list of permutations < 1456295697 121958 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: so you could say it makes a hash of spellings? < 1456295708 452617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :definitely! < 1456295807 877802 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :this reminds me how annoyed i get at dictionary/lyrics etc. sites that steal google hits for things they _don't have actual entries for_ < 1456295850 769653 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lyrics websites are the worst < 1456295856 22593 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :which is, i guess, why nowadays i go directly to wiktionary < 1456295856 467088 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why are they all bad twh < 1456295863 378855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, worst would probably be the search engines that attempt to steal google hits < 1456295883 453989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can see why they do it but it's still mindboggling < 1456295894 731377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, top result on google is the same search, just in a different search engine < 1456295900 122177 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i looked up one of those italian songs yesterday and it had the lyrics, but in the wrong charset so più had a russian letter at the end < 1456295911 539933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(mostly these are specific search engines that focus on one thing and aren't very well known) < 1456295929 461429 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*this site had < 1456295956 566120 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`le/rn post-turing machine/A post-Turing machine is a machine from the post-Turing era. < 1456295958 727406 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «post-turing machine» < 1456296020 550007 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sgeo: you should sleep hth < 1456296081 603280 :Sgeo!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :ACTION throws a macro suffering from incorrect hygiene implementation at shachaf  < 1456296087 185420 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm you reminded me to peek at bitcoin again, it seems to have doubled in the last 6 months < 1456296137 932793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in value? or in volume? < 1456296147 841521 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :value < 1456296189 247082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION wonders if bitcoin is the most volatile widely-traded asset in the world < 1456296200 954546 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh, i _used_ to go to merriam-webster for english words often, because they had a good pronunciation guide. but then they redesigned so it's hard to find the actual pronunciation key... < 1456296202 817045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems unlikely, but it also seems unlikely that something could be even more volatile < 1456296251 776942 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What counts as an asset? < 1456296353 769734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :something that has value < 1456296366 259780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I had to qualify it with "widely-traded" so that it wouldn't end up applying to almost everything < 1456296366 417769 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1456296421 123964 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oil is pretty volatile if you have a match hth < 1456296452 424809 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How widely-traded is Bitcoin? < 1456296486 315023 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh hm it wasn't actually ais523 who reminded me of prolog cut, but prooftechnique < 1456296495 63634 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :back to logreading < 1456296504 616802 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: toxoplasmosis strikes again hth < 1456296544 154523 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yeah. i didn't get away from the cats soon enough. < 1456296545 825604 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can probably find some pretty volatile 3x leveraged ETF that's at least as widely-traded as Bitcoin? < 1456296567 473619 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :normal people don't know what ETF means, shachaf. < 1456296569 542370 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :google -> < 1456296603 302443 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: ask \oren\, he's an expert in derivatives hth < 1456296663 608845 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1456296683 983637 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1456296755 580354 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ugh < 1456296759 342371 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Introducing < 1456296763 321383 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Whoops < 1456296777 270340 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Introducing variables to Thoof would make it a LOT easier to use < 1456296786 349816 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But that would be cheating, IMHO... < 1456297461 434277 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? theory < 1456297462 360340 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :To be theory is to be like a theorem, but inferior < 1456297472 908776 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i 's/$/./' wisdom/theory < 1456297474 860352 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456297484 242741 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION charges hppavilion[1] one period. < 1456297597 920915 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :. < 1456297754 706877 :lambda-11235!~lambda-11@47.208.113.50 QUIT :Quit: Bye < 1456298449 628404 :J_Arcane!~chatzilla@37-219-73-55.nat.bb.dnainternet.fi QUIT :Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805] < 1456298451 68818 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Happy? < 1456298478 352550 :J_Arcane!~chatzilla@37-219-73-55.nat.bb.dnainternet.fi JOIN :#esoteric < 1456298479 695387 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456298524 621024 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :as a potamus < 1456298729 675508 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1456300363 839100 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1456300390 196146 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(to the dora tune: )b- b- b- b- b- bit-coin < 1456300406 738473 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : So !(!A -o ?_|_) -o ?_|_ should be the same as A? <-- i don't think you need to know what ?_|_ is to see that can't be true, since ! is not injective < 1456300442 158260 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What do you mean? < 1456300468 132206 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i mean that !!A = !A, so the left side _also_ must be the same as !A < 1456300498 673928 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I must be missing the thing you're looking at. < 1456300504 123944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!_x!_yA = !_xyA < 1456300536 389390 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: What's !_x? < 1456300542 976585 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 244 seconds < 1456300551 13028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: it's a syntax used in various generalizations of linear logic < 1456300554 298937 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: !(!A -o ?_|_) -o ?_|_ is the same as !(!(!A) -o ?_|_) -o ?_|_ because !(!A) is the same as !A < 1456300560 785035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :typically it just has to be a semiring eleemnt < 1456300579 63138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can do interesting things by choosing various semirings < 1456300585 757329 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :thus, if the left side is always equal to A, it must also be always equal to !A < 1456300602 696502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is a big unifying theme of a bunch of type systems that I discovered during my thesis, then I discovered that they all failed at their design goal and for the same reason < 1456300618 138052 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Oh, you mean the left side of the equality. < 1456300666 392109 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe it's not the same as A but it's classically equivalent to it. < 1456300680 839936 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :maybe it's true whenever A = !A < 1456300732 546683 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1456300759 110460 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523 always leaves very suddenly. < 1456300779 768404 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No time to respond to the thing about !_x < 1456300796 531250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I was going to say something about reconciling that with the comonoid laws. < 1456300810 450952 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway the same argument you made works for intuitionistic logic. < 1456300822 418643 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But of course we expect ~~A to be different from A intuitionistically. < 1456300831 64885 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :maybe he had a hunch it would be a good time to leave < 1456300902 797892 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why does !A -o ?B correspond to classical implication? < 1456300916 343521 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It takes as many As as it wants, and produces as many Bs as it wants. < 1456300925 656825 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Including zero Bs? < 1456300933 671727 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1456300971 592122 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :as many as the caller wants, perhaps? < 1456301027 236579 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or maybe it's at _least_ one < 1456301035 930005 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why would it be? < 1456301037 944945 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :obviously, no one understands ? < 1456301049 6869 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If I give you ?A, that means you have to consume any number of As, doesn't it? < 1456301057 349804 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You don't know how many but you have to handle them all. < 1456301076 474162 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ah, maybe < 1456301087 510798 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But maybe that's not enough, in a similar way to comonoids and monoids behaving somewhat differently? < 1456301150 594089 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :~(!A -o ?B) = ~(~!A # ?B) = ~(?~A # ?B) = ~?~A x ~?B = !A x ~?B = !A x !~B < 1456301155 858375 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is that right? < 1456301263 524808 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Got lists working in thoof :) < 1456301274 940531 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1456301373 36191 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: hi < 1456301391 227063 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :What do all those ascii stuff even mean? < 1456301445 103801 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: # is ⅋ < 1456301446 518837 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :hadu < 1456301456 540474 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: I'm making an esoteric proof assistant :)I < 1456301458 524164 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*:) < 1456301473 455830 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: how do I inspire clean refactors from my coworkers? < 1456301476 315984 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: uh... ok < 1456301485 493636 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: https://en.wikipedia.org/wiki/Linear_logic hth < 1456301501 779606 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I've learnt very little of those non-classical logic thingies < 1456301514 511065 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: I have no clue. It's one of the great mysteries of the universe. < 1456301517 488907 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, _that_ linear logic < 1456301520 113706 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that's even worse < 1456301598 902104 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: I mean, if there are 3 things that, together will be a step closer to a clean API, 1 to fix the bug, and 2 to prevent similar bugs in the fugure, my coworkers tend to do 1 instead of all 3 < 1456301625 903675 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Have a riding crop? < 1456301649 100428 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: lol < 1456301652 319177 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: linear logic is so good < 1456301656 45120 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :if only i understood it < 1456301697 231789 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Or perhaps, if you have 2 coworkers to spare, have one fix the bug and the other two (including you) will prevent it in the future? < 1456301701 627608 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :So it's a team refactor? < 1456301722 699080 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: that's a better idea < 1456301767 682436 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: So I'm inventing a calculus to prove things using s/// notation < 1456301780 698690 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: isn't that already a thing? < 1456301784 61345 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: For the eso-proof assistant < 1456301787 12193 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Probably. < 1456301796 421699 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: I think it's a calculus < 1456301802 898688 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :http://mathworld.wolfram.com/SubstitutionSystem.html < 1456301816 565358 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Mine uses regex? < 1456301831 265954 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :well, then < 1456301836 794071 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :that's different < 1456301846 190347 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: PCRE, no less < 1456301866 756704 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: https://en.wikipedia.org/wiki/Tag_system < 1456301879 88443 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: It made everything easier to use Regex; otherwise, I'm just making manual Thue < 1456301901 99400 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: I suppose it could be used to implement a cyclic tag system < 1456301939 632625 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: so have you discovered any unique insights? or tautologies? < 1456301945 695725 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :A tag is written tagname :: s/begining(?.*)/\goutput/ < 1456301961 333591 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: No; I just got peano arithmetic working xD < 1456301965 615252 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Earlier today < 1456301973 978140 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And really only addition < 1456301994 386895 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :I guess that's good < 1456302053 568774 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: but I wonder if my philisophy of refactoring is the antithesis of http://c2.com/cgi/wiki?YouArentGonnaNeedIt < 1456302085 202574 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: It appears it does < 1456302111 530085 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: but on the original hand, if you're already specifying something multiple times, then proper refactoring is covered by http://c2.com/cgi/wiki?DontRepeatYourself < 1456302134 431713 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION 's head explodes < 1456302178 321336 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456302243 490058 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :perhaps the only solution is earmarking < 1456302489 324306 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1456302501 752221 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hmm, I don't like wikipedia's earmark, but I do like http://www.urbandictionary.com/define.php?term=earmark < 1456302620 261794 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: can you use the same technique you used for addition to implement multiplication? < 1456302784 764765 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Yes, probably < 1456302853 138233 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1456303033 957539 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: In case you're curious, http://pastebin.com/Y00f06hb is the axioms for peano arithmetic (but not the theorems) < 1456303080 750826 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :axioms are boring, theorems make a theory < 1456303113 237619 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :and you don't go to school to learn axioms, you go to learn theory < 1456303135 261013 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Fixed < 1456303151 207943 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: ... < 1456303151 837763 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Fine < 1456303418 835503 :llue!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1456303423 18281 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: There, updated < 1456303468 883602 :lleu!~gnomebad@unaffiliated/lleu QUIT :Read error: Connection reset by peer < 1456303529 559177 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: oOo < 1456303724 33971 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Is it acceptable for math iyo? < 1456303756 506819 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :"iyo"? < 1456303781 623400 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :in your obliviousness < 1456303818 242025 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: perhaps 2 beers ago, I might have found a falicy in your argument, but now, I cannot < 1456303821 989058 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Trust in the izabera. Izabera will never lead you astray < 1456303830 547106 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1456303858 53055 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Nobody on this channel ever lies or jokes. It is easy to tell what we're talking about- just read the messages < 1456304015 748865 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: I lie sometimes < 1456304028 971127 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: That's a quantum paradox. < 1456304029 971702 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :for example, I don't drink beer, I drink hard apple cider < 1456304063 356954 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :aHa! < 1456304110 722588 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: no, that would be "i lies sometimes" hth < 1456304136 993180 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: All probability is quantum in hte end < 1456304140 861940 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*the < 1456304149 106356 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: I think you meant "hte" < 1456304168 827279 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Hope Tyrants Exterminate? < 1456304180 487498 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :teh* I can never get my misspellings incorrect enough < 1456304183 108388 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Hellish Tyranosaurus Eggs? < 1456304188 474179 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1456304206 561590 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :adu: you should learn from hppavilion[1] < 1456304246 107516 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :oerjan: :) < 1456304270 86660 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hppavilion[1] < 1456304273 688425 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe. < 1456304279 564930 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hppavilion < 1456304280 476476 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion? ¯\(°​_o)/¯ < 1456304295 868032 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :3.14159? < 1456304330 482591 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :why would you include ZWSP in there? < 1456304355 81999 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION is confused < 1456304359 259689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :adu: probably as a method of breaking up botloops < 1456304376 888130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^ul (> 4)S < 1456304377 88138 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :> 4 < 1456304382 902018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> 4 < 1456304393 277919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lambdabot: are you OK? < 1456304399 512536 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :I'm glad I have a font that has tiny letters in boxes :D < 1456304400 708247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages? < 1456304402 852671 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Sorry, no messages today. < 1456304406 807183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1456304408 443480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@eval 4 < 1456304417 402901 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? hppavilion1 < 1456304418 383076 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :higgledy piggledy / hp pavilion / doesn't like jokes that are / written in text; // uncontroversially, / one in a million is / roughly the chance they won't / be left perplexed < 1456304422 594181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I fear lambdabot's forgotten Haskell < 1456304427 207015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which would be a disaster if true < 1456304427 956168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :( 4 < 1456304428 813974 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :044 : 12Integer < 1456304442 125211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^bf ,[.,]!( 4 < 1456304442 283078 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :( 4 < 1456304445 29598 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :044 : 12Integer < 1456304453 324621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you need some sort of botloop protection < 1456304468 94479 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hppavilion[1]: that's not a very good higgledy piggledy tdnh < 1456304469 212681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise people will almost inevitably come up with a way to get the bots to keep talking to each other indefinitely < 1456304477 371513 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo someone ought to improve it < 1456304481 695243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :until someone mutes or kicks one in order to break up the loop < 1456304485 459054 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`culprits hppavilion1 < 1456304489 71891 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456304494 520682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's kind-of a rite of passage whenever someene brings a (sufficiently powerful) new bot in here < 1456304495 585175 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`culprits wisdom/hppavilion1 < 1456304499 434052 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion1 ZomieCheney shachaf hppavilion1 < 1456304514 796713 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: OH LOOK < 1456304519 252495 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :at what < 1456304527 550486 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log wisdom/hppavilion1 | grep summary: < 1456304528 678053 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: revert \ summary: learn hppavilion1 is ZombieCheney \ summary: ` sed -i -e \'s/\\w\\+ \\w\\+ //\' -e \'s/leave them/be left/\' wisdom/hppavilion1 \ summary: learn hppavilion1 is higgledy piggledy / hp pavilion / doesn\'t like jokes that are / written in text; // uncontrove < 1456304546 267201 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :looks like you made the file and i made a small change < 1456304547 637384 :adu_!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1456304548 70676 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Huh. < 1456304556 515826 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: I'm not the one who made that though. < 1456304558 788675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then one or other of the bot operators will figure out a way to prevent the loop permanently < 1456304568 793340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some of the bots do it by inserting invisible characters at the start of strings < 1456304572 726273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that they don't hit another bot's prefix < 1456304581 742680 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@help eval < 1456304583 798904 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :eval. Do nothing (perversely) < 1456304589 22824 :adu_!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :oops, about a year ago, I programmed to restart my router presicely now, oh well < 1456304602 438306 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 252 seconds < 1456304603 288700 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :@echo "walrus" < 1456304604 139270 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :echo; msg:IrcMessage {ircMsgServer = "freenode", ircMsgLBName = "lambdabot", ircMsgPrefix = "hppavilion[1]!~DevourerO@58-0-174-206.gci.net", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esoteric",":@echo \"walrus\""]} target:#esoteric rest:"\"walrus\"" < 1456304607 431801 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :+ < 1456304614 756536 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Whoops < 1456304619 382264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: ah right < 1456304620 809055 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :@say "walrus" < 1456304622 224924 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Maybe you meant: src slap faq < 1456304622 906394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so why wasn't > working? < 1456304636 301870 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :) "walrus" < 1456304638 938421 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think it's just having problems. < 1456304640 451076 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 1 < 1456304647 549629 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :( "walrus" < 1456304649 472890 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :04"walrus" : 12String < 1456304649 705927 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The way to make a bot loop with two lambdabot instances is ?where. < 1456304649 864360 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 1 < 1456304654 991803 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :?where < 1456304655 313020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where ?where < 1456304655 745316 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : @where , return element associated with key < 1456304658 437928 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456304660 4329 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :?where "walrus" < 1456304667 506929 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :I know nothing about "walrus". < 1456304675 855217 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Ping timeout: 248 seconds < 1456304676 210755 :adu_!~ajr@c-73-133-129-229.hsd1.md.comcast.net NICK :adu < 1456304678 146782 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :http://unifoundry.com/unifont.html < 1456304678 737868 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :^ GNU unifont, best font for universal coverage, not so good for printers, though < 1456304678 895536 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : @eval 4 <-- wrong command hth < 1456304684 544604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: yes but I tried > first < 1456304687 292920 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: I was going to do hackego <-> lambdabot < 1456304690 884830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what else was I meant to do? < 1456304703 806438 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ugh, when will lambdabot and HackEgo make up and just fuck. < 1456304767 756179 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: I agree < 1456304769 279571 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Arbitrary attribution time! What are the genders of the various bots on the channel, followed by shame for the reasoning you assigned these genders (namely, sexism).) < 1456304790 39788 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Notice that I put the period between two parentheses there). < 1456304795 764315 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: convergence of political structures is bad, convergence of technology is good < 1456304802 226966 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: The comonoid laws say that comult which turns !A into !A⊗!A has to produce the "same" value twice, right? < 1456304825 484514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: in what, linear logic? < 1456304844 158780 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: If we let interpreters be anonymous objects like in Mascarpone, what does a "coterpreter" do? < 1456304858 996718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think that's any more true in general, than A⊗A only working in monoids if both As are the same < 1456304872 463374 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: is that a cheese? < 1456304886 746952 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: No, it's a language. < 1456304887 690026 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Well, if you work out the comonoid laws in Haskell, they tell you that counit x = () and comult x = (x,x) < 1456304896 676977 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Haskell or Set or that sort of category.) < 1456304896 835137 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: A damn good one at that < 1456304902 651247 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: or an intrapreter? < 1456304904 170496 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is it different in the context of linear types? < 1456304913 523746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, hmm < 1456304923 409005 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: We should start designing an elaborate structure for interpretation < 1456304926 712809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we may have fallen into the problem that monoids exist at multiple levels of abstraction, again < 1456304934 679293 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Something beyond the normal "you have an interpreter and it does your program" thing < 1456304938 648349 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: can we model it after MMIX? < 1456304946 38919 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: If you like. < 1456304947 459076 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: oOo can I tell you my idea? < 1456304951 283322 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Go on < 1456304983 173052 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :so MMIX has 2 opcodes that are very similar, 0x00 (which is for the kernel), and 0xFF (which is for users) < 1456304991 670665 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK < 1456305014 944769 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :I was thinking just get rid of 0xFF for user code, and just use it for really exotic opcodes < 1456305052 719328 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :like, replace_the_third_and_forth_elements_of_a_16_element_list() < 1456305071 91822 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: That's just unnecessary specificity < 1456305081 862591 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: I prefer esolangs that generalize too far to ones that specify to far < 1456305093 473146 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :s/to far/too far/ < 1456305098 574002 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: you know how x86 has escape codes for FMA4 and stuff, that's what 0xFF could be < 1456305099 404445 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :For the previous exercise, fungot is clearly a fungus- beyond our typical interpretation of "gender" < 1456305099 670669 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hppavilion[1]: anyway i gotta fix this, using do-loop construct. do, i can no longer do you have < 1456305138 969214 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@run 2 -- ais523 < 1456305145 293827 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :still dead < 1456305148 759463 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 2 < 1456305151 672207 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh < 1456305155 937751 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :just slow < 1456305171 361140 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :^ul (> 4)S < 1456305171 519147 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :> 4 < 1456305175 605297 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: contrainterpreter? < 1456305178 856335 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 4 < 1456305182 547451 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Which level of abstraction were you thinking of? < 1456305184 631646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1456305205 166804 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I'm not sure, I was simply going off the most common monoid (tuple formation) and trying to reverse all the arrows mentally < 1456305219 47460 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm talking about https://en.wikipedia.org/wiki/Monoid_(category_theory) < 1456305224 852057 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :interpreter, coterpreter, intrapreter, cotrapreter, contrapreter is the basic set of types of interpreter for Cheese Theory < 1456305239 498798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: ah, I was going off "monoidal category" < 1456305242 666981 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, the dual of that. < 1456305252 683037 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :lambdabot has got pretty good at prepending spaces to its messages, so isn't so useful for botlops any longer < 1456305256 787539 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :A monoid is defined in a monoidal category. I guess those are two levels of abstraction. < 1456305261 704021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas the monoid you linked exists /inside/ a monoidal category, and uses the category's monoid in order to define itself < 1456305262 667909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: except for ?where ?where hth < 1456305263 209567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1456305267 98527 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? botlop < 1456305268 718031 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :botlops are the core of botsentiences. Sapience is scheduled for the next release. < 1456305272 724946 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I seemed to have developed an obligation to open any link talking about category theory, despite knowing I won't understand it < 1456305279 369533 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wow. Didn't expect that. < 1456305284 269581 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? botloop < 1456305285 162455 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :botloop? ¯\(°​_o)/¯ < 1456305287 849420 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: wasn't that fixed? < 1456305292 236021 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Was it? < 1456305294 215125 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where ?where < 1456305294 651294 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: ok so 0x00 is TRIP, and 0xFF is TRAP, I think I had them reversed, 0xFF is system calls, 0x00 is user-space handlers < 1456305296 356071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: you mean you do understand it? or that it isn't about category theory? < 1456305296 514183 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456305311 212396 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: not as in it was changed, but as in you cannot define a new one < 1456305321 623586 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You mean ?where+ was changed? < 1456305331 582045 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm or was it only with ? < 1456305332 694366 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: the secret to category theory is: "Follow the Arrows" < 1456305333 222096 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: I know hat I won't understand whatever is in the link < 1456305343 527587 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, it was only ? < 1456305346 38072 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where testing < 1456305347 278473 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :I know nothing about testing. < 1456305347 866381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: was replying to the "didn't expect that" < 1456305348 215754 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where test < 1456305351 327399 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :preflex: seen ion < 1456305352 514153 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Ah < 1456305355 686154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I just realised it might be about wisdom rather than about monoids < 1456305365 687507 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: No, I wasn't expecting there to be anything under `? botlop < 1456305367 674505 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ais523: wisdom is good < 1456305371 665833 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Because I thought it was a typo < 1456305372 952645 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where+ test ?where test < 1456305375 573350 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Nice! < 1456305377 383590 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`tomfoolery walrus < 1456305378 235759 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I must confess, I know not of what you are speaking. < 1456305380 744500 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where test < 1456305381 575905 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where test < 1456305385 956822 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm ok then < 1456305387 470747 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where+ test @where test < 1456305389 580285 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Done. < 1456305390 272145 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where test < 1456305391 581803 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : @where test < 1456305395 970240 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :silly < 1456305409 544966 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`tomfoolery c++ < 1456305410 300157 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :C++ is an attempt to improve upon C. The only thing it actually improved was memory management, and it made everything else worse. < 1456305420 80847 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`tomfoolery rust < 1456305420 872813 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I must confess, I know not of what you are speaking. < 1456305423 377596 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: but you can still only make messages that start with ? then? < 1456305428 418596 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: hey < 1456305433 422017 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: Rust is cool < 1456305433 895055 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Yes? < 1456305437 479760 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :04s08e09c11u12r13i04t08y < 1456305437 748669 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Yeah < 1456305444 49066 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://github.com/lambdabot/lambdabot/blob/master/lambdabot-haskell-plugins/src/Lambdabot/Plugin/Haskell/Type.hs#L77 < 1456305447 691877 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: And tomfoolery is for accuracy < 1456305456 939660 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: What do you mean? < 1456305457 666153 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: Rust is going to eradicate C++ from the world! < 1456305463 995121 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :adu: Yeah, no. < 1456305469 312655 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Far too late for that < 1456305474 67900 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: I don't think Rust is ever going to displace C < 1456305477 452004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ln -s tomfoolery bin/'??' < 1456305479 898395 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456305482 505170 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`?? c++ < 1456305483 167545 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: but mark my words, Rust is going to replace C++ < 1456305483 325348 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :C++ is an attempt to improve upon C. The only thing it actually improved was memory management, and it made everything else worse. < 1456305498 527840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there, let's have a nice punctuationy tomfoolery-caller < 1456305508 955472 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What? That's not accurate at all. < 1456305523 755783 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[1]: if you don't believe it too, then you underestimate the power of the borrow < 1456305525 168691 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Should we change `tomfoolery for randomness? < 1456305527 927699 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's a flamewar attempt. You could be kicked for that sort of thing in a serious channel. < 1456305558 14445 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION is a disciple of the borrow < 1456305560 305726 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: Yeah, but we all hate C++ here LTIC < 1456305562 363795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: I'm happy with the setup atm (amazingly), although that doesn't necessarily mean that there isn't an even better one < 1456305573 26211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: we like compile-time-C++ < 1456305576 603051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an esolang in its own right < 1456305583 170783 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Well yeah < 1456305585 777085 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't hate C++. < 1456305595 388449 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: But C++ on its own is not good for programming, AFAIBT < 1456305597 236767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :adu: actually, one thing that impresses me more than Rust getting borrows right, is Rust getting steals right < 1456305612 397170 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Is that a joke? I can't tell < 1456305615 824200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a huge pain to do those correctly in C, I end up having to write comments clarifying what works < 1456305621 203693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: not really < 1456305638 811429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you borrow a reference the original caller has it again when you're done, and you can't do anything "transformative" to the reference < 1456305652 746277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just look at it, really; possibly mutate what it references, if it's a mutable borrow < 1456305660 119408 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: So there's seriously a programming thing called a "steal", similar to a "borrow"? < 1456305661 174210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you can't do things like change its address or make it a different data type < 1456305664 280515 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Is there a "lose"? < 1456305664 438332 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :Rust gets memory right, ownership, borrows, etc. < 1456305677 894408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a steal is when the old owner no longer has access to the reference at all < 1456305687 799385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you can do what you like with the reference you stole < 1456305696 628839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a good example is free(), it steals the reference to the pointer you're freeing < 1456305698 284693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that it can get rid of it < 1456305708 143568 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Isn't that just "move"? < 1456305709 540928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :realloc() also steals a reference, and then donates one back < 1456305720 320656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: with unique pointers, yes < 1456305723 974816 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 240 seconds < 1456305727 970551 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure about refcounted pointers < 1456305729 953196 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: you cannot get lambdabot to say something starting with another bot's prefix < 1456305742 949470 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where+ test ^where test < 1456305745 853235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the situation I normally talk about staling for < 1456305746 514626 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where test < 1456305751 57412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*stealing < 1456305755 733861 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :It is stored. < 1456305757 733766 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :^where test < 1456305769 990785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: is this based on punctuation marks, or on a hardcoded list, or something else? < 1456305777 327565 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I think it just adds a space if a line starts with "@". < 1456305806 793367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OTOH, fungot seems to have lambdabot on ignore < 1456305806 996788 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: there's more than 1 element?" at http://paste.lisp.org/ display/ fnord < 1456305810 318209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which makes a ton of sense really < 1456305817 546888 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Ouch, them too? < 1456305836 27687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fungot has all the bots in the channel on ignore < 1456305836 206519 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: lazy as in fnord? the ones i switch between them < 1456305842 723333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's its own method of preventing botloops < 1456305852 260812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^ignore < 1456305866 445639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure if I can do this, printing the list might be fizzie-only < 1456305899 472367 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : `` ln -s tomfoolery bin/'??' <-- note that symbolic links have a tendency of getting lost in accidents hth < 1456305920 313130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's OK < 1456305935 25044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we can have fun with the resulting mess < 1456305939 607843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION treats HackEgo somewhat like Agora < 1456305952 210929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I haven't managed to scam HackEgo yet < 1456305961 271915 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : What? That's not accurate at all. <-- shhh < 1456306091 471011 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: https://github.com/lambdabot/lambdabot/blob/master/lambdabot-core/src/Lambdabot/IRC.hs#L83-L85 < 1456306120 594491 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Quit: adu < 1456306147 124236 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1456306165 35057 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i find brainfuck more readable than haskell < 1456306165 223410 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or a sufficiently dumb one < 1456306176 572589 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: huh < 1456306190 56064 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it'e even worse when the bots loop talking to each other in private message or on a channel nobody watches < 1456306424 43425 :benderpc_!benderpc@2404:e800:e61a:41d:345e:bfc6:621b:d773 JOIN :#esoteric < 1456306517 98471 :Treio!~Treio@87.244.233.250 QUIT :Quit: Leaving < 1456306530 751534 :Treio!~Treio@87.244.233.250 JOIN :#esoteric < 1456306558 869215 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :in that case, i'm pretty sure i can make a HackEgo - lambdabot botloop < 1456306615 945443 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :( putStr "hi" < 1456306616 387518 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :09io_bind (09prim_write 04"hi") (\13__bindx => 09io_return 04()) : 09IO 12() < 1456306628 799677 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Doesn't HackEgo put a thing in front of every line of IRC? < 1456306644 221027 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION doesn't know whether idris-bot has any unquoted output mechanism < 1456306655 961947 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: no. not every. < 1456306707 86986 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where HackEgo < 1456306711 92496 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :I know nothing about hackego. < 1456306723 439464 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? lambdabot < 1456306724 550184 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot is a fully functional bot. just don't ask about @src. < 1456306748 609303 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where+ HackEgo `echo lambdabot < 1456306749 106456 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Okay. < 1456306755 389704 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where HackEgo < 1456306757 115282 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`echo lambdabot < 1456306758 38841 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot < 1456306761 559317 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :um < 1456306767 350244 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where+ HackEgo `cat lambdabot < 1456306768 580418 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Done. < 1456306791 589831 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`mk lambdabot/lambdabot: ?where HackEgo < 1456306792 223143 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :usage: mk[x] file//contents < 1456306794 914902 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oops < 1456306800 131003 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`mk lambdabot//lambdabot: ?where HackEgo < 1456306802 98210 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot < 1456306819 740732 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where HackEgo < 1456306821 422747 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`cat lambdabot < 1456306822 131454 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot: ?where HackEgo < 1456306823 504430 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`cat lambdabot < 1456306824 255746 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot: ?where HackEgo < 1456306825 593636 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`cat lambdabot < 1456306826 239812 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot: ?where HackEgo < 1456306827 284832 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`rm lambdabot < 1456306827 954598 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `lambdabot ': No such file or directory < 1456306834 364833 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`cat lambdabot < 1456306835 135954 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot: ?where HackEgo < 1456306836 376829 :lambdabot!~lambdabot@haskell/bot/lambdabot PART :#esoteric < 1456306840 468132 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1456306849 977108 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`rm lambdabot < 1456306851 778308 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456306858 746668 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oops silly me, left a space at the end < 1456307024 17199 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1456307037 659317 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION briefly wonders if lambdabot left automatically < 1456307050 75041 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1456307077 785650 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :although i suspect shachaf more < 1456307433 994692 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 240 seconds < 1456307491 54175 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 JOIN :#esoteric < 1456307761 55567 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 QUIT :Ping timeout: 250 seconds < 1456308956 670289 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1456309139 481026 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Of course there are lots of possible comonoids, since the category of linear thingies is monoidal in at least four ways. < 1456309152 295124 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1456309171 730773 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Since you make monoids with ⊗, maybe you make comonoids with ⅋, its dual. < 1456309201 186457 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: you missed a botloop, see logs < 1456309232 315980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I have to guess at which bots were involved < 1456309238 129485 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :heh < 1456309241 848074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fungot, plus a relatively new bot? < 1456309242 172506 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: define-macro is not standard; this is all based on prior perception that they would have shortened operator to op if it wasn't < 1456309244 245502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :two copies of lambdabot? < 1456309252 888305 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :nope, nope < 1456309260 825376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh, checking logs, it was lambdabot and hackego < 1456309280 873280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought hackego would have better bot protection than that < 1456309292 783898 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :_i_ thought lambdabot did :P < 1456309306 783519 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i knew about HackEgo's weakness < 1456309344 135615 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :HackEgo starts lines with a nick, but lambdabot sees that as a prefix < 1456309374 330910 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456309414 343436 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell int-e you might want to improve lambdabot's message prefixing a bit, we can still make it and HackEgo botloop with ?where < 1456309416 100171 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1456309519 544265 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :] 1 < 1456309525 527615 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm < 1456309528 400393 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ 1 < 1456309529 128173 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: 1 < 1456309560 370018 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :there are so many new bots that _might_ have a botloop weakness this way < 1456309577 792205 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but i don't know their languages enough to tell < 1456309586 418541 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^prefixes < 1456309586 576295 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1456309592 364829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: thutubot/lambdabot could probably do it < 1456309622 663559 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yeah but thutubot is broken around lambdabot anyway < 1456309626 51020 :thutubot!~thutubot@147.188.254.209 JOIN :#esoteric < 1456309630 628147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> "test" < 1456309635 341508 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "test" < 1456309635 681932 :thutubot!~thutubot@147.188.254.209 PRIVMSG #esoteric : "test" < 1456309642 306614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1456309650 605629 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :?where ?where < 1456309660 62731 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309660 414859 :thutubot!~thutubot@147.188.254.209 PRIVMSG #esoteric :?where ?where < 1456309663 659780 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309664 483470 :thutubot!~thutubot@147.188.254.209 PRIVMSG #esoteric :?where ?where < 1456309665 275262 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1456309665 903659 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309666 236397 :thutubot!~thutubot@147.188.254.209 PRIVMSG #esoteric :?where ?where < 1456309667 905867 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309668 341590 :thutubot!~thutubot@147.188.254.209 PRIVMSG #esoteric :?where ?where < 1456309670 349354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :+quit < 1456309670 688999 :thutubot!~thutubot@147.188.254.209 QUIT :Client Quit < 1456309671 907092 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309673 907904 :lambdabot!~lambdabot@haskell/bot/lambdabot PART :#esoteric < 1456309677 909907 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1456309683 272167 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm again < 1456309697 5627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that certainly looks a lot like some sort of loop protection < 1456309701 193163 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i think possibly lambdabot has another botloop protection < 1456309710 243141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309710 717332 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it left the same way with HackEgo < 1456309711 709458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309711 937553 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309713 410708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309713 938637 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309714 915046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309715 940099 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309716 642711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309718 550621 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309719 320845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309730 775314 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309732 798148 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309733 215377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309734 714274 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where ?where < 1456309734 872115 :lambdabot!~lambdabot@haskell/bot/lambdabot PART :#esoteric < 1456309740 812908 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1456309742 74848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: how about that for evidence? < 1456309742 813480 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :?where ?where < 1456309753 983206 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :pretty good < 1456309774 265054 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That last ?where ?where after rejoining seems a bit suboptimal for loop protection. < 1456309787 768177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was behind by one at the time < 1456309808 958929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we might be able to get a sustained loop past the protection via writing the trigger phrase twice < 1456309831 17081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I assume one copy disappears with each /cycle < 1456309876 704137 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i'm a bit worried there might be a second stage where lambdabot _doesn't_ rejoin < 1456309918 838988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right < 1456310127 172981 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@@ @where+ test @run text "a\nb" < 1456310145 322078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I think I see where this is going < 1456310146 846447 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Done. < 1456310148 698853 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@where test < 1456310150 851451 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :a b < 1456310155 840949 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :FAYL < 1456310170 608353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which of our bots can produce multiple lines of output from one command? < 1456310181 892732 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lambdabot can produce multiple lines in some cases. < 1456310189 840977 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :( 1+"hi" < 1456310190 316326 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :12String is not a numeric type < 1456310197 115425 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure whether any of them can be user-produced. < 1456310203 211437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bf ++++++++++[>+++++++>+<<-]>.<.>+. < 1456310203 959095 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :F < 1456310206 564259 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :idris-bot: how uncharacterically brief of you < 1456310224 928579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bf ++++++++++[>+++++++>+<<-]>>.<.>+. < 1456310225 315199 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :​\ F. < 1456310236 316110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bf ++++++++++[>+++++++>+<<-]>.>.<+. < 1456310236 656193 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :F \ G < 1456310239 427024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1456310262 207661 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i think EgoBot and HackEgo use the same output scheme < 1456310264 174336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm wondering if there's any way to get a genuine newline out of that < 1456310276 574630 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I seem to remember EgoBot printing three lines and DCCing me the rest < 1456310285 546143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but maybe that's changed since < 1456310290 664697 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm well it does that for !show < 1456310299 72490 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ok then < 1456310305 165001 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :!sh echo a; echo b < 1456310305 651133 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :a \ b < 1456310335 866112 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :( [1,2] < 1456310336 506891 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :Can't disambiguate since no name has a suitable type: < 1456310336 743023 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric : 04Effects.Env.::, 04Data.HVect.::, 04Prelude.List.::, 04Data.Vect.Quantifiers.::, 04Prelude.Stream.::, 04Data.Vect.:: < 1456310363 446088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :idris-bot: that's more like it :-) < 1456310387 839535 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure it has any way to produce free format output, though < 1456310396 630095 :Nithogg!~ethiraric@2001:41d0:51:1::1d31 QUIT :Quit: WeeChat 0.4.1 < 1456310409 368418 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ 1 2 ; 3 4 < 1456310410 173626 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: ┌───┬───┐ < 1456310410 331475 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: │1 2│3 4│ < 1456310410 331554 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: └───┴───┘ < 1456310428 442285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :… < 1456310439 726585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that has much the same effect on me as XKCD's type comic did < 1456310449 876519 :Nithogg!~ethiraric@jrc16-h01-176-150-43-109.dsl.sta.abo.bbox.fr JOIN :#esoteric < 1456310464 235454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't expect data types to come back at you as ascii art < 1456310467 708240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, cp437 art < 1456310502 809513 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ (1; 2) (3; 4) < 1456310503 568716 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: |syntax error < 1456310503 726944 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: | (1;2)(3;4) < 1456310509 96077 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ (1; 2); (3; 4) < 1456310509 811902 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: ┌─────┬─┬─┐ < 1456310509 970229 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: │┌─┬─┐│3│4│ < 1456310509 970305 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: ││1│2││ │ │ < 1456310509 970337 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: │└─┴─┘│ │ │ < 1456310509 970365 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: └─────┴─┴─┘ < 1456310523 442464 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it doesn't seem to want to stack vertically < 1456310530 111559 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :{ 1,2 ; 3,4 < 1456310535 827431 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ 1,2 ; 3,4 < 1456310536 614830 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: |domain error < 1456310536 772789 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: | 1 ,2;3,4 < 1456310539 378446 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1456310548 803158 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :actually knowing J might help < 1456310551 929741 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@bf ++++++++++[>+++++++>+<<-]>.>.<+. < 1456310555 454960 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : F < 1456310557 455992 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : G < 1456310638 263016 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :alas, that one _does_ prefix spaces religiously < 1456310650 706891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we just need a bot that uses space as a prefix :-P < 1456310659 217357 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1456310706 159252 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Just get a three-way loop where each bot activates the other two. < 1456310731 93083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :exponential botloop < 1456310732 696738 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess that'd be as difficult as a command that prints two of the same line. < 1456310741 471087 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where hackego < 1456310741 976597 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`cat lambdabot < 1456310743 391976 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: lambdabot: No such file or directory < 1456310749 177086 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ "hi" < 1456310749 907628 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: |syntax error < 1456310750 65863 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: | "hi" < 1456310754 422175 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[ 'hi' < 1456310755 178612 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: hi < 1456310762 970471 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :...that looks too easy. < 1456310764 72432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, what about this < 1456310772 542064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we all spam a lot of lambdabot commands for the next several years < 1456310782 412816 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`mkx bin/snackego//echo ':)' < 1456310784 629242 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/snackego < 1456310787 616028 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`snackego < 1456310788 245916 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​:) < 1456310791 524818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so next time fizzie updates the markov chains, fungot has a good chance of coming up with lambdabot commands by accident < 1456310791 799265 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: i tried to make a fnord it increases by 1 at each turn. < 1456310801 599180 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`botsnack < 1456310802 330156 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​>:-D < 1456310805 609024 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But fungot won't listen to lambdabot. < 1456310805 901727 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: what's wrong with the chicken release at http://www.call-with-current-continuation.org/ chicken.html chicken scheme < 1456310813 524102 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: RE: Dundant < 1456310815 557657 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: ask boily hth < 1456310815 778845 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: the granularity you fnord of course, but that < 1456310824 235353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :come to think of it, this is one of the reasons that fungot refuses to answer the same person multiple times in a row, isn't it? < 1456310824 594402 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: http://citeseer.ist.psu.edu/ kelsey93tractable.html, page 5 bottom/ 6 top of a symbolics lisp machine implemented on top of < 1456310834 681012 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it could trigger a fungot/myndzi botloop < 1456310835 74941 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: why doesn't it add phrases from the other framework.) < 1456310844 936477 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :idris-bot: 2 < 1456310849 219510 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :idris-bot: ( 2 < 1456310849 691231 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :042 : 12Integer < 1456310863 481290 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :j-bot: 'hi' < 1456310864 249027 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :oerjan: hi < 1456310866 683222 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where+ test [ '?where test' < 1456310875 460881 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Nice! < 1456310877 361873 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where test < 1456310878 924954 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :[ '?where test' < 1456310892 820312 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :[ '?where test' < 1456310893 464890 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :shachaf: ?where test < 1456310900 562029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I believe j-bot + lamdabot could create a botloop like this, but there's no obvious way to get it started < 1456310903 622484 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well that didn't work as expected < 1456310916 747079 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: i think shachaf just made one that should have worked < 1456310919 411476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as they each ping the person who made the request < 1456310928 514206 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :no, lambdabot doesn't < 1456310933 388110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right < 1456310938 467892 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where+ test j-bot: '?where test' < 1456310942 781365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :j-bot just ignored lambdabot? < 1456310944 182684 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Good to know. < 1456310945 147393 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?where test < 1456310945 305672 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :j-bot: '?where test' < 1456310951 175133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect it has an ignore list < 1456310960 188876 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :looks likely < 1456310988 988841 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^prefixes < 1456310989 146974 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1456311006 770711 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot doesn't know about j-bot? < 1456311007 91208 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: depends on the context, and lambdas. also, it has no provisions for running out of memory... < 1456311116 558548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: ^prefixes is world-editable, I believe < 1456311121 436190 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^ul `r```````````.j.-.b.o.t.:. .'.h.i.'i < 1456311121 594395 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...bad insn! < 1456311142 256698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^define ul prefixes ^(Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! , j-bot [)S < 1456311142 414834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^define prefixes ul ^(Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! , j-bot [)S < 1456311142 414932 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :how does unlambda work twh < 1456311157 867914 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I was thinking its ignore list is based on that. < 1456311160 806924 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess not. < 1456311167 558085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: probably not with the command used for underload < 1456311173 54729 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :^prefixes < 1456311173 237668 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1456311182 51928 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Doesn't fungot do unlambda? < 1456311182 413392 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: i'll do some work for who was a hardcore vegan for purely ideological reasons, and making my way through fnord right now < 1456311187 134830 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Am I thinking of the wrong bot? < 1456311188 561127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^help < 1456311188 719052 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1456311190 239203 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: no, it does underload < 1456311198 52468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :egobot does unlambda < 1456311207 559313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!unlambda `r```````````.j.-.b.o.t.:. .'.h.i.'i < 1456311207 947239 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :j-bot: 'hi' < 1456311208 640286 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :EgoBot: hi < 1456311220 856928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! unlambda `r```````````.j.-.b.o.t.:. .'.h.i.'i < 1456311221 775518 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :j-bot: 'hi' < 1456311222 466838 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :HackEgo: hi < 1456311234 677751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and HackEgo because it has all (or almost all?) EgoBot's interps < 1456311243 614800 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And lambdabot. < 1456311263 157171 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@unlambda `r```````````.j.-.b.o.t.:. .'.h.i.'i < 1456311264 258913 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : j-bot: 'hi' < 1456311296 592271 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :[1 < 1456311302 688198 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :^prefixes < 1456311302 846511 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1456311329 709541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^def prefixes ul ^(Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! , j-bot [)S < 1456311329 868896 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1456311333 590713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^prefixes < 1456311333 749023 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...out of stack! < 1456311346 975055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^def prefixes ul (Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! , j-bot [)S < 1456311347 133138 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1456311350 361391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^prefixes < 1456311350 519613 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! , j-bot [ < 1456311352 638747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1456311378 269909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What is jconn? < 1456311378 881850 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: i believe the spacing is incorrect hth < 1456311388 941055 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :jconn was the old j-bot < 1456311394 987487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was copying the spacing towards the end < 1456311402 630642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also we can't delete the ) for reasons you are fully aware of < 1456311423 546469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also we've had 3 J bots at various times < 1456311427 347694 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The obvious thing to do is to make a bot with prefix , < 1456311429 499779 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :anyway, i think blsqbot died at one point < 1456311430 105541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :jconn, j-bot, and evalj < 1456311433 718818 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Then the spacing will be justified. < 1456311488 861740 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the thing is, j-bot needs the space, while afair blsqbot didn't. < 1456311512 281005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1456311520 217767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't expect the spaces to be quoted < 1456311530 225965 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION is tempted to `le/rn lambdabot/lambdabot: ?where HackEgo < 1456311530 664411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, copied literally with no visible quoting < 1456311551 374647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: where would the `? come from? lambdabot's data stores? < 1456311553 445012 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :^def prefixes ul (Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .)S < 1456311553 628261 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1456311560 265524 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :^prefixes < 1456311560 470874 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311575 394780 :benderpc_!benderpc@2404:e800:e61a:41d:345e:bfc6:621b:d773 NICK :bender| < 1456311575 774790 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, ?where HackEgo would need to be fixed too, I guess. < 1456311586 797093 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: it seemed a bit verbose to include actual quotes < 1456311595 877623 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`prefixes < 1456311596 569249 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1456311596 727928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: also ambiguous < 1456311603 314482 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :just drop the commas hth < 1456311620 422813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we need a bot which uses ctrl-a as a prefix < 1456311621 961036 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i 's/blsq.*/j-bot [ ./' bin/prefixes < 1456311624 429515 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456311628 163200 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`prefixes < 1456311628 852964 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/prefixes: 3: /hackenv/bin/prefixes: Syntax error: Unterminated quoted string < 1456311632 417123 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :argh < 1456311638 474745 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/prefixes < 1456311638 819696 :jix_!~jix@jixco.de QUIT :Remote host closed the connection < 1456311639 121259 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311644 295452 :jix!~jix@jixco.de JOIN :#esoteric < 1456311670 30834 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i "2s/$/'/" bin/prefixes < 1456311671 899467 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456311674 935510 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`prefixes < 1456311675 625757 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311686 971268 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :!show prefixes < 1456311687 404250 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :sh echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !' < 1456311697 315768 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :!delinterp prefixes < 1456311697 647625 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :​Interpreter prefixes deleted. < 1456311722 901506 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :!addinterp prefixes sh echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .' < 1456311723 187391 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: gp works quite well. so the first element < 1456311723 353209 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :​Interpreter prefixes installed. < 1456311730 780265 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :!prefixes < 1456311731 244621 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311747 410067 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fizzie: please ^save twh < 1456311751 791661 :jix!~jix@jixco.de QUIT :Read error: No route to host < 1456311790 925273 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` >bin/prefixes (echo '#!/bin/sh'; echo 'tail -n+2 "$0"; exit'; echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .') < 1456311791 280829 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: i typed it into the calculator with that horrible thing in exercise 1.11 has anything to do with an esoteric language < 1456311791 807188 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 4: `>bin/prefixes (echo '#!/bin/sh'; echo 'tail -n+2 "$0"; exit'; echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .')' < 1456311826 942727 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` >bin/prefixes echo $'#!/bin/sh\ntail -n+2 "$0"; exit\nBot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .' < 1456311827 315816 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: i found an analogy that lament might like... hanging out talking to you... < 1456311828 924003 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456311832 776698 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`prefixes < 1456311834 506462 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tail -n+2 "$0"; exit \ Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311856 704565 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` sed -i 2s/2/3/ bin/prefixes < 1456311858 737690 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456311859 491168 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`prefixes < 1456311860 147028 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311864 959029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not just #!/bin/tail ? < 1456311882 249777 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How would you make that print just the last line? < 1456311887 852223 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I guess you're allowed one argument. < 1456311897 827929 :jix!~jix@jixco.de JOIN :#esoteric < 1456311901 320889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: -n1, for example < 1456311915 611321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually sometimes you get more, it depends on the OS < 1456311927 850145 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm used to #! lines not allowing any arguments, but of course they allow one, just not space separation. < 1456311935 636825 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :HackEgo is running Linux. < 1456311962 617907 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` >bin/prefixes echo $'#!/bin/tail -n1\nBot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .' < 1456311962 776233 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: ( which is rather perverse." < 1456311964 653431 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456311966 722067 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`prefixes < 1456311967 355287 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: /hackenv/bin/prefixes: /bin/tail: bad interpreter: No such file or directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/prefixes: Success < 1456311973 105876 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` type tail < 1456311973 910012 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tail is /usr/bin/tail < 1456311978 146427 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` >bin/prefixes echo $'#!/usr/bin/tail -n1\nBot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .' < 1456311978 574407 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: if it had been scratched and hit a couple of days in a year. and i'd like to < 1456311980 12153 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456311981 201425 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`prefixes < 1456311981 819209 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1456311987 340746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: thx tdh < 1456312034 849826 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` cat bin/olist | rot13 < 1456312035 595390 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rpub -a "$(onfranzr "$0")${@:+ }$@: "; gnvy -a+2 "$0" | knetf; rkvg \ funpuns \ brewna \ Ftrb \ SverSyl \ obvyl \ abeggv \ o_wbanf < 1456312045 447927 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/emptylist < 1456312046 182591 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit < 1456312064 80528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olist is actually echoing the command used to prompt it in the first place < 1456312081 473542 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I know, I wrote olist. < 1456312090 588446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure it's really necessary. < 1456312095 294202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, does "funpuns" ping you? and "brewna" looks something like a real nick too, even though my limited rot13-reading ability implies it's probably oerjan) < 1456312104 804475 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It does. < 1456312117 597384 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I'm in here anyway. I was trying not to ping others. < 1456312127 789201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1456312134 982623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just something to know in the future if I use the same trick < 1456312163 43529 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/culprits < 1456312166 192603 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs < 1456312172 477961 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION jnirf < 1456312176 247615 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wasn't there a standalone command for that sed thing? < 1456312197 895847 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/unping < 1456312207 316917 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/unping: No such file or directory < 1456312211 417656 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :something like that < 1456312217 333137 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` rgrep x0F bin < 1456312218 667313 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/culprits:hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs < 1456312224 622939 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` ls bin/*ping* < 1456312226 850483 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/noping \ bin/ping < 1456312231 557910 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/noping < 1456312233 277566 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :print_args_or_input "$@" | sed 's/\(..\)/\1​/g' < 1456312235 725775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/ping < 1456312238 129056 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ echo pong < 1456312242 82945 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`noping shachaf < 1456312244 851591 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sh​ac​ha​f < 1456312262 81655 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` cat bin/noping | xxd < 1456312264 171809 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000: 7072 696e 745f 6172 6773 5f6f 725f 696e print_args_or_in \ 0000010: 7075 7420 2224 4022 207c 2073 6564 2027 put "$@" | sed ' \ 0000020: 732f 5c28 2e2e 5c29 2f5c 31e2 808b 2f67 s/\(..\)/\1.../g \ 0000030: 270a '. < 1456312282 581498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`noping ais523 < 1456312284 899115 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ai​s5​23​ < 1456312293 506706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` noping ais523 | od -t x1z < 1456312295 451203 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 61 69 e2 80 8b 73 35 e2 80 8b 32 33 e2 80 8b 0a >ai...s5...23....< \ 0000020 < 1456312307 708501 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : olist is actually echoing the command used to prompt it in the first place <-- there's a template list somewhere you can just copy < 1456312357 98477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is `list working, btw? < 1456312359 190441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`list < 1456312362 265045 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :grep: /var/irclogs/_esoteric/201[3-9]-??-??.txt: No such file or directory < 1456312366 64521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently not < 1456312367 360417 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :noping seems to have too much overhead. < 1456312372 222487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps we should go back to the original implementation < 1456312374 861428 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`list was a scow command anyway. < 1456312380 137630 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was a great command < 1456312381 6607 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm glad it's gone. < 1456312404 586638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I mean, it was clearly ridiculous < 1456312407 196199 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :People ought to be able to unsubscribe from things like that. < 1456312411 558471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and probably worked better if you didn't know how it worked < 1456312459 168063 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: What was the original implementation? < 1456312469 153490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it mutated a text file when run, rather than grepping the logs < 1456312476 356364 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But how would it get your nick? < 1456312485 676772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it checked the logs for that, and thus was vulnerable to race conditions < 1456312489 753942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you `listed just before someone else spoke < 1456312491 1009 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I thought that `list couldn't work without logs, but now I realize that it can. < 1456312498 541434 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It would mutate itself and then print its own culprits. < 1456312503 933173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh, culprits! < 1456312507 722195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, I think it can work < 1456312517 716595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`culprits bin/list < 1456312522 78771 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : noping seems to have too much overhead. <-- i tried to put them just dense enough; even now ^v could theoretically get pinged but i figured i'd have to put the foot down somewhere < 1456312523 168304 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tswett tswett oerjan elliott oerjan Phantom__Hoover elliott Sgeo Phantom_Hoover tswett elliott elliott tswett tswett elliott tswett boily boily metasepia tswett Ngevd oerjan elliott oerjan elliott Sgeo oklopol nortti elliott shachaf elliott Phantom_Hoover monqy Phantom_Hoover Phantom_Hoover shachaf Phantom_Hoove < 1456312523 886550 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or mutate some text file. < 1456312528 849752 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It doesn't have to be itself. < 1456312533 515055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that is a lot of edits < 1456312552 978765 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Just put one filler character before the last character. < 1456312556 909825 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Like culprits does. < 1456312605 150509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, a talk here today that doesn't interest me that much but might interest #esoteric < 1456312607 665939 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`touch bin/list < 1456312608 307474 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456312610 714688 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`culprits bin/list < 1456312613 478566 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tswett tswett oerjan elliott oerjan Phantom__Hoover elliott Sgeo Phantom_Hoover tswett elliott elliott tswett tswett elliott tswett boily boily metasepia tswett Ngevd oerjan elliott oerjan elliott Sgeo oklopol nortti elliott shachaf elliott Phantom_Hoover monqy Phantom_Hoover Phantom_Hoover shachaf Phantom_Hoove < 1456312622 246795 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right, of course that wouldn't affect it. < 1456312646 673567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's talking about how the law of excluded middle implies the existence of a polymorphic function f : (forall a.a -> a) for which f true = false and f false = true < 1456312661 369354 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : It would mutate itself and then print its own culprits. <-- NOOOOOOOOOOOOOO < 1456312668 279118 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 276 seconds < 1456312685 371352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that the opposite is also true (if such a function exists, then the law of excluded middle holds) < 1456312692 230495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: why does that annoy you that much? < 1456312728 874981 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: it's just that i carefully managed to stay off the original `list :P < 1456312737 898035 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :afair anyway < 1456312754 28332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I managed to stay off the original original `list < 1456312761 984141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but got retroactively placed on it when it was changed to be log-based < 1456312767 866650 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :heh < 1456312768 24419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then I didn't care so much about staying off it < 1456312779 710664 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/list < 1456312780 360797 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ grep '^..:..:..: <[^>]*> `list' /var/irclogs/_esoteric/201[3-9]-??-??.txt | sed 's/^.*.*//;s/_*$//' | sort -u | tr '\n' ' ' < 1456312860 799825 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um, but can't the parenthesis be quoted somehow? I mean, isn't the definition in unefunge, which can print anything you want? < 1456312919 433396 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : oerjan: Just put one filler character before the last character. <-- the problem with that is people sometimes have characters they ignore at the end rather than the beginning, like _ < 1456312935 882509 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Put one at the beginning and one at the end. < 1456312938 175743 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or even at both ends like \oren\ < 1456312954 877409 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`mkx bin/list//echo $(($(cat conscripts)+1)) > conscripts; culprits conscripts < 1456312957 3042 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/list < 1456312968 64437 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh dear, is tail another of those moving executables like env which are sometimes in /bin and sometimes in /usr/bin and you can't tell which so you can't write portable hashbangs? < 1456312975 508330 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :who wants to enlist < 1456312988 262619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I'm not sure that'll work if conscripts isn't an existing file < 1456312998 74992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I guess it does, you juts get a stderr message on the first conscript < 1456313002 93462 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It'll print an error the first time. < 1456313027 460843 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The advantage of this `list is that it nopings. < 1456313030 756430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So I don't mind it. < 1456313056 222479 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: no, it's in underload, which cannot print unbalanced () < 1456313072 194781 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`mkx bin/list//date > conscripts; culprits conscripts < 1456313074 298532 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/list < 1456313123 959091 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I guess it should uniq the culprits. < 1456313151 479773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are a lot of esolangs starting with l < 1456313171 935975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't realise culprits nopinged < 1456313187 522469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`culprits wisdom/mothballs < 1456313189 861714 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456313192 124853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1456313194 920742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`culprits wisdom/mothball < 1456313197 369989 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456313198 797194 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`culprits wisdom/moth < 1456313201 447801 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ais523 int-e < 1456313207 715614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't even remember my own wisdom entries now < 1456313208 818138 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : who wants to enlist <-- i somewhat dislike adding more permanent single files to HackEgo's top directory hth < 1456313212 582643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but yes, that's nopinged < 1456313218 803184 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: good thing no one enlisted yet < 1456313223 769420 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: put it somewhere else < 1456313225 4698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: you could delete them right after and it'd still work < 1456313258 235230 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh... underload < 1456313258 431644 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` ls --color < 1456313259 67053 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I see < 1456313259 225440 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​:-( \ 03(* \ 99 \ bdsmreclist \ bin \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ echo-p \ emoticons \ equations \ etc \ evil \ factor \ foo \ good \ grph \ hw \ ibin \ ifc < 1456313260 112373 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa whoa whoa < 1456313275 698682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we need a vt100-to-irc translator < 1456313277 698981 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't realize until now that HackEgo did ANSI colors. < 1456313284 883148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ls does ANSI colors < 1456313289 862805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hackego doesn't < 1456313291 949368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thus the raw vt100 getting spouted to the channel < 1456313292 137073 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right, and HackEgo translates them to IRC. < 1456313298 959134 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er, maybe it doesn't. < 1456313300 426287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no it doesn't < 1456313307 372680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I see a literal esc[01;34m < 1456313308 641447 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :irssi handles ANSI colors in IRC? < 1456313315 17589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :irssi may just be echoing directly < 1456313323 375059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or it might be parsing it < 1456313338 11390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf \x1b[J < 1456313338 724144 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ < 1456313338 882066 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm surprised. OK. < 1456313348 675521 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :bdsmreclist? < 1456313350 434516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if that didn't clear your screen, it's parsing color codes specifically < 1456313364 26581 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It didn't clear my screen. < 1456313370 171974 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or maybe it did and irssi redrew, who knows. < 1456313382 380425 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : or even at both ends like \oren\ <-- in fact i would be affected myself as oerjan_ < 1456313382 804105 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I doubt it just prints things like that into the terminal raw. < 1456313419 70915 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` ls .hg/store/data/ < 1456313420 231012 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​~02welcome.i \ ~0301,08yellow~03.i \ ~0303(~2a.i \ ~0305(~2a.i \ = 0 .i \ 0.i \ 113500.i \ 1.i \ 20131230-coin.jpg.d \ 20131230-coin.jpg.i \ ~2a)~03.i \ 2.i \ ~3a-_d.i \ ~3a-(.i \ 503.i \ ~7f~2a)~03.i \ 8ballreplies.i \ 98076.i \ 99.i \ a \ aaaa.i \ abc.i \ accesslog.i \ a.c.i \ a.i \ alise.i \ alphabet.i \ a.o.i \ a.out.i \ app.sh.i \ argv.py.i < 1456313426 65516 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I think there's a specific workaround for ls, because ls doesn't know about terminfo or control codes, it just takes them from an env-var that's normally generated by another program that understands terminfo, or something < 1456313438 668343 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :however, I don't like colored ls, so I'm not sure about the details < 1456313461 273807 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(the separate command is dircolors ) < 1456313469 75493 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm... < 1456313481 376813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf \x1b[5mtest < 1456313481 982286 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​test < 1456313487 957260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: what does that look like? < 1456313495 357428 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe it's even possible to write a terminfo file that lets programs output IRC color codes? < 1456313503 697534 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Looks like the word test. < 1456313504 331404 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm not sure how much the terminfo library would like that < 1456313522 262903 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: um, is that supposed to be blinking? try bold instead < 1456313523 967071 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or red < 1456313526 559613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: OK, it's definitely parsing rather than just relaying m commands < 1456313531 216425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in which case it'd be blinking) < 1456313542 314597 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think my terminal can blink. < 1456313549 237057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But anyway I was expecting it to parse. < 1456313568 130916 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`tty < 1456313568 772666 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/dev/tty1 < 1456313582 489473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf \x1b[1mbold \x1b[0;2mitalic \x1b[0;4munderscore < 1456313583 199842 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​bold italic underscore < 1456313587 911680 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -wewarn "isatty=", (-T), ";" < 1456313590 204015 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Use of uninitialized value $_ in -T at -e line 1. \ Use of uninitialized value in warn at -e line 1. \ isatty=; at -e line 1. < 1456313609 972885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think italic's 2, maybe it's 3 < 1456313611 611527 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -wefor$k(keys%ENV){$ENV{$k}=~/jonas/i and print "$k=$ENV{$k} "} < 1456313612 622593 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456313617 746276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf \x1b[1mbold \x1b[0;2;3mitalic \x1b[0;4munderscore < 1456313618 644842 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​bold italic underscore < 1456313633 617838 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1456313659 682065 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it would be nice if HackEgo passed the irc line that invoked it in some env-var < 1456313670 120222 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so we could find out both the command and the invoker and the channel easily < 1456313673 123349 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/list < 1456313673 470068 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1456313673 885022 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date > conscripts; culprits conscripts < 1456313701 269389 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i 's!conscripts!share/conscripts!g' bin/list < 1456313703 889965 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456313707 105252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls share < 1456313708 418474 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :8ballreplies \ autowelcome_status \ awesome \ cat \ construct_grams.pl \ delvs-master \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello2.c \ hello.c \ lua \ maze \ maze.c \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ UnicodeData.txt \ units.dat \ WordData < 1456313719 608323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, there we go < 1456313741 119756 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it'd be kind-of funny if we waited until everyone had forgotten about this and then someone went "I wonder what happened to `list?" < 1456313798 540059 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? reflection < 1456313801 462443 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat.reflection. < 1456313812 614461 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` ls -l wisdom/reflection < 1456313814 468864 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lrwxrwxrwx 1 5000 0 18 Dec 9 04:13 wisdom/reflection -> /proc/self/cmdline < 1456313845 440261 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: culprits still needs to be sorted and uniqed or something < 1456313854 150513 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but the trouble is that it prints all the culprits on one line rather than one per line < 1456313885 958709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: can xargs do the reverse transformation to its usual one? < 1456313906 271132 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think so. < 1456313911 601415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo 'a b c d e f g' | xargs -n 1 < 1456313913 412663 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a \ b \ c \ d \ e \ f \ g < 1456313915 84216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it can < 1456313926 778381 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, hmm. < 1456313944 110948 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hello y'all. y'ello. < 1456313952 218561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i 's!$! | xargs -n 1 | sort -u | xargs' bin/list < 1456313952 923831 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sed: -e expression #1, char 35: unterminated `s' command < 1456313954 577136 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wanted to do that once and I ended up using a loop in bash for some reason. < 1456313956 619606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i 's!$! | xargs -n 1 | sort -u | xargs!' bin/list < 1456313957 630198 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :what are you guys up to? are you destroying the culprits command? < 1456313958 537176 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456313969 27931 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :boily: why don't you `list and find out hth < 1456313971 325895 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` echo '! ! !' | xargs -n 1 < 1456313972 213124 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​! \ ! \ ! < 1456313974 768264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :boily: no, we're reimplementing `list < 1456313988 958548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it was broken < 1456313989 970814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/list < 1456313990 680637 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date > share/conscripts; culprits share/conscripts | xargs -n 1 | sort -u | xargs < 1456314006 723129 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :In buubot, I made the nick of the invocant and the channel (and some other similar stuff) accessible to buubot macros through the buubot command "arg" < 1456314043 727262 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, what if bin/list printed the culprits of conscripts into conscripts? < 1456314066 926788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess you would need an extra run to be properly subscribed? < 1456314075 727616 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wg. try /msg perlbot compose (echo chan=(arg &c) nick=(arg &n)) < 1456314088 102859 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :s/wg./eg./ < 1456314088 649416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't really see the point, it's not like we need to backup the VCS's metadata inside the directories being versioned < 1456314101 482228 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I just want a canonical thing to put in the file. < 1456314110 864034 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :date is a hack < 1456314126 742222 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: pid? < 1456314131 906339 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no wait < 1456314138 724011 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you want one that's always different? < 1456314148 124380 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1456314174 901321 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` openssl rand -base64 32 < 1456314176 171766 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :WARNING: can't open config file: /usr/lib/ssl/openssl.cnf \ bxd0jDsvTIaU9pHRBu2ejhGxFwt9j7ERxeZVS//Qh6A= < 1456314179 322911 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :uh < 1456314185 278942 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` openssl rand -base64 32 < 1456314185 534866 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` openssl rand -base64 32 < 1456314186 194942 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :WARNING: can't open config file: /usr/lib/ssl/openssl.cnf \ Gz4O3uQRsEW0DQGn8BMip9gAtJjvQilIqNRmZn60qrA= < 1456314186 484465 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :WARNING: can't open config file: /usr/lib/ssl/openssl.cnf \ mNEsg6wleDYweOS1GGI0Ym+7Go9GWFtME1Ok6d3eA5s= < 1456314207 368338 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` od -N32 /dev/random < 1456314210 978288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't that consuming entropy? < 1456314211 692197 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Huh, list got replaced with a new list < 1456314214 568412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also what does ``` do? < 1456314221 19004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FireFly: old one was broken < 1456314224 507436 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Yeah < 1456314225 293324 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: ``` is the same as `` but clears the locale < 1456314235 386437 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Clever to implement it as culprits < 1456314236 41510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's C rather than newzealandish? < 1456314237 948624 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456314244 526899 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: something like that < 1456314246 646763 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` locale < 1456314247 693128 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :LANG=en_NZ.UTF-8 \ LANGUAGE= \ LC_CTYPE="en_NZ.UTF-8" \ LC_NUMERIC="en_NZ.UTF-8" \ LC_TIME="en_NZ.UTF-8" \ LC_COLLATE="en_NZ.UTF-8" \ LC_MONETARY="en_NZ.UTF-8" \ LC_MESSAGES="en_NZ.UTF-8" \ LC_PAPER="en_NZ.UTF-8" \ LC_NAME="en_NZ.UTF-8" \ LC_ADDRESS="en_NZ.UTF-8" \ LC_TELEPHONE="en_NZ.UTF-8" \ LC_MEASUREMENT="en_NZ.UTF-8" \ LC_IDENTIFICATION="en_NZ < 1456314248 859298 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` locale < 1456314249 666946 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :LANG=C \ LANGUAGE= \ LC_CTYPE="C" \ LC_NUMERIC="C" \ LC_TIME="C" \ LC_COLLATE="C" \ LC_MONETARY="C" \ LC_MESSAGES="C" \ LC_PAPER="C" \ LC_NAME="C" \ LC_ADDRESS="C" \ LC_TELEPHONE="C" \ LC_MEASUREMENT="C" \ LC_IDENTIFICATION="C" \ LC_ALL= < 1456314252 473322 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FireFly: it has the problem that nobody dares test whether it works < 1456314266 224498 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :That is a problem, yes < 1456314277 365456 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's what boily is for. < 1456314288 936596 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pushing buttons without finding out what they do first < 1456314295 311120 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1456314300 433252 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`list < 1456314300 591374 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? list < 1456314305 997497 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456314307 647245 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :list is a fun program that HackEgo has! Run it with `list and join the fun! < 1456314318 112333 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hmm... if I push it harder... < 1456314319 448325 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`list < 1456314324 352141 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily < 1456314328 459885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :congratulations! < 1456314328 940293 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :heh :D < 1456314365 123156 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wat < 1456314380 58796 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :mynamello. SCIENCE! < 1456314380 822830 :chicken_jonas!~a@russell2.math.bme.hu JOIN :#esoteric < 1456314392 858724 :chicken_jonas!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456314393 709759 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i see < 1456314393 967561 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :chelloken_jonas. < 1456314398 119110 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily < 1456314403 15200 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :uhm. < 1456314403 718445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@@ @where+ test @run text "`list" < 1456314406 110053 :chicken_jonas!~a@russell2.math.bme.hu PART :#esoteric < 1456314410 59467 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Nice! < 1456314414 595884 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :we have +n mode now? < 1456314416 872847 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it's a bit scow that it only changes for the next person < 1456314423 9787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :boily: it's delayed by one cycle < 1456314432 977809 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oh. < 1456314434 880357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also I think I might be missing lambdabot perms < 1456314438 775857 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :`list < 1456314442 225733 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :. o O ( what's a +n? ) < 1456314443 17997 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@run is just really slow. < 1456314443 903853 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily chicken_jonas < 1456314448 348172 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i see < 1456314449 230975 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, you need one more cycle? < 1456314452 583015 :chicken_jonas!~a@russell2.math.bme.hu JOIN :#esoteric < 1456314454 559368 :chicken_jonas!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456314454 950005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to get it to join the `listing < 1456314459 614814 :chicken_jonas!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list again < 1456314459 772600 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily chicken_jonas myname < 1456314465 479060 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: yeah hagb4rd discovered it was off and started using it to get around his ban < 1456314466 108091 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily chicken_jonas myname < 1456314466 266022 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :boily: it's a pity you weren't around at 02:46 < 1456314466 865495 :chicken_jonas!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list and again < 1456314467 830979 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :02:46 shachaf: what's wrong with the chicken release at http://www.call-with-current-continuation.org/ chicken.html chicken scheme │ < 1456314472 918513 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily chicken_jonas myname < 1456314482 994226 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i may regret that < 1456314497 993363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?where test < 1456314498 151310 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :`list < 1456314504 722534 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily chicken_jonas myname < 1456314510 673882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myname: it doesn't ping any more < 1456314520 700649 :chicken_jonas!~a@russell2.math.bme.hu QUIT :Client Quit < 1456314532 961650 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :shachaf: which 02:46? UTC? < 1456314544 520169 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :shachaf standard time < 1456314545 804532 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it is a bit more funny with ping because even if you can annoy people with it, you will get annoyed later < 1456314572 486704 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, can we just dos it by giving enough different nicknames starting with A that they fill the line? < 1456314593 615301 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or is it sorted by date of first list? < 1456314604 975203 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :good point < 1456314609 598387 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right now it's sorted alphabetically. < 1456314612 948763 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : also I think I might be missing lambdabot perms <-- no, you just loaded, you didn't shoot hth < 1456314614 713481 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` culprits bin/list | xargs -n 1 | sort -u | xargs < 1456314617 947478 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1456314618 752271 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ais523 Bike boily cuttlefish elliott fungot Jafet metasepia monqy Ngevd nortti oerjan oklopol Phantom__Hoover Phantom_Hoover pikhq Sgeo Sgeo_ shachaf Taneb tswett < 1456314619 906836 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :shachaf: I was still asleep at that time, 14 minutes before my phone alarm. < 1456314628 526330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: actually what happened was that my connection was lagging < 1456314637 747927 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, so it's sorted by new-zealand locale < 1456314654 233385 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :``` culprits bin/list | xargs -n 1 | sort -u | xargs < 1456314658 682813 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bike Jafet Ngevd Phantom_Hoover Phantom__Hoover Sgeo Sgeo_ Taneb ais523 boily cuttlefish elliott fungot metasepia monqy nortti oerjan oklopol pikhq shachaf tswett < 1456314671 770961 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It's brainfuck competition day aaaah < 1456314676 698080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I didn't get a response for a while < 1456314676 855959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and my complaint may also have been delayed < 1456314677 671463 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1456314685 37990 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Taneb: Tanelle. aaaaaaaaaaaaaah! < 1456314710 671888 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Taneb: do you want to `list hth < 1456314740 958003 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo A K Z a k z [ \\ ] ^ _ \` { \| } ~ 0 1 5 9 - | tr \ \\n | sort < 1456314741 702921 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` \ ^ \ | \ _ \ - \ [ \ ] \ { \ } \ \ \ 0 \ 1 \ 5 \ 9 \ a \ A \ k \ K \ /tmp \ z \ Z < 1456314750 575395 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo A K Z a k z [ \\ ] ^ _ \` { \| } ~ 0 1 5 9 - | tr \ \\n | sort | tr \\n \ < 1456314751 307882 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` ^ | _ - [ ] { } \ 0 1 5 9 a A k K /tmp z Z < 1456314774 416209 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo A K Z a k z [ \\ ] ^ _ \` { \| } ~ 0 1 5 9 - \`m | tr \ \\n | sort | tr \\n \ < 1456314775 514315 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` ^ | _ - [ ] { } \ 0 1 5 9 a A k K `m /tmp z Z < 1456314780 190975 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wtf /tmp < 1456314791 813685 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :ah < 1456314798 514464 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :right, ~ < 1456314803 815648 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo A K Z a k z [ \\ ] ^ _ \` { \| } \~ 0 1 5 9 - \`m | tr \ \\n | sort | tr \\n \ < 1456314804 788686 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` ^ ~ | _ - [ ] { } \ 0 1 5 9 a A k K `m z Z < 1456314814 793534 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :shachaf, I've listed in the past < 1456314839 686752 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Taneb: there's a new opportunity for enlistment < 1456314847 619631 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo A K Z a k z [ \\ ] ^ _ \` { \| } \~ 0 1 5 9 - \`m ^m \~m \|m _m -m \[m \]m \{m \}m \\m 0m 1m 5m 9m | tr \ \\n | sort | tr \\n \ < 1456314848 643686 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` ^ ~ | _ - [ ] { } \ 0 0m 1 1m 5 5m 9 9m a A k K `m ^m ~m |m _m -m [m ]m {m }m \m z Z < 1456314897 423592 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo A K Z a k z a\`a a-a am | tr \ \\n | sort | tr \\n \ < 1456314898 423228 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a A a`a a-a am k K z Z < 1456314901 817601 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :fungot: could you `list please? we give out free fnords today! limited time offer! < 1456314902 61016 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: we have an element, we're ready to call the brainfuck datastructure? tape? < 1456314926 836477 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :fungot: it's Taneb who's ready to call the brainfuck. < 1456314927 69080 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: datum and data are so very painful in structure < 1456314930 530479 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, so we need nicks something like a`a`a`a probably < 1456314941 759398 :boily!~alexandre@96.127.201.149 NICK :a`a`a`a < 1456314944 860095 :a`a`a`a!~alexandre@96.127.201.149 PRIVMSG #esoteric :`list < 1456314950 832816 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boily chicken_jonas lambdabot myname < 1456314955 422180 :a`a`a`a!~alexandre@96.127.201.149 NICK :boily < 1456314955 837948 :a`a`a`a`jonas0!~a@russell2.math.bme.hu JOIN :#esoteric < 1456314965 938651 :a`a`a`a`jonas0!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list me < 1456314972 471857 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a boily chicken_jonas lambdabot myname < 1456314994 37432 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it still pings < 1456315010 108006 :a`a`a`a`jonas0!~a@russell2.math.bme.hu NICK :a`a`a`a`jo1as < 1456315015 414762 :a`a`a`a`jo1as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list me < 1456315022 952035 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a a`a`a`a`jonas0 boily chicken_jonas lambdabot myname < 1456315027 617452 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what are you doooooiiing < 1456315046 563428 :a`a`a`a`jo1as!~a@russell2.math.bme.hu PRIVMSG #esoteric :izabera: trying to dos < 1456315055 116666 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why do you gotta sabotage it < 1456315057 265080 :a`a`a`a`jo1as!~a@russell2.math.bme.hu PRIVMSG #esoteric :izabera: by filling up the whole irc line < 1456315090 584381 :a`a`a`a`jo1as!~a@russell2.math.bme.hu PRIVMSG #esoteric :izabera: I think it backfired on me though, because actually just "jonas" pings me, although I might have to refine that rule because it gives too much < 1456315100 451020 :a`a`a`a`jo1as!~a@russell2.math.bme.hu PRIVMSG #esoteric :false positives on some chans < 1456315126 346624 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :jonas is so big, it can hold several tb od data < 1456315126 596673 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :izabera: izabellora! join the conscription! be part of a Great Project! < 1456315134 459959 :a`a`a`a`jo1as!~a@russell2.math.bme.hu PRIVMSG #esoteric :well, only \bjonas\b actually, but still < 1456315136 89906 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what great project? < 1456315151 696925 :a`a`a`a`jo1as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo2as < 1456315159 579115 :a`a`a`a`jo2as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list me too < 1456315165 887184 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a a`a`a`a`jo1as a`a`a`a`jonas0 boily chicken_jonas lambdabot myname < 1456315173 963673 :a`a`a`a`jo2as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo3as < 1456315184 487549 :a`a`a`a`jo3as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list everypony < 1456315188 166405 :a`a`a`a`jo3as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo4as < 1456315190 883863 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a a`a`a`a`jo1as a`a`a`a`jo2as a`a`a`a`jonas0 boily chicken_jonas lambdabot myname < 1456315196 260905 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it's probably easier if you set up a bot... < 1456315200 204975 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :or at least quicker < 1456315205 774734 :a`a`a`a`jo4as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list soon the too many nick changes rule will trigger on freenode < 1456315212 681855 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a a`a`a`a`jo1as a`a`a`a`jo2as a`a`a`a`jo3as a`a`a`a`jonas0 boily chicken_jonas lambdabot myname < 1456315242 71056 :a`a`a`a`jo4as!~a@russell2.math.bme.hu PRIVMSG #esoteric :izabera: freenode has a rule on how fast it allows nick changes, so I can't do it fast anyway < 1456315244 135063 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :everypony: wasn't it Vermin Supreme who said that? < 1456315258 77561 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :a`a`a`a`jo4as: surely you can use multiple users? < 1456315269 714435 :a`a`a`a`jo4as!~a@russell2.math.bme.hu PRIVMSG #esoteric :and besides, HackEgo output lines have a short enough caps, so it's not that difficult this way either < 1456315270 578862 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION teaches ddosing 101 < 1456315275 826227 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` sed -i 's/sort -u/awk '\''!x[$0]++'\''/' bin/list < 1456315278 734324 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456315291 328645 :a`a`a`a`jo4as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo5as < 1456315300 972703 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: `lost < 1456315304 55117 :a`a`a`a`jo5as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456315308 858517 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a`jo4as a`a`a`a`jo3as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname boily < 1456315323 427357 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, why are the numbers sorted backwards? < 1456315335 185905 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`cat bin/list < 1456315335 815998 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date > share/conscripts; culprits share/conscripts | xargs -n 1 | awk '!x[$0]++' | xargs < 1456315337 404858 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Maybe they count backwards in new zealand < 1456315343 430204 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :it's the southern hemisphere after all < 1456315349 492027 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :FireFly++ < 1456315352 553994 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :makes perfect sense to me < 1456315364 310267 :andrew!~andrew@119.137.85.96 QUIT :Remote host closed the connection < 1456315374 507607 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :xargs -n 1 is a crappy way to split a line < 1456315396 1021 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I usually fold -1 < 1456315401 343085 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` echo 0 1 2 3 a0 a1 a2 a3 a0b a1k a2t a3f | tr \ \\n | sort | tr \\n \ < 1456315402 346349 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0 1 2 3 a0 a0b a1 a1k a2 a2t a3 a3f < 1456315414 171064 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :er hm, no < 1456315420 326151 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :FireFly: some people use awk '{print$1}' < 1456315430 534557 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I guess just tr \ \\n < 1456315431 819166 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh < 1456315437 113581 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe it's sorted by date now? < 1456315445 980091 :a`a`a`a`jo5as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo6as < 1456315450 274847 :a`a`a`a`jo6as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456315452 601478 :a`a`a`a`jo6as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo3as < 1456315453 224233 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Looks like it < 1456315454 262219 :a`a`a`a`jo3as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456315455 799351 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo3as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname boily < 1456315460 456513 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a`jo6as a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo3as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname boily < 1456315473 912546 :a`a`a`a`jo3as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo8as < 1456315475 689877 :a`a`a`a`jo8as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456315478 179545 :a`a`a`a`jo8as!~a@russell2.math.bme.hu NICK :a`a`a`a`jo7as < 1456315483 67466 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a`jo3as a`a`a`a`jo6as a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname boily < 1456315489 322438 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :never in my life was I so much pinged in such a short time... I feel dirty... < 1456315501 73917 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :boily: hi < 1456315505 142529 :a`a`a`a`jo7as!~a@russell2.math.bme.hu PRIVMSG #esoteric :`list < 1456315512 225689 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :myname: bleh :P < 1456315512 614718 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :hey boily < 1456315512 799547 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a`jo8as a`a`a`a`jo3as a`a`a`a`jo6as a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname boily < 1456315518 906582 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :izabera: flblblblblbl :P < 1456315524 763444 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :to you too < 1456315524 922095 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh! it's sorted backwards by _latest_ access < 1456315529 491226 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then the dosing can't work < 1456315533 892923 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :boily: maybe you'd better `list again just to be on the safe side hth < 1456315535 67986 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or at least only afterwards < 1456315544 211840 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because anyone who lists will get to the front immediately < 1456315546 555918 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`list < 1456315553 675128 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :shachaf: I like to live dangerously. < 1456315554 19248 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a`a`a`a`jo7as a`a`a`a`jo8as a`a`a`a`jo3as a`a`a`a`jo6as a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname boily < 1456315554 384571 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: yes, that was the goal < 1456315601 370438 :a`a`a`a`jo7as!~a@russell2.math.bme.hu PRIVMSG #esoteric :well, in that case < 1456315603 439663 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If you wanted to deny service, you could also, y'know, `rm bin/list < 1456315607 936651 :a`a`a`a`jo7as!~a@russell2.math.bme.hu QUIT :Quit: this is useless < 1456315616 960957 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: nah, you'd just revert that < 1456315629 155172 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :which would probably even get me on the list since I deleted it < 1456315629 312764 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I can always switch from conscripts to another file. < 1456316026 884764 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what if that command also printed " To unsubscribe, `unlist " or something? < 1456316046 250574 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find -name *list* < 1456316051 742550 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./bdsmreclist \ ./wisdom/bdsmreclist < 1456316051 900307 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find -name "*list*" < 1456316055 25524 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./bin/slist \ ./bin/listen \ ./bin/dontaskdonttelllist \ ./bin/don'taskdon'ttelllist \ ./bin/erflist \ ./bin/olist \ ./bin/flist \ ./bin/makelist \ ./bin/smlist \ ./bin/mlist \ ./bin/FireFlist \ ./bin/emptylist \ ./bin/testlist \ ./bin/llist \ ./bin/list \ ./bin/pbflist \ ./bin/danddreclist \ ./share/lua/5.2/luarocks/list.lua \ ./.hg/store/dh/no < 1456316073 907053 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wow < 1456316094 598312 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` cat bin/emptylist < 1456316095 234141 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit < 1456316102 870008 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`type cat < 1456316103 716266 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found < 1456316107 774082 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` type cat < 1456316108 654435 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat is /bin/cat < 1456316128 30170 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1456316150 757941 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe1 bin/emptylist < 1456316151 613973 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit < 1456316153 447516 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe1 bin/flist < 1456316154 271206 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit < 1456316156 898945 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe1 bin/slist < 1456316157 778863 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ Taneb \ atriq \ Ngevd \ nvd \ Fiora \ Sgeo \ ThatOtherPerson \ alot < 1456316174 134088 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :are you pinging everyone < 1456316177 923074 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh < 1456316178 178262 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that's kind of rude < 1456316178 940493 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sorry < 1456316188 355949 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shouldn't those things be rot13-encoded _inside? < 1456316232 35156 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe'y/(\w)(\w)/$1.$2/' bin/mlist < 1456316232 732772 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo Seeing a philosopher < 1456316237 922977 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe'y/(\w)(\w)/$1.$2/' bin/smlist < 1456316238 686423 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$$basename "$0".${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ shachaf \ monqy \ elliott \ mnoqy < 1456316252 410992 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh < 1456316253 172078 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that still pings me tdnh < 1456316255 559298 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe'y/(\w)(\w)/$1.$2/g' bin/smlist < 1456316256 317180 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bareword found where operator expected at -e line 1, near "y/(\w)(\w)/$1.$2/g" \ syntax error at -e line 1, near "y/(\w)(\w)/$1.$2/g \ " \ Execution of -e aborted due to compilation errors. < 1456316261 446476 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/smlist < 1456316262 245670 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t \ s.ha.ch.af \ m.on.qy \ e.ll.io.tt \ m.no.qy < 1456316282 286729 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, there's a pbflist? < 1456316288 132191 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/pbflist < 1456316288 923772 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t \ s.ha.ch.af \ S.ge.o \ q.ui.nt.op.ia \ i.on < 1456316335 419569 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`rot13 Ngevd < 1456316336 90204 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Atriq < 1456316341 886526 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe'$O=shift;open O;print O "b_jonas\n"' bin/pbflist < 1456316342 595530 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ shachaf \ Sgeo \ quintopia \ ion < 1456316357 803241 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no no < 1456316359 54662 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`revert < 1456316361 33235 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. < 1456316363 275231 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :still pinging me < 1456316382 737799 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -we'$O=shift;open O,">>",$O;print O "b_jonas\n"' bin/pbflist < 1456316384 654389 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456316393 839052 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/pbflist < 1456316394 607341 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t \ s.ha.ch.af \ S.ge.o \ q.ui.nt.op.ia \ i.on \ b._j.on.as < 1456316397 910719 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there < 1456316413 831332 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sorry everyone for all the pinging < 1456316443 471338 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/flist < 1456316444 456517 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t < 1456316446 214076 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/llist < 1456316447 51562 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t \ d.an.is.h < 1456316474 140991 :J_Arcane!~chatzilla@37-219-73-55.nat.bb.dnainternet.fi QUIT :Ping timeout: 244 seconds < 1456316475 746910 :boily!~alexandre@96.127.201.149 QUIT :Quit: TEAM CHICKEN < 1456316552 966835 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -e-e($t="bin/wrlist")and die;use File::Copy;copy("bin/flist",$t) < 1456316553 704186 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `perl -e-e($t="bin/wrlist")and die;use File::Copy;copy("bin/flist",$t)' < 1456316559 320962 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e-e($t="bin/wrlist")and die;use File::Copy;copy("bin/flist",$t) < 1456316561 963717 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456316569 714306 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/wrlist < 1456316570 656589 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t < 1456316709 303271 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find -name "*list*" | tail -n16 < 1456316712 638321 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./src/ploki/list.c \ ./src/ploki/examples/list.pk \ ./src/ploki/list.h \ ./src/ploki/list.depend \ ./bdsmreclist \ ./interps/cfunge/cfunge-src/tools/gen_fprint_list.sh \ ./interps/clc-intercal/inst/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Language/INTERCAL/.packlist \ ./wisdom/herbalist \ ./wisdom/slist \ ./wisdom/kallisti \ ./wisdom/olist \ < 1456316736 46924 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find -name "*list*" | sort < 1456316739 286758 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./.hg/store/data/bdsmreclist..i \ ./.hg/store/data/bdsmreclist.i \ ./.hg/store/data/bin/_fire_flist.i \ ./.hg/store/data/bin/danddreclist.i \ ./.hg/store/data/bin/deletedlist.i \ ./.hg/store/data/bin/don'taskdon'ttelllist.i \ ./.hg/store/data/bin/dontaskdonttelllist.i \ ./.hg/store/data/bin/elist.i \ ./.hg/store/data/bin/emptylist.i \ ./.hg/stor < 1456316753 61692 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find * -name "*list*" | sort < 1456316754 610717 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bdsmreclist \ bin/FireFlist \ bin/danddreclist \ bin/don'taskdon'ttelllist \ bin/dontaskdonttelllist \ bin/emptylist \ bin/erflist \ bin/flist \ bin/list \ bin/listen \ bin/llist \ bin/makelist \ bin/mlist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/testlist \ bin/wrlist \ interps/cfunge/cfunge-src/tools/gen_fprint_list.sh \ interps/cl < 1456316757 259901 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find * -name "*list*" | sort | tail -n10 < 1456316758 923120 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :src/ploki/list.h \ wisdom/bdsmreclist \ wisdom/danddreclist \ wisdom/herbalist \ wisdom/kallisti \ wisdom/list \ wisdom/olist \ wisdom/slist \ wisdom/smlist \ wisdom/supercalifragilisticexponential growth < 1456316770 464904 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find * -name "*list*" | sort | tail -n-10 < 1456316772 347752 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :src/ploki/list.h \ wisdom/bdsmreclist \ wisdom/danddreclist \ wisdom/herbalist \ wisdom/kallisti \ wisdom/list \ wisdom/olist \ wisdom/slist \ wisdom/smlist \ wisdom/supercalifragilisticexponential growth < 1456316779 686641 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :huh? < 1456316781 658904 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find * -name "*list*" | sort | tail -n+10 < 1456316783 526597 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/listen \ bin/llist \ bin/makelist \ bin/mlist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/testlist \ bin/wrlist \ interps/cfunge/cfunge-src/tools/gen_fprint_list.sh \ interps/clc-intercal/inst/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Language/INTERCAL/.packlist \ share/lua/5.2/luarocks/list.lua \ src/ploki/examples/list.pk \ sr < 1456316785 556907 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah < 1456316793 936478 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find * -name "*list*" | sort | tail -n+20 < 1456316795 475324 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :interps/cfunge/cfunge-src/tools/gen_fprint_list.sh \ interps/clc-intercal/inst/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Language/INTERCAL/.packlist \ share/lua/5.2/luarocks/list.lua \ src/ploki/examples/list.pk \ src/ploki/list.c \ src/ploki/list.depend \ src/ploki/list.h \ wisdom/bdsmreclist \ wisdom/danddreclist \ wisdom/herbalist \ wisdom/ka < 1456316846 828131 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` find * -name "*list*" | sort | tail -n+30 < 1456316848 497066 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/kallisti \ wisdom/list \ wisdom/olist \ wisdom/slist \ wisdom/smlist \ wisdom/supercalifragilisticexponential growth < 1456316976 833742 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` cwd < 1456316977 509618 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: cwd: command not found < 1456316980 61080 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` pwd < 1456316980 821707 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv < 1456317052 74299 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe1 /hackenv/bin/\`\` < 1456317053 44144 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" < 1456317122 676211 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -eopen$O,">","bin/listlist",755;print$O qq{#!/bin/sh\nset -e\nexport LANG=C\ncd /hackenv/bin;exec ls -dF *[lL]ist*\n}; < 1456317123 519773 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :More than one argument to open(,':perlio') at -e line 1. < 1456317161 208408 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -eopen$O,">",($c="bin/listlist");print$O qq{#!/bin/sh\nset -e\nexport LANG=C\ncd /hackenv/bin;exec ls -dF *[lL]ist*\n};close$O;chmod $c,0755; < 1456317163 674833 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456317167 7819 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`listlist < 1456317167 776575 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/listlist: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/listlist: cannot execute: Permission denied < 1456317171 653718 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^save < 1456317171 815386 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :OK. < 1456317187 123065 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` ls -ld bin/listlist < 1456317188 212575 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rw-r--r-- 1 5000 0 69 Feb 24 12:32 bin/listlist < 1456317198 201810 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell oerjan ^saved htdh < 1456317198 359781 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1456317235 982975 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e$c="bin/listlist";chmod 0755,$c or die"chmod:$!"; < 1456317238 681302 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456317250 238677 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`listlist < 1456317251 274371 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :FireFlist* \ danddreclist* \ don'taskdon'ttelllist@ \ dontaskdonttelllist* \ emptylist* \ erflist* \ flist* \ list* \ listen* \ listlist* \ llist* \ makelist* \ mlist* \ olist* \ pbflist* \ slist* \ smlist* \ testlist* \ wrlist < 1456317258 535422 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :stupid perl, having function arguments backwards < 1456317314 807197 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/makelist < 1456317315 527882 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :c.p b.in/e.mp.ty.li.st b.in/"$1" < 1456317399 15054 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` ls -d */ < 1456317399 891750 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/ \ emoticons/ \ etc/ \ evil/ \ factor/ \ good/ \ hw/ \ ibin/ \ interps/ \ le/ \ lib/ \ misle/ \ paste/ \ quines/ \ share/ \ src/ \ tmflry/ \ wisdom/ < 1456317426 750732 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` ls -d share/*/ lib/*/ < 1456317427 600012 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access lib/*/: No such file or directory \ share/WordData/ \ share/delvs-master/ \ share/lua/ < 1456318053 493923 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1456318330 441757 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 252 seconds < 1456319789 616014 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456319954 102068 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456320013 568694 :Nithogg!~ethiraric@jrc16-h01-176-150-43-109.dsl.sta.abo.bbox.fr QUIT :Quit: WeeChat 1.4 < 1456320137 589358 :Nithogg!~ethiraric@jrc16-h01-176-150-43-109.dsl.sta.abo.bbox.fr JOIN :#esoteric < 1456320157 661135 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 255 seconds < 1456320258 952272 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456320429 687605 :Nithogg!~ethiraric@jrc16-h01-176-150-43-109.dsl.sta.abo.bbox.fr QUIT :Quit: WeeChat 1.4 < 1456320506 936498 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1456321321 459146 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/alist < 1456321322 508946 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Can't open bin/alist: No such file or directory. < 1456321324 853848 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/aglist < 1456321325 826634 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Can't open bin/aglist: No such file or directory. < 1456321340 486243 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`makelist aglist < 1456321342 793254 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456321345 406831 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/aglist < 1456321346 113318 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t < 1456321361 767123 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/wrlist < 1456321362 502279 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t < 1456321439 175029 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -efor $comic("ag","wr"){open$O,">>","bin/${comic}list";print$O"b_jonas\n";} < 1456321441 188661 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :String found where operator expected at -e line 1, near "$O"b_jonas\n"" \ (Missing operator before "b_jonas\n"?) < 1456321462 565321 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456321466 712464 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -efor $comic("ag","wr"){open$O,">>","bin/${comic}list";print$O "b_jonas\n";} < 1456321469 91069 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456321478 470549 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` perl -pe's/(\w)(\w)/$1.$2/g' bin/wrlist < 1456321479 479671 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :e.ch.o -n "$(b.as.en.am.e "$0")${@:+ }$@: "; t.ai.l -n+2 "$0" | x.ar.gs; e.xi.t \ b._j.on.as \ b._j.on.as < 1456321806 787066 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`cat bin/FireFlist < 1456321807 570497 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo FireFly Eldis4 < 1456321808 870242 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? giraffefolk < 1456321809 715797 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :giraffefolk? ¯\(°​_o)/¯ < 1456321811 897002 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? merfolk < 1456321812 809664 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :ok < 1456321813 132320 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :merfolk? ¯\(°​_o)/¯ < 1456321820 275794 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`culprits bin/FireFlist < 1456321821 877722 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? siren < 1456321822 162726 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nortti nortti < 1456321822 821595 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :siren? ¯\(°​_o)/¯ < 1456321824 659102 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? sphinx < 1456321825 492167 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sphinx? ¯\(°​_o)/¯ < 1456321828 129623 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? asphinx < 1456321829 9233 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :asphinx? ¯\(°​_o)/¯ < 1456322014 882979 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@metar KSFO < 1456322026 913287 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KSFO 241256Z 00000KT 10SM FEW110 SCT150 11/11 A3011 RMK AO2 SLP195 T01060106 $ < 1456322056 643022 :tjt263_!~RAPSCA77I@220-253-202-212.dyn.iinet.net.au JOIN :#esoteric < 1456322116 633903 :lynn__!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456322302 96734 :lynn_!~lynn@unaffiliated/lynn QUIT :Ping timeout: 244 seconds < 1456322365 455931 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1456323371 147746 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :[ 366%~132141 < 1456323371 811393 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :b_jonas: 361.041 < 1456323775 31638 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1456323822 657871 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456323854 935086 :lynn__!~lynn@unaffiliated/lynn QUIT :Ping timeout: 244 seconds < 1456324229 598635 :impomatic_!~digital_w@79.16.114.87.dyn.plus.net JOIN :#esoteric < 1456324660 125043 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Ping timeout: 264 seconds < 1456324989 55826 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1456325850 323980 :mad!boulam@69-165-212-148.cable.teksavvy.com QUIT :Ping timeout: 276 seconds < 1456326007 55046 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456326270 109246 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1456327165 526118 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1456327179 971064 :Yurume!23f9939a@121.78.85.35 QUIT :Ping timeout: 264 seconds < 1456327333 818894 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1456328098 552412 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 252 seconds < 1456328574 882834 :Treio!~Treio@87.244.233.250 QUIT :Quit: Leaving < 1456329637 676608 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456329715 622981 :lynn_!~lynn@unaffiliated/lynn QUIT :Ping timeout: 255 seconds < 1456329740 701308 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :This brainfuck competition is going well < 1456329751 744708 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Turns out it lasts all week and this is just an intro < 1456329831 597749 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Is the competition implementing brainfuck, or using it? < 1456329870 357644 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I assume the latter, but you never know < 1456329891 488620 :lambda-11235!~lambda-11@47.208.113.50 JOIN :#esoteric < 1456330039 305056 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1456330206 304703 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :The latter < 1456331470 519325 :earendel2!~earendel@176.6.17.158 JOIN :#esoteric < 1456331525 88581 :earendel!~earendel@unaffiliated/earendel QUIT :Ping timeout: 250 seconds < 1456331681 943732 :shikhin!shikhin@unaffiliated/shikhin NICK :SHIKHIN < 1456331691 47892 :SHIKHIN!shikhin@unaffiliated/shikhin NICK :shikhin < 1456332518 518250 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'm gonna need a more efficient divmod algorithm < 1456332604 106997 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :divmod (a, b) { return 7, 0 } < 1456332631 696693 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :izabera: that woudn't quite work for calculating the largest prime factor of 2^32-2 < 1456332648 523747 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it's correct in an infinite number of cases < 1456332737 346987 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :implement a primality test instead of trial division only < 1456332739 432882 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :2147483647 is prime < 1456332923 214356 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That could work! < 1456333202 431900 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456333338 276616 :jaboja!~jaboja@emg232.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 276 seconds < 1456333345 510366 :earendel2!~earendel@176.6.17.158 QUIT :Ping timeout: 252 seconds < 1456333477 531126 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1456334393 958706 :Treio!~Treio@87.244.233.250 JOIN :#esoteric < 1456334489 686932 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 240 seconds < 1456334505 94362 :Treio!~Treio@87.244.233.250 QUIT :Remote host closed the connection < 1456334883 834130 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 248 seconds < 1456334884 31209 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 248 seconds < 1456335704 695015 :Treio!~Treio@87.244.233.250 JOIN :#esoteric < 1456336001 373245 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :hey, how do i move up and down in vi without arrows? < 1456336007 182937 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :j/k :P < 1456336311 686278 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456336884 15510 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456337017 910258 :lambda-11235!~lambda-11@47.208.113.50 PRIVMSG #esoteric :izabera: Use the mouse scrollwheel. :) < 1456337133 961815 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1456337283 228092 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :izabera | j/k :P <---- cough cough < 1456337299 867970 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :cmon it was funny < 1456337455 982254 :tjt263_!~RAPSCA77I@220-253-202-212.dyn.iinet.net.au QUIT :Quit: part < 1456337811 626901 :Treio!~Treio@87.244.233.250 QUIT :Quit: Leaving < 1456337940 594292 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :izabera, I thought it was funny < 1456338049 418177 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric ::3 < 1456338130 980543 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1456338264 2837 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1456338735 977907 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I wonder what the initial investment is like to become a carilloneur/euse < 1456338937 84081 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What other interesting branches of mathematics could a Proof Assistant be based on? < 1456338944 632222 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I have string rewriting down, mostly. < 1456338953 526859 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :HoTT < 1456338970 40019 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: HoTT? Is that for me? < 1456338982 217471 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Yeah. < 1456339058 62150 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: OK... < 1456339071 451123 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: Anything non-type theoretical? < 1456339074 536083 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :There's probably something insane you could do with stack theory, too, but I think there are probably 2 people in the world who know anything about that < 1456339122 218916 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Stack_%28mathematics%29 < 1456339122 856962 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: I assume stack theory is based on the stack? < 1456339126 832256 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :izabera: i internally chuckled < 1456339127 299744 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Yep < 1456339146 996102 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :https://en.wikipedia.org/w/index.php?title=Glossary_of_stack_theory&redirect=no < 1456339165 354954 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: Is stack theory a real, studied thing? < 1456339203 729740 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, nothing to do with a stack then? < 1456339204 123265 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I think they actually call it descent theory < 1456339231 310561 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :http://arxiv.org/abs/math/0412512 < 1456339241 899082 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Well, not the sort of stack computers are concerned with, no < 1456339273 157227 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Though, maybe. It's an abstruse field. There could very well be a connection :D < 1456339343 132694 :AlexR42!~textual@95.105.108.154 JOIN :#esoteric < 1456339384 457755 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Though, note https://en.wikipedia.org/wiki/Stack_(mathematics)#Set-theoretical_problems < 1456339409 740239 :carado!~carado@savhon.org QUIT :Ping timeout: 240 seconds < 1456339465 119021 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :And Grothendieck has some texts on the subject, but I think they're mainly in French < 1456339512 542919 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: Any other ideas? Something I might find easier to understand? xD < 1456339519 32512 :carado!~carado@savhon.org JOIN :#esoteric < 1456339569 870041 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I was reading about Lemuridae the other day, and superdeduction sounds neat < 1456339600 901719 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :http://rho.loria.fr/lemuridae.html http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.104.5083 < 1456339684 672934 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I don't understand Category Theory, so I figure it's a good idea to implement it in Python to start understanding it xD < 1456339780 412656 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: Is it even possible to implement category theory in a programming language without being a god? < 1456339824 705619 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: It seems like you'd have to do a LOT of lazy evaluation < 1456339890 292642 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Define "implement category theory". Like, be able to represent it, or be able to do things with it? < 1456339922 443080 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Because there's this, I guess: http://docs.sympy.org/latest/modules/categories.html < 1456339923 900206 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: Have something that works well enough for me to play with it and see what's going on < 1456339943 289850 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: If I implement it myself, I'll have a better feel for how it works, most likely < 1456340061 837486 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Well, what do you want to be able to do? It seem pretty straightforward to have Python objects for Objects, Morphisms, and Categories < 1456340065 367055 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :*seems < 1456340087 921932 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Then you just follow the math, more or less. < 1456340099 283828 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Now, proving things is another matter, I suppose. < 1456340141 628292 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Oh, and Diagrams would be good to have, I guess < 1456340247 881797 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :prooftechnique: Yeah, that's what I'm working on. Python objects. < 1456340328 243024 :bb010g!uid21050@gateway/web/irccloud.com/x-ipqcacpagaqqqwiz QUIT :Quit: Connection closed for inactivity < 1456341119 74819 :carado!~carado@savhon.org QUIT :Ping timeout: 250 seconds < 1456341338 952714 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1456341951 698527 :carado!~carado@savhon.org JOIN :#esoteric < 1456342082 499223 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1456342739 689558 :carado!~carado@savhon.org QUIT :Ping timeout: 240 seconds < 1456342899 666241 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1456343388 167124 :carado!~carado@savhon.org JOIN :#esoteric < 1456343497 804002 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1456344532 470801 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1456344640 620996 :l0de!sid31830@gateway/web/irccloud.com/x-ccmvxwkxfzywjwfo JOIN :#esoteric < 1456344662 882767 :l0de!sid31830@gateway/web/irccloud.com/x-ccmvxwkxfzywjwfo PRIVMSG #esoteric :yes hello, sorcerer l0de here < 1456344682 974452 :l0de!sid31830@gateway/web/irccloud.com/x-ccmvxwkxfzywjwfo PRIVMSG #esoteric :I'm looking for fellow arcane practitioners to work with in the NYC area < 1456344692 223157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :wrong kind of esoteric mate < 1456344710 610528 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :`welcome < 1456344711 818369 :l0de!sid31830@gateway/web/irccloud.com/x-ccmvxwkxfzywjwfo PRIVMSG #esoteric :There are no wrong kinds, Phantom_Hoover, only different paths < 1456344720 418934 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1456344754 897533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :l0de, well yes but we do ask that you focus your exploration of the arcane into designing or deploying esoteric programming languages < 1456344797 857503 :l0de!sid31830@gateway/web/irccloud.com/x-ccmvxwkxfzywjwfo PRIVMSG #esoteric :I've always considered myself as more of a chaos-affiliated magus, Phantom_Hoover < 1456344826 797494 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :that's ok, we have chaotic esolangs as well < 1456344860 522906 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1456345045 60713 :bender|!benderpc@2404:e800:e61a:41d:345e:bfc6:621b:d773 QUIT :Ping timeout: 250 seconds < 1456345469 687807 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1456345985 523850 :J_Arcane!~chatzilla@37-219-73-55.nat.bb.dnainternet.fi JOIN :#esoteric < 1456346035 596853 :lambda-11235!~lambda-11@47.208.113.50 QUIT :Quit: Bye < 1456346686 299172 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1456346727 450380 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1456347370 506012 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1456348358 547777 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1456349680 571045 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1456350566 966343 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1456350600 829603 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@messages-good < 1456350600 987721 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :fizzie said 9h 16m 42s ago: ^saved htdh < 1456350708 197321 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/list < 1456350714 813911 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date > share/conscripts; culprits share/conscripts | xargs -n 1 | awk '!x[$0]++' | xargs < 1456350737 883649 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh i see, that was why it was changed to awk < 1456350755 888454 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? rint < 1456350758 760078 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rint? ¯\(°​_o)/¯ < 1456350791 42556 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/culprits < 1456350791 910290 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs < 1456350801 509321 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1456350833 973729 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: it is good you are not using noping there, because it would mess up the removal of duplicates < 1456350852 677930 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i was wondering why that wasn't happening < 1456350995 962703 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` grep -l "\bhg\b" bin/* < 1456350998 951739 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/culprits \ bin/emmental \ bin/macro \ bin/mov \ bin/searchlog \ bin/tclkit \ bin/undo \ bin/units \ bin/url \ bin/word < 1456351068 447380 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1456351131 559116 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/mov" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/g < 1456351132 687216 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Can't modify in substitution (s///) at -e line 1, at EOF \ Execution of -e aborted due to compilation errors. < 1456351143 339434 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/mov" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/gr < 1456351144 109646 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ELF............>.....`6@.....@.......(..........@.8. .@.........@.......@.@.....@.@................................8......8@.....8@............................................@.......@................... ..................a.....a........... < 1456351152 267590 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :whoa, binary? < 1456351155 70633 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what's it do? < 1456351173 844356 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/searchlog" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/gr < 1456351175 84070 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ELF............>.....p5@.....@.......g .........@.8..@.(.%.......@.......@.@.....@.@........................................@......@............................................@.......@.....L3 .....L3 ....... ............P3 .....P3k.....P3k.....8......XW........ ...........3 .....3k.....3k................... < 1456351183 968383 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/undo" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/gr < 1456351184 680209 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ hg diff -c "$@" | patch -p1 -R < 1456351190 832649 :APic!apic@apic.name PRIVMSG #esoteric :lol < 1456351195 151646 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/url" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/gr < 1456351195 820534 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "http://codu.org/projects/hackbot/fshg/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|\.hg(?:/|$)",f): \ sys.exit("File is outside web-viewab < 1456351201 640547 :APic!apic@apic.name PRIVMSG #esoteric :Nice Blinks < 1456351204 408681 :APic!apic@apic.name PRIVMSG #esoteric :Here on my irssi < 1456351205 214326 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/word" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/gr < 1456351206 373743 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/usr/bin/perl \ $VAR1 = { \ 'qz' => { \ 'e' => 1, \ 'k' => 1, \ 'a' => 1, \ ' ' => 9, \ 'i' => 1, \ 'o' => 2 \ }, \ 'sp' => { \ 'w' => 9, \ ' < 1456351226 806477 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :``` rgrep -l --binary-files=without-match "\bhg\b" bin < 1456351227 613176 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/url \ bin/undo \ bin/culprits \ bin/word < 1456351229 37798 :APic!apic@apic.name PRIVMSG #esoteric :(Probably „Ctrl-F“) < 1456351230 93148 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -elocal$/;open$I,"<","bin/macro" or die;print<$I>=~s/\b(\w)(\w)/$1\x0f$2/gr < 1456351231 684773 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ELF...........>.....`@.....@.......,.........@.8..@.'.$..................@.......@.....(.....(....... ............(.............................. ...................@......@.....h.......h....................(...............0.......`..............Qtd..................................................R < 1456351233 953144 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :now leave the ELF files alone < 1456351260 985860 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: sorry < 1456351264 719416 :zgrep!sid43445@gateway/web/irccloud.com/x-llvcwqmyxekfewsk PRIVMSG #esoteric :Leave the elves alone? :P < 1456351266 766871 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :? < 1456351272 294287 :zgrep!sid43445@gateway/web/irccloud.com/x-llvcwqmyxekfewsk PRIVMSG #esoteric :They need supervision. < 1456351302 693907 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That was to b_jonas. < 1456351305 181884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway. < 1456351305 964175 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` objdump -f bin/mov < 1456351306 802882 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ bin/mov: file format elf64-x86-64 \ architecture: i386:x86-64, flags 0x00000112: \ EXEC_P, HAS_SYMS, D_PAGED \ start address 0x0000000000403660 < 1456351315 774262 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` objdump -fh bin/mov < 1456351316 471455 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ bin/mov: file format elf64-x86-64 \ architecture: i386:x86-64, flags 0x00000112: \ EXEC_P, HAS_SYMS, D_PAGED \ start address 0x0000000000403660 \ \ Sections: \ Idx Name Size VMA LMA File off Algn \ 0 .interp 0000001c 0000000000400238 0000000000400238 00000238 2**0 \ < 1456351332 604707 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` objdump -fh bin/mov | tail -n+8 < 1456351333 363287 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Idx Name Size VMA LMA File off Algn \ 0 .interp 0000001c 0000000000400238 0000000000400238 00000238 2**0 \ CONTENTS, ALLOC, LOAD, READONLY, DATA \ 1 .note.ABI-tag 00000020 0000000000400254 0000000000400254 00000254 2**2 \ CONTENTS, ALLOC, LOAD, READONLY < 1456351349 159183 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` ldd bin/mov < 1456351349 925552 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ linux-vdso.so.1 => (0x0000007fbffff000) \ libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x0000000040002000) \ librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x0000000040222000) \ libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x000000004042b000) \ libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x0000000040634000) \ li < 1456351385 195532 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` ldd bin/mov | tail -n+5 < 1456351385 908422 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x0000000040634000) \ libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0000000040839000) \ libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x0000000040bc4000) \ /lib64/ld-linux-x86-64.so.2 (0x000000552aaaa000) \ libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x0000000040dc8000) < 1456351394 679479 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1456351398 954677 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` ldd bin/mov | tail -n+10 < 1456351399 668539 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456351436 532021 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` objdump -t bin/mov < 1456351437 217344 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ bin/mov: file format elf64-x86-64 \ \ SYMBOL TABLE: \ no symbols < 1456351459 105759 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what the heck is this mov thing? < 1456351491 487805 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`mov < 1456351492 170323 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mov: missing file operand \ Try `mov --help' for more information. < 1456351495 43378 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`mov --help < 1456351495 654507 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Usage: mov [OPTION]... [-T] SOURCE DEST \ or: mov [OPTION]... SOURCE... DIRECTORY \ or: mov [OPTION]... -t DIRECTORY SOURCE... \ Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. \ \ Mandatory arguments to long options are mandatory for short options too. \ --backup[=CONTROL] make a backup of each existing destination file \ < 1456351520 343198 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` ls -l bin/mov < 1456351521 299121 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lrwxrwxrwx 1 5000 0 7 Dec 9 04:12 bin/mov -> /bin/mv < 1456351528 353896 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hth < 1456351535 847594 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1456351559 103656 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes, that halep < 1456351560 213699 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log --removed bin/mov | grep summary: < 1456351565 783436 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :strange one, but helps < 1456351573 685284 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: revert \ summary: rm bin -r \ summary: revert \ summary: revert 1 \ summary: ln -s /bin/mv bin/mov < 1456351666 628356 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 255 seconds < 1456351734 560131 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1456351805 285816 :AlexR42!~textual@95.105.108.154 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1456351810 309736 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1456352485 591365 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1456352506 859484 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1456352517 970448 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1456352801 873526 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1456352864 912790 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/noping < 1456352866 91826 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :print_args_or_input "$@" | sed 's/\(..\)/\1​/g' < 1456352879 658104 :llue!~gnomebad@unaffiliated/lleu QUIT :Quit: That's what she said < 1456352881 718042 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wtf < 1456352888 828537 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1456352891 904019 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: on second thought `noping wouldn't be a problem if it's done before merging the lines < 1456352901 54492 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wtfwtf < 1456352920 731609 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: what is the problem cwh < 1456352991 56662 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: however, we really should find a noping method that works for everyone. i saw boily complaining in the logs. < 1456353005 564247 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I just found out that in C++, std::allocator::difference_type is a typedef for ptrdiff_t. That totally doesn't make sense. That could be larger than the object sizes. < 1456353043 915348 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ok chyt < 1456353059 858273 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*cnhyt < 1456353065 49266 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Admittedly they also couldn't just make it the signed type of the same size as size_t, because that type could be _smaller_ than the object sizes on some platforms, < 1456353068 492733 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but still. < 1456353074 395331 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :It's weird. < 1456353092 796323 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm cn seems wrong too, and there is no good way < 1456353106 655023 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? cn < 1456353107 793532 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cn? ¯\(°​_o)/¯ < 1456353138 643542 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :because can always merges with a following not _somehow_, unless it has a different meaning < 1456353277 393551 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : I usually fold -1 <-- hm i should remember that command < 1456353284 231803 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(with or without -1) < 1456353292 683962 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: that is related to one of the things I hate in English: in some dialects, "can" and "can't" sounds practically the same, especially in informal speech and depending on the next word < 1456353312 664508 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :There's no reliable way you can distinguish them from just hearing. < 1456353327 110906 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I misremembered with the -1, but fold -1 is useful to sort the characters in a line < 1456353329 604757 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i can' see what you mean < 1456353356 340914 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I've used :.!fold -1|sort|uniq -c in vim to get a table of letter frequency for a line < 1456353379 127043 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: and that's not even the worst case, because with "can't" that would have an "nts" consonant cluster, which most speakers can pronounce fine. < 1456353406 727887 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: but if you try "can't do" or "can't tell" then the chances are slimmer < 1456353408 11565 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: noping shouldn't have too much overhead, because sometimes it's used on long lines. < 1456353420 836002 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Of cousre, this is just one of the many ambiguities in spoken English. < 1456353431 511005 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`cat bin/noping < 1456353432 199663 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :print_args_or_input "$@" | sed 's/\(..\)/\1​/g' < 1456353438 836924 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: well the overhead is a smaller problem than the fact that we have no character that works for everyone < 1456353446 570011 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I was wondering what you were discussing nop:ing for a while, and why nops would have overhead < 1456353457 595523 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Some others include "make her heart sore" against "make her heart soar", and, in some dialects, "formally" against "formerly" < 1456353472 932876 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` cat -v bin/noping < 1456353473 664615 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :print_args_or_input "$@" | sed 's/\(..\)/\1M-bM-^@M-^K/g' < 1456353497 61310 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :why doesn't it just put a \x0f instead of some non-ascii stuff? is that not enough to noping? < 1456353537 920037 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: heck, if we could find a method that works for each person and which doesn't break anyone's client, we could even have an exception table. < 1456353548 880251 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Some clients ignore formatting for highlight purposes < 1456353556 52767 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I see < 1456353583 806468 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`hexdump bin/noping < 1456353584 956734 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 7270 6e69 5f74 7261 7367 6f5f 5f72 6e69 \ 0000010 7570 2074 2422 2240 7c20 7320 6465 2720 \ 0000020 2f73 285c 2e2e 295c 5c2f e231 8b80 672f \ 0000030 0a27 \ 0000032 < 1456353593 903178 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` tail -c 8 bin/noping | unidecode < 1456353594 843389 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456353598 357705 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` tail -c 8 bin/noping | xargs unidecode < 1456353599 443455 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option < 1456353601 300994 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ok what's the option to make that useful again < 1456353603 905044 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :gr < 1456353606 421607 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :hexdump -C < 1456353633 164936 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that quotes exception could be a problem in other cases < 1456353641 270336 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oh < 1456353650 612711 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :not allowed in nicks though < 1456353666 374292 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` unidecode "$(tail -c 8 bin/noping)" # I guess this works < 1456353668 141084 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0031 DIGIT ONE] [U+200B ZERO WIDTH SPACE] [U+002F SOLIDUS] [U+0067 LATIN SMALL LETTER G] [U+0027 APOSTROPHE] < 1456353679 898527 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ok it uses zero width space < 1456353688 851309 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :the quotes thing was just xargs complaining < 1456353695 467088 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :er oh < 1456353700 714109 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :It was pretty explicit about that < 1456353702 125218 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that works for many but breaks one of shachaf's clients < 1456353754 741063 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Isn't the noping pattern a bit replacement-happy? < 1456353776 88522 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :A drawback with inserting so many ZWSPs is that it means less command output gets through < 1456353786 427303 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :since the bytes count toward the line limit < 1456353800 136985 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hierjan < 1456353802 702299 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :HireFly < 1456353815 210397 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :everyone is being hired < 1456353827 407640 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :hire Jan < 1456353967 882819 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :As for the overhead of noping, you could at least change it so that it adds a character only once per nick, < 1456354005 78656 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523 is the noping expert < 1456354006 714407 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: the problem is where to place it < 1456354020 589738 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or really any 90 programmer. < 1456354021 951552 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :And for even less overhead, we could go back to that older method that adds diacritics to a character in a nick, since that typically adds only one byte, eg. øerjan, b_jónas, etc < 1456354034 876640 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? noping < 1456354035 814612 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :noping? ¯\(°​_o)/¯ < 1456354037 223553 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :you cannot place it just before the end because of, say, oerjan_ < 1456354058 186575 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I was thinking just after the first character < 1456354060 114483 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or the beginning because both i and shachaf match on a tail part < 1456354060 343104 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: sure, so place in between two letters that are closest to the middle, or something < 1456354063 47803 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`learn noping is programming in 90 < 1456354065 961564 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'noping': noping is programming in 90 < 1456354067 236329 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh right < 1456354096 562936 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1456354109 804334 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or is "øerjan" not enough because you match on the end? < 1456354120 302322 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: for shachaf shac-haf would work but not sha-chaf < 1456354145 213052 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: it's not enough because i match only on rjan precisely because people sometimes use the ø < 1456354147 47376 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: huh... why is the latter not enough? < 1456354167 259179 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: because shachaf matches on chaf < 1456354174 32925 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :iirc < 1456354174 961240 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1456354200 535943 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1456354210 771079 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: anyway. that particular problem can be solved with an exception list. < 1456354231 131561 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :something like that, yes, a list of heuristic telling what to modify how < 1456354250 855785 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :although you'll have to be careful to not make it lie (masquarading a nick to something else, to avoid being identified as a culprit) < 1456354252 295370 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Hm < 1456354263 601151 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm does ais523 match on ais? < 1456354280 643001 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I don't suppose HackEgo would have any way to know what nicks are online? < 1456354300 171240 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :So what would we have to do with your nick? would oeŕjan work? or would we need Esperanto stuff like oerĵan? < 1456354321 809901 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Just ZWSP between r and jan I guess < 1456354331 420259 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: I don't think so, and besides, he's rarely online so you can't easily misping him < 1456354343 501220 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :FireFly: that's two bytes more than a diacritic < 1456354348 592113 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :True < 1456354369 218606 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :well. is it really longer than ĵ? < 1456354376 546698 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :FireFly: yes, that's still only two bytes < 1456354382 901505 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in utf8 that is < 1456354386 290619 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` hexdump -C <<<"ĵ" < 1456354388 199047 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :00000000 c4 b5 0a |...| \ 00000003 < 1456354391 691095 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I see < 1456354400 988301 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` unidecode "ĵ" < 1456354401 776657 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX] < 1456354410 668897 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Ah, didn't realise it's that low < 1456354417 722592 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :FireFly: anything in \x{80}-\x{7ff} is two bytes < 1456354439 438513 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :What language allows that kind of \x escape? < 1456354443 701540 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :FireFly: online nicks won't work for me, since my main noping interest is being able to usefully search for my nick in the logs. < 1456354443 908869 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: chaf\b < 1456354444 531151 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :FireFly: perl < 1456354447 21631 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Ah < 1456354458 554628 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oerjan: oh. bummer. < 1456354561 601761 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION thought ais523 was online pretty frequently. just not always. < 1456354602 283902 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Re. \x, in my mind \u escapes are for codepoints and \x escapes for raw bytes < 1456354640 75601 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, that reminds me < 1456354650 806490 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :would oerjаn ping you? < 1456354664 58288 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or how about oerјan? < 1456354674 577490 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: in fact it doesn't ping me in irssi even if you don't do anything. < 1456354677 348410 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :those are still just one byte extra < 1456354689 759427 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: sure, but when you search the logs or something < 1456354691 435329 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :somehow irssi only catches it at the beginning of the line < 1456354715 413039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um, those kinds of things depend on client-side settings of what you're listening to < 1456354723 447259 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(the whole ping stuff does, obviously) < 1456354726 984131 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: oh. neither lights up in search. < 1456354729 497396 :hppavilion[1]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1456354797 454328 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1456354833 780363 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, so what if noping printed a pair of a random seed and a HMAC-SHA256 sum computed from the seed and the nick? Then it would ping only people who check their nicks to every seeded hash on the channel? < 1456354885 367787 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Mind you, that also means whoever reads the noping reply can only check for the occurance of specific nicks they guess (case-sensitive, unless the nick is normalized before the checksum), not decode the checksums. < 1456354891 687142 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :So it might be impractical. < 1456354898 975108 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1456354900 122103 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 242200Z 05024KT 4SM -FZRA BKN008 OVC015 M01/M02 A2975 RMK SF6SF2 PRESFR SLP077 < 1456354911 938464 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I think this might defeat the point of noping < 1456354912 96478 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Plus, it's also too long compared to the other solutions. < 1456354944 705686 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: noping is supposed to be readable hth < 1456354966 4301 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Ok, let's go back to the character replacement idea then < 1456354977 450555 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: i would of course prefer a method that's invisible. < 1456354978 78478 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? hash < 1456354979 104924 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hash? ¯\(°​_o)/¯ < 1456354995 566099 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log wisdom | grep hash | grep ais523 < 1456354998 539102 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: le/rn hash 2346ad27d7568ba9896f1b7da6b5991251debdf2 < 1456355018 58830 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I suspect that's a SHA-1 hash of "hash" < 1456355024 382342 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: is there any zero width character that is not irc formatting code that doesn't mess up your client? < 1456355034 738838 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Seems so < 1456355042 600313 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I think zero-width space might be OK. < 1456355044 430983 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or it might not. < 1456355045 922326 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know. < 1456355054 432886 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You should just make a special case for me. < 1456355072 903351 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1456355073 454807 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 242200Z 05024KT 4SM -FZRA BKN008 OVC015 M01/M02 A2975 RMK SF6SF2 PRESFR SLP077 < 1456355079 730436 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Wasn't the issue that the ZWSP rendered weirdly? < 1456355080 257657 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: um a special case for you won't work < 1456355084 94546 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :aurgh. I want the current metar. < 1456355093 955916 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :because your client breaks when _other_ people are nopinged. < 1456355108 24051 :lambda-11235!~lambda-11@47.208.113.50 JOIN :#esoteric < 1456355114 700206 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: true < 1456355163 314048 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: does a \x0e still mess up your terminal? and does \x9b mess up your terminal if it appears in an utf-8 char < 1456355186 893857 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Look, I don't know. < 1456355201 182033 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1456355206 702946 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because I sort of think that if they do, it's sort of such a heavy client issue that we don't really have to work around < 1456355227 15650 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I was thinking ZWJ might be more semantically appropriate than ZWSP < 1456355250 2208 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`unicode ZERO WORD JOIN < 1456355253 834805 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1456355254 402365 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: also, same question about \x05 < 1456355260 910490 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`unicode zero width joiner < 1456355261 950972 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​‍ < 1456355263 481145 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1456355263 930515 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 242300Z 05019G26KT 4SM -FZRA BKN007 OVC015 M01/M01 A2970 RMK SF6SF2 PRESFR SLP060 < 1456355271 497429 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :aaah! much better. < 1456355277 901531 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :@metar ESSB < 1456355278 188479 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ESSB 242250Z AUTO 23005KT 9999 NCD M02/M05 Q0999 < 1456355278 991980 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :wait. it's getting worse. < 1456355287 110141 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@metar KOAK < 1456355287 639772 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KOAK 242253Z 28010KT 10SM FEW200 21/09 A3010 RMK AO2 SLP193 T02060089 < 1456355308 430850 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` echo -n boi; unicode zero width joiner; echo ly < 1456355309 933376 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boiU+200C ZERO WIDTH NON-JOINER \ UTF-8: e2 80 8c UTF-16BE: 200c Decimal: ‌ \ ‌ \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral) \ \ U+200D ZERO WIDTH JOINER \ UTF-8: e2 80 8d UTF-16BE: 200d Decimal: ‍ \ ‍ \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral) \ \ ly < 1456355311 207177 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION mapoles a few clouds at the shachafweather < 1456355317 857386 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ff < 1456355318 571746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@@ (@metar CYUL) (@metar KOAK) (@mtar ENVA) < 1456355319 176267 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Plugin `compose' failed with: Unknown command: "mtar" < 1456355321 174421 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: if shachaf really matches on "chaf", then we probably need an exception for him anyway, to make sure we modify one of those chars < 1456355323 218449 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: BWAH AH AH :D < 1456355324 593523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@@ (@metar CYUL) (@metar KOAK) (@metar ENVA) < 1456355325 335398 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : CYUL 242300Z 05019G26KT 4SM -FZRA BKN007 OVC015 M01/M01 A2970 RMK SF6SF2 PRESFR SLP060 KOAK 242253Z 28010KT 10SM FEW200 21/09 A3010 RMK AO2 SLP193 T02060089 ENVA 242250Z 27015KT 9999 SCT006 BKN015 02/01 Q0999 RMK WIND 670FT 28016KT < 1456355329 442402 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` echo -n boi; unicode 'zero width joiner'; echo ly < 1456355330 491075 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boi‍ \ ly < 1456355343 912934 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :metar soup is my favorite < 1456355346 194652 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :sorry, it was just perfect. < 1456355355 831402 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: i think we should _entirely_ separate the question of finding a character that works, from where to place it. < 1456355365 184793 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :darn < 1456355373 749886 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: sure < 1456355382 357235 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` echo -n boi; unicode 'zero width joiner' | tr -d \\n; echo ly # third time's the charm < 1456355383 449518 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :boi‍ly < 1456355388 464054 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: and finding a character that works is usually easy, unless the name is like very short or contains only strange chars < 1456355398 344056 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: did that ping you < 1456355409 743682 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: did that mess up your client < 1456355432 392267 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: It's hard to tell. < 1456355435 546662 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(what FireFly did) < 1456355443 278751 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It doesn't mess it up immediately and not deterministically. < 1456355448 557018 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: fff < 1456355456 862686 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: nope. < 1456355465 613719 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think it's fine. < 1456355470 918523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I might be wrong. < 1456355480 396982 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`le/rn weather/?? (?metar CYUL) \ (?metar ENVA) \ (?metar ESSB) \ (?metar KOAK) < 1456355485 173927 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «weather» < 1456355486 426062 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? weather < 1456355488 60481 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​?? (?metar CYUL) \ (?metar ENVA) \ (?metar ESSB) \ (?metar KOAK) < 1456355491 341809 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ok, maybe we should try that character, then. < 1456355502 345213 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`le/rn weather/lambdabot: ?? (?metar CYUL) \ (?metar ENVA) \ (?metar ESSB) \ (?metar KOAK) < 1456355505 24583 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «weather» < 1456355510 973478 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oops, now my terminal is messed up. < 1456355515 463583 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I don't know what caused it. < 1456355519 194498 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? weather < 1456355542 871513 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot: ?? (?metar CYUL) \ (?metar ENVA) \ (?metar ESSB) \ (?metar KOAK) < 1456355543 902063 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : CYUL 242300Z 05019G26KT 4SM -FZRA BKN007 OVC015 M01/M01 A2970 RMK SF6SF2 PRESFR SLP060 \ ENVA 242250Z 27015KT 9999 SCT006 BKN015 02/01 Q0999 RMK WIND 670FT 28016KT \ ESSB 242250Z AUTO 23005KT 9999 NCD M02/M05 Q0999 \ KOAK 242253Z 28010KT 10SM FEW200 21/09 A3010 RMK AO2 SLP193 T02060089 < 1456355564 471158 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :wait. you can chain Hackie and Lambdie together? < 1456355763 175239 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: we can use, like, replace one of [aceinorstuy] with [асеіņоŗșțúý] and their uppercased versions, and most nicks contain one of those < 1456355771 334682 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :time to go outside again and ingest lots of szechuan peppers. < 1456355785 285990 :boily!~alexandre@96.127.201.149 QUIT :Quit: CONVERTER CHICKEN < 1456355819 375482 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : But I don't know what caused it. <-- i suspect it's the ZWSP HackEgo put before ?? in `? weather < 1456355830 626169 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, maybe. < 1456355851 514752 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: um, i'm thinking we can use the ZWJ that we just tested < 1456355877 533099 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: maybe, but that's two bytes more per nick, and we often want to noping an entire long list of nicks < 1456355908 34841 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*sigh* < 1456355944 510980 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :although I'm not really sure how you'd noping "^v". maybe like "↑v" (which is two extra bytes, not only one). < 1456355982 42464 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: ok, what about only using those chars you said that look entirely identical, and use ZWJ if there aren't enough appropriate ones? < 1456355997 254368 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: I didn't say any look entirely identical < 1456356012 728359 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the aceio looked identical to me < 1456356015 223642 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but sure, if you don't find a suitable replacement, then put in a zwsp < 1456356026 77754 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: that rather depends on the font. < 1456356029 374517 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: ZWJ < 1456356041 190088 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: that then < 1456356097 740199 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :For me, only "c" looks entirely identical here, although some others look very similar. Always because they're not in my font so they're taken from a replacement font. < 1456356145 742712 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :There's more possible replacements of course, that set was just an idea. < 1456356152 379277 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :s/set/map/ < 1456356290 113826 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :so, if a nick is 5 chars or shorter, it gets only one replacement, i think, preferably not at the very end (but can't do much about length <=3 there) < 1456356322 75577 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :if it's 6 chars or longer, it gets two. < 1456356326 299585 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: preferably also not at the very beginning < 1456356335 684781 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :er *ends < 1456356358 600832 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that somehow got lost in the thinking < 1456356371 570497 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: and preferably not two from the end if the last but one char matches [-\\|_] < 1456356534 271004 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i think maybe those chars should just be stripped finally before starting to look for where to replace < 1456356569 927466 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :any number, as long as there are at least 2 chars left < 1456356583 35257 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: maybe, but make sure you get something sensible (possibly the original nick) even for very short nicks or nicks made of all underscores or stuff like that where you can't really replace anything < 1456356626 65755 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well i don't mean stripping as in removing from the output < 1456356631 129438 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sure < 1456356643 358261 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :just, like, don't raise an error or something < 1456356711 659310 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :actually, since the aceio are all alphabetical, we can assume they're part of the essence of the nick if they appear < 1456356733 991615 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: and test some (actual) all consonant nicks like mt..ve, st..th, n..ht, s..ki, ^..v, t..tr, ly..nn, < 1456356764 650483 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: just aceio is definitely not enough though, there's lots of nicks with none of those < 1456356897 934655 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :mt..ve might not count, i think we can use the e < 1456356906 293876 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh < 1456356908 193492 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :true < 1456357002 128694 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: how would you quote in..t-..e ? < 1456357028 53888 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I've no idea what pings him and what doesn't < 1456357046 406651 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm good point, he _might_ ping on just in..t- < 1456357081 100944 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: that wouldn't be a problem, since you can replace the n or the t or the i < 1456357088 945043 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :maybe 5 chars is too little for just one replacement if it's at the end < 1456357096 63009 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: but I wonder if he pings on t..-..e alone or something < 1456357144 74104 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :perhaps the basic rule should be, there needs to be a replacement in the first 4 chars and one in the last 4, which may overlap < 1456357241 817237 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um, dunno. that could make something replaced at the very beginning and very end like oerjan| => öerjan¦ < 1456357250 437831 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :except hm < 1456357261 667563 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1456357282 654575 :puckipedia!~puck@irc.puckipedia.com QUIT :Ping timeout: 255 seconds < 1456357355 611635 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you could still get in trouble with nicks that have no or almost no letters of course, but in that case you can fall back to the invisible character < 1456357366 453822 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but there aren't many such nicks < 1456357409 567670 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1456357411 749918 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Here's an idea I'm thinking about: A strongly-typed programming language that looks normal < 1456357420 558062 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there are people using strange nicks like [-__-] and stuff < 1456357433 705508 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hi hppavilion[1] what part of your nick pings you < 1456357436 770152 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Except it has all these wacky features that make no sense, but that you can't identify from just reading the syntax < 1456357450 898380 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: hp, hppavilion[1], and hppavellon[1] < 1456357464 66689 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ARGH < 1456357468 828713 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Why? < 1456357471 92999 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: this is doomed :P < 1456357473 46993 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I can disable "hp" < 1456357483 839243 :puckipedia!~puck@irc.puckipedia.com JOIN :#esoteric < 1456357486 70228 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: "hp" only as a separate word, or anywhere? < 1456357487 815401 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It was added recently because of someone who thought typing my full nick was too much work < 1456357492 905465 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: Not sure < 1456357497 547004 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But seriously, I can just remove it < 1456357499 585072 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Why? < 1456357501 994664 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hpc: does this ping you? < 1456357504 858677 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Nope < 1456357509 565798 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: see! < 1456357513 395529 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: we're trying to invent a ping prevention scheme that doesn't escape too many chars < 1456357526 745854 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: only as a separate word, < 1456357532 505930 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so almost any replacement works < 1456357547 818159 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Have you tried putting it in []? < 1456357548 776940 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ah < 1456357569 119954 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1456357569 850125 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :'[oerjan] said "Hi"! at 12+2i o\' clock' < 1456357576 850258 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :[oerjan] < 1456357577 8916 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: not going to work for me < 1456357581 572474 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Oh :/ < 1456357592 67710 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i search for "rjan" < 1456357681 472367 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah right, just "rjan" so that örjan or ørjan or œrjan pings you < 1456357689 530223 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` (echo h; echo p; unicode 'zero width joiner'; echo a) | tr -d '\n' < 1456357694 840852 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hp‍a < 1456357703 92402 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zero width joiner < 1456357709 17967 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hpa < 1456357716 151106 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: huh? you'd just replace the i or the a in his name < 1456357721 980028 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: did that HackEgo response ping you? < 1456357725 638467 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: or replace both the o and the a < 1456357729 678604 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :hppavilion[1]: It appears it did < 1456357737 912328 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Whoops, oerjan < 1456357739 40220 :Treio!~Treio@87.244.233.250 JOIN :#esoteric < 1456357739 670787 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 240 seconds < 1456357741 292654 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION is an idiot < 1456357746 173144 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm. < 1456357751 224136 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Did I ping you? < 1456357755 781057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't realize what was going on. < 1456357772 339430 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: No, strangely < 1456357793 655692 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: i was just testing if the ZWJ actually could mess it up if placed after the p < 1456357807 419575 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: What is the purpose of this ping prevention scheme? < 1456357817 601464 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: yeah, makes sense < 1456357853 154649 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :So a feature of my normal-looking crazy language (which I may integrate with another project so as to cut down on my projects) is complex fuzzy bag typing. < 1456357859 587405 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Because nothing could be stranger than that. < 1456357870 734391 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: I'll have to figure out something to decide about matches of /\bjonas\b/ which one refers to me and which doesn't. Sadly, jonas is too common a word. < 1456357873 624128 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: for HackEgo commands like `culprits < 1456357901 663033 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Ah < 1456357907 222957 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :One solution that might actually make sense is to change my screen name, since then I can choose a nick that rarely accidentally matches, < 1456357941 40037 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :althoguh that would of course have the dual problems that people would still use b_jonas as my name, and that people wouldn't recognize me when I speak or when others speak of me using my new nick. < 1456357965 112454 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: You could just add some characters < 1456357967 576692 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b__jonas? < 1456357977 812476 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: um no, "b_jonas" itself is unique enough < 1456357985 18883 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: it's just "jonas" alone that's the problem < 1456357990 658197 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: Ah < 1456357993 874718 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Makes sense < 1456358011 165370 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :jonas i hvalfiskens buk < 1456358022 366701 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: Configure your IRC client to only acknowledge b_jonas when the characters on either side are not acceptable nick characters? < 1456358023 562215 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: huh? < 1456358029 539738 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 252 seconds < 1456358041 118658 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: no no, "b_jonas" anywhere, even with surrounding characters, almost certainly refers to me < 1456358062 859038 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: just some silly archaic biblical dano-norwegian < 1456358064 791815 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: Yes, but that would work < 1456358068 54213 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: like I said, it's "jonas" or "Jonas" alone that are problems, without the "b_" or other similar prefixes < 1456358088 668628 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh < 1456358090 193053 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, what? < 1456358098 527126 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :How does that ping you then? < 1456358119 660314 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: yes, the bible _is_ the reason why Jonas became a popular name, which is indirectly why it's a common word on irc, and also indirectly why I use this nick < 1456358141 510041 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: it might or might not, depending on my settings, but if it doesn't ping me, that's the opposite problem, then I might lose lines that actually refer to me < 1456358147 996509 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :to b_ or not to b_, that is the question < 1456358161 915093 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: And do people ever just refer to you as "jonas"? < 1456358165 991327 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: yes, I mangle the "b_" in various ways, so "Be" actually occurs < 1456358177 342793 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: sure, I even have "jonas" as the nick on some websites < 1456358182 749948 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh < 1456358185 678587 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: it's rare on irc, where everyone sees my nick < 1456358188 958115 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but it can happen < 1456358196 263248 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's a reasonable abbreviation < 1456358269 495865 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll probably just use some dirty heuristics, like ignoring just "jonas" on certain high-traffic channels where it occurs the most frequently (but still looking for the more specific variants like "b_jonas" of course). < 1456358291 900032 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: I used "jonas" before I came up with "b_jonas" to make it unique