00:10:05 <zzo38> Have you played the "Gruniozerca" series of computer games? Do you know if they will make a fourth?
00:19:43 <nakilon> horraaaaaay https://i.imgur.com/wpdljVj.png
00:22:18 <nakilon> I was thinking about this for ~10 years and finally made it
00:24:18 <nakilon> corrected shape of captcha word https://i.imgur.com/MTplwa8.png
00:28:03 <nakilon> few minutes think up, ten years of hesitating and few hours to implement
00:54:57 -!- warlock has joined.
00:55:56 -!- jinn has joined.
01:15:50 -!- yuu has joined.
01:54:40 -!- isodt has joined.
02:36:44 <b_jonas> nakilon: I'd still like to know if you have more example inputs of those captchas
02:50:54 -!- isodt has quit (Quit: bye).
03:10:32 -!- oerjan has quit (Quit: Nite).
03:11:10 <esolangs> [[NScript]] https://esolangs.org/w/index.php?diff=84334&oldid=83857 * Goglesq * (+19) /* math(variable, equation) */
03:12:21 <esolangs> [[NScript]] https://esolangs.org/w/index.php?diff=84335&oldid=84334 * Goglesq * (-5) /* getin(variable) */
03:13:33 -!- warlock has quit (Quit: Lost terminal).
03:14:43 -!- isodt has joined.
03:17:31 <esolangs> [[Special:Log/newusers]] create * HecknTarnation * New user account
03:22:15 -!- jryans has quit (Ping timeout: 244 seconds).
03:24:18 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84336&oldid=84324 * HecknTarnation * (+214)
03:30:56 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
03:35:00 -!- Lord_of_Life has joined.
05:14:20 -!- arseniiv has joined.
05:49:01 -!- Sgeo has quit (Read error: Connection reset by peer).
06:08:54 -!- warlock has joined.
06:12:52 <zzo38> Now I made in Free Hero Mesh that it remembers which levels you have solved and it is writing the level number green in that case, rather than red. However, it does not yet have a menu to display a list of all of the levels, nor the possibility to make a SQL query on the list of levels; hopefully these things can be added in future
07:10:59 <nakilon> b_Jonas not yet, gotta collect them for ml anyway
07:12:46 <nakilon> Thelounge is weird on mobile. Keyboard takes one half of screen. Browser address bar, topic and input takes another half. Can't read while typing
07:13:15 -!- tromp has joined.
07:13:39 -!- craigo has quit (Read error: No route to host).
07:16:34 <nakilon> Still have no idea why right 9 columns were not full
07:23:53 -!- jryans has joined.
07:27:32 <nakilon> Also imgur is awful on mobile (
07:35:23 -!- monoxane has quit (Quit: Ping timeout (120 seconds)).
07:35:48 -!- monoxane has joined.
07:36:20 <nakilon> (better if you switch to desktop mode)
07:42:23 -!- riv has quit (Killed (ozone (No Spam))).
07:44:38 -!- river has joined.
07:48:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:56:56 -!- tromp has joined.
08:07:36 -!- hendursa1 has joined.
08:09:40 -!- hendursaga has quit (Ping timeout: 252 seconds).
08:12:04 -!- imode has quit (Ping timeout: 272 seconds).
08:18:41 <arseniiv> I think someone already joked about ACIDIC language but I came up with yet another deacronymization: “allegedly circuitous immaterial divine instruction code”
09:24:54 -!- tech_exorcist has joined.
10:01:30 -!- Thelie has joined.
10:01:44 -!- arseniiv has quit (Ping timeout: 245 seconds).
10:07:16 -!- arseniiv has joined.
10:34:08 -!- tech_exorcist has quit (Quit: tech_exorcist).
10:41:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:53:04 -!- Thelie has quit (Remote host closed the connection).
11:14:50 -!- Lord_of_Life has quit (Excess Flood).
11:15:44 -!- Lord_of_Life has joined.
11:40:06 -!- salpynx has quit (Quit: Connection closed).
11:59:08 -!- tech_exorcist has joined.
12:12:53 -!- andydude has joined.
12:15:13 -!- tromp has joined.
12:21:36 <esolangs> [[NOTE]] https://esolangs.org/w/index.php?diff=84337&oldid=84284 * ResU * (+329) Two cats, no dogs
12:25:27 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:30:11 <esolangs> [[NOTE]] https://esolangs.org/w/index.php?diff=84338&oldid=84337 * ResU * (+97)
12:31:36 <nakilon> arseniiv wasn't here a hackeso command to generate abbreviations?
12:32:21 <arseniiv> nakilon: hmmm don’t think I’ve seen one!
12:32:31 <esolangs> [[NOTE]] https://esolangs.org/w/index.php?diff=84339&oldid=84338 * ResU * (+1)
12:32:33 <nakilon> hackeso needs a regex search for commands by name and/or description
12:32:51 <arseniiv> playing FEZ right now, it’s a great fun
12:36:14 <nakilon> I feel handicated having no logs search in Thelounge
12:37:54 <nakilon> and there is no website with #esolangs log search, right?
12:40:51 <arseniiv> hm I thought there were pages with each full year of logs but there are only full-month pages
12:41:48 <arseniiv> fizzie: do you know where can the logs be searched?
12:46:28 -!- ais523 has joined.
12:46:49 <ais523> how unreasonable would a 20MB web page be in 2021?
12:47:04 <ais523> I know that ridiculous web pages sizes are common, but am not sure if they can reasonably be *that* large
12:51:04 <esolangs> [[Delta Salein Ao]] M https://esolangs.org/w/index.php?diff=84340&oldid=84172 * PythonshellDebugwindow * (+9) Stub
12:51:30 -!- ais523 has quit (Remote host closed the connection).
12:53:21 <esolangs> [[NOTE]] https://esolangs.org/w/index.php?diff=84341&oldid=84339 * ResU * (+195)
12:54:39 <b_jonas> ais523: 20 MB is possible if it serves multiple high resolution images or a small video
12:55:35 -!- ais523 has joined.
12:55:52 <ais523> in this case, it would be 20MB of compressed text
12:56:09 <ais523> the context is, trying to host an esolang interpreter
12:56:18 <ais523> that uses a compression algorithm with a really big dictionary
12:56:19 <arseniiv> ais523: I’d add if the large part of its content is cacheable then maybe not that bad
12:56:37 <b_jonas> nakilon: "a regex search for commands by name" => grep -Eie "$1" /hackenv/share/whatis
12:56:40 <ais523> it should be cacheable, although actually getting it to be cached would be a little harder
12:57:11 <b_jonas> nakilon: we don't currently have a log search, you'd have to download the logs and search them locally. fizzie was vaguely planning to set up a log search.
12:57:13 <arseniiv> yeah, I meant cacheable by a poor browser :)
12:57:50 -!- tromp has joined.
12:57:53 <ais523> I guess the part that's unlikely to change should be on a separate page and loaded by XHR or JSONP or whatever, so that we can change it without invalidating the cache
12:58:23 <b_jonas> ais523: I think that sounds reasonable then, just perhaps make a landing page with human-readable description of what you're doing that doesn't load that
12:58:39 <b_jonas> so it only loads the dictionary if the viewer actually wants to use it
12:58:52 <ais523> I could even load it lazily, I guess
12:59:01 <ais523> wait until there's an attempt to compress or decompress a string
12:59:01 <b_jonas> I mean at least if the user wants to evaluate something
12:59:08 <b_jonas> not necessarily that lazily
12:59:11 <b_jonas> though that's certainly possible
13:00:05 <ais523> I've been pondering finding some way to split the dictionary up into, say, 65536 separate files, so that we only load the parts of the dictionary that are actually needed
13:00:21 <ais523> but that means that each individual part would compress less well
13:00:38 <b_jonas> "loaded by XHR or JSONP" => that might be overcomplicating it, unless you really want to make it lazy. it could just be a javascript or web assembly or an uncompressed image file that the page loads normally, and then access the blob in it from the interpreter javascript
13:00:58 <b_jonas> through the canvas API if it's an image
13:01:24 <b_jonas> "65536 separate files" => um, is your compression algorithm such that that actually works?
13:01:31 <ais523> the canvas API doesn't exist nowadays, I thought? so that you couldn't fingerprint a browser by measuring how its rendering works
13:01:57 <b_jonas> also that sounds too many chunks for a 20 MB file that you're sending through network
13:02:10 -!- ais523 has quit (Remote host closed the connection).
13:02:30 <b_jonas> ais523: I don't know, I think the canvas API still exists, but if not, there's probably a modern replacement like webGL or whatever
13:03:00 -!- ais523 has joined.
13:03:07 <ais523> why does my IRC client keep segfaulting
13:03:17 <ais523> maybe 65536 is too many, and it should be 1024 or 2048 or so
13:03:46 <b_jonas> no, still too many, that would make the individual chunks only 10K
13:03:52 <b_jonas> I'd make them at least 100K sized
13:03:56 <ais523> well, you'd need to access multiple chunks, most likely
13:04:10 <b_jonas> with 10K there'd be significant protocol overhead
13:04:15 <ais523> I've been looking at various compression algorithms (including trying to invent my own)
13:04:35 <b_jonas> but if canvas doesn't work, then just a javascript or web assembly file containing a blob (or multiple smaller blobs)
13:04:45 <ais523> prezip followed by one of the usual general-purpose compressors (gzip, bzip2, xz, etc.) seems to be the best algorithm
13:04:51 <ais523> probably gzip because web browsers have that already
13:04:52 <b_jonas> or you can make it XHR and cache it to local storage
13:05:04 <ais523> and prezip's compression ratio is hardly hurt by cutting the file and compressing the two bits separately
13:05:16 <b_jonas> ais523: can you decompress xz client-side in the browser?
13:05:36 <ais523> well there are couple of megabytes of webassembly in here too, so probably
13:05:50 <ais523> but relying on browers' built in gunzips would be easier
13:05:55 <b_jonas> well yes, it's Turing-complete, but like efficiently
13:06:20 <ais523> this is an esolang, efficiency is just a bonus :-D
13:06:34 <ais523> I've mostly been aiming for good asymptotic complexity but ignoring the constant factors
13:06:49 <ais523> and decompressing a specific, fixed dictionary is O(1) so it doesn't matter
13:07:04 <b_jonas> if it's for good asymptotic complexity then your 20 MB dictionary is too small :-)
13:07:20 <ais523> this is the largest dictionary I could find :-)
13:07:34 <ais523> it is 9.4 MB uncompressed
13:07:51 <b_jonas> and you want to compress it to 20 MB? brilliant
13:08:09 <ais523> sorry, 94 MB uncompressed
13:08:27 <ais523> these numbers get so big that it's hard to count the digits in them
13:09:27 <ais523> thanks for the advice, I'll think about this some more
13:09:28 -!- ais523 has quit (Quit: quit).
13:13:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:28:14 -!- tromp has joined.
13:40:03 <esolangs> [[Primes]] N https://esolangs.org/w/index.php?oldid=84342 * Meloons * (+15387) Added Page
13:55:35 -!- tech_exorcist has quit (Ping timeout: 272 seconds).
13:58:55 -!- imode has joined.
13:59:46 -!- tech_exorcist has joined.
14:24:26 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=84343&oldid=84298 * Toxinite * (+12) Added Qoibl
14:37:20 -!- Sgeo has joined.
14:39:33 -!- hendursa1 has quit (Quit: hendursa1).
14:40:20 -!- hendursaga has joined.
14:48:12 <esolangs> [[Qoibl]] https://esolangs.org/w/index.php?diff=84344&oldid=84333 * Toxinite * (+184)
15:04:59 <esolangs> [[Qoibl]] https://esolangs.org/w/index.php?diff=84345&oldid=84344 * Toxinite * (+66)
15:22:09 -!- imode has quit (Ping timeout: 252 seconds).
15:43:53 <esolangs> [[Qoibl]] https://esolangs.org/w/index.php?diff=84346&oldid=84345 * Toxinite * (+347)
15:50:47 <esolangs> [[User:Toxinite]] N https://esolangs.org/w/index.php?oldid=84347 * Toxinite * (+56) Created page with "I am a person who likes esolangs ==Esolangs== *[[Qoibl]]"
15:52:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:53:15 <esolangs> [[Piet]] M https://esolangs.org/w/index.php?diff=84348&oldid=76238 * Gilbert189 * (+64) /* Direction pointer */ (Lists exists)
16:03:20 <Corbin> I think I've snapped. I propose an abomination: https://bpa.st/WVZQ Can any category theorists confirm that I'm on a decent track?
16:28:42 -!- Noisytoot has quit (Ping timeout: 252 seconds).
16:28:56 -!- tech_exorcist has quit (Remote host closed the connection).
16:29:24 -!- tech_exorcist has joined.
16:31:00 -!- jryans has quit (*.net *.split).
16:31:00 -!- Deewiant has quit (*.net *.split).
16:31:00 -!- mistbreeze_ has quit (*.net *.split).
16:31:00 -!- Taneb has quit (*.net *.split).
16:31:00 -!- relrod has quit (*.net *.split).
16:31:00 -!- mich181189 has quit (*.net *.split).
16:31:00 -!- shikhin has quit (*.net *.split).
16:32:41 -!- river has quit (Quit: Leaving).
16:33:28 -!- Noisytoot has joined.
16:37:23 -!- tromp has joined.
16:37:32 -!- shikhin has joined.
16:38:13 -!- shikhin has changed hostmask to ~shikhin@user/shikhin.
16:38:30 -!- Deewiant has joined.
16:50:47 -!- relrod has joined.
16:50:47 -!- mich181189 has joined.
16:50:50 -!- mistbreeze_ has joined.
16:50:56 -!- Taneb has joined.
17:04:49 -!- jryans has joined.
17:06:39 -!- river has joined.
17:18:23 -!- river has quit (Quit: Leaving).
17:21:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:21:47 -!- river has joined.
17:23:48 <river> UTF-8 in brainfuck?
17:25:12 <myname> make . print out bytes instead if chars, done
17:25:44 <esolangs> [[Among Us]] https://esolangs.org/w/index.php?diff=84349&oldid=84293 * Zero player rodent * (-733)
17:26:41 <keegan> isn't that how most BF impls work anyway?
17:26:43 <esolangs> [[Among Us]] https://esolangs.org/w/index.php?diff=84350&oldid=84349 * Zero player rodent * (+7)
17:27:24 <myname> it's harder to make bf not support utf8
17:27:30 <keegan> brainfuck isn't limited to text data
17:27:53 <keegan> the only issue i'm aware of with processing arbitrary binary data is that you can't distinguish a null byte from EOF
17:28:18 <keegan> but that presents no additional issues for UTF-8 compared to ASCII
17:28:40 <keegan> because in both codes the null byte is only used to represent the null character and never for anything else
17:29:07 <esolangs> [[Special:Log/upload]] upload * Zero player rodent * uploaded "[[File:Among us.png]]": Logo for the Among Us programming language
17:31:59 <esolangs> [[Among Us]] https://esolangs.org/w/index.php?diff=84352&oldid=84350 * Zero player rodent * (+77)
17:32:07 <keegan> you still might want to implement some UTF-8-related algorithms in brainfuck like finding codepoint boundaries or whatever
17:32:13 <keegan> but that shouldn't be particularly challenging
17:35:31 <zzo38> UTF-8 is a superset of ASCII, so if your program is using only ASCII then it will work on a terminal emulator with any ASCII superset, including UTF-8. The brainfuck program can easily output any data, whether ASCII, UTF-8, binary, or ANSI escapes. I think there are some extensions for doing other functions than only standard I/O if wanted too (which is not specific to brainfuck but to anything that is only standard I/O)
17:35:59 <zzo38> Also the representation of EOF in brainfuck depends on the implementation I think; some use 0, some use 255, some leave it unchanged, I don't know if some terminate on EOF
17:36:35 <zzo38> Although, if you need to input UTF-8 with nulls you can use the overlong null character encoding, I suppose
17:37:25 <esolangs> [[Special:Log/upload]] upload * Zero player rodent * uploaded "[[File:Amongus.png]]": Among Us programming language logo
17:37:45 <esolangs> [[Among Us]] https://esolangs.org/w/index.php?diff=84354&oldid=84352 * Zero player rodent * (-1)
17:38:53 <river> im curious about the following concept?
17:39:04 <river> consider some kind of programming language that runs in one node
17:39:08 <river> and has the ability to talk to other nodes
17:39:11 <river> but is not turing complete
17:39:15 <keegan> what would be a good unambiguous way to handle EOF in brainfuck? add another command to ask if EOF has been reached?
17:39:20 <river> it is not turing complete with 2 or 3 or 4 nodes
17:39:23 <river> but it is turing complete with 5 nodes
17:39:33 <river> (5 chosen arbitarily for this example)
17:39:37 <keegan> "leave unchanged" works too but only if the cells are allowed to contain values outside [0..255]
17:40:05 <keegan> or -1 on EOF would work if your cells can go negative
17:56:40 -!- craigo has joined.
17:57:18 <myname> river: well, you can easily do something like splitting bf programs so that each cell runs its own program, i guess
17:57:45 <myname> and iirc bf with 3 (or 2?) unlimited cells is TC, but it is not with one
18:09:42 -!- oerjan has joined.
18:16:03 -!- tromp has joined.
18:18:05 <river> I hould really play TIS-100
18:19:22 <b_jonas> 5 might also happen to be the magic numbers where The Waterfall Model becomes TC, though it's quite likely that we'll never know the exact number
18:20:59 -!- imode has joined.
18:26:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:29:41 <lambdabot> ENVA 111820Z 12003KT 090V180 9999 SCT014 BKN024 OVC040 16/13 Q1001 TEMPO SHRA SCT008 BKN014 RMK WIND 670FT 08005KT
18:30:27 <oerjan> hm i don't know if any of that means rain.
18:31:08 <lambdabot> KOAK 111753Z 22005KT 10SM FEW010 SCT200 16/09 A3011 RMK AO2 SLP197 T01610089 10161 20100 58003
18:37:03 -!- tromp has joined.
18:39:51 <myname> river: everybody should play every zach-like!
18:45:00 <river> i played lots of magnum opus, that was great
19:18:17 <fizzie> oerjan: TEMPO SHRA means a little bit of showers, I think.
19:18:21 -!- andydude has quit (Read error: Connection reset by peer).
19:18:53 -!- andydude has joined.
19:23:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:01:58 <keegan> what is The Waterfall Model?
20:23:18 -!- andydude has quit (Quit: andydude).
20:26:27 -!- rbtEngrDude has joined.
20:31:34 <esolangs> <spruit11> some clever device for software salesmen to make lots of green paper
20:42:40 <fizzie> It's that, too, but I rather think here it was a reference to https://esolangs.org/wiki/The_Waterfall_Model
20:42:47 -!- rbtEngrDude has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…).
20:44:31 -!- rbtEngrDude has joined.
20:47:37 <b_jonas> keegan: https://esolangs.org/wiki/The_Waterfall_Model
20:48:27 -!- hendursa1 has joined.
20:50:00 <keegan> oh, that's pretty neat
20:50:52 -!- hendursaga has quit (Ping timeout: 252 seconds).
20:58:03 -!- cd has changed nick to moon.
21:02:58 -!- hendursa1 has quit (Ping timeout: 252 seconds).
21:09:25 <esolangs> [[Primes]] M https://esolangs.org/w/index.php?diff=84355&oldid=84342 * Meloons * (+107) Added GitHub Reference
21:15:54 -!- hendursaga has joined.
21:31:13 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in).
21:31:55 -!- Noisytoot has joined.
21:37:15 -!- rbtEngrDude has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…).
21:40:05 -!- rbtEngrDude has joined.
22:04:50 -!- tromp has joined.
22:05:21 -!- rbtEngrDude has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…).
22:10:01 <esolangs> [[Among Us]] https://esolangs.org/w/index.php?diff=84356&oldid=84354 * Zero player rodent * (+711)
22:11:18 -!- rbtEngrDude has joined.
22:17:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:17:46 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=84357&oldid=84325 * Zero player rodent * (+538)
22:19:27 <arseniiv> accidentally won FEZ with 32 cubes or something. They say it has a better ending when you come with all 64 cubes
22:20:02 -!- river has quit (Quit: Leaving).
22:21:38 <esolangs> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=84358&oldid=82876 * Zzo38 * (+410)
22:22:32 <arseniiv> I was a bit confused when doors expecting 32 cubes opened for me when I had less. But in reality anti-cubes count to the overall number of cubes and that’s even displayed when the gate opens, flashing briefly squares of two different colors, each square for each cube you have. I didn’t notice that at first
23:02:29 -!- rbtEngrDude has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…).
23:02:33 -!- mistbreeze_ has quit (Quit: Leaving).
23:02:42 -!- mistbreeze_ has joined.
23:04:29 -!- arseniiv has quit (Ping timeout: 272 seconds).
23:04:52 -!- mistbreeze_ has changed nick to mistbreeze.
23:04:56 -!- mistbreeze has quit (Client Quit).
23:05:10 -!- mistbreeze has joined.
23:05:39 -!- tech_exorcist has quit (Quit: tech_exorcist).
23:15:58 <b_jonas> fungot, was the safety pin of the Holy Hand Grenade of Antioch one of the True Nails with which Our Lord and Savior was crucified, and if so, through which of his body parts was it hammered?
23:15:59 <fungot> b_jonas: it's not functional and it's barely turing complete with an ugly memory model for a multiplexer and an encoder/ decoder to/ from
23:18:12 -!- Thelie has joined.
23:18:22 -!- rbtEngrDude has joined.
23:35:59 -!- rbtEngrDude has quit (Quit: Textual IRC Client: www.textualapp.com).
23:51:51 <esolangs> [[NOTE]] https://esolangs.org/w/index.php?diff=84359&oldid=84341 * ResU * (+38)