< 1446422577 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Quit: adu < 1446423115 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Canonical ingredients-oriented language14]]4 N10 02http://esolangs.org/w/index.php?oldid=45053 5* 03Hppavilion1 5* (+726) 10Created Page < 1446423759 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Canonical ingredients-oriented language14]]4 10 02http://esolangs.org/w/index.php?diff=45054&oldid=45053 5* 03Hppavilion1 5* (+452) 10MOAR things < 1446423780 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Canonical ingredients-oriented language14]]4 M10 02http://esolangs.org/w/index.php?diff=45055&oldid=45054 5* 03Hppavilion1 5* (+1) 10Fixed a break in the grammar block < 1446424056 0 :variable!~variable@freebsd/developer/variable JOIN :#esoteric < 1446424389 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :Hm... < 1446424398 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :An interesting data structure would be the 2D stack or queue < 1446424713 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1446425052 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :That would be interesting. < 1446425074 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :I guess you'd push or pop an entire row or column at once. That's one way of doing it, at least. < 1446425446 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I think the type line normally makes it a Nightmare or Horror. But, Demon is a different type it is not the same thing, so no it does not count < 1446425470 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :(Except for cards that have both types, whether implicitly or explicitly) < 1446425933 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :tswett: One idea is that, when you dequeue an item from a 2-Queue, you dequeue a queue, dequeue an item from that queue called i, enqueue the queue you dequeued, and return i < 1446425953 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :And enqueueing would dequeue a queue, enqueue an item into it, then enqueue the new queue < 1446426048 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :Even better, you have the "Exchange queue", on which there is an additional operation (possibly with enqueue and dequeue removed): It is of the form x -> x, and it takes one argument. It equeues an item then dequeues an item and returns it < 1446426068 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :A 2-exchange queue kind of rolls each time and is in the shape of a squeare < 1446426070 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :*square < 1446426512 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pantheon14]]4 10 02http://esolangs.org/w/index.php?diff=45056&oldid=45052 5* 03Hppavilion1 5* (+87) 10Clarification < 1446426726 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :I definitely like your first idea. That sounds pretty interesting. < 1446426827 0 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1446426948 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Let's see. I think I want the organization of my program to be like so: the effects of an event are determined, then the event occurs, then the effects of another event are determined, and so forth. < 1446426976 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :An "event" is the enstacking of a spell or ability, the resolution of a spell or ability, a special action, a state-based action, or a turn-based action. < 1446427155 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Then the main loop is pretty easy to describe. < 1446427196 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :If a turn-based action is due, it happens, then the loop starts over. Otherwise, state-based actions are checked; if one of them is due, it happens, then the loop starts over. < 1446427258 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Otherwise, if there are triggered abilities that need to be enstacked, then... all of them go on the stack simultaneously, is that right? Then a player receives priority. < 1446427319 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Otherwise, a spell or ability resolves, then a player receives priority... < 1446427327 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :That's definitely not completely accurate. < 1446427597 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :apparently, the 15.10 upgrade is quite hefty. will ubuntupdate that some time this week... < 1446427667 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@massages-loud < 1446427667 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :quintopia said 3h 11m 55s ago: you always leave just a scant few hours before i arrive. and you never have any massages. < 1446427671 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Okay, I think I know exactly what the loop looks like. < 1446427991 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :1. If there are any state-based actions that need to happen, then one of them happens, and then repeat step 1. 2. If there are any triggered abilities that need to go on the stack, then all of them go on the stack. 3. A player receives priority; they may cast a spell, activate an ability, take a special action, or pass. 4. If they did not pass, return to step 1. 5. Otherwise, if a player needs to receive priority, return to step 3. 6. Otherwise, < 1446427991 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :proceed to the next step. A turn-based action occurs, if applicable. 7. Return to step 1. < 1446428273 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Does that sound right? < 1446428654 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :If there is more than one triggered ability that are different, the controller has to decide the order, and also the target, I think < 1446428691 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :I think every player chooses the order to enstack their own triggered abilities. in APNAP order. < 1446428701 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes < 1446428741 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :An interesting side effect of this is that the NAP's triggered abilities are faster than the AP's. < 1446428780 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes, if they occur at the same time between getting priority < 1446428802 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Maybe puzzles can be made that can involve such things < 1446428968 0 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 246 seconds < 1446429573 0 :JesseH!~JesseH@oftn/member/JesseH QUIT :Read error: Connection reset by peer < 1446429667 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :Can you end a game by creating an infinite loop of state-based effects? < 1446429820 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :If you manage to create an infinite loop of state-based actions, the game ends in a draw, assuming the actions don't allow players to make choices. < 1446429824 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1446429830 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :I don't know if it's actually possible to create an infinite loop of state-based actions, though. < 1446429858 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :I think I know how I'm gonna have my game handle mandatory infinite loops. < 1446429909 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :If the Main Loop happens 1,000 times without a player receiving priority, the game is assumed to be in an infinite loop and it's stopped. < 1446429980 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :All right, what did I get wrong on *this* test? < 1446430028 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Miracle is a triggered ability, not a static ability. So... I guess the way that that works must be that when you draw the card with Miracle, it's in your hand, but it still must be kept revealed so it can be identified as the card that was drawn? < 1446430106 0 :boily!~alexandre@96.127.201.149 QUIT :Quit: INSUFLATED CHICKEN < 1446430200 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Activating a permanent's ability is not "tapping the permanent for mana" unless the activation cost includes the tap symbol, even if you tap the permanent to pay the cost. < 1446430237 0 :coppro!?@? NICK :Silo < 1446430248 0 :Silo!?@? NICK :coppro < 1446430280 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Read error: Connection reset by peer < 1446430303 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1446431019 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Miracle is a static ability linked to a triggered ability. < 1446431122 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ah MTG < 1446431427 0 :nchambers!nchambers@compilerdev.net PRIVMSG #esoteric :oh man I had the best magic deck build, and then they came out with commons that were twice as strong as my cards < 1446431436 0 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :lifthrasiir, you do Rust? < 1446431446 0 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Oh is your .zip lib maintained? < 1446431448 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :Sgeo:yes. < 1446431459 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :oh, sorry, anymore :( < 1446431466 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :*nod* < 1446431501 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :So yeah. When you reveal the card, it's technically still in your hand, but you have to keep it revealed until it leaves your hand or the triggered ability leaves the stack. < 1446431504 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :By the way... < 1446431511 0 :tswett!~tswett@unaffiliated/tswett PRIVMSG #esoteric :Booyah, I got 100% on that Easy Practice exam. < 1446431541 0 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Maybe I should just use Python for this < 1446431630 0 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Or Perl6 if it was 6.chrismas < 1446431838 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :In older rules there were interrupts and a lot of convoluted stuff having to do with them; mana abilities were interrupts and could be responded to by other interrupts; instants could only be countered while on the "call stack" (anything on the call stack can be responded to only by interrupts), but then moves to the main stack instead of resolving immediately < 1446431995 0 :variable!?@? NICK :function < 1446432019 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION <3 Perl6 < 1446432040 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION <3 Rust < 1446432143 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION does not like Python very much < 1446432423 0 :function!~variable@freebsd/developer/variable QUIT :Quit: 1 found in /dev/zero < 1446432454 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :Sgeo: actually, funny enough, I was writing a Rust grammar in Perl6 earlier < 1446432495 0 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :I think I like the error handling of Rust better (explicit better than implicit), but Perl6 Failures do remind me a bit of the Rust way (except with implicit handling) < 1446432593 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :I think Rust will replace C++, and Perl6 will replace Regex and Antlr < 1446433658 0 :zgrep!~zgrep@zgrep.org PRIVMSG #esoteric :adu: I don't see perl6 replacing a parser generator... < 1446434009 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zgrep: I see your point < 1446434024 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :When I purchased this computer they recommended that I do not upgrade Ubuntu; do you know why? (It is the OEM version, if that matters here at all) < 1446434053 0 :zgrep!~zgrep@zgrep.org PRIVMSG #esoteric :Nor do I see perl5 regex, with it's perl6-specific things, replacing the more-or-less simple rules that are considered to more-or-less be regular expressions. < 1446434086 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :Ubuntu LTS 12 and LTS 14 are very different < 1446434108 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :What differences are they? Is it a different package manager? < 1446434124 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: same, apt < 1446434150 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :but the differences I've encountered just dealing with python and sysadmin stuff could fill a small book < 1446434154 0 :zgrep!~zgrep@zgrep.org PRIVMSG #esoteric :I see three reasons. 1) They installed some stuff and want you to keep it. 2) Newer stuff does things the computer doesn't support 3) They're afraid of new things and/or were simply told to say that to stop unruly customers from doing unruly things with their Ubuntu. < 1446434223 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I uninstalled most of the stuff that it came with, and installed many other packages, in some cases having to add additional packages that were not already listed in the package manager < 1446434283 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :One trivial example is /etc/motd, LTS 12 writes the dynamic version to /run/motd, and symlinks /etc/motd to it, but LTS 14 writes the dynamic version to /run/motd.dynamic, with an extra line in /etc/pam.d/login for motd and motd.dynamic < 1446434336 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :14 makes more sense, because motd has historically been static, so it should be the dynamic version that has the non-standard name < 1446434338 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I also happen to know that this company will not preinstall any nonfree software (although it comes with a paper that explains how to install Flash if you need it, they refuse to preinstall Flash; I did not install it though) < 1446434388 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: but that's just one difference I've noticed < 1446434415 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :As far as I know, I have no nonfree native-code programs installed < 1446434459 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: http://serverfault.com/questions/606089/would-it-be-advised-to-use-ubuntu-14-04-lts-over-12-04-lts < 1446434606 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: also, I believe in 12 you have to add ifup ifdown scripts to /etc/network/interfaces, but with 14 you can use /etc/network/ifdown.d/* < 1446434936 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :The man pages seem to explain how message of the day works in Debian anyways, and how to force it to be static and other stuff related to it < 1446434998 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: most of what I've noticed is that config files moved < 1446435099 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :Every god damn anime has an episode where they make chocolate < 1446435161 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :\oren\: Are you sure? < 1446435176 0 :hppavilion[2]!~Devourero@221-1-174-206.gci.net JOIN :#esoteric < 1446435177 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net QUIT :Ping timeout: 255 seconds < 1446435251 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :any science geeks here? < 1446435282 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :any one who likes music? < 1446435296 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :What kind of music and what kind of science? < 1446435300 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :http://melodysheep.bandcamp.com/album/symphony-of-science-collectors-edition < 1446435316 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :My ears are very happy right now < 1446435353 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :zzo38: I'm pretty sure. almost every one I've watched has had one. < 1446435413 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I think there is no make chocolate in Akagi and Kaiji anime < 1446435486 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :adu: I do study science sometimes (especially physics, but others too), and I do have music and also I made up some of my own music file too but also other music. < 1446435772 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: I like particle physics < 1446435817 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: partly because I'm convinced that the weak and strong forces are framed incorrectly, and so I read particle data until I can come up with a better theory < 1446435901 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :zzo38: Good point. I guess the phenomenon must be limited to anime that feature cute girls. < 1446435915 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :but I'm not the only one, Faynman also said something similar, that we know QED (EM) to like 40 decimal places, and we know QCD (weak and strong) to like 2 decimal places < 1446435934 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :(There are no cute girls in kaiji or akagi, as far as I recall) < 1446435995 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :actually, I don't recall there being any women at all in akagi. < 1446436196 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :apparently the world of yakuza and crazy gamblers is a man's world < 1446436215 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes, you can try to see if there is a better theory, I know there are some other unsolve problem in the physics too, such as quantum gravity, I think? < 1446436230 0 :aretecode!~aretecode@104.156.228.132 QUIT :Ping timeout: 260 seconds < 1446436236 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :\oren\: I think I read it is because Fukumoto is not very good at draw women, so usually he does not < 1446436253 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :ah. that makes sense < 1446436404 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But, is there any more Famicom programmers in here? < 1446436607 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: nope < 1446436619 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: quantum gravity was based on the graviton < 1446436643 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I know that < 1446436664 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: but the graviton and the Higgs particle are mutually exclusive theories, they can't both be true, and so since the Higgs boson was discovered, it means that quantum gravity is false < 1446436679 0 :hppavilion[2]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :How about... < 1446436686 0 :hppavilion[2]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :Instead of "Everything is an object" < 1446436692 0 :hppavilion[2]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :We do "Everything is a class" < 1446436708 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :hppavilion[2]: but what happens when you instantiate a class? < 1446436718 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :O, I didn't know it is mutually exclusive < 1446436723 0 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1446436729 0 :hppavilion[2]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :adu: You get a new class < 1446436738 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :ACTION *mind blown* < 1446436869 0 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net JOIN :#esoteric < 1446437102 0 :hppavilion[2]!?@? NICK :hppavilion[1] < 1446437142 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net PRIVMSG #esoteric :So basically, everything is a (meta-)*class < 1446437327 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :sounds like OMG < 1446437334 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :OMG = Object Management Group < 1446437382 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :they have these 3 things called CWM, UML, and MOF, and if you read their object models they're almost word for word the same < 1446437415 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :except CWM is full of models, UML is full of metamodels, and MOF is full of metametamodels < 1446437553 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net QUIT :Ping timeout: 255 seconds < 1446439406 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Quit: adu < 1446439767 0 :Wright!~Wright@c-98-225-44-92.hsd1.wa.comcast.net QUIT :Ping timeout: 250 seconds < 1446439802 0 :zgrep!~zgrep@zgrep.org PRIVMSG #esoteric :I fail to see that much of a difference between: everything's a type, everything's an object, and everything's a class... < 1446440157 0 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :everything's a type? < 1446440633 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :there isn't a difference. if everything is the same then everything is the same < 1446440648 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :err... that isn't what I mean < 1446440659 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But it can depend how its functioning is working too < 1446440718 0 :\oren\!~oren@TOROON0949W-LP140-02-1242510774.dsl.bell.ca PRIVMSG #esoteric :I mean, if everything is the same 'thing', then that 'thing' must be usable like a function or a class or an object < 1446440916 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I think in Python a class can be used like a function; I had to fix a hard drive wiping program in Python to do some additional things, and the tasks were implemented as function that return process objects; this one was different, and since I knew from some program I have seen before that a class can be use as function, I did the same thing here < 1446441424 0 :doesthiswork!~Adium@71-20-42-132.war.clearwire-wmx.net QUIT :Quit: Leaving. < 1446441483 0 :doesthiswork!~Adium@71-20-42-132.war.clearwire-wmx.net JOIN :#esoteric < 1446441701 0 :zgrep!~zgrep@zgrep.org QUIT :Quit: ZNC 1.6.1 - http://znc.in < 1446441738 0 :doesthiswork!~Adium@71-20-42-132.war.clearwire-wmx.net QUIT :Ping timeout: 240 seconds < 1446441757 0 :zgrep!~zgrep@zgrep.org JOIN :#esoteric < 1446443452 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net JOIN :#esoteric < 1446444025 0 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds < 1446444286 0 :JesseH!~JesseH@oftn/member/JesseH QUIT :Ping timeout: 244 seconds < 1446445228 0 :nitrix-or-treat!?@? NICK :nitrix < 1446449649 0 :hppavilion[1]!~Devourero@221-1-174-206.gci.net QUIT :Ping timeout: 255 seconds < 1446450042 0 :zgrep_!~zgrep@zgrep.org JOIN :#esoteric < 1446450059 0 :zgrep!~zgrep@zgrep.org QUIT :Ping timeout: 240 seconds < 1446450081 0 :zgrep_!?@? NICK :zgrep < 1446450333 0 :zadock!~outsider@cthulhu.tuiasi.ro JOIN :#esoteric < 1446450571 0 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1446454080 0 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1446454834 0 :GoToTell!~GotoTell@62.205.122.214 JOIN :#esoteric < 1446455357 0 :jaboja!~jaboja@erx35.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1446456231 0 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 265 seconds < 1446456318 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Quit: reboot < 1446456991 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Before long, tswett will end up implementing a ZFC logic checker to determine that some axiomatisation of the game rules has a computable model < 1446457016 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Hmm, there is https://github.com/magefree/mage < 1446457561 0 :jaboja!~jaboja@erx35.neoplus.adsl.tpnet.pl QUIT :Remote host closed the connection < 1446458065 0 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 JOIN :#esoteric < 1446458264 0 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1446458451 0 :J_Arcane!~chatzilla@37-219-84-140.nat.bb.dnainternet.fi QUIT :Ping timeout: 255 seconds < 1446459056 0 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1446459827 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1446460503 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1446461135 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://archive.defense.gov/home/features/video/player.aspx?dQw4w9WgXcQ < 1446462114 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1446462267 0 :password2!~Thunderbi@41.161.72.201 JOIN :#esoteric < 1446462278 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :Hi < 1446462297 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`relcome password2 < 1446462308 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​08password2: 09Welcome 02to 06the 13international 04hub 07for 08esoteric 09programming 02language 06design 13and 04deployment! 07For 08more 09information, 02check 06out 13our 04wiki: 07. 08(For 09the 02other 06kind 13of 04esoterica, 07try 08#esoteric 09on 02EFnet 06or 13DALnet.) < 1446462318 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :I have not seen that in a while < 1446462334 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :me neither < 1446462406 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :I have a random question about your wiki, How many active user do you guys have? < 1446462438 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :I'm trying to prove a point to my manager that mediawiki is not solely for large communities < 1446462552 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :if you guys don't mind me asking < 1446462622 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :git also works for personal projects but it was designed for the linux kernel < 1446462625 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :https://esolangs.org/wiki/Special:ActiveUsers has a list which seems to go 30 days back < 1446462631 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :same thing as mediawiki < 1446462659 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION counts 39 < 1446462686 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :oh , duh , i do have access to view it < 1446462718 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :i have not been on there activily since 2014 < 1446462726 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, i wasn't sure < 1446462745 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :thy < 1446462777 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION counts 20 with more than 2 actions < 1446462885 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :what does the 'Display users starting at' field do? < 1446462895 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :or what does it expect as an input? < 1446462948 0 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1446462969 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :any word, and then it starts there alphabetically < 1446462969 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :oh nvm < 1446462981 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :doesn't make much sense when the whole page isn't split up < 1446462984 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :thats a random feature < 1446463010 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no it's not. there are some special pages that are far larger and you need to use that to see anything < 1446463018 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :would be more usefull to be able to set time frame and # of actions < 1446463023 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(other than the first subframe) < 1446463031 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's true < 1446463045 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :i can see that it could be usefull < 1446463058 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :but is pagination so hard to do? < 1446463218 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :anyway , thanx for the info < 1446463223 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you mean an actual table of subpages? < 1446463265 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i imagine if this is designed for wikipedia, it would be far too resource-heavy < 1446463285 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also then it would change every second < 1446463313 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :and the current one does not? < 1446463325 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :maybe I'm just too much of a fanboy for datatables < 1446463334 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it wouldn't have to update the page list constantly < 1446463339 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er *it would < 1446463388 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose it could decide the boundaries a bit less frequently < 1446463410 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in any case, it's not like we look at that list often. < 1446463415 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(well i don't) < 1446463419 0 :heroux!sandroco@gateway/shell/insomnia247/x-yklitwdplfekhtzr JOIN :#esoteric < 1446463432 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the whole user list is mostly spammers :P < 1446463435 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Question: has anyone done any work with Cellular Automatons using multiple rules? Like, either two CA rules alternating after each time step, or two CA rules applied to different regions of the same cell state space. < 1446463527 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :GoToTell: probably, although isn't the first equivalent to a cellular automaton with bigger time step and neighborhood < 1446463551 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and the second one to a CA with twice the number of states (using one "bit" to encode the regions) < 1446463554 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :I was thinking more states. < 1446463596 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Right. < 1446463600 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and yeah, the first one can also be done with twice the number of states. (In both cases you get some garbage behaviour) < 1446463622 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Garbage behaviour? < 1446463688 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :well, there are configurations that don't correspond to the right regions in the second case, and configurations that have "out of sync" (wrt. to odd/even generations) cells in the first case. < 1446463688 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :GoToTell: the margolus neighboorhood CAs are a bit like this, anyway. < 1446463706 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Block_cellular_automaton < 1446463816 0 :mroman!~mroman@160.85.232.128 JOIN :#esoteric < 1446463825 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :https://esolangs.org/wiki/ESO_Sockets < 1446463834 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :^- this really does not contain any useful information o_O < 1446463882 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1446463909 0 :heroux!sandroco@gateway/shell/insomnia247/x-yklitwdplfekhtzr QUIT :Ping timeout: 244 seconds < 1446463937 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess hppavilion moved on before he got to put anything in < 1446463951 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Ah. Interesting, thanks. < 1446463955 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :Yeah, I saw it just has one edit, and that's the create edit. < 1446464057 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :I know I have done that as well. Create pages of WIPs < 1446464102 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :but generally they shouldn't be there unless there's some substantial work to show. < 1446464199 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :anyway, my esolangs backlog means i haven't got to that page yet. maybe i'll delete it then. < 1446464241 0 :Melvar`!?@? NICK :Melvar < 1446464299 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :Designing and implementing an esolang is rather a trivial task so at least if people do it and want to make the language known to others it should at least contain some reasonable documentation. < 1446464317 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :That's only my opinion of course. < 1446464334 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think that was meant to be an esolang, more part of hppavilion's "esoteric concepts" series < 1446464359 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :The EsoSocket is not a language, yes. < 1446464399 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :I know from my past how these things happens :) < 1446464418 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :You have some idea, make an esowiki article (to make it known) but in the end you just end up cluttering :) < 1446464517 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :There are articles without enough documentation to write an interpreter for it. < 1446464528 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :only thing I have made thats to do with esolangs is bf^ < 1446464563 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :Some of them were created by me < 1446464567 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :like https://esolangs.org/wiki/Stlisp < 1446464573 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :granted, there was an interpreter in C++ back then < 1446464575 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :but not anymore < 1446464587 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :and the page doesn't contain enough information to rewrite the interpreter like it was back then. < 1446464631 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :that makes it a question whether the article should continue to exist or not < 1446464688 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :https://esolangs.org/wiki/Stlang <- same thing < 1446464786 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :If I could delete them I probably would have done that already :D < 1446464947 0 :heroux!sandroco@gateway/shell/insomnia247/x-jrtktqzndzrqfmvb JOIN :#esoteric < 1446464975 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Mroman 5* 10New user account < 1446465030 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Mroman14]]4 N10 02http://esolangs.org/w/index.php?oldid=45057 5* 03Mroman 5* (+125) 10Created page with "The almost living re-incarnation of [[User:Feuermonster]], same person, different account. (E-Mail-Account has been lost :()." < 1446465061 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :eh. why did it capitalize the m :( < 1446465124 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Burlesque14]]4 10 02http://esolangs.org/w/index.php?diff=45058&oldid=44537 5* 03Mroman 5* (+38) 10/* Links */ added link to github repos < 1446465144 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :(I'm tired of having to answer the captchas everytime :D) < 1446465187 0 :fizzie!?@? PRIVMSG #esoteric :I'm the nonstandard "Fizzie" on the wiki, too. < 1446465190 0 :fizzie!?@? PRIVMSG #esoteric :Re capitalization. < 1446465192 0 :fizzie!?@? PRIVMSG #esoteric :Re capitalism. < 1446465558 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman: you can use the {{lowercase}} template hth < 1446465662 0 :jaboja!~jaboja@erx35.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1446465706 0 :zadock!~outsider@cthulhu.tuiasi.ro QUIT :Quit: Leaving < 1446465865 0 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1446465904 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: the default mode for mediawiki is that it capitalizes the first character of every page title, sadly. this can be turned off, and probably should have for esowiki, but it's probably too late now. < 1446466019 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: on the other hand, even if the wiki had been set case insensitive, people would still give names to their esolangs that isn't valid as a page title, so it's probably just the frequency of that problem that changes. < 1446466296 0 :mauris_!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1446466306 0 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 246 seconds < 1446466884 0 :boily!~alexandre@96.127.201.149 QUIT :Quit: LETHARGIC CHICKEN < 1446467776 0 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 QUIT :Ping timeout: 246 seconds < 1446467844 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :What's the minimum bound for the length of a brainfuck program producing a text of length N? < 1446467895 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Small < 1446467931 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :There's afaik no brainfuck constant larger than 18? < 1446467957 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :so with the dot < 1446467958 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :19*N < 1446467967 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :that's the most trivial minimum bound < 1446467974 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :but it can probably be done much shorter. < 1446468018 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :It can be done in N+1 if you don't care about "real" output < 1446468025 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :That is, +......................... < 1446468136 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :well I'm assuming the text is arbitrarily random enough < 1446468252 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :also you need to skip to a zero cell first. < 1446468257 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :so 19 is probably not enough < 1446468732 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :are we talking _exactly_ length N, because if so it has to be of order O(log N) for most N, if only larger than N then it's uncomputable. < 1446468749 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1446468755 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :text of length N < 1446468823 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :anyway, for some texts it has to be on the same order as the text itself < 1446468839 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while for some texts it's uncomputable. < 1446468853 0 :fizzie!?@? PRIVMSG #esoteric :mroman: The brainfuck constants expect different numbers of zero scratch cells, you can't just concatenate them to change the value in the current cell. < 1446468859 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i guess it's usually uncomputable < 1446468859 0 :fizzie!?@? PRIVMSG #esoteric :(Re the 19*N bound.) < 1446469234 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :step 1: encode the bits as + = 0, > = 1. step 2: encode the length somehow, so you can get back to the beginning. step 3: run a decoding and printing program. < 1446469292 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :from this i conclude that you can do it in 8*length + O(1). < 1446469297 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1446469308 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :make that 8*length + O(log length). < 1446469328 0 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1446469390 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can shorten it by using -, but then you get a more complex coding < 1446469477 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Ping timeout: 246 seconds < 1446469694 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :you can prefix the program with -> and just scroll back looking for a 255 on the tape, not very complex < 1446469830 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :i doubt you can do better than 8*N+O(1) asymptotically! < 1446469860 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: are you sure you can read such a dense thing, with every cell used, with a brainfuck program? < 1446469949 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1446470015 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: i don't see why not, you have plenty of room to the right. < 1446470016 0 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Ping timeout: 244 seconds < 1446470052 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mauris_: i expect you can do better by using - more. < 1446470065 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and who knows what madness you can get out of [] < 1446470119 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :+ followed by >, > followed by + or -, - followed by >. < 1446470122 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1446470144 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* + followed by > or +, > followed by >, + or -, - followed by > or -. < 1446470177 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :fizzie: Yes, that's why you need to skip to the right < 1446470198 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :one or more cells < 1446470207 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :not all constants seem to terminate on the right-most cell they use < 1446470229 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course you are limited to no more than 128 + or - in a row, with 8 bit cells < 1446470260 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i don't think this affects the overall much < 1446470280 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1446470305 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can think of that as +/-, >+ and >- < 1446470321 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait hm < 1446470344 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nah that just makes it more complicated < 1446470372 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :hmm... what is the very best you could possibly do? there are 2^(8N) possible texts of length N and 8 possible instructions per byte of code so you take the log8 of that and get (8/3)*N < 1446470387 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :[[1,1,0],[1,1,1], [0,1,1]] is the transition matrix, i think it's basically the norm of that. < 1446470410 0 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1446470416 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mauris_: there are several pairs of instructions that cancel each other, so you cannot quite get that < 1446470423 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :right < 1446470484 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :i meant, the very worst you can't do, or something < 1446470528 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Ping timeout: 265 seconds < 1446470616 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let m (p,r,m) = (p+r,p+r+m,r+m); (p,r,m) = iterate m (1,0,0) !! 1000 in map (logBase 2) [p,r,m] < 1446470618 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Conflicting definitions for ‘m’ < 1446470618 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Bound at: :1:5 < 1446470618 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:39 < 1446470626 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1446470635 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let mat (p,r,m) = (p+r,p+r+m,r+m); (p,r,m) = iterate mat (1,0,0) !! 1000 in map (logBase 2) [p,r,m] < 1446470637 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [Infinity,Infinity,Infinity] < 1446470641 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :nice < 1446470654 0 :lleu!~gnomebad@unaffiliated/lleu QUIT :Quit: That's what she said < 1446470654 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let mat (p,r,m) = (p+r,p+r+m,r+m); (p,r,m) = iterate mat (1,0,0) !! n; m = 100 in map (logBase 2) [p,r,m] / n < 1446470655 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Conflicting definitions for ‘m’ < 1446470656 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Bound at: :1:41 < 1446470656 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:72 < 1446470667 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let mat (p,r,m) = (p+r,p+r+m,r+m); (p,r,m) = iterate mat (1,0,0) !! n; n = 100 in map (logBase 2) [p,r,m] / n < 1446470669 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : No instance for (Show b0) < 1446470669 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : arising from a use of ‘show_M226665793838954151314277’ < 1446470669 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : The type variable ‘b0’ is ambiguous < 1446470673 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1446470698 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let mat (p,r,m) = (p+r,p+r+m,r+m); (p,r,m) = iterate mat (1,0,0) !! n; n = 100 in map ((/fromIntegral n) . logBase 2) [p,r,m] < 1446470700 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [1.2515533031636121,1.2565533031636122,1.2515533031636121] < 1446470705 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there you go. < 1446470734 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so about 1.25 bits per character +,> or - < 1446470906 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let n = 500; mat (p,r,m) = (p+r,p+r+m,r+m); (p,r,m) = iterate mat (1,0,0) !! n in map ((/fromIntegral n) . logBase 2) [p,r,m] < 1446470908 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [1.2675533031636121,1.2685533031636118,1.2675533031636121] < 1446470927 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :`? d-module < 1446470939 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :D-modules are just modules over the ring of differential operators. Taneb invented them. < 1446470949 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :`? module < 1446470950 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :module? ¯\(°​_o)/¯ < 1446471010 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1446471052 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :(actually learning about modules RIGHT NOW) < 1446471060 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :`algebraic number theory < 1446471061 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: algebraic: not found < 1446471064 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :`? algebraic number theory < 1446471065 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :algebraic number theory? ¯\(°​_o)/¯ < 1446471108 0 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Ping timeout: 265 seconds < 1446471291 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn A module is like a vector space, except with a ring instead of a field. < 1446471294 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'module': A module is like a vector space, except with a ring instead of a field. < 1446471319 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :`? ring < 1446471320 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Addition, subtraction and multiplication have a certain ring to them. < 1446471321 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :`? vector space < 1446471322 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :vector space? ¯\(°​_o)/¯ < 1446471330 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :`? differential operators < 1446471331 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :differential operators? ¯\(°​_o)/¯ < 1446471336 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Same, HackEgo. Same. < 1446471366 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? lie algebra < 1446471367 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lie algebra? ¯\(°​_o)/¯ < 1446471368 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? lie-algebra < 1446471369 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lie-algebra? ¯\(°​_o)/¯ < 1446471369 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`le/rn vector space/A vector space is just a module over a field. < 1446471372 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? lie-group < 1446471373 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «vector space» < 1446471373 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lie-group? ¯\(°​_o)/¯ < 1446471375 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? lie group < 1446471376 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lie group? ¯\(°​_o)/¯ < 1446471409 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? Haar measure < 1446471410 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Haar measure? ¯\(°​_o)/¯ < 1446471443 0 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :`le/rn Haar measure/A Haar measure is what Dutch people use to find out how long their hair is. < 1446471445 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «haar measure» < 1446471502 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Or how long 'she' is. < 1446471517 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Well, 'hers'. < 1446471520 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`le/rn algebraic number theory/Algebraic number theory was invented by Fermat to prove his theorem, but he didn't have room to write it down. < 1446471522 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «algebraic number theory» < 1446471562 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Algebraic Number Theory is either Algebraic Number Theory or Algebraic Number Theory, or possibly both. < 1446471568 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :One of my seminar leaders told me so < 1446471665 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i think it's mostly the former hth < 1446471674 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :That's what he said too < 1446471724 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Could it be neither? < 1446471729 0 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 JOIN :#esoteric < 1446471733 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :No < 1446471750 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Phew. < 1446471758 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? category < 1446471759 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :A category is an enriched category where the enriching category is the category of classes. < 1446471761 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? bicategory < 1446471762 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bicategories are just categories where composition is only associative up to an isomorphism. < 1446471762 0 :mauris_!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 255 seconds < 1446471762 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :(the two were actually different) < 1446471774 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :HackEgo: is that true? < 1446471791 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? tricategory < 1446471792 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tricategory? ¯\(°​_o)/¯ < 1446471798 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? cocategory < 1446471799 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cocategory? ¯\(°​_o)/¯ < 1446471801 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? comorphism < 1446471801 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :comorphism? ¯\(°​_o)/¯ < 1446471805 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? bimorphism < 1446471805 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bimorphism? ¯\(°​_o)/¯ < 1446471851 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :?. < 1446471851 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Not enough arguments to @. < 1446471865 0 :password2!~Thunderbi@41.161.72.201 PRIVMSG #esoteric :'? . < 1446471918 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`le/rn lie algebra/A Lie algebra is what you get if you take the region infinitesimally close to the identity of a Lie group and blow it up to normal size. < 1446471922 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? infinitesimal generator < 1446471923 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «lie algebra» < 1446471924 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :infinitesimal generator? ¯\(°​_o)/¯ < 1446471980 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? lie bracket < 1446471981 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lie bracket? ¯\(°​_o)/¯ < 1446472005 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? homotopy group < 1446472006 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :homotopy group? ¯\(°​_o)/¯ < 1446472014 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? compact < 1446472015 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :compact? ¯\(°​_o)/¯ < 1446472017 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? complex < 1446472018 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :complex? ¯\(°​_o)/¯ < 1446472022 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? manifold < 1446472023 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :manifold? ¯\(°​_o)/¯ < 1446472024 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? variety < 1446472025 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :variety? ¯\(°​_o)/¯ < 1446472026 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? fungot < 1446472026 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :b_jonas: jsr vector ;alter system bus. only through ex- perimentation on your commodore music synthesizer inside your commodore 64, but not where you wish to have any keys been typed as spaces were inserted. < 1446472028 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fungot is our beloved channel mascot and voice of reason. < 1446472186 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :fungot, who is HackEgo? < 1446472186 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :GoToTell: 10 print"type 2 numbers" or variables. begin by asking the user program must jmp ( 300) points to the lower 8 bits wide. on cassette, anywhere from 1-25. depending on whether the resulting number only of identical bits in the < 1446472222 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? varifold < 1446472223 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :varifold? ¯\(°​_o)/¯ < 1446472225 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? maniety < 1446472226 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :maniety? ¯\(°​_o)/¯ < 1446472231 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`coins < 1446472240 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? vla < 1446472260 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :vla? ¯\(°​_o)/¯ < 1446472265 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​08singcoin 09norfulcoin 02guycoin 06totcoin 13bf-rlecoin 04undexcoin 07bubcoin 08piazecoin 09spearcoin 02rdinatiocoin 06grulieathmanicacoin 13vercoin 04bincoin 07///coin 08antumcoin 09(())coin 02methacoin 06networkcoin 13arcemcoin 04udvcoin < 1446472326 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`le/rn lie bracket/Politicians try to stay within the lie bracket: Not so many lies that voters cannot stand it, but not so few that they think you have nothing to give them. < 1446472329 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «lie bracket» < 1446472372 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? ub < 1446472373 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ub is a saner hub. < 1446472381 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wat. < 1446472435 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`welcome ub < 1446472436 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ub: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1446472443 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`culprits wisdom/ub < 1446472444 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`elcome ub < 1446472445 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :b: elcome o he nternational ub or soteric rogramming anguage esign nd eployment! or ore nformation, heck ut ur iki: . (or he ther ind f soterica, ry #soteric n Fnet r ALnet.) < 1446472446 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjan elliott ais523 ais523 boily < 1446472454 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :still wat. < 1446472468 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :heck ut ur iki < 1446472550 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fungot: what would an insane hub be? < 1446472550 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :int-e: there are comparison instructions, and is located in bits 2 to a variable name must appear where shown in appendix e gives you more flexibility and your program would list the token, to allow the program below uses this space is printed in the < 1446472589 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :int-e: hhub < 1446472597 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh boolean google doodle < 1446472659 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right, this is going to use my CPU all day, isn't it < 1446472703 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and it's not even javascript... must be CSS3 transitions. < 1446472889 0 :fizzie!?@? PRIVMSG #esoteric :Hm, is there more to it than the animated gif at https://www.google.co.uk/logos/doodles/2015/george-booles-200th-birthday-5636122663190528.2-hp.gif ? < 1446472941 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :hm. < 1446472952 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :my program has found 213 optimal deadfish constants :D < 1446473129 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1446473139 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fizzie: oh old-school... < 1446473217 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, maybe it's just that. < 1446473227 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman: fancy < 1446473272 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for deadfish, that seems solvable in general. < 1446473300 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think we may have discussed it at one point. < 1446473414 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's never any point in incrementing or decrementing so many times that you could reach more than half-way to the next square, because then it's better to go there before squaring. < 1446473441 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(except possibly around 256) < 1446473638 0 :`^_^!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1446473642 0 :`^_^!?@? NICK :`^_^v < 1446473671 0 :doesthiswork!~Adium@71-20-42-132.war.clearwire-wmx.net JOIN :#esoteric < 1446473813 0 :J_Arcane!~chatzilla@37-219-84-140.nat.bb.dnainternet.fi JOIN :#esoteric < 1446473821 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Quit: adu < 1446474090 0 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1446474211 0 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Ping timeout: 265 seconds < 1446474781 0 :GoToTell!~GotoTell@62.205.122.214 QUIT :Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew. < 1446475414 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :I'm hoping to find the next missing constants within this workday :) < 1446475558 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :The longest so far is iissdddsdddddddddo < 1446475565 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :(length 18, number 160) < 1446476040 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :but I doubt that I'll find them this way < 1446476057 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :nearest square to 250 is for example 15*15 < 1446476066 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :which is 25 away from 250 < 1446476069 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :so < 1446476079 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :there need to be at least 25 increments < 1446476114 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :iiiisds(i)*25 is most likely the shortest one to produce 250. < 1446476132 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :you can't overshoot 255 < 1446476139 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :because d checks for 256 < 1446476154 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :(i.e. if something is 256 it gets reset to zero) < 1446476164 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :so overshooting 255 and doing decrements is not possible < 1446476179 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :the only way is to try to get to the nearest square < 1446476339 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman: i suspect the shortest constant is always the most obvious candidate < 1446476406 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and only around 256 is that not simply the closest one < 1446476414 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*closest square < 1446476422 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1446476446 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i _suppose_ it could be two candidates, when the distance is close to equal < 1446476479 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> sqrt 160 < 1446476481 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 12.649110640673518 < 1446476513 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (160 - 12^2, 13^2 - 160) < 1446476514 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (16,9) < 1446476601 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and of course the shortest ways of getting two that are one apart cannot differ by more than 1 < 1446476619 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so there's no need to consider 12 there < 1446476637 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (4^2 - 13, 13 - 3^2) < 1446476639 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (3,4) < 1446476650 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_that_ looks close enough to be dubious < 1446476683 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except, only enough to get two equal candidates < 1446476698 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so we only need 4 < 1446476727 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :isssdddsddddddddd < 1446476741 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is the same you found < 1446476752 0 :fizzie!?@? PRIVMSG #esoteric :oerjan: 1^2 is 2 now? < 1446476761 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1446476769 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*iisssdddsddddddddd < 1446476779 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1446476787 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*iissdddsddddddddd < 1446476817 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now going by 3 instead < 1446476841 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iiisiiiisddddddddd is slightly longer < 1446476870 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1446476880 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :consecutive squares are even and odd < 1446476890 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so there's _never_ an exact midpoint. < 1446476932 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which means you always go to the closest one. there _might_ be a different one that ties, but never a better one. < 1446476985 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. again, exceptions near 256^2, possibly. < 1446477039 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, that's just because 256^2 is excluded. < 1446477070 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (255^2 + 257^2)/2 < 1446477072 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 65537.0 < 1446477103 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you cannot cross over, hm < 1446477118 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess this requires looking at what the actual lengths of 255 and 257 are. < 1446477139 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 255 - 15^2 < 1446477141 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 30 < 1446477157 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (17^2 - 257) < 1446477158 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 32 < 1446477198 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :15 and 17 are so close to 16 they're obviously iissd and iissi respectively < 1446477229 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so 257 is two longer than 255. < 1446477346 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which means 65537 should go via 255^2, 65538 doesn't matter which way. < 1446477372 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the rest go to the closest one. < 1446477494 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly wonders if he just destroyed mroman's fun < 1446477803 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :oerjan: http://codepad.org/Q1I5Cz2y < 1446477844 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman: 3 should be iii < 1446477849 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :yeah < 1446477852 0 :mroman!~mroman@160.85.232.128 PRIVMSG #esoteric :there's some bug :( < 1446477902 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm maybe it's because 1^2 is i rather than is, so the basic rules breaks for 3 < 1446477908 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*-s < 1446478002 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because 1^2 and 2^2 have more than 1 difference in length < 1446478081 0 :edwardk_!sid47016@haskell/developer/edwardk JOIN :#esoteric < 1446478233 0 :mroman_!~mroman@160.85.232.128 JOIN :#esoteric < 1446478254 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :oh < 1446478254 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :dc < 1446478254 0 :erdic_!~erdic@unaffiliated/motley JOIN :#esoteric < 1446478264 0 :nycs!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1446478267 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :http://codepad.org/ttmTweG5 <- if that didn't come through < 1446478297 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :You need at most 36 chars to reach any df number 0-255 < 1446478374 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :oerjan: I've bruteforced 213 of them for comparison. < 1446478383 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :this is such a brutal way of installing gentoo: http://pastebin.com/raw.php?i=yKL5wc3W (the link appears in http://www.twitch.tv/twitchinstallsarchlinux/v/23578745 "Twitch installs Arch Linux") < 1446478392 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :but the whole set was generated by using the fact that there's no better way than to get to the closest square < 1446478402 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :and then use recursion < 1446478427 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :255 -> closest square 225 -> 15 -> closest square 16 -> 4 -> 2 < 1446478428 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, inc/dec/squaring... this is rather tame. < 1446478498 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman_: yeah. as i predicted, there are some possible ties. < 1446478518 0 :`^_^v!~nycs@gw.hq.meetup.com QUIT :*.net *.split < 1446478518 0 :mroman!~mroman@160.85.232.128 QUIT :*.net *.split < 1446478519 0 :mbrcknl!sid28171@gateway/web/irccloud.com/x-tegnsscekcggfwal QUIT :*.net *.split < 1446478519 0 :glowcoil!sid3405@gateway/web/irccloud.com/x-qrfaonbrtmxzpgxg QUIT :*.net *.split < 1446478519 0 :edwardk!sid47016@haskell/developer/edwardk QUIT :*.net *.split < 1446478519 0 :sewilton!sid32560@gateway/web/irccloud.com/x-zlyfdjngnckafitt QUIT :*.net *.split < 1446478519 0 :cnr!~conehead@unaffiliated/conehead QUIT :*.net *.split < 1446478519 0 :izabera!~izabera@unaffiliated/izabera QUIT :*.net *.split < 1446478520 0 :erdic!~erdic@unaffiliated/motley QUIT :*.net *.split < 1446478520 0 :Jafet!~jafet@unaffiliated/jafet QUIT :*.net *.split < 1446478520 0 :zemhill!bfjoust@selene.zem.fi QUIT :*.net *.split < 1446478525 0 :erdic_!?@? NICK :erdic < 1446478560 0 :izabera!~izabera@ec2-52-25-138-238.us-west-2.compute.amazonaws.com JOIN :#esoteric < 1446478560 0 :izabera!~izabera@ec2-52-25-138-238.us-west-2.compute.amazonaws.com QUIT :Changing host < 1446478560 0 :izabera!~izabera@unaffiliated/izabera JOIN :#esoteric < 1446478665 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: right, iisiii and iiisdd both produce 7 < 1446478709 0 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1446478727 0 :password2!~Thunderbi@41.161.72.201 QUIT :Ping timeout: 244 seconds < 1446478737 0 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1446478762 0 :edwardk_!?@? NICK :edwardk < 1446478763 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and above 255, and remembering that 256 and 256^2 are not useful squares, only 65537 needs care to pick the lower one. < 1446478781 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think. < 1446478790 0 :doesthiswork!~Adium@71-20-42-132.war.clearwire-wmx.net QUIT :Quit: Leaving. < 1446478818 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Shall I put it under Deadfish/Constants? < 1446478824 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why not < 1446478825 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Deadfish is already a large article :) < 1446478836 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :mabye we should create Deadfish/Implementations someday :D < 1446478872 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm afraid that would somewhat discourage new ones < 1446478898 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assuming people find the Deadfish page, see all the implementations, and decide to make one < 1446478934 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish/Constants14]]4 N10 02http://esolangs.org/w/index.php?oldid=45059 5* 03Mroman 5* (+5334) 10+ list of df constants < 1446478972 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1446478993 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish14]]4 10 02http://esolangs.org/w/index.php?diff=45060&oldid=44740 5* 03Mroman 5* (+83) 10/* See also */ link to deadfish/constants < 1446479073 0 :glowcoil!sid3405@gateway/web/irccloud.com/x-uhxvqbfsqctsxypl JOIN :#esoteric < 1446479144 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :You didn't destroy my fun. I was busy writing the generator :D < 1446479147 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman_: we could say that there are a finite list of numbers for which the best strategy is _not_ going to closest square, and recursing. < 1446479157 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :yeah < 1446479159 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :1..3 < 1446479165 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :well < 1446479169 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :technically only 3? < 1446479176 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :1 and 3 maybe < 1446479185 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Fun... so except for 3 and 4, consecutive deadfish numbers have different parity. < 1446479188 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :well 1 is a square < 1446479191 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :so < 1446479200 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, but you don't want to recurse :P < 1446479203 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :oh < 1446479205 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :yeah :) < 1446479239 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> ((15^2 + 16^2)/2, (16^2 + 17^2)/2) < 1446479241 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (240.5,272.5) < 1446479260 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :241 to 272, because you cannot use 256. < 1446479304 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> ((255^2 + 256^2)/2, (256^2 + 257^2)/2) < 1446479305 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (65280.5,65792.5) < 1446479321 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and 65281 to 65792. < 1446479329 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :> (15 * 15, 17 * 17) < 1446479331 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (225,289) < 1446479338 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish/Constants14]]4 10 02http://esolangs.org/w/index.php?diff=45061&oldid=45059 5* 03Mroman 5* (+198) 10+ added remark about numbers 0..3 < 1446479353 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :You can sometimes take a shortcut by starting with a d to get 255, I think? < 1446479361 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: no. < 1446479364 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :-1 becomes 0 < 1446479383 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Oh < 1446479400 0 :sewilton!sid32560@gateway/web/irccloud.com/x-orvbzeyihjkapxjy JOIN :#esoteric < 1446479405 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :256 and -1 become 0 < 1446479405 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :> (225 + 289) / 2 < 1446479407 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 257.0 < 1446479412 0 :conehead!~conehead@dragonfruit.coffeeman.me JOIN :#esoteric < 1446479412 0 :conehead!~conehead@dragonfruit.coffeeman.me QUIT :Changing host < 1446479412 0 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1446479700 0 :GoToTell!~GotoTell@62.205.122.214 JOIN :#esoteric < 1446479974 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish/Constants14]]4 10 02http://esolangs.org/w/index.php?diff=45062&oldid=45061 5* 03Oerjan 5* (+379) 10Larger numbers, and some clarification < 1446480443 0 :mbrcknl!sid28171@gateway/web/irccloud.com/x-ijezljkomtzkinhi JOIN :#esoteric < 1446480490 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :what's missing is "shortest way to reach 0 again" :D < 1446480515 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :but since it's not a true module < 1446480526 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :*modulo < 1446480537 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :there's no wrap around from squaring 17 < 1446480545 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> (17*17) `mod` 256 < 1446480546 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 33 < 1446480553 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :hm < 1446480558 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> (33*33) `mod` 256 < 1446480560 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 65 < 1446480565 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> (65*65) `mod` 256 < 1446480567 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 129 < 1446480572 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> (129*129) `mod` 256 < 1446480573 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 1 < 1446480575 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :so < 1446480575 0 :fizzie!?@? PRIVMSG #esoteric :You've discovered a pattern! < 1446480577 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :! < 1446480584 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :true < 1446480591 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :if it would wrap < 1446480599 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :17ssssd would be 0 < 1446480605 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :instead of doing 17 decrements < 1446480626 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :fizzie: well now we know the order of 17 in Zmod256 < 1446480639 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :which is 4 < 1446480641 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :apparentely < 1446480663 0 :fizzie!?@? PRIVMSG #esoteric :Surely that would be from 17^n, not repeated squaring? < 1446480665 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :but it's funny that it results in (2^n)+1 < 1446480672 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :fizzie: probably < 1446480687 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :my discrete math times are way behind me < 1446480738 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :let's call it square order < 1446480743 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :the square order of 17 in Zmod256 is 4 < 1446480746 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric ::D < 1446480755 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :(I have no idea if there already is a name for that) < 1446480764 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :fixpoint? < 1446480768 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :what was a fixpoint again < 1446480777 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :f(x)=f(x)? < 1446480786 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :no wait... that's always the case < 1446480807 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :f(x)=x < 1446480828 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :@type until < 1446480829 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(a -> Bool) -> (a -> a) -> a -> a < 1446480868 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :> until (\_->True) id () < 1446480870 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : () < 1446480871 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> until ((1==).`mod`256) (*) $ 17 < 1446480872 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:14: parse error on input ‘`’ < 1446480879 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> until ((1==).(`mod`256)) (*) $ 17 < 1446480881 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a ~ a -> a < 1446480881 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Expected type: (a -> a) -> a -> a < 1446480881 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Actual type: a -> a -> a < 1446480889 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :damn < 1446480901 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> until (\c -> c `mod` 256 == 1) (\a -> a*a) $ 17 < 1446480905 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 48661191875666868481 < 1446480915 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :> until ((1==).(`mod`256)) (join (*)) 17 < 1446480917 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 48661191875666868481 < 1446480928 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :WELL < 1446480930 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :WELL < 1446480941 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> logBase 17 48661191875666868481 < 1446480943 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 16.0 < 1446480950 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :hm < 1446480958 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> logBase (17*17) 48661191875666868481 < 1446480960 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 8.0 < 1446480972 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :jesus I suck at math < 1446481101 0 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 QUIT :Ping timeout: 252 seconds < 1446481135 0 :fizzie!?@? PRIVMSG #esoteric :You can motivate that it must be 2^n+1 from them bits, given that Z/256Z is them low bits. You start from 10001, and because the high bits don't fit, that squared is (10000+1)*(10000+1) = 10000*1 + 1*10000 + 1*1 = 100001, and then you do the same again to lengthen the worm. < 1446481222 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :you need at most 10 squarings < 1446481224 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :to reach 1 < 1446481229 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :except for even numbers < 1446481231 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :which never reach 1 < 1446481266 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the euler totient function of 256 is 128 = 2^7. < 1446481289 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so you in fact need at most 7. < 1446481314 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :if it's even you'd need to square it at max three times to reach zero < 1446481335 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :so ideally if it's odd you decrement it, then do the squaring < 1446481336 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :that's faster < 1446481372 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or increment, one of them might be faster. < 1446481390 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the one which is divisible by 4) < 1446481437 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :hm < 1446481438 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :or! < 1446481442 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :hm < 1446481499 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as for deadfish itself, i think we've shown that if we're between 17 and 255 we want to go to either 16 by decrementing or 256 by incrementing. squaring always loses. < 1446481518 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 17^2 - 256 < 1446481520 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 33 < 1446481540 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if we're above 256 there's nothing to do but decrement. < 1446481614 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 5^2 - 16 < 1446481616 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 9 < 1446481626 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 256 - 15^2 < 1446481628 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 31 < 1446481645 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's pretty clear we don't want to square between 5 and 15, either. < 1446481709 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :1: d, 2: dd, 3: ddd or iss, 4:ss < 1446481782 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :5:dss < 1446481813 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so we want to reach eiterh 0,4,16 or 256 by decrementing. < 1446481816 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*either < 1446481820 0 :`^_^!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1446481829 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*or incrementing < 1446481855 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :yes < 1446481868 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> (256-16 / 2) < 1446481870 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 248.0 < 1446481876 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :what < 1446481881 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :> (256-16) / 2 < 1446481883 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 120.0 < 1446481890 0 :nycs!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 240 seconds < 1446481895 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :so worst case you need like uhm 120 instructions to reach zero < 1446481921 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :121. < 1446481940 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :if it's 136 you do 120 increments < 1446481966 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if it's 135 you can do 119 decrements but you still have to square twice < 1446481973 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :if it's 135 you do 119 increments < 1446481974 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :to get 16 < 1446481977 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :and then square once < 1446481981 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh once < 1446481981 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :*decrements < 1446481989 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :16 only needs a square once < 1446481993 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1446482042 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :So at worst you need 157*N instructions to produce any text with Deadfish < 1446482279 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm this would be a graph distance problem < 1446482356 0 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1446482589 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Yay domain antirestriction < 1446482703 0 :mauris_!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1446482751 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, how about this, sssssisssssd < 1446482767 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :or, actually, sssssdsssss < 1446482771 0 :jaboja!~jaboja@erx35.neoplus.adsl.tpnet.pl QUIT :Read error: Connection reset by peer < 1446482785 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(is relying on 32 bit ints okay?) < 1446482788 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Do you like my kind of idea of a kind of package manager, some things it involves are: Packages are represented as RDF nodes, and the goal of the package manager is: The set of installed packages should be the minimal but best set of packages that meet dependency requirements and includes the system root package. < 1446482807 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Still on the RDF-fetish streak? < 1446482851 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and actually, since phi(2^k) = 2^(k-1), sssssd should be enough... < 1446482904 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, no... < 1446482933 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :mroman_: Doesn't answer my question. It does not have to be RDF, but this kind of directed graph seem a good way to represent these kind of data, so that is what it can be. < 1446482973 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, that would be sssssssssssssssssssssssssssssssd.... so not worth it. < 1446483091 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :however, if you know the starting number, one of sssss or dsssss will always work. < 1446483136 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sssss, issss or dssss, i think < 1446483139 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :or one of sssss, dssss, issss < 1446483145 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ha < 1446483148 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :... stop following my thoughts, it's creepy. < 1446483160 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's been a while since last time, hasn't it < 1446483175 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :true. < 1446483188 0 :atrapado!~atrapado@unaffiliated/atrapado JOIN :#esoteric < 1446483195 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :besides, i already mentioned choosing between i and d to get divisibility by 4 above < 1446483234 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I'm not aware of having seen that... but the subconscious is a devious beast. < 1446483248 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :spoooky < 1446483840 0 :drdanmaku!uid17782@gateway/web/irccloud.com/x-gufjyrbbonmauwex JOIN :#esoteric < 1446483907 0 :drdanmaku!uid17782@gateway/web/irccloud.com/x-gufjyrbbonmauwex QUIT :Client Quit < 1446484207 0 :bb010g!uid21050@gateway/web/irccloud.com/x-sjwgzdgkhstwnktj QUIT :Quit: Connection closed for inactivity < 1446484603 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :`? RDF < 1446484605 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :RDF is something zzo38 knows about. < 1446484610 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Richard Dean Flanderson? < 1446484619 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Rich Document Format < 1446484634 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :`culprit RDF < 1446484635 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: culprit: not found < 1446484663 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :`run find ./ | grep culprit < 1446484673 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./bin/culprits-c \ ./bin/culprits \ ./.hg/store/data/bin/culprits.i \ ./.hg/store/data/bin/culprits-c.i \ ./.hg/store/data/wisdom/culprit.i \ ./wisdom/culprit < 1446484677 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :`culprits rdf < 1446484681 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1446484682 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :`culprits wisdom/rdf < 1446484684 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oren < 1446484700 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :RDF is a kind of directed-graphs < 1446484721 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :I roughly know what it is. < 1446484726 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :I just have never seen it being used. < 1446484798 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I have seen a few FOAF and others, and I also have this: http://zzo38computer.org/my_foaf.ttl < 1446484815 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :(I also wrote a SQLite extension that can be used to parse this file) < 1446484847 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Is that a time-to-live file? < 1446484870 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :ah. Turtle < 1446485014 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :`danddreclist 70 < 1446485016 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :danddreclist 70: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex < 1446485209 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :int-e: Oh... btw. Does your vServer have firewall rules? < 1446485254 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :In case I want to experiment with Esopreter :) < 1446485388 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :(http://esosc.mroman.ch/ESOSC-2015-D8.TXT would require outbound http(s) connections) < 1446485389 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :there are no such rules atm... but in principle, there's iptables support. < 1446485415 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Wait... you have ACCEPT * policies o_O? < 1446485463 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :usually the only outbound connections I'd allow are the ones that connect to ssh/http ports and have state established < 1446485466 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I have not configured a package filter. < 1446485479 0 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: OKAY * < 1446485493 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :because otherwise somebody could easily open a remote shell/remotely download stuff once he finds an exploitable vulnerability somewhere < 1446485499 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :given the running services, there doesn't seem to be any point to it. < 1446485572 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :really. there's ssh and http which I want to be remotely accessible, and there's an SMTP server that only listens locally. That's it. < 1446485589 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Yeah, but what if somebody exploits the webserver somehow < 1446485635 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :anywho... < 1446485639 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Do you have unlimited traffic? < 1446485672 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :(Not that I intend to use much traffic.) < 1446485694 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :But the general idea of esopreter is to have hosts that provide some languages and a central host that uses these hosts < 1446485705 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :i.e. a golfing site for esoteric programming languages < 1446485721 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :then if somebody creates a new language he can host it himself somewhere and you just need to add the URL to the central host < 1446485724 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :and it'll work < 1446485726 0 :zzo38!~zzo38@24-207-56-9.eastlink.ca QUIT :Remote host closed the connection < 1446485749 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :assuming that language hosts are honest people and don't cheat by just sending the output for the most recent golf challenge or something like that < 1446485897 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it says 500G monthly transfer, not sure what happens afterwards < 1446485944 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :usually you'll pay per gig that exceeds the limit < 1446485953 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :but you said this was a one time pay < 1446485954 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :so :D < 1446485964 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :I have no idea. < 1446485978 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :but nvm. that's stage 2 anyway < 1446485991 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :stage 1 is to provide a website with javascript that makes the requests < 1446486008 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :so it run's through the visitor's browser < 1446486046 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :stage 2 would be to actually build a golfing site :) < 1446486067 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :(in which case the server would need to do the request to verify the outputs of the program against the expected output) < 1446486100 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :unless we use a public/private key infrastructure :D < 1446486115 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :then the esopreter hosts could sign the output with a private key < 1446486143 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :and the user submits the signature to the golfing site which then verifies it using the hosts private key < 1446486633 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ok, they say they'll bill me $0.01 per GB if I go over 500GB... at 100MBit that's firmly in the acceptable risk category for me. < 1446486667 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :Well I doubt burlesque.cgi will generate more than 500GB :D < 1446486707 0 :mroman_!~mroman@160.85.232.128 PRIVMSG #esoteric :but if it does feel free to stop it :) < 1446486721 0 :mroman_!~mroman@160.85.232.128 QUIT :Quit: gotta go < 1446486885 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Oh I was considering the case that somebody hacks the server and manages to use all the bandwidth. That'll be about $10 a day, so it bears watching out for but won't impover me on the spot. < 1446486957 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :impoverish < 1446486975 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I like languages with regular grammars. Unfortunately, English is not one of those. < 1446487381 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :regular is a hard constraint < 1446487515 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: look at this shiny code for 0 -> 255: +++^-^^^++^^^- < 1446487823 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(where + = i, - = d, ^ = s) < 1446487983 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :iiisdsssiissd < 1446487994 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what does that mean D: < 1446488012 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :we were discussion deadfish < 1446488016 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :*discussing < 1446488102 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's related to http://esolangs.org/wiki/Deadfish/Constants < 1446488138 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :also my program is wrong... the 256 that is produced there shouldn't survive. < 1446489780 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ugh I hope that wasp eater isn't going to suffocate on that waffle. < 1446490225 0 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net JOIN :#esoteric < 1446492019 0 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1446492290 0 :aretecode!~aretecode@104.156.228.132 JOIN :#esoteric < 1446492417 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1446492564 0 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1446492616 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :"Esoteric programming languages, a form of mathematical recreation in which programmers work out how to achieve basic programming constructs in an extremely difficult but mathematically Turing-equivalent language." < 1446492637 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :That's how we would define Esoteric Programming, right? < 1446492699 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :tc isn't a requirement < 1446492776 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :also i wouldn't put that much focus on the math aspect < 1446493011 0 :zzo38!~zzo38@d108-180-163-238.bchsia.telus.net JOIN :#esoteric < 1446493105 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Bexandre/SpeedPL14]]4 10 02http://esolangs.org/w/index.php?diff=45063&oldid=45036 5* 03Bexandre 5* (+193) 10 < 1446493131 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Bexandre/SpeedPL14]]4 10 02http://esolangs.org/w/index.php?diff=45064&oldid=45063 5* 03Bexandre 5* (+55) 10 < 1446493162 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :I'd go with "Esoteric programming languages is a form of mathematical recreation in which people create or modify programming languages" < 1446493176 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :if you start getting into purpose, you inevitably exclude something < 1446493179 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Bexandre/SpeedPL14]]4 10 02http://esolangs.org/w/index.php?diff=45065&oldid=45064 5* 03Bexandre 5* (+55) 10/* Syntax */ < 1446493189 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :even saying "programming languages" might even be misleading < 1446493232 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :"Esoteric programming languages is a form of mathematical recreation in which people do stuff, usually involving computers" < 1446493244 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :nailed it < 1446493277 0 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1446493293 0 :zzo38!~zzo38@d108-180-163-238.bchsia.telus.net PRIVMSG #esoteric :These cable box are not very good, they are forced to use their on-screen-display and cannot use MIDI. < 1446493299 0 :GoToTell!~GotoTell@62.205.122.214 PRIVMSG #esoteric :Stuff like "Clue". Esoteric, but probably not programmable. < 1446493467 0 :mauris_!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 265 seconds < 1446495033 0 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1446495986 0 :zzo38!~zzo38@d108-180-163-238.bchsia.telus.net PRIVMSG #esoteric :I would think domain-specific would be better way implementing Magic: the Gathering card and also other similar card game which can include Pokemon card and others too. :spell-ability [:do [:draw 3; :who [:target :player]]; :display "Target player draws 3 cards."] < 1446496113 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`` date < 1446496114 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Mon Nov 2 20:28:09 UTC 2015 < 1446496233 0 :zzo38!~zzo38@d108-180-163-238.bchsia.telus.net QUIT :Remote host closed the connection < 1446496389 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what kind of syntax is that? it's not s-expressions, not smalltalk-like, not C-like, not logo-like < 1446496593 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Woah woah woah it's almost Tanebiversary < 1446496601 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what is that < 1446496605 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :My birthday < 1446496616 0 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :In 3 and a half hours < 1446496679 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :a very merry unbirthday for now < 1446496945 0 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1446498395 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :just how many more black-white zombie soldiers does this game need < 1446498406 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wasn't that one in Invasion enough? < 1446498428 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what next, will they be printing flying merfolk elves again? < 1446498563 0 :atrapado!~atrapado@unaffiliated/atrapado QUIT :Quit: Leaving < 1446499042 0 :hppavilion[1]!~Devourero@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1446499332 0 :hppavilion[2]!~Devourero@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1446499383 0 :hppavilion[1]!~Devourero@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 265 seconds < 1446499418 0 :JesseH!~JesseH@oftn/member/JesseH QUIT :Read error: Connection reset by peer < 1446499946 0 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1446500196 0 :Mallow!~kvirc@dynamic-adsl-94-34-72-16.clienti.tiscali.it JOIN :#esoteric < 1446500199 0 :Mallow!~kvirc@dynamic-adsl-94-34-72-16.clienti.tiscali.it PRIVMSG #esoteric :hola! < 1446502133 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1446502342 0 :JesseH!~JesseH@oftn/member/JesseH QUIT :Ping timeout: 246 seconds < 1446502422 0 :`^_^!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1446502765 0 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 240 seconds < 1446502844 0 :Mallow!~kvirc@dynamic-adsl-94-34-72-16.clienti.tiscali.it QUIT :Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/ < 1446502851 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/move14]]4 move10 02 5* 03Bexandre 5* 10moved [[02User:Bexandre/SpeedPL10]] to [[User:Bexandre/Attic]] < 1446502892 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Bexandre14]]4 10 02http://esolangs.org/w/index.php?diff=45068&oldid=45006 5* 03Bexandre 5* (-4) 10 < 1446503066 0 :hppavilion[2]!~Devourero@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 265 seconds < 1446503270 0 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1446503372 0 :hppavilion[2]!~Devourero@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1446503559 0 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Client Quit < 1446503786 0 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1446503963 0 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1446504690 0 :hppavilion[2]!~Devourero@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 265 seconds < 1446504942 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1446505300 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1446505498 0 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1446505573 0 :hppavilion[2]!~Devourero@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1446505929 0 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1446506064 0 :Wright!~Wright@c-98-225-44-92.hsd1.wa.comcast.net JOIN :#esoteric < 1446506405 0 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 240 seconds < 1446506472 0 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1446506936 0 :zzo38!~zzo38@d108-180-163-238.bchsia.telus.net JOIN :#esoteric < 1446507155 0 :hppavilion[2]!~Devourero@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 265 seconds < 1446507619 0 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 265 seconds < 1446507892 0 :lleu!~gnomebad@unaffiliated/lleu QUIT :Read error: Connection reset by peer < 1446508374 0 :boily!~alexandre@96.127.201.149 QUIT :Quit: HOMERUN CHICKEN < 1446508433 0 :hppavilion[2]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric