00:10:05 Have you played the "Gruniozerca" series of computer games? Do you know if they will make a fourth? 00:19:43 horraaaaaay https://i.imgur.com/wpdljVj.png 00:22:18 I was thinking about this for ~10 years and finally made it 00:22:59 whazzat. 00:24:18 corrected shape of captcha word https://i.imgur.com/MTplwa8.png 00:28:03 few minutes think up, ten years of hesitating and few hours to implement 02:17:04 -!- xelxebar_ has quit (*.net *.split). 02:17:04 -!- vertrex has quit (*.net *.split). 02:17:05 -!- oren has quit (*.net *.split). 02:17:05 -!- atehwa has quit (*.net *.split). 02:17:28 -!- vertrex has joined. 02:17:43 -!- xelxebar_ has joined. 02:21:31 -!- oren has joined. 02:21:31 -!- atehwa has joined. 02:36:26 nakilon: great 02:36:44 nakilon: I'd still like to know if you have more example inputs of those captchas 02:56:28 -!- metcalf has joined. 03:00:18 -!- metcalf has quit (Client Quit). 03:01:02 -!- metcalf has joined. 03:04:50 -!- metcalf has quit (Client Quit). 03:05:07 -!- metcalf has joined. 03:10:55 -!- metcalf has quit (Quit: metcalf). 03:11:10 [[NScript]] https://esolangs.org/w/index.php?diff=84334&oldid=83857 * Goglesq * (+19) /* math(variable, equation) */ 03:11:11 -!- metcalf has joined. 03:12:21 [[NScript]] https://esolangs.org/w/index.php?diff=84335&oldid=84334 * Goglesq * (-5) /* getin(variable) */ 03:17:31 [[Special:Log/newusers]] create * HecknTarnation * New user account 03:24:18 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84336&oldid=84324 * HecknTarnation * (+214) 04:10:18 -!- metcalf has quit (Quit: metcalf). 04:10:32 -!- metcalf has joined. 04:19:50 -!- metcalf has quit (Quit: metcalf). 04:20:06 -!- metcalf has joined. 05:05:19 -!- metcalf has quit (Quit: metcalf). 05:05:32 -!- metcalf has joined. 05:09:49 -!- metcalf has quit (Client Quit). 05:10:06 -!- metcalf has joined. 05:18:13 -!- ocharles has quit (K-Lined). 05:18:13 -!- glowcoil has quit (K-Lined). 05:20:19 -!- metcalf has quit (Quit: metcalf). 05:20:36 -!- metcalf has joined. 05:25:03 -!- metcalf has quit (Client Quit). 05:25:48 -!- metcalf has joined. 05:39:39 -!- catern has quit (*.net *.split). 05:39:39 -!- user3456 has quit (*.net *.split). 05:39:39 -!- BWBellairs has quit (*.net *.split). 05:39:40 -!- sparr has quit (*.net *.split). 05:40:22 -!- user3456 has joined. 05:40:22 -!- sparr has joined. 05:41:01 -!- catern has joined. 05:45:03 -!- BWBellairs has joined. 06:10:19 -!- metcalf has quit (Quit: metcalf). 06:10:38 -!- metcalf has joined. 06:12:52 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 06:14:50 -!- metcalf has quit (Client Quit). 06:15:04 -!- metcalf has joined. 07:10:59 b_Jonas not yet, gotta collect them for ml anyway 07:12:46 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:16:34 Still have no idea why right 9 columns were not full 07:21:47 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 07:22:03 -!- Noisytoot has joined. 07:27:32 Also imgur is awful on mobile ( 07:35:18 -!- metcalf has quit (Quit: metcalf). 07:35:34 -!- metcalf has joined. 07:36:20 (better if you switch to desktop mode) 07:39:50 -!- metcalf has quit (Client Quit). 07:40:07 -!- metcalf has joined. 08:18:41 I think someone already joked about ACIDIC language but I came up with yet another deacronymization: “allegedly circuitous immaterial divine instruction code” 08:20:36 -!- metcalf has quit (Quit: metcalf). 11:04:46 -!- spruit11 has quit (Quit: leaving). 12:21:16 -!- delta23 has joined. 12:21:36 [[NOTE]] https://esolangs.org/w/index.php?diff=84337&oldid=84284 * ResU * (+329) Two cats, no dogs 12:30:11 [[NOTE]] https://esolangs.org/w/index.php?diff=84338&oldid=84337 * ResU * (+97) 12:31:36 arseniiv wasn't here a hackeso command to generate abbreviations? 12:31:58 *deacronymizations 12:32:21 nakilon: hmmm don’t think I’ve seen one! 12:32:31 [[NOTE]] https://esolangs.org/w/index.php?diff=84339&oldid=84338 * ResU * (+1) 12:32:33 hackeso needs a regex search for commands by name and/or description 12:32:51 playing FEZ right now, it’s a great fun 12:36:14 I feel handicated having no logs search in Thelounge 12:36:19 *handicaped 12:37:54 and there is no website with #esolangs log search, right? 12:40:51 hm I thought there were pages with each full year of logs but there are only full-month pages 12:41:48 fizzie: do you know where can the logs be searched? 12:46:49 how unreasonable would a 20MB web page be in 2021? 12:47:04 I know that ridiculous web pages sizes are common, but am not sure if they can reasonably be *that* large 12:51:04 [[Delta Salein Ao]] M https://esolangs.org/w/index.php?diff=84340&oldid=84172 * PythonshellDebugwindow * (+9) Stub 12:53:21 [[NOTE]] https://esolangs.org/w/index.php?diff=84341&oldid=84339 * ResU * (+195) 12:54:39 ais523: 20 MB is possible if it serves multiple high resolution images or a small video 12:55:52 in this case, it would be 20MB of compressed text 12:56:09 the context is, trying to host an esolang interpreter 12:56:18 that uses a compression algorithm with a really big dictionary 12:56:19 ais523: I’d add if the large part of its content is cacheable then maybe not that bad 12:56:37 nakilon: "a regex search for commands by name" => grep -Eie "$1" /hackenv/share/whatis 12:56:40 it should be cacheable, although actually getting it to be cached would be a little harder 12:57:11 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 yeah, I meant cacheable by a poor browser :) 12:57:53 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 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 so it only loads the dictionary if the viewer actually wants to use it 12:58:52 I could even load it lazily, I guess 12:59:01 wait until there's an attempt to compress or decompress a string 12:59:01 I mean at least if the user wants to evaluate something 12:59:08 not necessarily that lazily 12:59:11 though that's certainly possible 13:00:05 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 but that means that each individual part would compress less well 13:00:38 "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 through the canvas API if it's an image 13:01:24 "65536 separate files" => um, is your compression algorithm such that that actually works? 13:01:31 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 also that sounds too many chunks for a 20 MB file that you're sending through network 13:02:30 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:07 why does my IRC client keep segfaulting 13:03:17 maybe 65536 is too many, and it should be 1024 or 2048 or so 13:03:46 no, still too many, that would make the individual chunks only 10K 13:03:52 I'd make them at least 100K sized 13:03:56 well, you'd need to access multiple chunks, most likely 13:04:10 with 10K there'd be significant protocol overhead 13:04:14 for retreiving the files 13:04:15 I've been looking at various compression algorithms (including trying to invent my own) 13:04:35 but if canvas doesn't work, then just a javascript or web assembly file containing a blob (or multiple smaller blobs) 13:04:45 prezip followed by one of the usual general-purpose compressors (gzip, bzip2, xz, etc.) seems to be the best algorithm 13:04:51 probably gzip because web browsers have that already 13:04:52 or you can make it XHR and cache it to local storage 13:05:04 and prezip's compression ratio is hardly hurt by cutting the file and compressing the two bits separately 13:05:16 ais523: can you decompress xz client-side in the browser? 13:05:36 well there are couple of megabytes of webassembly in here too, so probably 13:05:50 but relying on browers' built in gunzips would be easier 13:05:55 well yes, it's Turing-complete, but like efficiently 13:06:20 this is an esolang, efficiency is just a bonus :-D 13:06:34 I've mostly been aiming for good asymptotic complexity but ignoring the constant factors 13:06:43 heh 13:06:49 and decompressing a specific, fixed dictionary is O(1) so it doesn't matter 13:07:04 if it's for good asymptotic complexity then your 20 MB dictionary is too small :-) 13:07:20 this is the largest dictionary I could find :-) 13:07:34 it is 9.4 MB uncompressed 13:07:51 and you want to compress it to 20 MB? brilliant 13:07:56 (sorry) 13:08:09 sorry, 94 MB uncompressed 13:08:27 these numbers get so big that it's hard to count the digits in them 13:08:36 that's betteer 13:09:27 thanks for the advice, I'll think about this some more 13:40:03 [[Primes]] N https://esolangs.org/w/index.php?oldid=84342 * Meloons * (+15387) Added Page 13:43:44 -!- metcalf has joined. 14:24:26 [[Language list]] https://esolangs.org/w/index.php?diff=84343&oldid=84298 * Toxinite * (+12) Added Qoibl 14:48:12 [[Qoibl]] https://esolangs.org/w/index.php?diff=84344&oldid=84333 * Toxinite * (+184) 14:52:57 -!- metcalf has quit (Quit: metcalf). 14:53:13 -!- metcalf has joined. 14:57:29 -!- metcalf has quit (Client Quit). 14:57:46 -!- metcalf has joined. 15:04:59 [[Qoibl]] https://esolangs.org/w/index.php?diff=84345&oldid=84344 * Toxinite * (+66) 15:12:57 -!- metcalf has quit (Quit: metcalf). 15:13:14 -!- metcalf has joined. 15:17:29 -!- metcalf has quit (Client Quit). 15:17:47 -!- metcalf has joined. 15:24:55 -!- metcalf has quit (Quit: metcalf). 15:25:11 -!- metcalf has joined. 15:43:53 [[Qoibl]] https://esolangs.org/w/index.php?diff=84346&oldid=84345 * Toxinite * (+347) 15:50:47 [[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:57 -!- metcalf has quit (Quit: metcalf). 15:53:13 -!- metcalf has joined. 15:53:15 [[Piet]] M https://esolangs.org/w/index.php?diff=84348&oldid=76238 * Gilbert189 * (+64) /* Direction pointer */ (Lists exists) 15:57:28 -!- metcalf has quit (Client Quit). 15:57:46 -!- metcalf has joined. 16:03:20 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:06:40 -!- ajxeha has joined. 16:06:53 -!- ajxeha has quit (Client Quit). 16:11:38 -!- spruit11 has joined. 16:22:57 -!- metcalf has quit (Quit: metcalf). 16:23:12 -!- metcalf has joined. 16:27:28 -!- metcalf has quit (Client Quit). 16:28:13 -!- metcalf has joined. 16:28:43 -!- Noisytoot has quit (Ping timeout: 272 seconds). 16:32:01 -!- Noisytoot has joined. 17:12:57 -!- metcalf has quit (Quit: metcalf). 17:13:14 -!- metcalf has joined. 17:17:28 -!- metcalf has quit (Client Quit). 17:17:42 -!- metcalf has joined. 17:23:48 UTF-8 in brainfuck? 17:24:52 easily done 17:25:12 make . print out bytes instead if chars, done 17:25:44 [[Among Us]] https://esolangs.org/w/index.php?diff=84349&oldid=84293 * Zero player rodent * (-733) 17:26:08 :O 17:26:41 isn't that how most BF impls work anyway? 17:26:43 [[Among Us]] https://esolangs.org/w/index.php?diff=84350&oldid=84349 * Zero player rodent * (+7) 17:27:01 probably, yeah 17:27:24 it's harder to make bf not support utf8 17:27:30 brainfuck isn't limited to text data 17:27:53 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 but that presents no additional issues for UTF-8 compared to ASCII 17:28:40 because in both codes the null byte is only used to represent the null character and never for anything else 17:29:07 [[Special:Log/upload]] upload * Zero player rodent * uploaded "[[File:Among us.png]]": Logo for the Among Us programming language 17:31:59 [[Among Us]] https://esolangs.org/w/index.php?diff=84352&oldid=84350 * Zero player rodent * (+77) 17:32:07 you still might want to implement some UTF-8-related algorithms in brainfuck like finding codepoint boundaries or whatever 17:32:13 but that shouldn't be particularly challenging 17:35:31 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 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 Although, if you need to input UTF-8 with nulls you can use the overlong null character encoding, I suppose 17:37:25 [[Special:Log/upload]] upload * Zero player rodent * uploaded "[[File:Amongus.png]]": Among Us programming language logo 17:37:45 [[Among Us]] https://esolangs.org/w/index.php?diff=84354&oldid=84352 * Zero player rodent * (-1) 17:38:53 im curious about the following concept? 17:39:04 consider some kind of programming language that runs in one node 17:39:08 and has the ability to talk to other nodes 17:39:11 but is not turing complete 17:39:15 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 it is not turing complete with 2 or 3 or 4 nodes 17:39:23 but it is turing complete with 5 nodes 17:39:33 (5 chosen arbitarily for this example) 17:39:37 "leave unchanged" works too but only if the cells are allowed to contain values outside [0..255] 17:40:05 or -1 on EOF would work if your cells can go negative 17:42:57 -!- metcalf has quit (Quit: metcalf). 17:43:13 -!- metcalf has joined. 17:47:28 -!- metcalf has quit (Client Quit). 17:48:16 -!- metcalf has joined. 17:57:18 river: well, you can easily do something like splitting bf programs so that each cell runs its own program, i guess 17:57:45 and iirc bf with 3 (or 2?) unlimited cells is TC, but it is not with one 17:57:51 also, TIS-100 18:08:52 -!- spruit11 has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 18:10:49 -!- spruit11 has joined. 18:17:48 wow! 18:18:05 I hould really play TIS-100 18:19:22 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:22:57 -!- metcalf has quit (Quit: metcalf). 18:23:44 -!- metcalf has joined. 18:27:29 -!- metcalf has quit (Client Quit). 18:27:42 -!- metcalf has joined. 18:29:35 RAAAAIN 18:29:39 @metar ENVA 18:29:41 ENVA 111820Z 12003KT 090V180 9999 SCT014 BKN024 OVC040 16/13 Q1001 TEMPO SHRA SCT008 BKN014 RMK WIND 670FT 08005KT 18:30:27 hm i don't know if any of that means rain. 18:31:08 KOAK 111753Z 22005KT 10SM FEW010 SCT200 16/09 A3011 RMK AO2 SLP197 T01610089 10161 20100 58003 18:39:51 river: everybody should play every zach-like! 18:44:55 :0 18:45:00 i played lots of magnum opus, that was great 19:07:57 -!- metcalf has quit (Quit: metcalf). 19:08:16 -!- metcalf has joined. 19:09:20 -!- metcalf has quit (Client Quit). 19:10:26 -!- metcalf has joined. 19:18:07 -!- LKoen has joined. 19:18:17 oerjan: TEMPO SHRA means a little bit of showers, I think. 19:22:57 -!- metcalf has quit (Quit: metcalf). 19:23:13 -!- metcalf has joined. 19:27:29 -!- metcalf has quit (Client Quit). 19:27:42 -!- metcalf has joined. 19:30:31 ah 19:32:57 -!- metcalf has quit (Quit: metcalf). 19:33:12 -!- metcalf has joined. 19:37:28 -!- metcalf has quit (Client Quit). 19:37:44 -!- metcalf has joined. 20:01:52 TIS-100 is fun 20:01:58 what is The Waterfall Model? 20:31:34 some clever device for software salesmen to make lots of green paper 20:42:40 It's that, too, but I rather think here it was a reference to https://esolangs.org/wiki/The_Waterfall_Model 20:47:37 keegan: https://esolangs.org/wiki/The_Waterfall_Model 20:50:00 oh, that's pretty neat 21:09:25 [[Primes]] M https://esolangs.org/w/index.php?diff=84355&oldid=84342 * Meloons * (+107) Added GitHub Reference 21:31:13 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 21:31:44 -!- Noisytoot has joined. 22:05:10 -!- naivesheep_ has joined. 22:05:16 -!- naivesheep has quit (Ping timeout: 272 seconds). 22:10:01 [[Among Us]] https://esolangs.org/w/index.php?diff=84356&oldid=84354 * Zero player rodent * (+711) 22:17:46 [[Truth-machine]] https://esolangs.org/w/index.php?diff=84357&oldid=84325 * Zero player rodent * (+538) 22:19:27 accidentally won FEZ with 32 cubes or something. They say it has a better ending when you come with all 64 cubes 22:21:38 [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=84358&oldid=82876 * Zzo38 * (+410) 22:22:32 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 22:40:43 -!- 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.”). 23:15:58 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 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:51:51 [[NOTE]] https://esolangs.org/w/index.php?diff=84359&oldid=84341 * ResU * (+38)