00:01:08 sqrt(2), then? 00:01:33 AFK for a bit 00:02:11 Seemed to work in 5?5 = 7, thank you 00:02:16 AFK for real 00:12:00 -!- heroux has joined. 00:14:28 -!- rodgort has quit (Quit: Leaving). 00:18:45 -!- rodgort has joined. 00:29:09 -!- atslash has joined. 00:33:23 q(5, q(5, q(5, 5))) 00:33:43 = 9 00:33:54 Sadly 5?5?5 != 8 00:34:13 -!- atslash has quit (Ping timeout: 265 seconds). 00:34:37 -!- atslash has joined. 00:38:05 -!- heroux has quit (Ping timeout: 265 seconds). 00:47:38 -!- imode has quit (Ping timeout: 240 seconds). 00:59:25 -!- heroux has joined. 01:12:59 -!- hakatashi1 has joined. 01:16:52 -!- hakatashi has quit (Ping timeout: 264 seconds). 01:28:17 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 01:29:51 -!- imode has joined. 01:34:58 -!- Lykaina has quit (Quit: leaving). 02:00:12 Sgeo__: the ln-based one is actually fairly easy to implement observing that a?b = max(a,b)?min(a,b), and a?b = a + ln(1 + e^(b-a)) = a + log1p(exp(b-a)) (ensuring a > b first ensures that the exp() doesn't overflow). 02:00:23 err, a >= b. 02:00:52 Sgeo__: (I've read this somewhere, some article about log domain computations. I forgot what the source was, though.) 02:01:36 The other point is that using log1p avoids truncation problems from adding 1 to a very small number. 02:20:10 -!- skyplane_ has joined. 02:20:30 -!- skyplane_ has quit (Client Quit). 02:27:08 There wouldn't happen to be a logarithm base that keeps its argument constant for all inputs or at least those that are an integer 2 or greater, I assume 02:27:53 -!- Lykaina has joined. 02:29:35 What if, instead of getting x?x = x+2 and x?x?x = x+3, I settle for... maybe something like doing the operation 2^a times gets what I want? 02:31:41 x?x = x+2 and x?x?x = x+3 doesn't make sense? you can only have one of a^2 = 2 or a^3 = 3. 02:32:06 a being the base (don't ask me why I didn't pick b) 02:36:31 -!- ArthurStrong has left. 02:47:10 I think I want to go back to a?b = log_2(2^a + 2^b). Do that operation 2^n times (or is it 2^n - 1 times?) with x you get x+n 02:53:43 log1p(exp2(b-a))/log(2) is ugly though 02:54:39 * Sgeo__ is less looking for implementation prettiness than an answer to If ^ is repeated * and * is repeated +, then + is repeated ? 02:55:30 + is repeated "add 1" 02:56:46 That's a unary operator though 02:57:13 so is "multiply by a" in a^b 02:59:30 > let add a b = iterate (+1) a !! b; mul a b = iterate (+a) 0 !! b; pow a b = iterate (*a) 1 !! b -- function iteration is the unifying pattern here, what's not to like? 02:59:32 : error: 02:59:32 not an expression: ‘let add a b = iterate (+1) a !! b; mul a b = iterate... 02:59:43 @botsnack 02:59:43 :) 03:08:06 x?y = (x == y ? x + 2 : x + 1) ==> (x?x)?x = x+3. 03:11:33 You can't hope for ? to be associative because then x+6 = x?x?x?x?x?x = (x?x?x)?(x?x?x) = (x+3)?(x+3) = x+5. 03:18:20 -!- imode has quit (Quit: WeeChat 2.6). 03:24:51 -!- imode has joined. 03:26:12 Sgeo__: Ah why am I making it so complicated. You'd want x+1 = x (one "iteration" of ?). 03:59:06 [[User:Moon/common.js]] N https://esolangs.org/w/index.php?oldid=66764 * Moon * (+154) Add my wikimap widget so I can easily jump between sites. 04:16:49 [[User:Moon]] https://esolangs.org/w/index.php?diff=66765&oldid=49813 * Moon * (+46) Redirected page to [[wikipedia:User:MoonyTheDwarf]] 04:36:16 [[User:Moon]] https://esolangs.org/w/index.php?diff=66766&oldid=66765 * Moon * (+15) Move to a landing page that points users toward my esolang talk page, to avoid interwiki chatter. 05:50:48 -!- imode has quit (Ping timeout: 268 seconds). 07:13:12 `echo ``` >>share/whatis echo 'ddate(1) - convert Gregorian dates to Discordian dates' 07:13:13 ​``` >>share/whatis echo 'ddate(1) - convert Gregorian dates to Discordian dates' 07:13:22 ``` >>share/whatis echo 'ddate(1) - convert Gregorian dates to Discordian dates' 07:13:24 No output. 07:13:25 `whatis ddate 07:13:26 ddate(1) - convert Gregorian dates to Discordian dates 07:13:46 arseniiv: ^ fixed 07:18:59 as fizzie points out, it's in /usr/bin , so the description goes to the man 1 section, rather than the 1hackeso where the description of hackeso commands go 07:28:03 Where's the documentation of the ploki language? the wiki doesn't seem to have a link 07:29:17 ``` ploki <<<"(6+7" 07:29:18 13 07:30:28 ``` ploki <<<"(6+7)" 07:30:29 13 07:55:05 -!- b_jonas has quit (Remote host closed the connection). 08:00:31 what do you guys think of kitten? 08:15:47 I like kittens. 09:04:07 -!- skyplane_ has joined. 09:04:13 -!- tromp_ has joined. 09:05:05 -!- tromp has quit (Ping timeout: 246 seconds). 09:06:33 -!- skyplane_ has quit (Client Quit). 09:07:52 -!- kmc has quit (Remote host closed the connection). 09:35:16 -!- tromp_ has quit (Ping timeout: 240 seconds). 09:40:05 -!- wib_jonas has joined. 09:44:29 -!- tromp has joined. 11:08:58 ais523 and other M:tG folks: we are restarting the "vanishing three card blind" M:tG game at www.giantitp.com/forums/showthread.php?601011 , you should consider to participate. 11:10:19 Let me tell quickly how this works. Each round, every player secretly chooses a deck of three cards that you'll play. You don't have to buy or borrow the cards, so you can use even the most expensive cards if you want. 11:11:37 You send the deck in a message to a trusted organizer. After every player (at least five) chose a deck, the organizer reveals the decks. Then we simulate each ordered pair of two different players independently playing a game of M:tG against each other using their deck. 11:12:41 In the game, players don't lose by decking. Everyone has perfect information about hidden cards and hidden decisions. We simulate the games such that each player plays perfectly such that they win the game if they can, or draw if they can't win but can draw. 11:13:58 Players get 3 points for a won game and 1 point for a drawn game. Then we add the points each player has got for the round, and the players who have the most points from that round is declared the winner of that round, they get bragging rights, and all cards in the decks are banned from future rounds. 11:14:20 Oh, and the most important part. Decks have exactly 3 cards. 11:16:59 At the start, all cards released by Wizards are allowed, except for avatar, plane, phenomenon, scheme, conspiracy cards. There are some further rules that come up, such as about randomness and Wishes, but the above are the main rules. 11:22:34 -!- arseniiv has joined. 11:30:23 [[It Online]] N https://esolangs.org/w/index.php?oldid=66767 * A * (+134) Created page with "[[It Online]] is a language with a weird self-modification scheme. [[Category:Languages]] [[Category:2019]] [[Category:Unimplemented]]" 11:32:07 -!- j-bot has quit (Remote host closed the connection). 11:34:11 [[It Online]] M https://esolangs.org/w/index.php?diff=66768&oldid=66767 * A * (+510) Someday in school in math class. Jerry is sitting in the front of Yolanda and in the back of Sophie. Due to her bad sitting habits, Yolanda pushes her desk forward; it seems like she is falling asleep. Since there is less space less for Jerry, Jerry also 11:41:48 [[It Online]] https://esolangs.org/w/index.php?diff=66769&oldid=66768 * A * (+1051) 11:44:40 [[It Online]] https://esolangs.org/w/index.php?diff=66770&oldid=66769 * A * (+409) /* Rules */ 11:44:55 [[It Online]] M https://esolangs.org/w/index.php?diff=66771&oldid=66770 * A * (+2) /* Overview */ 11:46:35 [[It Online]] M https://esolangs.org/w/index.php?diff=66772&oldid=66771 * A * (+294) 11:50:23 [[It Online]] https://esolangs.org/w/index.php?diff=66773&oldid=66772 * A * (+96) 11:52:51 Oh, and the 5 basic lands and the 15 storage lands are exempt from banning. 11:53:01 I knew I forgot something. 11:53:33 or maybe the 11 basic lands, I don't know 11:56:42 [[It Online]] https://esolangs.org/w/index.php?diff=66774&oldid=66773 * A * (+695) /* Table of moving directions of atoms */ 11:57:05 [[It Online]] https://esolangs.org/w/index.php?diff=66775&oldid=66774 * A * (-47) /* Table of more self-modifying rules */ 11:58:22 [[It Online]] https://esolangs.org/w/index.php?diff=66776&oldid=66775 * A * (+108) /* Overview */ 11:59:37 [[It Online]] https://esolangs.org/w/index.php?diff=66777&oldid=66776 * A * (+124) /* Table of moving directions of atoms */ 12:16:11 "all cards in the decks"? even those that lost? 12:16:43 int-e: all cards in the decks that won 12:16:50 the decks of the winning players 12:17:04 that's usually only one player and two or three cards banned per round, but could be more if there's a tied score 12:17:09 ah. ties. of course. 12:18:31 [[It Online]] https://esolangs.org/w/index.php?diff=66778&oldid=66777 * A * (+87) /* Table of moving directions of atoms */ 12:18:38 . o O ( So this will eventually end in hands full of lands and all draws. Of course people will probably lose interest long before that. ) 12:19:39 [[It Online]] https://esolangs.org/w/index.php?diff=66779&oldid=66778 * A * (-86) I am dumb. REMEMBER THAT THE PROGRAM COUNTER CONSUMES AN INSTRUCTION! 12:25:29 int-e: only if we play faster than Wizards can release new card 12:26:48 int-e: but we only got to 100 banned cards 13:15:37 -!- sprocklem has quit (Ping timeout: 240 seconds). 14:05:59 [[Main Page]] https://esolangs.org/w/index.php?diff=66780&oldid=60898 * Moon * (+40) Add note about language name possibly being taken. 14:08:16 -!- kspalaiologos has joined. 14:09:24 -!- sprocklem has joined. 14:15:46 [[User:Moon/proposed mainpage renovations]] N https://esolangs.org/w/index.php?oldid=66781 * Moon * (+3072) Copy over mainpage. 14:39:53 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66782&oldid=66781 * Moon * (-2524) Scratch that, i'll rebuild it by hand. 15:02:07 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66783&oldid=66782 * Moon * (+173) if you can read this (I bet you can, IRC watchers) please put ideas for links to go on the right of the introduction on this page's talk page, [[User Talk:Moon/proposed_mainpage_renovations]] 15:19:20 -!- sprocklem has quit (Ping timeout: 276 seconds). 15:22:16 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66784&oldid=66783 * Moon * (+334) Some links. May need more? 15:23:27 -!- imode has joined. 15:32:52 -!- wib_jonas has quit (Remote host closed the connection). 15:35:27 -!- moonheart08 has joined. 15:35:28 Hi 15:47:11 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66785&oldid=66784 * Moon * (+2) 15:48:06 [[Main Page]] https://esolangs.org/w/index.php?diff=66786&oldid=66780 * Moon * (+10) Change the random link to a random language instead of page, as I suspect most users will be interested in a language, not something else. 15:48:31 [[Main Page]] https://esolangs.org/w/index.php?diff=66787&oldid=66786 * Moon * (-1) .. -> . (damnit) 15:49:38 fizzie: you think the small adjustments I've made to the main page are OK? 16:13:34 as for my personal opinion 16:13:41 I think we don't need them, but they are fine 16:13:57 navbar on the left does exactly the same 16:18:47 -!- kmc has joined. 16:23:52 -!- ais523 has joined. 16:52:00 Hia ais523 16:52:06 hi 16:52:31 Made some small changes to main page, if you feel like reviewing em 16:53:17 that seems like a reasonable enough change 16:54:59 Working on a full redesign of mp for fun, as well. New page patrol on wikipedia can get boring 17:02:04 ais523: how much spam does the wiki recieve nowadays? Doesn't seem like much at all 17:02:43 basically none at the moment, the "Introduce yourself" thing was very effective because spambot frameworks don't know how to deal with it 17:02:58 Nice. 17:04:02 that said, they've mostly stopped trying now; I don't know whether or not they'd start again if we relaxed the restrictions 17:04:21 Hm. 17:04:52 Trial run is always possible. I don't mind watching recent changes for a bit if you do that 17:06:21 -!- FreeFull has joined. 17:06:34 oy 17:06:39 Er 17:06:44 o/ 17:09:38 I'll wait for some of the other admins to chime in with opinions 17:09:43 but it's a fairly easy setting to change 17:10:20 If I apply for admin, does my opinion count double? /s 17:10:54 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66788&oldid=66785 * Moon * (+247) Testing further layout... 17:12:15 ais523 that look decent for you? I'm testing on a smallish laptop display, and i'ma bet you have a bigger display. 17:12:58 I'm also on a fairly small display, but even so there's a lot of wasted space 17:13:28 I guess that isn't automatically a bad thing when it comes to a main page, but I don't really like the look 17:13:30 Yea.. Trying to figure out what I can put in the top bar. The main section will be similar to the existing layout 17:13:58 (also the "demonstrate recursion" link won't actually work on the Main Page itself, due to the code designed for navboxes that highlights the self-link and makes it unclickable) 17:14:35 (Aw. Luckily that link's probably not final) 17:15:32 That joke's been overdone anyway. 17:15:44 I noticed 17:15:59 Hence why it probably wont stay 17:17:00 -!- LKoen has joined. 17:18:42 -!- b_jonas has joined. 17:23:30 moonheart08, main page: I think it'd be better not to mention "assuming the name is not already taken". That will give people the idea of giving bad names to esolangs. 17:24:01 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66789&oldid=66788 * Moon * (+274) add 6 more links 17:25:00 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66790&oldid=66789 * Moon * (+28) Uh, 3 links. I ment 3. Add a border. 17:25:29 moonheart08: will you also improve [[History]]? 17:36:31 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66791&oldid=66790 * Moon * (+445) Box nonsense. Will redo into a template in a bit.. Currently a mess. 17:37:39 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66792&oldid=66791 * Moon * (-24) Remove a border. Too many borders syndrome. 17:41:13 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66793&oldid=66792 * Moon * (-3) Give header a backround so it stands out. Remove extraneous border. 17:43:17 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66794&oldid=66793 * Moon * (+720) For Creators 17:48:09 [[User:Moon/proposed mainpage renovations]] https://esolangs.org/w/index.php?diff=66795&oldid=66794 * Moon * (+1675) Next up: Rewrite the contents of these sections, and reconsider which ones should be present. Basic layout /may/ be done now. 18:03:03 b_jonas maybe 18:07:38 ais523: how's the layout now? 18:10:20 it's pretty similar to what we have now 18:10:37 the featured language should possibly be a bit less prominent because we don't update it very often 18:11:13 also, you removed the description of what the site is; that's a) important for new readers and b) probably important for SEO 18:11:32 I think the featured language is importat, because it will be new for newcomers, and they're the ones reading the main page 18:11:38 I think I prefer the original layout 18:19:12 -!- ais523 has quit (Quit: quit). 18:32:11 eh 18:32:15 any cool ideas on Brainfuck program? 18:32:31 I thought about some kind of game 18:32:41 but i'm too stupid to think of a nice storyline 18:33:20 it would be the best if it involved small amount of calculations 18:34:37 kspalaiologos: 99 beers? 18:34:43 ooh c 18:34:44 'mon 18:34:48 I mean 99 bottles of beer 18:34:48 that's too simple 18:35:06 i'm tired of calculations after projecteuler 18:35:16 solved in brainfuck, obviously 18:35:52 I'll go with a minesweeper 18:36:12 kspalaiologos: Lissajous curves, either ascii art like https://www.perlmonks.com/?node_id=621188 or PPM? 18:36:14 Someone should actually create a real stone with all the 99 bottles of beer samples 18:36:17 I would pay for it 18:36:20 oh, minesweeper may be a good one 18:36:32 lf94: would one in minecraft work? 18:36:32 maybe not stone but steel 18:36:44 lf94, you can just yank the stuff from rosetta 18:36:48 put it on a stone tablet 18:36:53 > you 18:36:55 error: Variable not in scope: you 18:36:55 and you're pretty much allset 18:36:57 sorry, not me :) someone else. 18:37:09 (I dont have time for that!) 18:37:17 why are you sitting on #esoteric then 18:37:25 we are here only to waste time 18:37:34 lf94: google image search gives some images of shelves with 99 bottles of beer 18:38:20 arkanoid in brainfuck 18:38:24 kspalaiologos: yes, it's much more enjoyable sitting in #esoteric than chiselling 99 bottles of beer into a rock. 18:38:24 I have a minesweeper program that I've written for the EL-5120 calculator 18:38:41 kspalaiologos: be my guest, though :D 18:38:55 b_jonas, when my TI-83 arrives 18:38:59 there's the slight problem that the player can cheat because they can read the contents of variables during prompts, but that's unavoidable given the limitations of the calculator 18:39:07 we both know what I will do 18:39:09 I also wrote a maze program 18:39:17 kspalaiologos: what will you do? 18:39:27 bad things 18:39:41 I'll start off with brainfuck interpreter obviously 18:39:54 ouch 18:39:57 then I'll port my asm2bf infrastructure to TI-Basic or z80 assembly 18:40:15 I can't wait to waste 10+ hours 18:41:11 that sounds scary 18:41:20 exciting 18:41:32 brainfuck on a calculator is the thing I haven't yet seen in my life 18:43:54 https://esolangs.org/wiki/Brainfuck_implementations and search for "calculator" 18:44:17 lists several implementations of bf on calculators 18:47:04 kspalaiologos: there's gameboy brainfuck interpreter 18:47:10 just as "good" 18:48:33 s/EL-5120/Sharp EL-5120/ 18:48:49 kspalaiologos: also talk to kmc, she does esoteric stuff with TI programmable calculators 18:51:57 or wait, maybe I'm mixing her with someone else on the channel 18:52:23 btw, do you recognize Seed? 18:52:56 no 18:53:01 around a month ago I wrote a generator for it 18:53:04 I loved the experience 18:53:12 and +40/+116 on codegolf.stackexchange.net too 18:53:25 tl:dr; the program consists of two numbers 18:53:29 the length and seed 18:53:39 seed is fed to mersenne twister, length bytes are taken 18:53:45 stuff is dumped to befunge interpreter and then ran 18:53:59 I took my time to prove that seed is turing complete 18:54:10 kspalaiologos: a large number of people want your generator :p 18:54:13 and it's somewhere at the bottom of the esolangs page 18:54:18 moonheart08, I realise :p 18:54:39 I can give out a couple of tips 18:54:48 but I don't feel like runing the fun and spirit of seed 18:55:02 That's a good reason not to 18:55:05 So i'm good 18:55:29 moonheart08, you're active on codegolf? 18:55:46 I used to write dozens of Malbolge, Brainfuck and Seed programs for these guys 18:55:51 Sometimes 18:55:51 but now I don't feel like it makes any sense 18:55:54 Not lately 18:56:20 I very occasionally do golf in x86-64 assembly 18:56:36 ah yes, you're a man of culture aswell 18:56:42 b_jonas: not really 18:56:45 I did a very long time ago 18:56:45 I like golfing stuff in assembly too 18:56:49 Hooloovo0 does TI stuff though 18:57:00 I'm already going to get TI shipped to me btw 18:57:01 X86 is a dumpster fire 18:57:04 I don't really know how to use it 18:57:08 moonheart08, probably 18:57:09 And I know it well 18:57:10 but I love it anyway 18:57:22 it's very intriguing and lovely 18:57:37 simple in it's dumpsterfireness 18:58:12 btw, I'm still getting a daily upvote on doublespeak 18:59:02 kspalaiologos: I presume you use some turing-complete header that reads the length of the program and executes it 18:59:06 for seed 18:59:27 I can't seem to understand 18:59:32 kspalaiologos, > simple 18:59:33 I wish 18:59:51 my proof is basing on first proving that bytebytejump is turing complete by simulation 19:00:18 and then I simulate bytebytejump in befunge 19:00:33 and then I do the magic with my ouija board somewhere in the drawer 19:00:47 the resulting program is at the end of pdf iirc 19:01:22 I didn't simulate brainfuck in befunge and then convert it into seed 19:01:27 it seems like a straightforward way 19:01:29 but it's not 19:01:42 the smallest brainfuck interpreter in befunge I could get was way too big to be processed by my generator 19:01:57 for the curious, the limit is around 624/4 bytes 19:02:10 so it's quite limited 19:02:19 but the generator is very, very high quality 19:02:35 4 141745954 19:02:40 a very simple adder made by the generator 19:02:52 while the seed program is usually around 2-4 kilobytes big 19:09:19 Hm 19:09:36 I wonder why interwiki redirects work on esolangs.org, but not wikipedia 19:10:00 (My esolangs userpage is a redirect, go try it. User:Moon) 19:10:22 i've seen it 19:10:29 on your edits i clicked on your user page 19:10:44 and I got redirected, at first i didn't know what happened 19:10:53 after ten or so seconds I realised that I'm on wikipedia now 19:11:37 I put a helpful header in place, as I realised some might get confused looking for, say, my talk page 19:12:06 i saw something on your talk page 19:12:12 but it was too long for me to remember it now or read 19:12:48 Was ais checking that I had the right to release something into public domain 19:19:58 ``` \? ais523 # hmm, is this new? 19:19:59 Agent “Iä” Smith is an alien with a strange allergy to avian body covering, which he is trying to retroactively prevent from ever evolving. On the 3rd of March, he's lawful good. 19:20:34 no it's not 19:21:24 "Iä"? I though it was just "I", hmm. 19:21:40 I just forgot about it 19:22:34 ``` hg cat -r 4530 wisdom/ais523 19:22:35 ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. 19:23:37 ``` hg --help 19:23:38 Mercurial Distributed SCM \ \ list of commands: \ \ add add the specified files on the next commit \ addremove add all new files, delete all missing files \ annotate show changeset information by line for each file \ archive create an unversioned archive of a repository revision \ backout reverse effect of earlier changeset \ bisect subdivision search of changesets \ bookmarks create a new boo 19:23:48 i freakin knew this was mercurial 19:23:51 but the invocation, eh 19:24:03 I was wondering if I should fold quote 1289 into the wisdom about him, but I think it works better as a quote 19:24:14 quote 1289? 19:24:15 the heck? 19:24:26 kspalaiologos: try the quote command of HackEso 19:24:33 `quote 19:24:34 101) what's the data of? [...] Locations in a now deceased game called Mutation I have no problems with you being interested in online games but the necrophilia is disturbing 19:24:40 can you add the quote? 19:24:43 yes 19:24:45 `? addquote 19:24:46 I want to add a quote 19:24:47 addquote? ¯\(°​_o)/¯ 19:24:50 `? quote 19:24:51 hmm 19:24:51 Quotes are just elements of the quantum dilapidated bogosphere. See qdb. 19:24:55 there was one about quote syntax 19:24:58 `addquote kspalaiologos: yes, it's much more enjoyable sitting in #esoteric than chiselling 99 bottles of beer into a rock. 19:24:58 `whatis addquote 19:25:00 addquote(1hackeso) - no description 19:25:00 `? quote syntax 19:25:02 1337) kspalaiologos: yes, it's much more enjoyable sitting in #esoteric than chiselling 99 bottles of beer into a rock. 19:25:03 quote syntax? ¯\(°​_o)/¯ 19:25:10 `? quotedb 19:25:10 ha! 1337 19:25:11 quotedb? ¯\(°​_o)/¯ 19:25:19 `quote 1337 19:25:20 1337) kspalaiologos: yes, it's much more enjoyable sitting in #esoteric than chiselling 99 bottles of beer into a rock. 19:25:28 so leet number 19:25:28 kspalaiologos: yes, some regular always prunes the quote database to be just shy of 1337 19:25:30 nice. 19:25:37 I'm going to be remembered after I die now. 19:25:45 `? qdb 19:25:46 qdb is used like: `quote; `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also quoteformat 19:25:52 lf94, lo. 19:25:54 `? quoteformat 19:25:55 *lol 19:25:56 quoteformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 19:26:19 `quote 1289 19:26:20 1289) hmm, I just remembered that I was formally trained to tune harps 19:26:28 lol xD? 19:26:55 `q 1336 19:26:55 1336) I have made a chess engine in Malbolge in theory it's decent but it has two drawbacks a) It requires 31 and a half gigabytes of memory b) it's quicker to count atoms in universe than to run it 19:27:03 ^ you already would have been remembered 19:27:26 lmao 19:27:40 can you view the entire quote database? 19:27:42 b_jonas: you're mixing up nicks, I think 19:27:55 int-e: um, which nicks? 19:27:55 (just observing. happens to me all the time.) 19:27:56 or I have to write tcl script to send `q with consecutive numbers? 19:28:08 where? 19:28:13 b_jonas: lf94 and kspalaiologos 19:28:27 ah 19:28:29 I see 19:28:37 kspalaiologos added a quote of lf94 19:28:42 `q 1337 19:28:43 1337) kspalaiologos: yes, it's much more enjoyable sitting in #esoteric than chiselling 99 bottles of beer into a rock. 19:28:46 but then 19:28:51 no wait 19:29:00 both of then will be remembered, because both of them are named in that quote 19:29:08 pff 19:29:13 `q -1 19:29:14 ​/bin/sed: invalid option -- '1' \ Usage: /bin/sed [OPTION]... {script-only-if-no-other-script} [input-file]... \ \ -n, --quiet, --silent \ suppress automatic printing of pattern space \ -e script, --expression=script \ add the script to the commands to be executed \ -f script-file, --file=script-file \ add the contents of script-file to the commands to be executed \ --follow-symlin 19:29:17 ha! 19:29:21 i crashed you! 19:29:25 `" 19:29:26 781) Because, if it is all wrong, then I should fix it please \ 839) GreyKnight, shachaf is like a high-level Forth 19:29:33 but yeah, lf94 wasn't in the qdb before 19:29:37 `" 19:29:37 421) cigaretes and drunking "lame highs for lame people" yeah if it doesn't make you go crazy and shoot at people, it's not worth it. take it from a norwegian. \ 1010) sometimes i wake up and my name has grown more consonants 19:29:45 `" 19:29:45 911) I feel like (A.~[:i.[:!#) is verbose \ 71) oklopol geez what are you doing here ...i don't know :< i actually ate until now, although i guess i also did other things... 19:29:56 can I read this stuff without having you to read it with me? 19:30:05 Pm the bot 19:30:10 `url quotes 19:30:14 https://hack.esolangs.org/repo/file/tip/quotes 19:30:16 the bot doesnt reply on pm 19:30:20 Huh 19:30:24 It used to 19:30:28 thats what i've been looking for 19:30:33 oh wait, it does 19:30:37 but it has a very big latency 19:30:50 kspalaiologos: logging in to nickserv may help make it respond 19:31:02 what is nickserv 19:31:11 haven't I logged in? 19:31:14 kspalaiologos: also you can read in #esoteric-blah , or just `paste quotes or something 19:31:19 kspalaiologos: you have 19:31:27 kspalaiologos: you are, but maybe you weren't when you found that it wasn't responding 19:31:30 `paste quotes 19:31:31 https://hack.esolangs.org/repo/file/tip/quotes 19:31:39 b_jonas: `url is cleaner :P 19:31:45 ha! 839 19:31:54 `url quotes 19:31:55 https://hack.esolangs.org/repo/file/tip/quotes 19:32:00 `q 839 19:32:02 huh 19:32:02 839) GreyKnight, shachaf is like a high-level Forth 19:32:06 `? url 19:32:08 url? ¯\(°​_o)/¯ 19:32:11 `whatis url 19:32:12 url(7) - uniform resource identifier (URI), including a URL or URN \ url(1hackeso) - print URL to view contents of a hackenv file \ url(8lambdabot) - no description 19:32:13 `whatis paste 19:32:14 this emote, lol 19:32:14 paste(1) - merge lines of files \ paste(1p) - merge corresponding or subsequent lines of files \ paste(1hackeso) - print URL to read a file in hackenv through web \ paste(8lambdabot) - no description 19:32:27 839 19:32:29 what a number 19:32:41 prime 19:33:27 `q 158 19:33:28 158) fizzie: 50kB is quite a lot 19:33:32 and that's a fact 19:33:33 Hm 19:33:43 depends though 19:33:48 Who would I have to ask to get a extension added to esolangs.org 19:33:53 50 kilobytes of seed is a freaking LOT 19:33:59 (SyntaxHighlight) 19:34:02 50 kilobytes of brainfuck is meh, normal size 19:34:12 why would we add syntaxhighlight 19:34:14 b_jonas: I don't think any regular has been pruning the quotes file to keep it at 1336 or below. I've just repeatedly suggested that we should :P 19:34:14 this has no sense 19:34:34 int-e: I'm not necessarily saying keeping below, just keeping not much over 19:34:55 50 kilobytes of malbolge is actually a very small number 19:34:59 why would we trim the quotes though 19:35:04 lf94: is your "remembered" reaction because you've written a thesis for a degree and realized that nobody will read it, ever? 19:35:04 kspalaiologos: Either that, or enable Scribunto so that users can add syntax highlighting to their language(s) 19:35:25 probably 19:35:25 b_jonas: https://hack.esolangs.org/repo/log/tip/quotes <-- shouldn't we be seeing many more delquotes here, though 19:35:27 Via a script 19:35:42 kspalaiologos: to make the average quote have a higher quality 19:35:54 so the bad quotes are trimmed? 19:35:57 yes 19:35:58 by the human? 19:36:02 yes 19:36:02 b_jonas: I think the truth is that we've been *very* slow at adding quotes. 19:36:25 I'm tempted to change `quote and co to skip that number though. But it sounds like work... 19:36:40 kspalaiologos: ok, take what I'm saying with a large grain of salt, apparently I keep inventing mythology about this community and believing in them 19:37:05 at least someone is doing weirder stuff than me 19:37:11 int-e: that would confuse me a lot, at least the first time, since sometimes I grep -n foobar quotes 19:37:13 b_jonas: what 19:37:19 no, lol 19:37:38 ```tr \n / <<<"mov r1,.0/out r1" | bfasm 19:37:39 ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: ``tr: not found 19:37:41 lf94: sorry, it's a rather common human experience, it was worth a shot I think 19:37:44 ``` tr \n / <<<"mov r1,.0/out r1" | bfasm 19:37:45 ​+>+[# 19:37:52 ``` tr / \n <<<"mov r1,.0/out r1" | bfasm 19:37:53 ​+>+[# 19:37:55 hmm 19:38:11 I think you want \\n 19:38:16 exactly 19:38:20 ``` tr / \\n <<<"mov r1,.0/out r1" | bfasm 19:38:20 ​+>+[<[>>+>+<<<-]>>[<<+>>-]>[[-]>>[-]++++++++++++++++++++++++++++++++++++++++++++++++.<<]<<<[>>+>+<<<-]>>[<<+>>-]>[[-]<<<[-]>[-]>>]<<] 19:38:23 perfect 19:38:43 I'll move to the blah channel for a second 19:39:02 blah channel? 19:39:12 #esoteric-blah 19:39:21 that's botspam innit? 19:39:40 rather, a channel dedicated to botspam. 19:39:40 that has bot spam in it 19:39:43 :P 19:39:50 what flavor. 19:39:58 Orange 19:40:02 eww 19:40:09 `? #esoteric-blah 19:40:12 ​#esoteric-blah blah blah. Blah blah, blah blah blah blah. Blah blah blah! 19:40:18 Would you prefer green flavor? 19:40:20 Or yellow? 19:40:26 orange flavored spam... that's genuinely cringe-worthy. 19:40:28 How about black 19:40:38 int-e: reminds me of dishes made in the 70's. 19:40:41 I'd rather have soylent green. I think. 19:40:56 black spam sounds like blood pudding but mass-produced. 19:41:00 `? spoiler 19:41:01 Don't give movie spoilers on channel. If you do, hppavilion may hire a hitman to hunt you down in real life and torture you in refined ways. 19:41:16 I haven't seen hppa in a whike 19:41:27 moonheart08: he was here very recently 19:41:35 look in the logs 19:41:38 once again 19:41:42 how do you add wisdom entry 19:41:51 int-e: Maybe give soylent green flavored spam a try 19:41:51 they just appear. 19:41:52 i forgot it already 19:42:20 `? 19:42:21 ​? ¯\(°​_o)/¯ 19:42:24 `? wisdom 19:42:25 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 19:42:32 kspalaiologos: with learn or with le//rn or by creating files in the wisdom directory such that the filename is all lowercase and doesn't end in an s 19:42:38 ah, ok I remember now 19:42:44 `? le//rn 19:42:45 le/rn makes creating wisdom entries manually a thing of the past. Usage: `le/[/]rn // 19:42:53 Why can't wisdom entries end in a s 19:43:13 moonheart08: they can, but it's better if they don't, because bin/\? can remove the trailing s 19:43:17 `? wisdoms 19:43:19 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 19:43:20 `? wisdom 19:43:21 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 19:43:22 ^ same entry 19:43:25 I want to put an actual spoiler in there... Also, sleds are made from people who have been dead all along. 19:43:26 Ah 19:43:33 Or something along those lines. 19:43:51 int-e: after the relevant xkcd, it's not funny a second time 19:44:11 int-e: https://www.xkcd.com/109/ 19:44:22 though coincidentally, the latest xkcd is also about spoilers 19:44:46 XKCD is always relevant 19:44:49 Always. 19:45:30 -!- sprocklem has joined. 19:45:31 It's like other tomes. 2219 xkcds, there's one for every situation. 19:46:26 Is therr one for someone being smashed by a giant sperm whale? 19:46:52 probably. 19:46:52 moonheart08: there's HHGG for that 19:47:00 ? 19:47:10 moonheart08: What b_jonas said. 19:47:21 What's that 19:47:27 (I'd spell it HHGttG though) 19:47:43 the pronunciation sounds like someone having a heart attack. 19:47:59 moonheart08: The Hitch Hiker's Guide to the Galaxy. 19:48:09 `? hhgg 19:48:12 hhgg? ¯\(°​_o)/¯ 19:48:14 `? hhgttg 19:48:15 hhgttg? ¯\(°​_o)/¯ 19:48:16 `? h2g2 19:48:17 h2g2? ¯\(°​_o)/¯ 19:48:19 hmm 19:48:28 It's H2G2 to me :p 19:48:43 2H2G. 19:48:44 moonheart08: Where else would you find a falling giant sperm whale?! 19:48:52 2hitchikers 2galaxy. 19:48:53 (And a pot of petunias.) 19:49:04 popular on this channel because it's full of crazy English humor, and we have a few English people here 19:49:19 (Don't forget the pot of petunias. It's important, as will be revealed at the end.) 19:49:38 (Unless you hate the fifth book, in which case it won't be revealed.) 19:51:45 ah, the mythic english humour 19:52:14 I've read English for around 9000h in my entire life 19:52:19 and I still can't get the English humour 19:52:29 it's a subtle humor. 19:53:11 I get subtle humour in my Muttersprache 19:53:19 no idea about english or play on words though 19:53:43 Yeah... Germans are renowned for their humor. 19:54:05 I knew you're gonna say that 19:54:16 -!- moonheart08 has quit (Ping timeout: 240 seconds). 19:54:44 It's a matter of misdirection. 19:55:03 We Germans are renowned for our humor. :-P 19:55:48 Natrlich 19:56:26 Urin stinkt. 19:56:35 Brilliant. 19:56:49 (We even have puns!) 19:59:35 kspalaiologos: how about Brexit? that's an example for English humor that isn't subtle. do you understand that one? 20:01:41 I'm still wondering what to make of "I've read English for around 9000h in my entire life" -- do you time yourself reading because it's a chore, an item to tick off an todo list? 20:03:21 I've calculated it a few months ago 20:03:55 b_jonas, well, it doesn't involve knowing british culture or word plays, so it's easy to comprehend for me 20:06:30 kspalaiologos: some chapters involve the queen, the lack of constitution, etc. I think those are part of british culture. at least it appears to be more part of british culture than whatever the humor is about wantonly calling into existence a bowl of petunias ten thousand miles over the surface of a planet is. 20:07:07 I don't know british culture 20:07:37 The pot of petunias is just Silly. 20:08:03 So, honestly, is a lot of HHGttG 20:08:45 But it manages to surprise which is a key element of humor. 20:08:51 yes, but it's also eminently quotable, in the way that Monty Python is 20:09:34 The effect of a Pan Galactic Gargle Blaster is like having your brains smashed out by a slice of lemon 20:09:39 wrapped round a large gold brick. 20:09:45 (pause for effect) 20:10:20 btw 20:10:31 how can I legally protect myself if I wanted to release a keygen to the public? 20:10:42 is saying that I've made it just for serial key recovery 20:10:44 enough? 20:10:54 anonymize yourself the best you can and then release it. 20:11:01 with that disclaimer. or just don't. 20:11:08 and that you need to own Mathematica to use this program, otherwise it's illegal 20:11:19 if you e.g. lost your serial key or it doesn't work 20:11:44 I don't think a court would buy that excuse. 20:11:57 kspalaiologos: we don't give legal advice, and there are no lawyers here, only crazy people and harp tuners 20:11:58 I'm also not sure how smart it is to ask this in a publicly logged channel. 20:12:11 I'm just curious :p 20:12:23 I saw people doing it 20:12:31 Well, don't publish the keygen. 20:13:03 I mean 20:13:07 I'm not the pirate here :p 20:13:20 but I'll protect my ass anyway 20:14:16 on github there is a winrar keygen publicly available though 20:20:02 kspalaiologos: https://krebsonsecurity.com/tag/stresser/ is full of examples that a related story for DoS services does not stop authorities from stepping in. (Rather than denial of service, the official purpose is to do stress tests on customer networks. However, the services don't verify whether the customer controls the target address...) 20:26:38 c'mon, who didn't have fun with security in their lives 20:26:45 I had a friend who exploited the store app to get freebies 20:30:55 if you want actual legal advise, you will have to pay a lawyer 20:31:52 no, I'm just curious 20:32:06 to know other's opinions 20:32:09 -!- kspalaiologos has quit (Quit: Leaving). 20:38:26 -!- moonheart08 has joined. 20:45:47 biology question. are there spiders that can't make their own web, but that use the web made by a different type of spider for hunting? 20:49:15 https://www.reddit.com/r/askscience/comments/29cap7/do_spiders_ever_steal_another_spiders_web/ 20:50:50 -!- moonheart08 has quit (Ping timeout: 276 seconds). 21:09:22 -!- oerjan has joined. 21:13:25 -!- ais523 has joined. 21:21:30 -!- ais523 has quit (Remote host closed the connection). 21:22:42 -!- ais523 has joined. 21:25:19 helloerjan 21:26:05 oerjan: Have we seen Violetta like this before? Or possibly somebody else... 21:26:39 "I don't know" is an acceptable answer--don't waste your time checking archives. 21:34:53 OKAY I WON'T 21:35:30 Well, not on my account. 21:35:39 * oerjan trying to check memory 21:37:03 i have this vague feeling that there's someone else. 21:38:17 but it could just be another comic interfering 21:40:54 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 21:41:41 We've had crazy potions before (I'm assuming it's a potion), but I'm really unsure about this particular effect. :) 22:05:13 kspalaiologos: yes, some regular always prunes the quote database to be just shy of 1337 <-- no, they haven't done that, because it's never reached it before. 22:05:32 -!- moonheart08 has joined. 22:12:23 I mean, it *is* tempting to follow through with the threat. 22:12:39 pick five quotes, delete the worst one 22:12:46 unless they're all really good, in which case pick another five 22:12:48 `5 quote 22:12:49 1/2:232) 320 quotes and still not a funny one yet! \ 230) Lymia: I put big spider in my bed already. So if you have no more left you do not have to worry about it anymore. You can just take a cold shower or hot acid or whatever you want to, instead. \ 1271) `quote `quote `quote `quote ....lovely spam, oh wonderful spam... \ 1056) Bike: i think it's a fermented fish product 22:13:07 `2 22:13:08 2/1: 22:13:37 hmm, we only got four quotes, but 230 is the only actually good one there 22:13:46 I'm going to delete the other three and see if anyone reverts 22:13:52 `delquote 1271 22:13:54 ​*poof* `quote `quote `quote `quote ....lovely spam, oh wonderful spam... 22:13:57 `delquote 1056 22:13:59 ​*poof* Bike: i think it's a fermented fish product? either that or it means "welcome" in finnish 22:14:05 `delquote 232 22:14:10 ​*poof* 320 quotes and still not a funny one yet! 22:14:51 ais523: it's `n, not `2, isn't it... `2 is the one that takes a command and shows the 2nd page of its output. 22:15:01 ah, OK 22:15:05 -!- moonheart08 has quit (Read error: Connection timed out). 22:15:07 I thought it'd be something like that 22:15:20 ``2 5 quote 22:15:21 ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: `2: not found 22:15:26 -!- moonheart08 has joined. 22:15:32 `` 2 5 quote 22:15:34 2/2:g ca \ eory with bathroom interior design the other day :-D \ 936) I was practically raised by Dilbert. \ 264) That's for $literals in the parser. It should maybe be atol too, but probably you shouldn't have nonterminals with more than two billion children. 22:15:55 (that's abusive) 22:17:28 that's kind-of useless as `5 quote isn't deterministic :-) 22:18:13 Well, it did *something* 22:18:35 And tbh, that was the goal. 22:18:50 `5 ' 22:18:52 ​/hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file \ /hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file \ /hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file \ /ha 22:19:00 hah! 22:19:05 `5 \' 22:19:06 1/2:1092) until you SPOON \ 119) INTERNET YAY Said like a once-drowning man, rescued, taking a breath. \ 236) okay see in my head it went, you send from your other number smth like "i'd certainly like to see you in those pink panties again" and she's like "WHAT?!? Sgeo took a pic?!?!?! that FUCKING PIG" \ 1326) I don't care for the bf backend as long as it doesn't make the rest of ayac 22:19:12 `n 22:19:12 2/2:sue \ 815) [after a quote deletion session] ais523: i just checked, and the whole purpose of this is not necessary.... 22:20:04 `quote 1326 22:20:06 1326) I don't care for the bf backend as long as it doesn't make the rest of ayacc harder to sue 22:20:19 looks like the first line is getting cut off 22:20:50 Oh, maybe some of the lengths have not been properly adjusted for HackEso's cloak yet. 22:22:14 I still haven't managed to get to it. :/ 22:22:37 is it here? https://hack.esolangs.org/repo/file/tip/bin/distort#l3 22:23:36 > 512 - 2 - length "HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :" 22:23:38 448 22:24:16 `2 <-- that's the wrong command. also there's a bug in the line breaking after HackEso got a cloak. 22:24:17 > length "c harder to " 22:24:19 12 22:24:40 `` echo {a..z}{0..9} | tr -d ' ' | bin/distort | sed -e 's/^\(......\).*\(......\)$/\1\2/' 22:24:41 a0a1a24w5w6w \ 7w8w9xz7z8z9 22:24:42 so 447 or 448. 22:24:45 < <-- heresy! 22:24:54 argh 22:24:59 Hmm, that seems to have been split correctly. Odd. 22:25:11 Oh, right, because it's a balanced split. 22:25:18 fizzie: you're not testing the right thing 22:25:36 i managed to select and paste simultaneously 22:25:49 int-e: Why? 22:26:27 I'm going to delete the other three and see if anyone reverts <-- heresy! 22:26:43 `` perl -e 'print"x"x459' #this is getting truncated 22:26:44 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 22:26:54 after 447 x characters. 22:27:09 oerjan: fizzie: opinions on relaxing the signup procedures a little? the spambots have given up, but I'm not sure if they'd start again if they saw a relaxation 22:27:16 which sport seems to produce lines of length 459? 22:28:02 s/which/while/ 22:28:19 int-e: Well, right, but if it wasn't doing that funky balanced split the first test would've been testing a line of whatever maximum length distort uses. 22:29:02 -!- moonheart08 has quit (Ping timeout: 246 seconds). 22:29:49 `` sed -i 3s/459/447/ bin/sport 22:29:50 bin/sport//cat "${2:-/dev/stdin}" >tmp/spout.raw; distort tmp/spout.raw | spore "${1-1}" 22:30:14 ah 22:30:21 `` sed -i 3s/459/447/ bin/distort 22:30:24 bin/distort//#!/usr/bin/env python \ import sys \ N = 447 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = ' \\ '.join(f.read().splitlines()) \ s = len(data) \ mw = len(str(2*s/N))-1 \ mw += s > ((N-2)*9-18*mw+1)*((10**mw-1)/9)-mw \ p=0 \ i=1 \ while (p (the first one didn't make any change) 22:30:52 `5 \' 22:30:54 1/2:890) in Smalltalk, as in Feather, in order to do I/O, you must first create the universe ais523, it seems quite capable of I/O... GUI is a form of I/O Sgeo: yeah exactly where does the GUI come from? it's written in Smalltalk, clearly and how does the GUI do its I/O? if you think about the issue for too long, you end up inventing Feather \ 873) ais523: intercal-72 22:31:01 `n 22:31:02 2/2:c-intercal clc-intercal j-intercal yes all versions all versions \ 880) What I learned on the Prolog course is that it's a good language if you need a thing that can say "No" a lot. \ 747) you are like the linux torvalds of quiz engines \ 408) ais523, how are we supposed to guess before you tell us unless you give us more hints? 22:31:14 `quote 873 22:31:14 873) ais523: intercal-72 c-intercal clc-intercal j-intercal yes all versions all versions 22:31:25 that looks better 22:32:05 I don't know whether 447 or 448 is right, so I'm going with 447. 22:32:09 int-e: Thing is, the N in there isn't the maximum length of the line it uses. 22:32:45 it surely looks like that is what it's intended to be 22:32:56 given all the compensation on line 13 22:33:07 Sure, but it's not. 22:33:11 `` echo {a..z}{a..z} | tr -d ' ' | cut -c 1-886 | bin/distort | sed -e 's/^\(......\).*\(......\)$/\1..\2/' 22:33:12 aaabac..kilimi \ nioipi..qyqzra 22:33:16 `` echo {a..z}{a..z} | tr -d ' ' | cut -c 1-888 | bin/distort | sed -e 's/^\(......\).*\(......\)$/\1..\2/' 22:33:17 aaabac..kilimi \ nioipi..qyqzra \ rb 22:33:40 886 characters (2*443) gets split to two lines; 888 (2*444) gets split to three lines. 22:34:05 If it was using (now) a line length of 447, it would accept a line of 894 characters and split it to two. 22:34:42 I think there's just an off-by-one error in there 22:34:52 fizzie: distort sets off space for a line number prefix 22:35:05 line 13, the -2 should be -3 to account for /, ) and an extra space. 22:35:26 `url bin/distort 22:35:27 https://hack.esolangs.org/repo/file/tip/bin/distort 22:36:01 it does account for the width of the current line number, and of the total line numbers. 22:36:03 Oh, it does that as well? So complicated. 22:36:36 I should write "it does seem to account" 22:37:02 because I'm not really sure what happens on line 9. 22:38:04 Well, it's good enough for now. 22:38:45 is there anything else that needs to know about the maximum message length... 22:39:46 The bot itself, arguably. Although I'm not sure how much that truncation matters. 22:40:05 https://bitbucket.org/fizzie/hackbot/src/tip/multibot_cmds/PRIVMSG/tr_60.cmd#lines-64 22:40:16 Not that you could edit that from the inside. 22:41:57 I guess it does matter in the sense that it prevents incomplete utf-8 sequences in utf-8 text that has not been passed through distort. 22:42:29 448 is probably the right value there. 22:43:12 [[Acyclic Tag]] N https://esolangs.org/w/index.php?oldid=66796 * Ais523 * (+14796) new language! 22:43:30 int-e: mw is the width of the literal for the number of lines. 22:43:36 [[Language list]] https://esolangs.org/w/index.php?diff=66797&oldid=66682 * Ais523 * (+18) /* A */ +[[Acyclic Tag]] 22:43:40 -!- tromp_ has joined. 22:43:57 [[User:Ais523]] https://esolangs.org/w/index.php?diff=66798&oldid=59712 * Ais523 * (+17) +[[Acyclic Tag]] 22:44:25 `perl-e printf "x"x449 . "ä"; 22:44:26 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 22:44:33 `perl-e printf "x"x448 . "ä"; 22:44:34 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 22:44:38 line 8 makes an approximation that is sometimes 1 too low, and line 9 checks if it is. 22:44:41 oerjan: Yeah. And line 9 actually does some geometric series stuff to compute how many digits in total we'll save because we start counting in single digit numbers. 22:45:08 `perl-e printf "x"x447 . "ä"; # just one more try 22:45:08 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 22:45:12 fizzie: Oh, darn, I had already verified that this got cut off and 447, not 448 chracters. 22:45:15 you know how we normally use cyclic tag to prove queue-based systems TC? sometimes it turns out to be too hard to impl in a particularly esoteric language, so I'm looking even simpler 22:45:39 int-e: Should distort then be 446, and truncate 447? 22:45:50 I've probably spent over a week on Acyclic Tag 22:46:28 (Just wondering, because previously we had distort at 459 and truncate at 460.) 22:46:32 -!- tromp has quit (Ping timeout: 276 seconds). 22:46:44 the big improvement is that you don't have to be able to implement the wrapping from end to start of the table of productions 22:47:15 line 13, the -2 should be -3 to account for /, ) and an extra space. <-- it's just /, : and no extra space 22:48:22 oerjan: aha. 22:48:45 I got confused by stuff like 1/2:205) 22:49:43 `` perl -e 'printf "x"x886' | sport 22:49:44 1/2:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 22:49:47 `n 22:49:48 2/2:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 22:50:07 It's all there :) 22:51:01 `` perl -e 'printf "x"x887' | distory | wc 22:51:02 ​/hackenv/bin/`: line 5: distory: command not found \ 0 0 0 22:51:07 `` perl -e 'printf "x"x887' | distort | wc 22:51:08 ​ 3 3 890 22:57:55 -!- ais523 has quit (Remote host closed the connection). 22:59:08 -!- ais523 has joined. 22:59:17 iirc line 9 basically works by calculating the maximal data length that could fit with that mw, and seeing if it's too small. 22:59:42 line 9 sums a geometric series 23:00:25 To ensure that mw really is the maximum width, and not accidently too large by 1. 23:01:12 surely it's too small by 1. it's adding a boolean, after all. 23:02:00 right 23:03:40 at least i had the foresight to make N a named variable for these occasions :P 23:05:53 So the computation computes the length of the string that we can accomodate in 10^mw - 1 lines of output, where mw is the tentative value computed on line 8. If the string is longer than that, we increase mw by 1. 23:06:42 Writing it as ((N-2)-2*mw)*(10**mw-1) + (10**mw-1)/9 - mw makes it somewhat easier to digest (for me at least). 23:08:59 ((N-2)-2*mw)*(10**mw-1) is how many characters we can accomodate if all numbers 1..10^mw-1 are mw characters wide; (10**mw-1)/9 - mw sums (10**i-1)/9 - 1 for i = 1..mw, which is the number of extra characters that we gain because some numbers are shorter than mw digits. 23:10:26 oerjan: You wrote this, apparently :) 23:10:49 yes. doesn't mean i recall exactly how i deduced the formula, but that sounds about right. 23:11:56 `hurl bin/distort 23:11:57 https://hack.esolangs.org/repo/log/tip/bin/distort 23:15:56 `? cube 23:15:57 Cubes come in all sizes, colors, and materials, but only one shape. 23:16:27 I can't argue with that. 23:17:07 `grwp companion 23:17:08 companion cube:There's cake inside it. Tear it apart, rip open your companion, and extract the delicious, delicious cake... \ mpanion cube:Aperture Science has created a talking cube - we call it the mpanion cube, because it's the opposite of the mute companion cube. 23:18:41 an mpanion cube would be a time-reversed companion cube, wouldn't it? 23:42:54 -!- oerjan has quit (Quit: Nite). 23:54:11 -!- FreeFull has quit.