< 1607819849 812955 :nfd!~nfd9001@2600:380:445c:2b0:c0:f0a1:32bc:f09 JOIN :#esoteric < 1607819865 498248 :TheLie!~TheLie@business-24-134-17-157.pool2.vodafone-ip.de QUIT :Remote host closed the connection < 1607820167 826333 :nfd!~nfd9001@2600:380:445c:2b0:c0:f0a1:32bc:f09 QUIT :Ping timeout: 260 seconds < 1607820562 917083 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Did days 1-9 of 2018 to get a little bit more context. Honestly they're not that dissimilar from this year, so I'm thinking 2019 was just very #esoteric-audience-appropriate year. < 1607821259 998525 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I could not continue 2019 in Befunge https://github.com/Nakilon/adventofcode-befunge < 1607821279 717813 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :because the next task demanded dances with 'g' and 'p' < 1607821334 853100 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :that's why I finally started making my language and I'll continue solving 2019 in it < 1607821377 997371 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think we discussed how all those people who do the "every day a new language" challenge might've been a bit miffed about the whole Intcode thing. < 1607822699 100629 :nfd!~nfd9001@c-67-183-38-33.hsd1.wa.comcast.net JOIN :#esoteric < 1607823005 36598 :nfd!~nfd9001@c-67-183-38-33.hsd1.wa.comcast.net QUIT :Ping timeout: 240 seconds < 1607823763 288772 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :oh nice! https://adventofcode.com/2020 so the ship is now moving east and slightly north so day 13 will be above day 12 on the world map < 1607823954 983335 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, could be we're filling all the gaps. < 1607824133 173940 :Lord_of_Life!~Lord@46.217.220.245 JOIN :#esoteric < 1607824156 477042 :Lord_of_Life_!~Lord@46.217.220.217 QUIT :Ping timeout: 240 seconds < 1607824159 846898 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :also I managed to implement day 12 original the right way, so it was trival to add the twist for once < 1607824210 71135 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As another random observation, there's been no non-numeric answers so far. < 1607824275 603308 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hmm, wonder what the error message is for non-numeric wrong answers. Presumably not higher/lower, at least. < 1607825994 403031 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :AoC answer is always numeric < 1607826005 994135 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :*almost always < 1607826039 343151 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :Something like 2018 day 7 is alphabetical < 1607826103 834591 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :And there've been a couple of times where we had to read out ASCII-art text < 1607826159 983840 :nfd!~nfd9001@c-67-183-38-33.hsd1.wa.comcast.net JOIN :#esoteric > 1607826309 933479 PRIVMSG #esoteric :14[[07User:UltimateProGrammer14]]4 M10 02https://esolangs.org/w/index.php?diff=79392&oldid=72591 5* 03UltimateProGrammer 5* (-183) 10Update to not be dumb < 1607826350 593538 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Days 8 and 11 of 2019, and days 2, 7 and 10 of the ten first days of 2018 involved non-numeric answers. < 1607826402 320974 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'd count ascii-art numbers as numeric, but ascii-art text is clearly alphabetical. < 1607827102 540617 :nfd!~nfd9001@c-67-183-38-33.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1607835579 148044 :MDude!~MDude@71.50.47.112 QUIT :Quit: Going offline, see ya! (www.adiirc.com) < 1607836484 818240 :S_Gautam!uid286066@gateway/web/irccloud.com/x-rknaotxrsycgghdu JOIN :#esoteric < 1607836713 279929 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? ꙮ < 1607836716 111255 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​ꙮ is the official Unicode character of #esoteric. < 1607836719 902357 :aaaaaa!~ArthurStr@188.163.100.177 JOIN :#esoteric < 1607836725 788644 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? limerick < 1607836727 314647 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :A limerick is a verse with two left metrical feet and three right metrical feet. < 1607836748 6033 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`' ꙮ < 1607836748 922477 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1607836842 30859 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`' 1130 < 1607836842 939324 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1130) A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ê™®s, / But my poetry's alphanumeric." < 1607836850 898887 :int-e!~noone@int-e.eu PRIVMSG #esoteric :uh-oh, what happened there < 1607836862 299152 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`hurl quotes < 1607836863 360891 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :File is outside web-viewable filesystem repository. < 1607836868 960944 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`hurl ../quotes < 1607836870 10411 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :https://hack.esolangs.org/repo/log/tip/quotes < 1607837142 225450 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` cd ..; hg revert -r d3ee6de4b493 quotes < 1607837143 782188 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :abort: could not lock working directory of /hackenv: Read-only file system < 1607837165 778276 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? revert < 1607837167 123173 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​`revert " can be used to revert to a revision. See . It is a builtin command so cannot be called from other commands. < 1607837178 388139 :int-e!~noone@int-e.eu PRIVMSG #esoteric :well, that's too coarse < 1607837258 108566 :int-e!~noone@int-e.eu PRIVMSG #esoteric :anyway, somebody used `fetch off channel in an attempt to (apparently) restore some old quote they missed and remove some others, but also completely destroyed the utf-8 in there < 1607837309 395199 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`' 1248 < 1607837310 322195 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1247) I was watching a pair of otters, and somehow the name "Harry P. Otter" hasn't left my brain since. < 1607837330 378691 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`' 1240 < 1607837331 232201 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1239) hppavilion1: there's not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there's interesting context because you can tell it was added from the fact that it's there < 1607837380 54714 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1607837447 309739 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`fetch ../quotes https://hack.esolangs.org/repo/raw-file/d3ee6de4b493/quotes < 1607837448 619497 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2020-12-13 05:30:47 URL:https://hack.esolangs.org/repo/raw-file/d3ee6de4b493/quotes [161313/161313] -> "/hackenv/quotes" [1] < 1607837522 607536 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`' ꙮ < 1607837524 514133 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1125) A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric." < 1607837533 117766 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`' 1240 < 1607837534 44430 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1240) I was watching a pair of otters, and somehow the name "Harry P. Otter" hasn't left my brain since. < 1607837582 750301 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: the offending commit is https://hack.esolangs.org/repo/rev/369cb8f8fd16 is this what using the web editor looks like? < 1607837793 633846 :int-e!~noone@int-e.eu PRIVMSG #esoteric :...and it went unnoticed for over 2 months... < 1607837867 515253 :int-e!~noone@int-e.eu PRIVMSG #esoteric :user3456: See above... I don't know what your intentions were in that change, but the result was really messed up. < 1607837892 264064 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? remember < 1607837893 504584 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :remember? ¯\(°​_o)/¯ < 1607837909 89854 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? addquote < 1607837910 370896 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :addquote? ¯\(°​_o)/¯ < 1607837945 433801 :int-e!~noone@int-e.eu PRIVMSG #esoteric :No entry, hmm. < 1607838006 168531 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`le/rn addquote//The 'addquote' command is for adding quotes. Please use it on channel, we like knowing what's in there. < 1607838013 645971 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Learned 'addquote': The 'addquote' command is for adding quotes. Please use it on channel, we like knowing what's in there. < 1607838054 577148 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? quotes < 1607838056 67010 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Quotes are just elements of the quantum dilapidated bogosphere. See qdb. < 1607838150 114096 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And... I still wonder how to revert a file to an old revision... the `fetch thing works but it's breaking my heart. < 1607840177 692943 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 260 seconds < 1607840278 73186 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wasn't there a command for it? < 1607840307 687943 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Well, probably. But it wasn't `revert < 1607840310 834754 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`help < 1607840310 931787 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch [] " downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert " can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral. < 1607840332 866810 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and it's not mentined here either < 1607840376 626406 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`scold HackEso < 1607840377 406662 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :BAD! BAD HACKESO! < 1607840402 557502 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` ls ../bin | wc -l < 1607840406 628445 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :478 < 1607840586 316523 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` ls .. < 1607840587 420131 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :bin \ canary \ emoticons \ esobible \ etc \ f \ factor \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ quines \ quotes \ share \ src \ tmflry \ tmp \ wisdom < 1607840752 802440 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Let's see, there was `undo, but that's not the same. < 1607840784 128307 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe it was `hg cat -r`. < 1607840799 855099 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` doag | grep 'hg cat' < 1607840804 426432 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :12018:2019-11-14 `` hg cat -r 9075 bin/random-card > bin/random-card \ 11974:2019-10-21 `` hg cat -r 11938 share/whatis > share/whatis \ 11762:2019-03-27 ` hg cat -r 8425 wisdom/\\` >wisdom/\\` \ 11560:2018-05-15 ` hg cat -r 11537 share/UnicodeData.txt >share/UnicodeData.txt \ 11504:2018-04-13 ` hg cat -r 4569 share/8ballreplies > share/ballreplies \ 11495:2018-04-12 ` hg ca < 1607840915 999795 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ah < 1607840926 240013 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yeah, that makes sense. thanks < 1607840991 72104 :int-e!~noone@int-e.eu PRIVMSG #esoteric :actually it's kind of lucky that hg revert doesn't work, because otherwise there'd now be a backup file to clean up < 1607841026 90458 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` doag | grep raw-file < 1607841030 259715 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :12357:2020-12-13 fetch ../quotes https://hack.esolangs.org/repo/raw-file/d3ee6de4b493/quotes \ 10317:2017-02-18 ` sed -e \'s,index.cgi/file,index.cgi/raw-file,\' < bin/url > bin/raw-url # this one didn\'t even support tmp/ \ 4249:2013-12-30 learn fizzie is not fnord with a monad but the king of #esoteric, see http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/src/fizziecoin.jpg \ 2671:2013-04-14 gives you a url, then in your browser: (1) Press Sync (unless making a new file) (2) Make your changes (3) Press Save (4) Paste the command line at the top into the channel. < 1607854685 802892 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :shachaf: I think hg revert is to revert uncommitted changes, and you revert an earlier committed change with ... dunno. apparently not svn merge, not git revert, so no idea how < 1607855046 771804 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :" The main problem is that the talks themselves are recorded, and I don't want my voice in them." => can you ask typed questions even during? < 1607855309 487501 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :" Just think of prefixes that mean "small", add "sat" at the end, and see if you find something." => suffixes too, like there's probably a "sat'lite" < 1607856040 899310 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1607856519 256200 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1607856860 346268 :S_Gautam!uid286066@gateway/web/irccloud.com/x-rknaotxrsycgghdu QUIT :Quit: Connection closed for inactivity < 1607860799 707163 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :" i,i translation lookaside suffer" lol < 1607861119 511790 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :(even though I think "translation lookaside buffer" is such a stupid name, it should just be called "page table cache" or "paging cache". though admittedly Knuth calls it the "translation cache".) < 1607861201 585320 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Tinkerbell's Lip Service < 1607867563 978528 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: Right, there was something along those lines wrong with the web thing, but it's using a framework(tm), and I think I couldn't figure out why exactly it was behaving like that. It's Python/Flask, and the part that's my code *looks* like it should be just UTF-8 everywhere, but of course HTTP has its own thing about encoding negotiation, and none of that seemed to be exposed. < 1607867620 633958 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe I should just put a big bold warning up saying "please don't use this interface for files containing non-ASCII text". Or reimplement it. < 1607867799 772801 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The "maintains a separate copy, needs manual sync with the repo" model is I think also a little hard to (a) explain (b) grok. Maybe there's something better. < 1607869646 138209 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Ping timeout: 272 seconds > 1607870480 280696 PRIVMSG #esoteric :14[[07EsoKit14]]4 M10 02https://esolangs.org/w/index.php?diff=79393&oldid=46251 5* 03PythonshellDebugwindow 5* (+28) 10/* Licensing */ cat < 1607870994 613638 :earend1!uid342703@gateway/web/irccloud.com/x-lurjlljcvwhzxvzg QUIT :Quit: Connection closed for inactivity > 1607871005 509479 PRIVMSG #esoteric :14[[07Omnifuck14]]4 M10 02https://esolangs.org/w/index.php?diff=79394&oldid=70942 5* 03PythonshellDebugwindow 5* (+8) 10Missing links in this page's evolution > 1607871506 623613 PRIVMSG #esoteric :14[[07End14]]4 M10 02https://esolangs.org/w/index.php?diff=79395&oldid=68366 5* 03PythonshellDebugwindow 5* (+121) 10Give some structure > 1607871526 99755 PRIVMSG #esoteric :14[[07End14]]4 M10 02https://esolangs.org/w/index.php?diff=79396&oldid=79395 5* 03PythonshellDebugwindow 5* (+0) 10/* Truth-machine */ m > 1607871600 435858 PRIVMSG #esoteric :14[[07Category:Joke, kinda14]]4 M10 02https://esolangs.org/w/index.php?diff=79397&oldid=69477 5* 03PythonshellDebugwindow 5* (+46) 10Please use > 1607872126 541490 PRIVMSG #esoteric :14[[07User:PythonshellDebugwindow14]]4 M10 02https://esolangs.org/w/index.php?diff=79398&oldid=79189 5* 03PythonshellDebugwindow 5* (+6) 10Male > 1607872176 489135 PRIVMSG #esoteric :14[[07MLang14]]4 M10 02https://esolangs.org/w/index.php?diff=79399&oldid=79275 5* 03Skyespr 5* (+184) 10updated since changes to the language (v0.9) < 1607872499 417214 :user24!~user24@2a02:810a:1440:7304:75bf:9d26:d12c:7b45 QUIT :Quit: Leaving < 1607872837 542580 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh, not surprised day 13 scored pretty high on the old twistiness. Though not as high as last year: https://zem.fi/tmp/aoc/twist.html > 1607872964 780438 PRIVMSG #esoteric :14[[07Printscript 914]]4 M10 02https://esolangs.org/w/index.php?diff=79400&oldid=68195 5* 03PythonshellDebugwindow 5* (+4) 10/* See also */ list < 1607872987 227230 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :i like that chart! > 1607873079 38562 PRIVMSG #esoteric :14[[07Printscript 514]]4 M10 02https://esolangs.org/w/index.php?diff=79401&oldid=68194 5* 03PythonshellDebugwindow 5* (+46) 10/* See also */ others > 1607873087 931167 PRIVMSG #esoteric :14[[07Printscript 514]]4 M10 02https://esolangs.org/w/index.php?diff=79402&oldid=79401 5* 03PythonshellDebugwindow 5* (-20) 10/* See also */ rm self link > 1607873109 862653 PRIVMSG #esoteric :14[[07Printscript 1314]]4 M10 02https://esolangs.org/w/index.php?diff=79403&oldid=68197 5* 03PythonshellDebugwindow 5* (+7) 10/* See Also */ links > 1607873122 905277 PRIVMSG #esoteric :14[[07Printscript 914]]4 M10 02https://esolangs.org/w/index.php?diff=79404&oldid=79400 5* 03PythonshellDebugwindow 5* (+18) 10/* See also */ link < 1607873144 877009 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :what is this chart? > 1607873145 382247 PRIVMSG #esoteric :14[[07Printscript14]]4 M10 02https://esolangs.org/w/index.php?diff=79405&oldid=68192 5* 03PythonshellDebugwindow 5* (+6) 10/* See Also */ lInks < 1607873224 45648 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The twistiness metric is \frac{\sum_{i=1}^{100} T_2^i}{\sum_{i=1}^{100} T_1^i}. > 1607873235 148965 PRIVMSG #esoteric :14[[07Printscript14]]4 M10 02https://esolangs.org/w/index.php?diff=79406&oldid=79405 5* 03PythonshellDebugwindow 5* (+20) 10/* Syntax */ 51 < 1607873264 386772 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or in other words, the total amount of time used by the first 100 people to get two stars, divided by the total amount of time used by the (likely different) first 100 people to get one star. < 1607873269 743202 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1607873331 630288 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So more informally, it's a number >= 1 that measures how much harder part 2 was compared to part 1. < 1607873458 986591 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've also plotted https://zem.fi/tmp/aoc/time.one.html and https://zem.fi/tmp/aoc/time.two.html that just show the leaderboard times (with the thick bar showing the 25..75 range, and the thin rule showing the 1..100 range). < 1607873501 918061 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: the thing that troubled me most today was sign errors. < 1607873519 262521 :int-e!~noone@int-e.eu PRIVMSG #esoteric :t = i (mod m) instead of t = -i (mod m) < 1607873522 127397 :int-e!~noone@int-e.eu PRIVMSG #esoteric :twice. < 1607873540 133397 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did the "% isn't actually modulo" thing. < 1607873593 746903 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh I did not implement (or reuse) egcd. < 1607873600 593224 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(In Go, as in C, it's the remainder from the truncated-towards-zero division.) < 1607873660 973847 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know if my solution is as elegant as it could be, but it runs in no appreciable amount of time, so it's fine. Just feel like it's missing a trick somewhere. < 1607873662 693008 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and I trusted the system to be solvable < 1607873708 477019 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I do that as well. < 1607873838 857334 :int-e!~noone@int-e.eu PRIVMSG #esoteric :http://paste.debian.net/1176718/ is the heart of my solution (with comments added right now) < 1607873869 151451 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Bezout meets KISS. < 1607873931 7685 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh and I flipped a sign; for the description to be correct the x + s should be x - s. < 1607873964 900616 :LegionMammal978!181e4e3e@c-24-30-78-62.hsd1.ga.comcast.net JOIN :#esoteric < 1607873970 533416 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've got something quite similar except iterative, and I've replaced `lcm a b` with a*b, because all the initial numbers are prime, so all the pairs are coprime. < 1607874016 530587 :LegionMammal978!181e4e3e@c-24-30-78-62.hsd1.ga.comcast.net PRIVMSG #esoteric :I'm actually rather surprised that today scored so high on twistyness. I just recognized it as a Chinese Remainder problem and downloaded a preexisting library for it. < 1607874017 984474 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I didn't look at the input that closely < 1607874023 571917 :int-e!~noone@int-e.eu PRIVMSG #esoteric :but it makes sense that the ids are prime < 1607874035 55852 :int-e!~noone@int-e.eu PRIVMSG #esoteric :LegionMammal978: people don't know what that is < 1607874048 126066 :int-e!~noone@int-e.eu PRIVMSG #esoteric :LegionMammal978: you could see yesterday that people struggle with basic linear algebra < 1607874064 158471 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Go doesn't have a gcd/lcm built-in, so. < 1607874085 773027 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: sure I might look more closely at the list then and do the same < 1607874176 11777 :LegionMammal978!181e4e3e@c-24-30-78-62.hsd1.ga.comcast.net PRIVMSG #esoteric :I will admit, though, that when I saw the second part of day 11 I just threw my hands up in defeat due to the silly CA neighborhood rules. < 1607874291 998270 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Couldn't find a library to do that?-) < 1607874314 296004 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: the proper solution involves a modular inverse. When a and b are coprime, then r (mod a) and s (mod b) combine into r + a*(s-r)*(a^-1 (mod b)) (mod ab), noting that thanks to the multiplication by a, the (mod b) gets lifted to something (mod ab). < 1607874349 101626 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It was a bit wonky, but so was the CA for 2019 day 24 part 2. < 1607874371 590593 :LegionMammal978!181e4e3e@c-24-30-78-62.hsd1.ga.comcast.net PRIVMSG #esoteric :fizzie: In fact, I did use a library for the first part, but it ended up being very slow due to the library's poor documentation. < 1607874396 147060 :int-e!~noone@int-e.eu PRIVMSG #esoteric :but since all ids were small the simple (though not quite naive) approach won the day < 1607874424 856393 :int-e!~noone@int-e.eu PRIVMSG #esoteric :modular inverses can be computed using the extended euclidean algorithm, of course. < 1607874452 652081 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And indeed there must be libraries for this. < 1607874607 729311 :int-e!~noone@int-e.eu PRIVMSG #esoteric :GP/PARI has this: chinese(Mod(1,5), Mod(6,21)) = Mod(6, 105) < 1607874618 89707 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: Right, makes sense. I do in fact have a Go `func modinv(a, m int64) int64` in 2019 day 22 solutions. < 1607874652 937811 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And `func egcd(a, b int64) (g, x, y int64)` as well.) < 1607874725 110311 :LegionMammal978!181e4e3e@c-24-30-78-62.hsd1.ga.comcast.net QUIT :Remote host closed the connection < 1607874753 253250 :int-e!~noone@int-e.eu PRIVMSG #esoteric :my personal 'part 1 rank' / 'part 2 rank' is 8.05 < 1607874757 114700 :int-e!~noone@int-e.eu PRIVMSG #esoteric :today < 1607874846 701014 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(that's a really weird metric) > 1607875073 369261 PRIVMSG #esoteric :14[[07MLang14]]4 M10 02https://esolangs.org/w/index.php?diff=79407&oldid=79399 5* 03PythonshellDebugwindow 5* (+0) 10/* output */ Fix a cat < 1607875125 440831 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :why not heat map < 1607875140 616552 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :would be one chart instead of 20 < 1607875403 850099 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Instead of 25. < 1607875452 809798 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And I think it's easier to see values from a bar chart than judge shades in a heat map. < 1607875501 953005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Especially for the other one that shows four values per day. < 1607875561 503054 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :with 25 charts where values are grouped you are limited to compare years within a task number and can't easily compare tasks within a year < 1607875587 849926 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's what I plotted it for, really. < 1607875618 53529 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :you would easily see both views in case of heat map < 1607875654 3194 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :color adds the third dimension < 1607875714 574319 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Like I said, I think it's easier to read values from an axis than from a shade. < 1607875743 728313 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :in case of 25 charts there is tautology because you are already able to see which of 5 bars is 1st and which is 2nd, etc. and colors have no function so it's effectively black and white < 1607875765 768638 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :...and not to repeat myself, but the other chart needs to show four values per day. < 1607875777 601317 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, not "needs to", but "wants to". < 1607875813 632860 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Maybe that other chart should be one of those violin plots, though, those are so fancy.) < 1607875855 273070 :earend1!uid342703@gateway/web/irccloud.com/x-lpbqnreoyfcsnubt JOIN :#esoteric < 1607875904 657170 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I hate fireworks < 1607875921 416997 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :they happen every evening now but when I get up and come to the window they end already < 1607875943 889685 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :they should work in such way that there are 1-2 shots and then pause to let people come to windows < 1607875951 344319 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric < 1607876343 759206 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :no they should just go off continuously for 48 hours < 1607876346 615483 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :then there's no missing them < 1607876411 800997 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Quit: Leaving < 1607876497 691789 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esoteric :https://i.redd.it/l6qsnijz7w461.png < 1607876587 990631 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh. It's even rather more clear by now. < 1607876595 55368 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :https://trends.google.com/trends/explore?date=now%201-d&geo=US&q=chinese%20remainder%20theorem < 1607876643 762476 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or https://trends.google.com/trends/explore?date=now%201-d&q=chinese%20remainder%20theorem worldwide, where it hasn't flattened down so much, presumably thanks to timezones. < 1607876647 467198 :S_Gautam!uid286066@gateway/web/irccloud.com/x-mfafhdsgacefsdsu JOIN :#esoteric < 1607876663 486447 :int-e!~noone@int-e.eu PRIVMSG #esoteric :you're saying AoC has an impact? < 1607876673 374619 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cute < 1607876676 278827 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Related queries": advent of code, advent of code day 13, advent of code 2020 day 13, wolfram alpha. < 1607876755 651493 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? crt < 1607876757 338315 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :crt? ¯\(°​_o)/¯ < 1607876768 814602 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The cathode ray theorem. < 1607876792 215239 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or the Chinese remainder tube. < 1607877859 537868 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric : they happen every evening now but when I get up and come to the window they end already => oh they do! (when they are) < 1607877940 727317 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :also they tend to appear hidden by trees or in places where you can’t see from your windows < 1607878149 236433 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :By popular demand (N=1): https://zem.fi/tmp/aoc/twist.heat.html < 1607878201 977849 :arseniiv!~arseniiv@136.169.228.48 QUIT :Ping timeout: 256 seconds < 1607878828 975584 :TheLie!~TheLie@business-24-134-17-157.pool2.vodafone-ip.de JOIN :#esoteric < 1607879170 42436 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I'm almost done with my lang (done with a part of implementing, testing and documeting the Befunge's part) -- now the main instruction left and I can start coding in it < 1607879236 703121 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :fizzie yay! < 1607879368 817366 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :didn't know about Vega -- I'll try it next time I chart anything < 1607879438 406327 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I used Chart.js < 1607881360 957424 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I learned of Altair (basically, the Python API for Vega/Vega-Lite) from fiddling with Google Colab things, and it seemed okay. < 1607881716 399003 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1607882664 978868 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1607883011 596920 :aaaaaa!~ArthurStr@188.163.100.177 QUIT :Quit: leaving < 1607884915 58659 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1607885636 694005 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: this is the new fungeoid that's like befunge but without self-modifying code? < 1607886165 622753 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu QUIT :Quit: leaving < 1607886634 613793 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :emmmm < 1607886669 893316 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu JOIN :#esoteric < 1607886714 878487 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :b_jonas it will be with random read access to the stack instead of reading/writing to the program space < 1607886743 706064 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I guess I'll need to clarify the "read" word everywhere, forgot about that < 1607886762 2751 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and with Rational data type instead of byte or 32bit < 1607886815 983843 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :so you can put any number to the stack < 1607888095 353908 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: I see. will you add random access from the bottom so that the coder doesn't have to count stack elements and adjust addresses? or some storage other than the stack, for even more convenience? < 1607889066 304219 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :bottom is kind of ephemeral in funge < 1607889071 609996 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :it's an eternal source of zeros < 1607889117 701626 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :in my opinion coder should not think there is a bottom < 1607889206 821180 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: ok, how about some other place of storage besides the stack then? < 1607889210 113594 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :specification is now done < 1607889225 921691 :S_Gautam!uid286066@gateway/web/irccloud.com/x-mfafhdsgacefsdsu QUIT :Quit: Connection closed for inactivity < 1607889239 525547 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :b_jonas I'll see if it's needed, I don't reject the idea of the second stack yet < 1607889250 545946 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I'll see on practice if I feel that I need it < 1607889264 547935 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :is the specification online? linked from https://esolangs.org/wiki/ or something? < 1607889284 533806 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :it's here https://github.com/Nakilon/rasel < 1607889310 71156 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I'll move to wiki later in somewhat different form, with examples, etc. < 1607889324 182057 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :ok < 1607889325 732228 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :*copy to wiki < 1607889402 26080 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :"Lines with no non-space characters at the end of the source file are trimmed." => ooh, that will be a fun corner case when you try to jump over that line with a trampoline < 1607889456 444836 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :"exit with code taken from the stack < 1607889459 734694 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :If the value isn't integer and isn't within 0..255 the error is raised" => hmm.... < 1607889499 548746 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :I don't usually like silencing errors, but for exit converting the exit status silently is one of the few cases that I would support. not that it matters much since the program will exit either way. < 1607889600 62523 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: um, what kind of arithmetic exactly do the / and % operations do, if these are rational numbers? < 1607889719 514486 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: um, can this only do reads from deep in the stack, not writes? < 1607889779 780267 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :I do understand that it's technically Turing-complete with just deep reads, but it's much harder to write programs for it that way, especially efficient practical ones < 1607889842 114605 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :because you can't discard information from the stack, ever, if there's more than a few bits above it that you have to keep < 1607889889 219068 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :or... maybe you can somehow with arbitrary precision integers. is there a way to swap the top two elements with these instructions, like with - or something? < 1607889930 551777 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :there's a backslash instruction. so maybe you can encode a full stack to just the top element, but it's definitely not a practical way to write programs, it's more like the kind of torture that ais523 likes. < 1607890357 679172 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :# that will be a fun corner case when you try to jump over that line with a trampoline < 1607890359 298433 :MDude!~MDude@71.50.47.112 JOIN :#esoteric < 1607890368 826604 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :thanks, I'll cover it here probably https://github.com/Nakilon/rasel/blob/3bbc664a04e8267e7a4780b0aff0bd483a0cf0ec/test.rb#L68 < 1607890498 366229 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :b_jonas the trouble will be for those who got used to Befunge if they don't push 0 before exit and if they care about the exit code < 1607890538 425811 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :but if they don't care it's just an exit code, no "error message" or "backtrace" is designed < 1607890557 23137 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :nor it is for Befunge I guess < 1607890623 588419 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :the / % arithmetics are like in Ruby < 1607890626 210349 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :irb(main):001:0> 2r / 3 < 1607890626 342213 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :=> (2/3) < 1607890626 342257 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :irb(main):002:0> 2r / 3 * 6 < 1607890626 342266 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :=> (4/1) < 1607890653 663230 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :irb(main):003:0> 2r/3 + 4r/5 < 1607890653 848842 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :=> (22/15) < 1607890722 508913 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :in case of Befunge with the integer math by default the division for negative numbers had to clarify in which side to round < 1607890733 730934 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :in case of Rational there is no rounding, nothing to worry about < 1607890973 218879 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :b_jonas I guess I understood your point, the inability to push deeper of from the other side may suck < 1607890991 893464 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I'm thinking now about positional swap, lol < 1607891006 851371 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :"swap top value with Nth" < 1607891072 411004 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :either something like that or at least defining the bottom of the stack and push to the bottom < 1607891837 306941 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: what does % do then? or how do you compute the floor of a number? < 1607891857 637173 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :no wait, make that easier. how do you compute the floor of a positive number? < 1607892003 834653 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :actually I guess the trimming corner case was already covered in '"' test but I'll make there too to be sure < 1607892100 415706 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :irb(main):001:0> (5r/3) % 1 < 1607892100 593668 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :=> (2/3) < 1607892100 593716 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :you mean this? < 1607892186 609275 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :$ echo "53/1%.@" | ./bin/rasel < 1607892186 774750 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :0.6666666666666666 < 1607892248 908153 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :n$ echo "83/:1%-.@" | ./bin/rasel < 1607892249 87444 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :2 < 1607892425 882449 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :ok, so the % computes one of the many remainder or modulus operations, and you can use that to compute the floor. good. < 1607892432 488908 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :then at least the arithmetic works < 1607892441 641527 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :..D < 1607892906 977677 :TheLie!~TheLie@business-24-134-17-157.pool2.vodafone-ip.de QUIT :Remote host closed the connection > 1607893305 851450 PRIVMSG #esoteric :14[[07Regular expression14]]4 M10 02https://esolangs.org/w/index.php?diff=79408&oldid=8029 5* 03PythonshellDebugwindow 5* (+30) 10Add alternate names < 1607893308 144570 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net JOIN :#esoteric > 1607893725 234786 PRIVMSG #esoteric :14[[07Voxvy14]]4 M10 02https://esolangs.org/w/index.php?diff=79409&oldid=78134 5* 03PythonshellDebugwindow 5* (+175) 10Add more langs (from original document) > 1607893760 516171 PRIVMSG #esoteric :14[[07Voxvy IDE14]]4 N10 02https://esolangs.org/w/index.php?oldid=79410 5* 03PythonshellDebugwindow 5* (+19) 10redirect < 1607894822 928476 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :"Of course, your expense report is much larger." < 1607894832 676407 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :adventofcode makes me asd < 1607894836 264024 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :*sad > 1607894993 122332 PRIVMSG #esoteric :14[[07Stu14]]4 N10 02https://esolangs.org/w/index.php?oldid=79411 5* 03PythonshellDebugwindow 5* (+2844) 10Add Stu > 1607895028 708068 PRIVMSG #esoteric :14[[07Stu14]]4 M10 02https://esolangs.org/w/index.php?diff=79412&oldid=79411 5* 03PythonshellDebugwindow 5* (+49) 10/* Truth-machine */ Cats < 1607895112 136800 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: I agree, it's a silly name. > 1607895192 447870 PRIVMSG #esoteric :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=79413&oldid=79388 5* 03PythonshellDebugwindow 5* (+10) 10/* S */ +[[Stu]] > 1607895256 743799 PRIVMSG #esoteric :14[[07User:PythonshellDebugwindow14]]4 M10 02https://esolangs.org/w/index.php?diff=79414&oldid=79398 5* 03PythonshellDebugwindow 5* (+45) 10/* Languages */ +[[Stu]] > 1607895389 465759 PRIVMSG #esoteric :14[[07Stue14]]4 M10 02https://esolangs.org/w/index.php?diff=79415&oldid=9180 5* 03PythonshellDebugwindow 5* (+145) 10cats > 1607895520 170469 PRIVMSG #esoteric :14[[07Voxvy14]]4 M10 02https://esolangs.org/w/index.php?diff=79416&oldid=79409 5* 03PythonshellDebugwindow 5* (+4) 10/* Languages included */ Add link to [[Stu]] (HZOP/RFN/etc. all exist, but they are off-wiki) < 1607895524 171386 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric < 1607895670 769474 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I'm thinking if _ and | are really needed as two instructions < 1607895704 681831 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :it can be one instruction that works as nop() if true and as reverse() if false < 1607896102 771253 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: but isn't a conditional reversing direction inconvenient in befunge because you need a trampoline to really use it? < 1607896129 865068 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :a befunge trampoline < 1607896159 382864 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :funge languages are inconvinient by nature ..D < 1607896186 565017 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esoteric :i think you misspelled awesome < 1607896221 714820 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I can't tell it's always a free spot on both sides of | or _ -- you often need to insert a line and place <>v^ right on the exit from this instruction < 1607896303 592780 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :s/can't tell/won't say < 1607896316 229854 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :IME, | and _ are quite convenient because often you need to $ a number, and you know for sure whether it's zero or non-zero, so you often get to use _ or | to both change direction and discard a number with one instruction. < 1607896342 301370 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I call that a "discard-if".) < 1607896397 586612 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :fizzie: yes, but in this language they distinguish between negative and nonnegative, or something like that, not zero and nonzero < 1607896420 389234 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I haven't been following that. < 1607896451 151179 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :positive vs nonpositive apparently < 1607896472 523144 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :north or west for positive < 1607896476 438628 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :south or east for nonpositive < 1607897350 766583 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :yep, to deprecate the "greater than" conditional instruction I made these non-symmetrical around zero < 1607897440 976749 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :to convert "if > 0" to "if >= 0" just add 1 (won't work for float I guess though) < 1607897577 207985 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and if you do "0\-1+" it will work like "!" before conditions < 1607897591 722351 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :maybe there are shorter replacements < 1607897619 130232 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :these optimizations would depend on the exact algorithm you need < 1607897850 985456 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :int-e: re modular inverse: yes, but the numbers are so small that you don't need any of the fast ways to compute it. the largest bus period I have in the live example file is 509, in the examples it's 1889, and there's an easy way to compute the modular inverse in a loop with as many iterations as the modulus < 1607897934 936830 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :and the moduluses are relative primes too, though I guess you needn't know that in advance < 1607897998 853985 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :mind you, there's also an easy way to compute the gcd in a loop with as many steps as one of the moduluses < 1607898092 962744 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :also all the calculation easily fits in 64-bit integers < 1607898526 807744 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm pretty sure it's intentional that all integer-y AoC problems fit in 56-bit integers. < 1607898541 351630 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For those poor saps on languages with just a double-precision float. < 1607898636 277332 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :ah, in doubles, not only in 64-bit ints? possible < 1607898772 910607 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The largest answer I've got in 2019 results is in the order of 2^48, though of course that doesn't mean no intermediate quantities were larger. < 1607900058 78082 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :hmmmm, adapting 'A"!dlroW ,olleH">:#,_@' to a single conditional '?' is tricky > 1607901340 801384 PRIVMSG #esoteric :14[[07SCREAMCODE14]]4 M10 02https://esolangs.org/w/index.php?diff=79417&oldid=78304 5* 03Baguette 5* (+4) 10Made the script call the Ruby env with /usr/bin/env, rather than an absolute path < 1607901708 493118 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net JOIN :#esoteric < 1607902119 272937 :TheLie!~TheLie@2a02:8106:215:3300:7285:c2ff:fe0b:917f JOIN :#esoteric < 1607902447 245907 :joast!~rick@cpe-98-146-112-4.natnow.res.rr.com QUIT :Quit: Leaving. < 1607902779 123201 :joast!~rick@cpe-98-146-112-4.natnow.res.rr.com JOIN :#esoteric < 1607903667 759262 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu QUIT :Quit: Reconnecting < 1607903683 384293 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu JOIN :#esoteric < 1607903689 84403 :b_jonas!~x@catv-176-63-12-135.catv.broadband.hu QUIT :Client Quit