00:02:10 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:18:36 -!- moriarty has joined.
00:18:45 -!- moriarty has left.
00:27:32 <int-e> shachaf: okay that level wasn't impossible after all
00:32:47 <shachaf> int-e: But you needed to figure out a new mechanic for it, I imagine
00:33:53 -!- Lord_of_Life_ has joined.
00:34:19 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
00:34:57 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
00:38:54 <int-e> Mostly I needed a fresh start, a more open mind :P Breaks often do wonders in such a situation.
00:42:54 <shachaf> When I first saw that level I didn't know you could do that thing.
00:55:28 -!- tromp has joined.
00:59:50 -!- tromp has quit (Ping timeout: 246 seconds).
01:06:41 <fizzie> I watched someone else play for a bit, but it was a little frustrating to be a spectator for this particular game.
01:09:01 <oerjan> . o O ( spectator is you )
01:16:53 <shachaf> fizzie: imo play it yourself hth
01:18:58 -!- Essadon has quit (Quit: Qutting).
01:19:46 <fizzie> twh but for some reason I never quite feel like buying games.
01:19:54 <fizzie> Is this a Finnish product? The company name sure sounds so.
01:21:15 <kmc> fizzie: if you like weird Linuxes like UML, you might like WSL too.
01:21:24 <kmc> I wonder if there are any interesting differences from name brand Linux
01:21:32 <kmc> they should have called it I Can't Believe It's Not Linux
01:25:07 <oerjan> @tell ais523 <ais523> I meant context-sensitive grammars <-- as a class in the chomsky hierarchy, they're not TC either
01:26:06 <zzo38> There are also the games that you do not have to buy, in case you prefer that
01:44:48 -!- tromp has joined.
01:49:11 -!- tromp has quit (Ping timeout: 246 seconds).
03:30:46 -!- Sgeo_ has joined.
03:31:51 -!- cq1 has joined.
03:31:58 <HackEso> cq1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
03:32:53 -!- tromp has joined.
03:33:53 -!- Sgeo has quit (Ping timeout: 244 seconds).
03:37:25 -!- tromp has quit (Ping timeout: 250 seconds).
03:51:25 -!- oerjan has quit (Quit: Nite).
04:06:47 <cq1> `okay nevermind whatever
04:06:47 <HackEso> /srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: okay: not found
04:09:31 -!- cq1 has quit (Quit: Leaving.).
04:14:27 <HackEso> 129) <fungot> Vonlebio: well, i'm only back in denmark because my work visa expired. please insert token to continue.
05:26:38 <esowiki> [[Define]] N https://esolangs.org/w/index.php?oldid=60571 * A * (+622) Created page with "[[Define]] is a subset of the C preprocessor with a small extension: the scans are infinite. ==Syntax== * #define ''macro'' ''replacement'' * ... and __VA_ARGS__ (These repres..."
05:26:56 <esowiki> [[Define]] https://esolangs.org/w/index.php?diff=60572&oldid=60571 * A * (-1)
05:31:31 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60573&oldid=60564 * A * (+329) Part of implementation
05:32:56 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60574&oldid=60573 * A * (+128) /* C */
05:34:58 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60575&oldid=60574 * A * (+153) /* C */
05:35:22 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60576&oldid=60575 * A * (+4) /* Lua */
05:35:46 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60577&oldid=60576 * A * (-59) /* Implementations */
05:38:56 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60578&oldid=60577 * A * (+171) Wierd proof of Turing-incompleteness
05:39:13 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60579&oldid=60578 * A * (+1) /* Computational Properties */
05:40:16 <zzo38> What instruction sets other than Glulx have convenient bit arrays like Glulx has?
05:42:38 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60580&oldid=60579 * A * (+2) /* C */
05:46:45 <esowiki> [[Fake-machine]] https://esolangs.org/w/index.php?diff=60581&oldid=56520 * A * (-535) Blanked the page
05:49:22 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60582&oldid=60580 * A * (+33) /* C */
05:49:40 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60583&oldid=60582 * A * (-2) /* C */
05:50:32 <esowiki> [[Livefish]] https://esolangs.org/w/index.php?diff=60584&oldid=60583 * A * (+37) /* Lua */
05:59:11 <esowiki> [[User:A]] https://esolangs.org/w/index.php?diff=60585&oldid=60511 * A * (-416) Blanked the page
05:59:21 <kmc> zzo38: how do glulx bit arrays work?
06:07:06 -!- FreeFull has quit.
06:08:23 <zzo38> kmc: There is instructions "aloadbit" and "astorebit", which takes the address of the beginning of the array, and the index of the bit in the array, which 0 is the low bit of the first byte of the array and so on.
06:08:34 <kmc> ah, that is convenient
06:37:20 -!- Sgeo__ has joined.
06:40:23 -!- Sgeo_ has quit (Ping timeout: 246 seconds).
06:56:25 <kmc> I suppose on amd64 you'd do something like: mov %esi, %eax; shr $6, %rsi; bt %eax, (%rdi, %rsi, 1)
06:56:52 <kmc> where array pointer = %edi, bit index = %esi, result in CF
06:57:29 <kmc> it could be wrong, i'm tired and not thinking clearly
06:57:32 <kmc> 'night all :)
07:05:33 -!- tromp has joined.
08:35:59 -!- AnotherTest has joined.
09:14:47 -!- arseniiv has joined.
09:58:46 -!- b_jonas has quit (Quit: leaving).
10:18:54 <oren> a better way to measure achievement in a game on Steam is the following: go to the "Global Achievements" page and take the most common achievement that you do not have, or the least common achievement that you do. not sure how to convert these stats into a single percentage though.
10:30:37 -!- hakatashi has quit (Remote host closed the connection).
10:30:58 -!- hakatashi has joined.
11:00:52 <int-e> shachaf: I guess we differ slightly in terminology. I'd call it a trick, not a mechanic (which I tend to reserve to the builtin game features; when "has" was introduced, that was a new mechanic...).
11:02:57 <int-e> shachaf: Gur guvat vf, V unq rira qvfpbirerq gur onfvp gevpx bs pbzcyrgvat gjb fragraprf ng bapr orsber... V whfg unq abg gubhtug bs hfvat gur fhowrpg sbe gur svany cvrpr.
12:31:42 -!- Lord_of_Life_ has joined.
12:35:07 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
12:35:07 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
14:03:00 -!- FreeFull has joined.
14:06:58 -!- Phantom_Hoover has joined.
14:16:44 -!- Essadon has joined.
14:17:00 -!- Essadon has quit (Max SendQ exceeded).
14:22:46 -!- Essadon has joined.
14:34:47 -!- TheWild has joined.
14:39:09 <esowiki> [[Maurice Ling]] https://esolangs.org/w/index.php?diff=60586&oldid=35548 * Mauriceling * (+2) /* External resources */
15:26:32 -!- moei has joined.
15:30:32 -!- oerjan has joined.
15:36:05 <esowiki> [[Special:Log/delete]] delete * Oerjan * deleted "[[Fake-machine]]": Author request: content before blanking was: "A '''Fake-machine''' is a simple program type, inspired by [[User:Keymaker|Keymaker]]'s Truth-machine to be a program that is easy, most of the time, to implement in a language, and useful for testing or showcasing the fo..."
15:48:28 <TheWild> I just created yet another Turing tarpit. https://gist.github.com/beyondlimits/d1278c97c57bcbbba10f50cfc3d8a77b. Shame on me!
15:49:44 <oerjan> we'll have to tar and feather you.
15:51:15 <int-e> TheWild: Doesn't that have finite state though?
15:52:23 * oerjan too tired to read code
15:52:53 <TheWild> hmmm... kind of. Unless you map, say, 1..6 to pins of some serial, infinite storage device ;)
15:53:17 <oerjan> the neighbor's playing an annoying beat may have something to do with that.
15:55:15 <TheWild> memory[2]: 0 for input, 1 for output
15:55:15 <TheWild> memory[3]: 0 for setting up address, 1 for data I/O
15:55:30 <int-e> oomph oomph oomph ta-da oomph oomph oomph drrrt oomph oomph oomph ta-da...
15:55:44 <TheWild> memory[4]: actual data wire
15:57:15 <int-e> . o O ( What an awkward ternary if operator. )
15:57:32 <oerjan> is it worse than the malbolge one?
15:58:12 <oerjan> (_possibly_ a different meaning of ternary.)
15:58:29 <int-e> No, I'm comparing to mainstream languages. <true-value> if <condition> else <false-value> is just a very odd order of arguments.
15:59:05 <int-e> oerjan: uh I missed the punniness
16:01:17 * oerjan assumes lord snackleford is aware that the original summoning device is supposed to wipe out the original mind of the person sitting in the chair.
16:01:34 <oerjan> otherwise, a great sacrifice for science there
16:12:58 -!- pikhq has quit (Ping timeout: 245 seconds).
16:13:07 -!- pikhq has joined.
16:24:12 <esowiki> [[Ragaraja]] https://esolangs.org/w/index.php?diff=60587&oldid=46129 * Mauriceling * (+177) /* Interpreter Environment */
16:47:45 -!- Sgeo_ has joined.
16:51:37 -!- Sgeo__ has quit (Ping timeout: 255 seconds).
16:53:14 -!- b_jonas has joined.
16:55:52 -!- TheWild has quit (Ping timeout: 245 seconds).
16:57:22 <b_jonas> kmc: re "I Can't Believe It's Not Linux", does every write to a regular file update its mtime, as seen by lstat, or does only opening for writing and closing does?
16:57:33 <b_jonas> or the first write or something
16:58:06 <b_jonas> because this is one of the traditional differences between actual unixes and windows
17:02:15 <kmc> i'm ot sure
17:02:19 <kmc> that's a mount option isn't it
17:02:24 <kmc> or maybe that's just noatime and relatime
17:05:42 -!- tromp has quit (Remote host closed the connection).
17:14:25 <zzo38> There is many file format that 7-Zip will not open, such as MIME, Blorb, and Hamster archives.
17:15:49 <zzo38> Many Glulx games are wrapped in a Blorb file rather than standalone. (However, I am not using Blorb for my own game.)
17:16:15 <kmc> file formats that nobody but you has ever heard of
17:17:53 <zzo38> But, MIME is common format, I think
17:18:40 <kmc> that's true
17:21:40 <b_jonas> kmc: also, for bit vectors, if you're indexing them little endian, you can use the memory form of the 286 bt instruction, and it does the address calculation for you, no need to explicitly shift the address
17:22:18 <kmc> interesting
17:22:31 * kmc has configured munin to monitor a lead acid battery voltage
17:24:35 <kmc> https://i.imgur.com/D7b4QvD.jpg
17:24:42 <kmc> the sensor is that little board with the yellow wire coming out
17:25:42 <rain1> What is the Blorb format?
17:25:51 <rain1> i have heard of hamster pack format
17:26:05 <zzo38> rain1: It is IFF based
17:29:09 <b_jonas> kmc: well no, it's actually a 386 instruction, not a 286 instruction, obviously
17:29:43 <b_jonas> so I think the version you gave wouldn't even work
17:29:48 <kmc> I didn't know it does the shift for you, that's a little weird in'nit? because it means that memory operands is different from others
17:29:51 * kmc writes test program
17:30:09 <rain1> I think shar is interestign
17:30:14 <rain1> it's very "bootstrappable"
17:30:22 <rain1> any time you have a shell you can extract shars
17:30:29 <rain1> they are a type of self extracting archive
17:30:44 <rain1> in the old times a lot of compression formats came as self extracting archives
17:38:18 -!- tromp has joined.
17:55:27 -!- TheWild has joined.
17:56:53 <kmc> I think there's a bug and I got bored
17:57:01 <kmc> but here's what I have if anyone else wants to play w/ it https://gcc.godbolt.org/z/Aj49i0
17:57:40 -!- oerjan has quit (Quit: Later).
17:58:08 <kmc> it... doesn't seem to be assembling right?
17:59:11 <kmc> had to add \n's in the asm
17:59:14 <kmc> but not needed locally
17:59:15 <kmc> freakin weird
17:59:27 <kmc> or maybe it's just that i'm looking at .s and not disassembly, nm
18:18:20 -!- tromp has quit (Remote host closed the connection).
18:22:06 -!- tromp has joined.
18:54:41 -!- TheWild has quit (Ping timeout: 246 seconds).
19:06:49 -!- ais523 has joined.
19:07:49 <lambdabot> oerjan said 17h 42m 41s ago: <ais523> I meant context-sensitive grammars <-- as a class in the chomsky hierarchy, they're not TC either
19:09:13 <ais523> I couldn't remember the argument order
19:09:52 <ais523> (context: OCaml has ($) and (flip $) in its standard library, under the names (@@) and (|>), but I needed to implement (.) and wanted to match Haskell's; I'm calling the new operator (@.))
19:15:19 <kmc> it's the maths order
19:15:23 <kmc> which is somewhat unconvenient
19:18:10 -!- ais523 has quit (Remote host closed the connection).
19:19:22 -!- ais523 has joined.
19:25:57 -!- TheWild has joined.
19:40:41 <fizzie> kmc: It doesn't matter in your example, but I think it's incorrect that you modify an input operand.
19:40:59 <fizzie> "Warning: Do not modify the contents of input-only operands (except for inputs tied to outputs). The compiler assumes that on exit from the asm statement these operands contain the same values as they had before executing the statement. It is not possible to use clobbers to inform the compiler that the values in these inputs are changing. One common work-around is to tie the changing input variable to an
19:41:05 <fizzie> output variable that never gets used."
19:43:01 <fizzie> So something like asm("..." : "=@ccc" (result), "=r" (dummy) : "r" (buf), "0" ((unsigned long) index)) or some-such.
20:54:17 <b_jonas> fizzie: or just make it an input-output operand, and don't use the variable after that
20:55:11 <fizzie> Yeah, that requires a lvalue though.
20:55:30 <fizzie> So you can't do `(unsigned long) index` to make the size right.
21:00:58 <int-e> shachaf: the "more" mechanic is soo messy.
21:01:20 <int-e> and I found a bonus.
21:33:43 -!- arseniiv has quit (Ping timeout: 246 seconds).
22:17:00 <HackEso> 202) <j-invariant> I need a new desktop background <Gregor> j-invariant: Try http://codu.org/spinners.png (tiled) <j-invariant> uhrghoaudp \ ronald reagan//Ronald Reagan was an actor so great that he managed to convince the US that he was the President. Then he created the Star Wars project to destroy the Soviet Union.
22:17:05 <HackEso> the u//The U are a very mad people. \ 393) <NihilistDandy> MY CONTINUITY <NihilistDandy> MY FANFICTION <NihilistDandy> RUINED
22:18:25 -!- Remavas has joined.
22:25:36 -!- ais523 has quit (Quit: quit).
22:32:58 -!- TheWild has quit (Ping timeout: 245 seconds).
22:35:36 -!- Remavas has quit (Quit: Leaving).
22:56:19 -!- olsner has quit (Ping timeout: 246 seconds).
23:06:11 -!- olsner has joined.
23:10:52 -!- moei has quit (Quit: Leaving...).
23:14:19 -!- tromp has quit (Remote host closed the connection).
23:34:30 -!- AnotherTest has quit (Ping timeout: 268 seconds).
23:34:42 <zzo38> I thought one music format could be a subset of the x86 real mode instruction set, with a subset of the I/O ports used in PC and PC sound cards.
23:38:19 <shachaf> int-e: It took me a long time to realize you could get there even after I had solutions to the relevant levels.
23:38:39 <shachaf> I spent a long time with keke instead of a flag.
23:47:49 -!- tromp has joined.
23:52:29 -!- tromp has quit (Ping timeout: 250 seconds).