←2019-12-19 2019-12-20 2019-12-21→ ↑2019 ↑all
00:42:47 <fizzie> int-e: Heh, my Go-based Intcode interpreter (was bored) has kind of a funny (but arguably logical) undefined behavior: if you attempt to write to a parameter in immediate mode, you will actually write to the corresponding field of the instruction (and the previous value is ignored).
00:48:02 -!- FreeFull has quit.
01:10:26 -!- arseniiv has quit (Ping timeout: 240 seconds).
01:56:51 -!- moony has quit (Ping timeout: 250 seconds).
02:02:51 <fizzie> Also, huh, I've been assuming that day 9's comment on how the interpreter "should have support for large numbers" meant arbitrary-precision integers, but is that actually the case? The two examples are just 50-ish bit values.
02:03:45 <kingoffrance> 50-ish bits is considered arbitrary-precision some places :)
02:06:02 -!- moony has joined.
02:09:22 <fizzie> I don't think it's necessarily a coincidence that double-precision floats can represent all integers exactly between -2^53 and +2^53.
02:09:39 <fizzie> This might've been just a concession to make life easier for JS people and suchlike.
02:41:12 -!- Lord_of_Life has joined.
02:44:09 <zzo38> fizzie: I think I read VAX does that too. Also it is defined to do that in a "video instruction set" I have invented. However, 6502 doesn't; the instructions that would write to immediates (all unofficial) instead read from (and ignore) the value.
02:50:33 -!- moony has quit (Remote host closed the connection).
02:50:33 -!- iczero has quit (Remote host closed the connection).
02:50:33 -!- iovoid has quit (Remote host closed the connection).
02:50:33 -!- Bowserinator has quit (Remote host closed the connection).
03:21:27 <tswett[m]> fizzie: What's the potentially-a-coincidence that that isn't?
03:21:32 <tswett[m]> Like... what does that coincide with?
03:38:18 -!- Bowserinator has joined.
03:41:54 -!- wlp1s1 has joined.
03:42:18 -!- iovoid has joined.
03:42:28 -!- moony has joined.
04:07:20 -!- imode has joined.
04:12:32 <int-e> fizzie: Re: Intcode, that seems to be the most reasonable behavior to me, if one were to define it.
04:14:54 <int-e> Oh and I have not really thought about how big the numbers are supposed to be. The specification said "large" which I interpreted as "unbounded" as well, but which is woefully imprecise.
04:15:49 <int-e> (The esowiki page reflects my interpretation... because I wrote that part.)
04:19:22 <int-e> Maybe the page should have a disclaimer that it's not an official specification ;)
04:48:28 <zzo38> In Glulx, writing to any nonzero immediate is illegal.
04:49:21 <zzo38> (If you try to write to an immediate zero operand, then the value is discarded.)
05:06:17 -!- Bowserinator has quit (Ping timeout: 260 seconds).
05:07:19 -!- Bowserinator has joined.
05:09:22 -!- hakatashi1 has quit (Remote host closed the connection).
05:09:43 -!- hakatashi has joined.
05:27:15 <zzo38> Perhaps I should add support for separations into TeXnicard, in order to implement such thing as the shiny mark on Magic: the Gathering cards. The next consideration is then how to do the output format with such thing.
06:25:57 -!- imode has quit (Ping timeout: 268 seconds).
07:55:20 -!- stux|away has quit (Ping timeout: 246 seconds).
08:11:28 -!- shikhout has quit (Quit: leaving).
08:20:30 -!- stux|away has joined.
08:26:10 -!- b_jonas has quit (Quit: leaving).
09:57:21 -!- wib_jonas has joined.
10:21:25 <esowiki> [[(HA)pple waITING]] N https://esolangs.org/w/index.php?oldid=68039 * DmilkaSTD * (+270) Created page with "(HA)pple waITING is like a [[Turing machine]] but with new features. (So, it's turing complete) New features * Input and Output (I don't like using a tape like output method)..."
10:22:41 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68040&oldid=68039 * DmilkaSTD * (+4)
10:23:36 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68041&oldid=68040 * DmilkaSTD * (+2)
10:25:48 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68042&oldid=68041 * DmilkaSTD * (+95)
10:25:58 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68043&oldid=68042 * DmilkaSTD * (-2)
10:26:36 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68044&oldid=68043 * DmilkaSTD * (-4)
10:27:06 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68045&oldid=68044 * DmilkaSTD * (+15)
10:28:39 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68046&oldid=68045 * DmilkaSTD * (+17)
10:30:53 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68047&oldid=68046 * DmilkaSTD * (+178)
10:31:03 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68048&oldid=68047 * DmilkaSTD * (-3)
10:31:15 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68049&oldid=68048 * DmilkaSTD * (+0)
10:32:50 -!- arseniiv has joined.
10:36:41 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68050&oldid=68049 * DmilkaSTD * (+6)
10:36:59 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68051&oldid=68050 * DmilkaSTD * (+2)
10:39:59 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68052&oldid=68051 * DmilkaSTD * (+177)
10:40:29 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68053&oldid=68052 * DmilkaSTD * (+0)
10:43:03 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68054&oldid=68053 * DmilkaSTD * (+134)
10:43:28 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68055&oldid=68054 * DmilkaSTD * (-41)
10:45:37 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68056&oldid=68055 * DmilkaSTD * (+47)
10:46:03 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68057&oldid=68056 * DmilkaSTD * (+0)
10:46:49 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68058&oldid=68057 * DmilkaSTD * (-12)
10:49:13 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68059&oldid=68058 * DmilkaSTD * (+119)
10:50:44 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68060&oldid=68059 * DmilkaSTD * (+36)
10:55:06 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68061&oldid=68060 * DmilkaSTD * (+135)
10:55:30 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68062&oldid=68061 * DmilkaSTD * (-19)
10:57:23 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68063&oldid=68062 * DmilkaSTD * (+108)
11:05:32 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68064&oldid=68063 * DmilkaSTD * (+441)
11:08:24 <shachaf> `5 w
11:08:27 <HackEso> 1/1:newline//Newlines are le/rn's \ biggest weakness. \ modal logic//"modal logic" means "the most common logic" (that is, classical logic). \ this sentence//This sentence is just. Taneb invented it. \ tdnh//tdnh does not help \ sgeolang//Sgeolang used to change frequently, but eventually it rusted in place.
11:08:30 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68065&oldid=68064 * DmilkaSTD * (+78)
11:08:56 <shachaf> `t xxd wisdom/newline
11:08:57 <HackEso> ​/hackenv/bin/nur: line 2: xxd: command not found
11:09:02 <shachaf> `t hd wisdom/newline
11:09:03 <HackEso> 000000 4e 65 77 6c 69 6e 65 73 20 61 72 65 20 6c 65 2f >Newlines are le/< \ 000010 72 6e 27 73 20 5c 20 62 69 67 67 65 73 74 20 77 >rn's \ biggest w< \ 000020 65 61 6b 6e 65 73 73 2e 0a >eakness..< \ 000029
11:10:19 <shachaf> Wait, is Sgeolang still Rust? No way.
11:12:33 -!- xkapastel has joined.
11:13:00 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68066&oldid=68065 * DmilkaSTD * (+2)
11:13:25 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68067&oldid=68066 * DmilkaSTD * (-1)
11:13:38 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68068&oldid=68067 * DmilkaSTD * (-2)
11:26:58 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68069&oldid=68068 * DmilkaSTD * (+971)
11:27:24 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68070&oldid=68069 * DmilkaSTD * (+3)
11:27:53 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68071&oldid=68070 * DmilkaSTD * (+3)
11:28:07 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68072&oldid=68071 * DmilkaSTD * (-3)
11:29:51 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68073&oldid=68072 * DmilkaSTD * (-2)
11:33:29 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68074&oldid=68073 * DmilkaSTD * (+53)
11:33:48 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68075&oldid=68074 * DmilkaSTD * (-11)
11:53:15 <esowiki> [[(HA)pple waITING]] https://esolangs.org/w/index.php?diff=68076&oldid=68075 * DmilkaSTD * (+408)
12:14:14 -!- hakatashi2 has joined.
12:15:16 -!- hakatashi has quit (Remote host closed the connection).
12:28:21 <fizzie> tswett[m]: The not-a-coincidence was the fact that the two examples of "large numbers" in Intcode-related AoC problem statements (2^50, and approximately 1.083*2^50) are quite close but still under the limit of representable integers in IEEE 754 binary64 format (2^53), which I speculate is to make it easier to build Intcode implementations on top of languages that only have access to numbers like that.
12:29:26 <wib_jonas> that makes sense
14:30:08 <int-e> Phew, breadth first search did not explode for part 2 :)
14:31:13 <int-e> (Today, 20th of December. Yesterday was relatively easy, I thought.)
14:32:28 <int-e> Which is borne out by the statistics, I guess... yesterday had twice as many solvers as the day before that.
14:37:06 <wib_jonas> you know how sometimes people use their children as excuse to buy toys or other items for themselves, saying that it's for their children?
14:37:32 <wib_jonas> I think I succeeded to buy a Christmas present for my brother's kids that the parents won't be able to use
14:37:53 <wib_jonas> it's a children size headphone, and it's built in such a way that it's really impossible to use with an adult size head
14:38:15 <wib_jonas> I can't even tell what it sounds like, because I can't put it close to my ears without breaking it
14:38:28 <wib_jonas> I can at least hear sounds coming out of it when I turn up the volume
14:38:45 <wib_jonas> I realize that this may be a feature from the vendor's perspective
14:39:09 <wib_jonas> since if it sounds really cheap, the customers won't be able to tell
14:39:48 <wib_jonas> on the minus side, I bought two, and one of them is broken. I'll have to return that one.
14:40:01 <wib_jonas> on the plus side, the other one is not broken
14:40:30 -!- Lord_of_Life_ has joined.
14:43:27 <arseniiv> <wib_jonas> you know how sometimes people use their children as excuse to buy toys or other items for themselves, saying that it's for their children? => haha I hoped that’s more of a joke when read it somewhere, but on the other hand it seems pretty natural, for better or for worse. I mean, no person uses all their belongings all the time, children included, so there may be valid cases of such er… abuse, if the parent doesn’t mon
14:43:27 <arseniiv> opolize. Though I think that’s too ideal a scenario
14:43:47 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
14:43:49 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
14:44:30 <wib_jonas> I also bought a portable music player, which I'm now testing -- using different earbuds
14:44:56 <wib_jonas> DARN IT
14:45:24 <wib_jonas> this one has the same bug as my mobile phone
14:45:59 <wib_jonas> it's not willing to sort the tracks in any way, neither by filename nor by track number, so I have to make sure that the directory is sorted, which is difficult because typical file system interfaces don't care about that
14:48:13 <wib_jonas> seriously, people, if you have a processor that can decode mp3s, please put in a fucking routine that can sort filenames
15:00:01 -!- wib_jonas has quit (Remote host closed the connection).
15:01:55 -!- xkapastel has quit (Quit: Connection closed for inactivity).
15:14:19 <arseniiv> <wib_jonas> seriously, people, if you have a processor that can decode mp3s, please put in a fucking routine that can sort filenames => unfortunate :( I have almost the same complaint: often there are no shuffle mode, and everything plays in the exact same order each time you switch the thing on. Makes very boring searching for something appropriate for this or that moment
15:16:01 <fizzie> int-e: I agree that 19th was surprisingly easy. Maybe it was just checking that people's Intcode interpreters were functional. I had a look at the program, and while I didn't bother to trace it fully, it uses the relative mode heavily. Although I guess Intcode is so simple, it's hard to make bugs that wouldn't have failed the earlier tests.
15:39:16 -!- kspalaiologos has joined.
15:48:13 -!- gitlogger has joined.
15:48:26 <kspalaiologos> apparently my VPS provider has killed my bot
15:48:45 <kspalaiologos> for no reason really, and I suppose unintentionally
16:02:33 <int-e> kspalaiologos: could it just be a reboot?
16:02:42 <kspalaiologos> I doubt
16:02:52 <kspalaiologos> because other services I ran there are running
16:02:57 <kspalaiologos> they would die if this was a reboot
16:03:03 <kspalaiologos> no idea really, I'd have to check logs
16:03:10 <int-e> Ah. What about OOM, hmm. Ah, not my problem.
16:03:36 <kspalaiologos> it can't be oom
16:03:37 <kspalaiologos> c'mon
16:03:40 <kspalaiologos> 2019-12-17 08:57:39 <b_jonas> zzo38: Empathic Healer looks interesting
16:03:44 <kspalaiologos> this is the last message it logged
16:05:08 <int-e> Oh. That bot.
16:07:33 <int-e> There was a netsplit. Maybe the server closed the connection? Does it reconnect?
16:09:57 <kspalaiologos> netsplit
16:09:57 <kspalaiologos> well
16:10:08 <kspalaiologos> this is explaining the accident
16:10:22 <kspalaiologos> it's just a simple 50-line perl bot
16:10:32 <kspalaiologos> I wouldn't expect it to be able to recover off a netsplit really
16:10:59 <FireFly> is that the bot with fascinating escaping issues?
16:11:20 <int-e> FireFly: no, this is the logging bot. https://esolangs.org/logs/2019-12-17.html#leb is where it left
16:11:44 <int-e> FireFly: and the github link in the topic is where it logs to
16:11:49 <FireFly> ah
16:11:50 <int-e> (when it's around)
17:36:53 -!- b_jonas has joined.
18:46:41 -!- tromp has joined.
18:48:47 -!- tromp_ has quit (Ping timeout: 246 seconds).
18:59:00 -!- FreeFull has joined.
20:23:38 <kspalaiologos> FireFly, yeah, this one
20:23:49 <kspalaiologos> b_jonas, that discovery was genius really
20:23:57 <kspalaiologos> I would have never thought about that
20:24:11 <kspalaiologos> I didn't get to rewriting the bot though yet :p
20:24:21 -!- kspalaiologos has quit (Quit: Leaving).
20:24:45 -!- LKoen has joined.
20:31:14 <b_jonas> kspalaiologos: did you burn the source code yet?
20:32:46 <b_jonas> kspalaiologos: could it be that rather than the VPS killing it, the IRC server closed the connection to your bot? it sometimes does that
20:33:20 <b_jonas> `? logs
20:33:21 <HackEso> ​#esoteric channel logs: https://esolangs.org/logs/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D http://codu.org/logs/_esoteric/ https://github.com/KrzysztofSzewczyk/esologs/
20:34:23 <b_jonas> I suspect it was the server
20:40:15 <zzo38> Tomorrow is Yule (if you are in the northern hemisphere), and then two days later is Hanukkah, and then two more days later is Christmas. Happy Yule/Hanukkah/Christmas
20:40:23 <kmc> zzo38: same to you!
20:40:54 <kmc> zzo38: some friends of mine celebrate the Solstice, or Isaac Newton's birthday on Dec 25
20:41:45 <zzo38> Well, yes it is Isaac Newton's birthday on Dec 25 too (I think Stallman refers to this as "Gravmas")
20:41:57 <kmc> celebrating Newton's birthday as a secular/atheist holiday is somewhat ironic because Newton was an occult Christian and alchemist
20:42:31 -!- LKoen has quit (Remote host closed the connection).
20:42:56 <zzo38> Yes, but it is still his birthday. (It wasn't Jesus's birthday on Dec 25, even though Jesus's birthday is still celebrated on that day.)
20:43:21 <kmc> yeah
20:43:27 <kmc> it's a repurposed pagan holiday
20:44:51 <b_jonas> I'll be celebrating pine holiday with my family. I'm traveling the day after tomorrow.
20:49:43 <kmc> i don't have plans for christmas as such
20:50:17 <kmc> on sunday (the 22nd) I'm celebrating a personal milestone (2 years on HRT!) with my girlfriend and wife
20:50:25 <kmc> there will be chinese food and cake.
20:50:35 <kmc> on the 24th I'm going to gf's friend's birthday party
20:51:17 -!- MDude has joined.
20:51:22 <b_jonas> this is my plan for a whole week, so it's longer than christmas
20:55:52 <b_jonas> fungot, what is the ranking of swords in SNES Legend of Zelda: A Link to the Past from worst to best?
20:55:52 <fungot> b_jonas: oh right, those would be _that_ surprising as murder suspects: theo is certainly freaky enough as it is
21:15:14 <kingoffrance> IIRC non magical/red/magically forged
21:15:52 <kingoffrance> coincidentally, i believe you can beat it without getting the greatest armor, because i thought blue was more stylish
21:16:06 <kingoffrance> just dont open that chest
21:17:26 <kingoffrance> well blue armor + gold shield anyways, without gold shield i may have chosen otherwise
21:19:39 <b_jonas> kingoffrance: I asked about swords, not armor
21:22:30 <kingoffrance> arms are arms :/ i dont think player has a fashionable choice with swords :/
21:23:15 <kingoffrance> the best you can do is color coordinate around the sword
21:26:17 -!- shikhout has joined.
21:27:09 <zzo38> I don't know much of that games, how the rules for the attacks work. What I know with GURPS, different swords (and other types of unpowered melee weapons) have differnt amount of damage, type of damage, reach, price, mass, defense, options, etc. Also some require two hands (although if your character has four hands, then maybe you can use two such two-handed weapons)
21:59:31 -!- LKoen has joined.
22:00:14 -!- b_jonas has quit (Remote host closed the connection).
22:10:29 -!- b_jonas has joined.
22:51:38 -!- arseniiv has quit (Ping timeout: 240 seconds).
23:54:58 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
←2019-12-19 2019-12-20 2019-12-21→ ↑2019 ↑all