2021-02-01: 00:07:56 -!- zzo38 has quit (Ping timeout: 240 seconds). 00:09:46 -!- tromp has joined. 00:14:43 -!- tromp has quit (Ping timeout: 272 seconds). 00:23:39 -!- ubq323 has joined. 00:25:31 [[Special:Log/newusers]] create * Openbyte * New user account 00:27:09 -!- lm978 has quit (Quit: Connection closed). 00:28:58 -!- ais523 has quit (Quit: quit). 00:34:59 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80477&oldid=80463 * Openbyte * (+150) 00:35:08 -!- tromp has joined. 00:35:14 [[Pancake Stack]] https://esolangs.org/w/index.php?diff=80478&oldid=74928 * Openbyte * (+64) Added rust implementation link 00:35:59 -!- tromp has quit (Read error: Connection reset by peer). 00:36:04 -!- tromp_ has joined. 00:41:19 -!- tromp_ has quit (Ping timeout: 272 seconds). 01:03:04 -!- NotApplicable has joined. 01:20:13 -!- zzo38 has joined. 01:30:28 -!- tromp has joined. 01:34:56 -!- tromp has quit (Ping timeout: 240 seconds). 01:52:34 -!- ubq323 has quit (Quit: WeeChat 2.3). 02:03:15 -!- NotApplicable has quit (Remote host closed the connection). 02:14:58 -!- tromp has joined. 02:16:03 fungot: You feeling okay? 02:16:03 fizzie: oh, i changed 1 to 2, which is the problem? there we go. 02:16:54 Impressive, didn't even lose the TCP connection. 02:18:56 -!- tromp has quit (Ping timeout: 240 seconds). 02:21:34 [[User:FreakCdev]] N https://esolangs.org/w/index.php?oldid=80479 * FreakCdev * (+279) Created page with "I'm the guy who is obsessed with programming languages, particularly esoteric ones. I have also created many programming languages like FreakC, Jellyscript, VNC and wrote an i..." 02:28:23 -!- tromp has joined. 02:32:36 -!- tromp has quit (Ping timeout: 240 seconds). 02:36:44 -!- rain1 has quit (Quit: WeeChat 3.0). 02:55:29 -!- tromp has joined. 02:59:55 -!- tromp has quit (Ping timeout: 246 seconds). 03:10:14 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 04:34:54 -!- tromp has joined. 04:39:38 -!- tromp has quit (Ping timeout: 264 seconds). 04:54:36 -!- compuwiz490 has joined. 04:54:49 -!- compuwiz490 has left. 05:19:29 -!- tromp has joined. 05:23:57 -!- tromp has quit (Ping timeout: 264 seconds). 05:55:53 -!- Guest10 has joined. 06:43:28 -!- Guest10 has quit (Quit: Connection closed). 06:43:39 -!- Guest10 has joined. 07:07:32 -!- tromp has joined. 07:11:25 -!- sprock has quit (Ping timeout: 240 seconds). 07:12:33 -!- tromp has quit (Ping timeout: 264 seconds). 07:21:04 -!- Guest10 has quit (Quit: Connection closed). 07:25:40 -!- sprock has joined. 07:30:37 -!- sprock has quit (Ping timeout: 256 seconds). 07:32:20 fungot are you binary or ternary? 07:32:20 nakilon: are you going to shoot me?" and get the primary key depending on that behaviour. in all other eu countries they are. 07:46:13 -!- tromp has joined. 07:54:44 fungot, @ 07:54:44 nakilon: right, but that's another flamewar!) capture him and get him to understand! 08:44:58 -!- Sgeo has quit (Read error: Connection reset by peer). 08:46:46 "If close() is interrupted by a signal that is to be caught, it shall return -1 with errno set to EINTR and the state of fildes is unspecified." 08:46:49 thosix 09:21:24 -!- dionys has joined. 09:23:59 -!- LKoen has joined. 09:56:15 `? password 09:56:18 The password of the month is eerily topical 10:25:02 -!- Lord_of_Life_ has joined. 10:28:08 -!- Lord_of_Life has quit (Ping timeout: 265 seconds). 10:28:17 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:39:58 -!- TheLie has joined. 10:59:04 -!- imode has quit (Ping timeout: 265 seconds). 11:00:31 -!- rain1 has joined. 11:05:14 [[User:Graue]] https://esolangs.org/w/index.php?diff=80480&oldid=36063 * Graue * (+37) updates 11:06:03 -!- ArthurStrong has joined. 11:07:15 [[Sortle]] https://esolangs.org/w/index.php?diff=80481&oldid=53715 * Graue * (+78) /* External resources */ add interpreter with debugger 12:25:42 -!- j-bot has joined. 12:27:24 [[Mirror-machine]] N https://esolangs.org/w/index.php?oldid=80482 * ReplayShells * (+386) Created page with "A Mirror-machine is an extremely simple program type invented by [[User:ReplayShells]] to check decision, addition, subtraction, loops, input and outputs. Rules: *Input vars..." 12:27:58 [[Mirror-machine]] https://esolangs.org/w/index.php?diff=80483&oldid=80482 * ReplayShells * (+0) 12:29:01 [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80484&oldid=80467 * ReplayShells * (+57) 12:29:27 [[Mirror-machine]] https://esolangs.org/w/index.php?diff=80485&oldid=80483 * ReplayShells * (+2) 13:02:32 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 13:05:37 -!- Lord_of_Life has joined. 13:20:13 -!- ais523 has joined. 13:21:03 -!- ais523 has quit (Client Quit). 13:21:15 -!- ais523 has joined. 13:24:04 -!- arseniiv has joined. 13:29:39 tromp: You might enjoy this month's Ponder This... it's not just stupid brute force this time. 13:31:47 the '*' part feels uninspired though 13:40:23 -!- tromp has quit (Remote host closed the connection). 13:44:46 -!- oerjan has joined. 13:45:14 helloerjan! 13:45:19 hello! 13:45:34 it's been a while 13:45:53 i've been taking an internet white year :P 13:46:28 surprisingly, my freenode account seems to still be here. 13:46:56 oerjan: I didn't notice you were missing, but then I haven't been here much myself 13:47:29 shachaf: yo! i just saw your email 13:48:43 'Nicknames and accounts which are expired will not automatically be dropped. Please contact network staff if you would like to take over an expired nickname.' 13:48:55 i know, in principle. 13:49:10 So nobody wanted that nick and also knew the policy :) 13:49:30 right. 13:50:08 I didn't know... or maybe I did and forgot. 13:53:07 oh well, the timing was eery, what with covid going around 13:53:13 glad you're fine 13:53:52 `learn The password of the month is in order again. 13:53:57 Relearned 'password': The password of the month is in order again. 13:54:27 i think covid was part of it - too much depressing news around. 13:56:20 `dowg password 13:56:22 12361:2021-02-01 learn The password of the month is in order again. \ 12360:2021-01-08 learn The password of the month is eerily topical \ 12355:2020-12-01 learn The password of the month is wake these token brings \ 12348:2020-11-01 learn The password of the month is Florida Recount 2.0 \ 12344:2020-10-01 learn The password of the month is Algol Waterloo Athens aftermath quadrant hydrau 13:56:48 i see you've been keeping up. 13:57:29 I have no ida how common Ørjan is as a name 13:57:34 * no idea 13:58:56 where's oerjan when you need somebody to discuss the latest TWIST in GG... <-- months away. i may have some catchup to do. and check if the twist i _was_ expecting actually happened. 13:59:29 I forgot what that was about 14:00:00 ais523: i think when i checked it was the 50th most common first name for males in norway 14:00:12 my surname is 2nd, though. 14:01:32 yes, but your surname isn't part of your IRC nick 14:01:40 was wondering about the chances of people trying to steal your nick from you 14:04:15 when i first arrived here, it was actually taken (but expiring) 14:04:32 the "oe" probably helps too. 14:04:52 is ø legal in IRC nicks? 14:05:00 o! 14:05:41 not in the basic version, although the legality of "|" is a legacy from when that _was_ used for ø in some charsets, iirc 14:06:03 (or ö, since irc is originally finnish) 14:06:18 That'd be the ISO 646-FI character set. 14:06:23 ø and ö are notably different letters, though 14:06:40 fizzie: oh wow, ISO 646 14:06:48 Famously so, I would say 14:06:55 I thnk ISO 8859 has pretty much entirely replaced that, and both are nowadays obsolete 14:06:58 Yeah, but I'm sure there's some Norwegian-specific variant that has ø in there. 14:07:18 ISO 646 is the reason C has trigraphs, I think 14:07:37 if you don't have a | because your charset has a ö instead, you can write it as ??! instead 14:07:52 that said, ö for OR isn't that hard to remember 14:08:03 ISO 646-FI indeed has [\]^ and {|}~ as the uppercase/lowercase variants of äöåü. 14:08:14 german ö and English "or" have similar (but not identical) pronunciations 14:09:15 that reminds me of my failure to learn the pronunciation of de Bruijn... 14:09:23 Not exactly sure why ü is on that list, since it's not really part of the Finnish alphabet. Wouldn't think it's the most common non-native letter or anything. 14:09:41 ...my conclusion was that there's something in it that my ears aren't trained to hear 14:09:49 -!- Cale has quit (Remote host closed the connection). 14:10:00 fizzie: maybe it's so the same character set can be used for both Finnish and some other language 14:10:06 ais523: (they're not at all similar... to my german ear) 14:10:08 German has äöü but also ß 14:10:27 int-e: well ö is closer to "or" than o is 14:10:56 but ö is more like "er" than "or", and still not that close 14:11:15 ah is closer to eh than uh is... I suppose 14:11:30 -!- tromp has joined. 14:11:38 I think the German variant of ISO 646 omits the å to make room for ß. 14:12:05 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 14:13:11 oerjan: Oh I do remember. I wanted someone who knows the ins and outs of the Blitzengard family, at the time. 14:13:47 (remember = I looked up the date in the logs and checked which comic I referred to) 14:14:01 It wasn't *that* uncommon to still see Usenet posts and emails and suchlike to get their äs and ös replaced with {s and |s when I was in university. And perhaps even more common to see them get replaced by d and v (which is what you get if you do 8-bit ISO-8859-1 but drop the 8th bit). 14:16:24 -!- tromp has quit (Ping timeout: 256 seconds). 14:18:30 -!- tromp has joined. 14:22:37 int-e: thx for suggestion 14:23:37 -!- 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.”). 14:41:31 -!- oerjan has quit (Quit: Later). 14:52:55 -!- Lord_of_Life_ has joined. 14:53:14 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 14:55:50 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 15:00:04 -!- TheLie has quit (Remote host closed the connection). 15:00:12 -!- arseniiv has quit (Ping timeout: 246 seconds). 15:01:24 -!- MDude has joined. 15:06:27 -!- imode has joined. 15:17:58 -!- Sgeo has joined. 15:18:23 -!- arseniiv has joined. 16:09:41 -!- sprock has joined. 16:22:47 -!- NotApplicable has joined. 16:49:21 [[CopyPasta Language]] M https://esolangs.org/w/index.php?diff=80486&oldid=71469 * Rerednaw * (-9) 16:49:49 somebody made a copypasta language? 16:49:52 haha 17:17:33 -!- LKoen has joined. 17:49:29 -!- spruit11 has quit (Read error: No route to host). 18:03:19 -!- spruit11 has joined. 18:10:58 -!- acedic[m] has quit (Ping timeout: 244 seconds). 18:11:28 -!- Discordian[m] has quit (Ping timeout: 244 seconds). 18:22:18 -!- Discordian[m] has joined. 18:23:38 -!- acedic[m] has joined. 18:27:10 -!- NotApplicable has left. 18:28:06 -!- tromp has quit (Remote host closed the connection). 18:31:51 -!- NotApplicable has joined. 18:44:05 -!- tromp has joined. 18:54:15 oerjan: helloerjan 18:54:39 -!- tromp has quit (Remote host closed the connection). 18:57:30 -!- ais523 has quit (Quit: quit). 19:03:52 -!- sprock has quit (Quit: ...). 19:06:03 `ølist 19:06:06 ​ølist? No such file or directory 19:07:48 -!- xelxebar_ has quit (Ping timeout: 268 seconds). 19:10:54 But now, you can add headers into messages to indicate the charater set to use. Glk uses ISO-8859-1, but also supports UTF-32. 19:12:31 -!- xelxebar has joined. 19:27:14 -!- tromp has joined. 19:27:59 hello oerjan 19:32:56 " that said, ö for OR isn't that hard to remember" => sure, it's indexing your arrays like vÄlÅ where it gets ugly. it worked better on BASIC microcomputers because BASIC doesn't use brackets or braces for anything, though those computers sometimes used different character sets than ISO-646. 19:36:07 but even the different character sets used the obvious idea of replacing the brackets and other characters that are not used in BASIC 19:42:10 -!- gurmble has joined. 19:45:04 -!- grumble has quit (Ping timeout: 606 seconds). 19:45:14 -!- gurmble has changed nick to grumble. 19:48:34 printf("Hello, world!Ön"); 19:48:36 -!- tromp has quit (Remote host closed the connection). 19:49:54 -!- NotApplicable has changed nick to world. 19:49:56 Hi 19:50:08 -!- world has changed nick to NotApplicable. 19:50:28 C implementations that use Unicode should support this. They already support digraphs and trigraphs, so why not monographs? 20:01:23 -!- tromp has joined. 20:18:36 -!- j4cbo_ has joined. 20:18:39 -!- glowcoil_ has joined. 20:18:53 -!- Lord_of_Life_ has joined. 20:19:56 -!- ornxka_ has joined. 20:26:02 -!- Lord_of_Life has quit (*.net *.split). 20:26:03 -!- j4cbo has quit (*.net *.split). 20:26:03 -!- ornxka has quit (*.net *.split). 20:26:03 -!- glowcoil has quit (*.net *.split). 20:26:11 -!- none30 has quit (*.net *.split). 20:26:12 -!- j4cbo_ has changed nick to j4cbo. 20:26:12 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 20:26:13 -!- glowcoil_ has changed nick to glowcoil. 20:29:12 -!- j-bot has quit (Ping timeout: 246 seconds). 20:29:27 -!- j-bot has joined. 20:36:09 -!- none30 has joined. 20:41:29 [[Powerlist]] M https://esolangs.org/w/index.php?diff=80487&oldid=39461 * PythonshellDebugwindow * (+23) /* Truth machine */ Cat 20:45:34 -!- ArthurStrong has quit (Quit: leaving). 20:46:47 which ASCII characters have their bit pattern dictated by external concerns? there's NUL (usable to reserve space, can be punched to any character), DEL (any character can be punched to it), and SYN (distinct from any bitwise rotation of itself, usable to maintain framing on synchronous links) 20:46:52 any others? 20:49:56 I don't know; that is just what I have known of, what you mentioned too 20:59:57 kmc: well it's certainly convenient to have the digits 0123456789 encoded as consecutive bytes, makes it easier to parse or format numbers. the same is true for ABCDEF . 21:01:44 I'll also note that EBCDIC encoding letters in traditional alphabetic order was the one and only chance to get rid of the traditional phoenician-derived order of the letters in the alphabet and invent an entirely new order 21:02:22 but it might have been too late, by that time alphabetized dictionaries compiled by hand may have been too well spread for technology to be able to overthrow that order 21:03:34 I'm also hoping we could get rid of the traditional Hungarian alphabetization order that makes everyone's work harder in the uncommon cases 21:06:36 Nobody other than the very few people whose name starts with Cu or Cz or Zu would notice if we silently got rid of the rule that the nine special letters (sz, gy, ny, cs, zs, ly, ty, dzs, dz; but never ch or th or cz) and their doubled versions are sorted differently when they're used for the sound they usually denote than when they're accidents. 21:07:07 That's a rule that very hard to strictly follow by a computer, and it gains you nothing. 21:07:34 It's just the sort of nonsense that you teach to kids so they have to suffer just as you suffered in school 21:08:05 You should teach it only in high school as a curiosity in case they want to look up words in older dictionaries. 21:09:17 yeah 21:10:33 those sorts of rules are annoying for sure 21:10:41 I mean treating sz, gy, ny, cs in *Scrabble* kind of make sense, but not for alphabetization 21:11:03 but the Scrabble rules can be decided freely independent of the alphabetization 21:12:37 Spanish used to collate "ch" and "ll" separately from "c" and "l" but they got rid of that in 1994, though they were still considered distinct letters until 2010 (per wikipedia) 21:14:38 b_jonas: EBCDIC has the letters in traditional alphabetic order, but not contiguous 21:15:30 they're hex 81-89, 91-99, A2-A9 21:15:46 kmc: sure, but the not contiguous doesn't matter for alphabetization 21:15:48 I forgot why this is, but it probably relates to its history as an extension of BCD (numerals are F0-F9) 21:16:46 kmc: it relates to the Hollerith punch card encoding 21:17:23 and in ASCII they're 30-39 21:17:53 so that counts as an external concern: the low 4 bits of an ASCII numeral give you its binary/BCD representation 21:18:13 whereas just having them contiguous in an arbitary place wouldn't 21:18:18 Does the single bit uppercase/lowercase thing count as well? 21:18:49 are there any interesting relationships between ASCII and Baudot/ITA2? 21:23:12 also I learned (although I may have already learned, and forgotten) about the use of ASCII character ENQ 21:23:15 https://en.wikipedia.org/wiki/Enquiry_character 21:23:57 when sent to a Telex machine it would automatically reply with an identification string encoded on a rotating drum 21:24:26 useful when leaving messages at an unattended machine. you could check that you reached the right recipient, and also check that the connection was not dropped by sending it again at the end 21:25:10 such a character also exists in ITA2, called WRU for "Who aRe yoU?" 21:30:44 "interesting relationships between ASCII and Baudot/ITA2" => I don't think so, apart from stuff that both ASCII and Baudot wants independently, like how space, which is one of the most common characters, has just one hole 21:32:24 I wonder if WRU is ever used in amateur RTTY 21:34:14 b_jonas: do you think there's a better ordering for the latin alphabet than the phoenecian-derived one? what would you prefer? 21:49:25 -!- LKoen has quit (Remote host closed the connection). 21:53:17 [[User:Not applicable]] https://esolangs.org/w/index.php?diff=80488&oldid=80399 * Not applicable * (+791) almost there... 21:53:29 oh 21:53:47 lol 21:56:10 -!- ubq323 has joined. 22:07:50 -!- NotApplicable has quit (Ping timeout: 264 seconds). 22:08:16 -!- NotApplicable has joined. 22:21:06 -!- NotApplicable has quit (Remote host closed the connection). 22:22:27 -!- NotApplicable has joined. 22:41:45 kmc: I'm not sure. the difficulty is that the latin alphabet is used for a lot of very different languages and they use many letters in very different ways. 22:43:38 but you might want something with vowels first or last, consonants in two series that are voiced then unvoinced, pairs in the same order, something like AIUOEYBDGVZJMNLRPTKFSCH 22:45:48 ETAOIN SHRDLU 22:45:54 -!- Arcorann_ has joined. 22:46:20 also there's sort of a coordination problem, because you'd have to get all languages to use a similar order, just like how now basically all languages that use latin letters use the same order, except maybe for a few letters, and even all languages that use cyrillic scripts (sometimes very differently) use one consistent order, and that's not even considering greek/hebrew/arabic gemmatria 22:48:18 oh, and braille latin letters have a mnemonic that only works with the current alphabetic order: ABCDEFGHIJ is represented the same as 1234567890, add a lower dot and it's KLMNOPQRST, add two lower dots and it's UVXYZ 22:49:52 and the braille alphabet is quite old, it might actually have already been clearly established by the time the Hollerith and EBCDIC encodings were decided on 22:49:57 so it might have been too late because of that 22:50:06 I don't know the history of Braille, so I can't tell really 22:53:05 fizzie: that's the keyboard layout used for hot metal typesetting! 22:53:09 which I was also reading about last night 22:53:21 Many other things also work with the existing alphabetical order, including ASCII, punch cards, telephone numbers, etc. 22:53:27 (I went from video terminals -> teletypes -> punched tape -> hot metal typesetting, kind of a backwards in time thing) 22:55:20 it's evolving, but backwards 22:56:53 zzo38: yes, that's how this started. " I'll also note that EBCDIC encoding letters in traditional alphabetic order was the one and only chance to get rid of the traditional phoenician-derived order of the letters in the alphabet and invent an entirely new order" 22:59:16 -!- tromp has quit (Remote host closed the connection). 23:03:26 Were alphabetic orders made up by numerology? I know there are many different kinds of alphabets with different orders, and at least some of them are based on numerology. 23:03:37 -!- NotApplicable has quit (Quit: Leaving). 23:15:52 -!- tromp has joined. 23:29:02 -!- tromp has quit (Remote host closed the connection). 23:34:02 zzo38: which ones are those? 23:34:57 I have a friend whose four year old son is really into different alphabets 23:35:05 I told her she should try to teach him Hangul 23:35:33 it's the best 23:37:24 I do not remember, but I think I read that somewhere. 2021-02-02: 00:03:53 -!- tromp has joined. 00:07:27 -!- ubq323 has quit (Quit: WeeChat 2.3). 00:08:25 -!- tromp has quit (Ping timeout: 240 seconds). 00:26:20 -!- tromp has joined. 00:30:51 -!- tromp has quit (Ping timeout: 258 seconds). 00:31:02 -!- NotApplicable has joined. 00:39:45 -!- tromp has joined. 00:44:16 -!- tromp has quit (Ping timeout: 258 seconds). 00:47:03 -!- arseniiv has quit (Ping timeout: 256 seconds). 00:47:49 -!- rain1 has quit (Quit: WeeChat 3.0). 01:33:55 -!- tromp has joined. 01:34:07 hi tr0mp 01:38:37 -!- tromp has quit (Ping timeout: 256 seconds). 01:39:00 bye tromp 01:40:25 -!- spruit11 has quit (Ping timeout: 240 seconds). 01:52:35 -!- spruit11 has joined. 02:07:48 also I was reading about formats for representing binary data on 7-bit paper tape, for EPROM programmers and such 02:07:51 > In BNPF encoding, a single byte (8 bits) would be represented by a highly redundant character framing sequence starting with a single ASCII "B", eight ASCII characters where a "0" would be represented by a "N" and a "1" would be represented by a "P", followed by an ending ASCII "F". These ten-character ASCII sequences were separated by one or more whitespace characters, therefore using at least eleven 02:07:53 :1:17: error: :1:17: error: parse error on input ‘,’ 02:07:57 ASCII characters for each byte stored (9% efficiency). The ASCII "N" and "P" characters differ in four bit positions, providing excellent protection from single punch errors. 02:08:00 it's kind of shocking that people put up with such inefficiency 02:08:41 but I guess paper is cheap, and the error detection is important (mis-punches being relatively common) and a simple sparse encoding is much simpler to implement than a CRC or whatever 02:08:52 you know, you could just store everything with whatever that 5 bit system used 02:09:21 and yeah, it would be compatible with Baudot/ITA2 so you could even send ROM images over Telex, although I'm not sure if this was commonly done 02:09:28 plus such systems eventually moved to ASCII anyway 02:09:51 and the BNPF encodings were replaced by denser ones like https://en.wikipedia.org/wiki/Intel_HEX 02:10:04 which is still commonly encountered today 02:11:35 `` objcopy -O ihex /bin/ls /dev/stdout 02:12:07 ​:1002A8002F6C696236342F6C642D6C696E75782DED. \ :0C02B8007838362D36342E736F2E32004D. \ :1002C400040000001000000001000000474E55002B. \ :1002D4000000000003000000020000000000000015. \ :1002E400040000001400000003000000474E550005. \ :1002F400A65F86CD6394E8F583C14D786D13B3BCD6. \ :04030400BE051B8790. \ :10030800110000006F00000002000000070000005C. \ :10031800A6A148041201AE3E28DC11132800009063. \ :100328006F00000000000000700000007100000075. \ :10033 02:24:58 -!- NotApplicable has quit (Quit: Leaving). 02:27:57 -!- tromp has joined. 02:32:16 -!- tromp has quit (Ping timeout: 240 seconds). 02:33:30 [[Special:Log/delete]] delete * Ais523 * deleted "[[User:GeorgeEpicGen]]": Author request: user requesting deletion of their own userpage 02:56:59 [[Special:Log/newusers]] create * Tomhe * New user account 03:15:27 -!- tromp has joined. 03:15:35 -!- MDead has joined. 03:18:05 -!- MDude has quit (Ping timeout: 240 seconds). 03:18:10 -!- MDead has changed nick to MDude. 03:18:38 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80489&oldid=80477 * Tomhe * (+271) /* Introductions */ it's me ..tom(ario) 03:20:03 -!- tromp has quit (Ping timeout: 256 seconds). 03:28:45 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 03:28:58 -!- tromp has joined. 03:29:34 [[User:Tomhe]] N https://esolangs.org/w/index.php?oldid=80490 * Tomhe * (+258) About me, init 03:33:05 -!- tromp has quit (Ping timeout: 240 seconds). 03:51:16 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 04:00:16 -!- copumpkin has quit (Remote host closed the connection). 04:01:56 -!- copumpkin has joined. 04:03:02 -!- imode has quit (Ping timeout: 272 seconds). 04:22:02 -!- tromp has joined. 04:22:54 -!- tromp has quit (Read error: Connection reset by peer). 04:23:28 -!- tromp has joined. 04:29:05 -!- tromp has quit (Ping timeout: 240 seconds). 05:16:26 [[Naz]] https://esolangs.org/w/index.php?diff=80491&oldid=70453 * Quintopia * (+292) finish FSAness proof 05:16:42 `` ls -l 05:16:44 total 260 \ drwxr-xr-x 7 1000 1000 4096 Dec 31 2019 asmbf-1.2.7 \ -rw-r--r-- 1 1000 1000 103 Nov 12 2019 banana.txt \ -rwxr-xr-x 1 1000 1000 17296 Nov 18 2019 bfi \ -rw-r--r-- 1 1000 1000 3315 Aug 9 00:39 compiled_brachylog.pl \ drwxr-xr-x 10 1000 1000 4096 Feb 20 2020 egel-master \ drwxr-xr-x 3 1000 1000 4096 Feb 21 2020 egel-scripts \ -rw-r--r-- 1 1000 1000 145944 Feb 20 2020 egel.zip \ -rw-r--r-- 1 1000 1000 3399 05:16:47 yay 05:17:37 `` head banana.txt 05:17:38 Bananas taste good and have potassium, but they bruise kinda easily. I still like to eat them though :) 05:18:43 [[Naz]] https://esolangs.org/w/index.php?diff=80492&oldid=80491 * Quintopia * (-292) Undo revision 80491 by [[Special:Contributions/Quintopia|Quintopia]] ([[User talk:Quintopia|talk]]) 05:20:15 -!- allad has joined. 06:04:14 -!- naivesheep has quit (Quit: ZNC 1.8.2 - https://znc.in). 06:06:00 -!- tromp has joined. 06:08:18 -!- naivesheep has joined. 06:10:12 -!- tromp has quit (Ping timeout: 246 seconds). 06:11:51 -!- naivesheep has quit (Client Quit). 06:17:32 -!- naivesheep has joined. 06:19:15 -!- tromp has joined. 06:21:53 -!- allad has quit (Ping timeout: 248 seconds). 06:21:58 -!- naivesheep has quit (Client Quit). 06:22:38 How to properly clean the computer keyboard? 06:23:54 -!- tromp has quit (Ping timeout: 258 seconds). 06:24:21 -!- naivesheep has joined. 06:26:32 fungot tell him how to clean the keyboard 06:26:32 nakilon: do the gnu servers also lag for regular accounts ( not only sparc)" at http://paste.lisp.org/ display/ fnord 06:26:45 you'll need lisp I guess 06:27:31 kmc is that your bot? is it protected from fork bomb and stuff? 06:30:40 it's not my bot. I forget who maintains it these days 06:31:51 it uses User Mode Linux for sandboxing 06:32:32 not sure what it has in the way of resource limits 06:32:38 I see, the user is 1000 ) 06:34:00 `` mv banana.txt _banana.txt 06:34:01 No output. 06:34:05 `` head banana.txt 06:34:07 head: cannot open 'banana.txt' for reading: No such file or directory 06:34:17 lol, it's persistent 06:34:34 `` mv _banana.txt banana.txt 06:34:35 No output. 06:34:54 someone may steal his banana 06:35:12 https://github.com/GregorR/umlbox 06:35:48 8 years old stuff 06:37:11 `` lsb_release -a 06:37:13 No LSB modules are available. \ Distributor ID:Debian \ Description:Debian GNU/Linux 10 (buster) \ Release:10 \ Codename:buster 06:38:06 `` uname –r 06:38:08 uname: extra operand ‘–r’ \ Try 'uname --help' for more information. 06:38:17 nvm 06:58:26 -!- naivesheep has quit (Quit: ZNC 1.8.2 - https://znc.in). 06:59:58 -!- naivesheep has joined. 07:03:32 -!- naivesheep has quit (Client Quit). 07:03:55 -!- naivesheep has joined. 07:13:38 -!- tromp has joined. 07:18:31 -!- tromp has quit (Ping timeout: 265 seconds). 07:19:54 -!- rain1 has joined. 07:22:05 -!- tromp has joined. 07:23:49 -!- Remavas has joined. 07:24:14 -!- Remavas has quit (Remote host closed the connection). 07:43:07 -!- Sgeo has quit (Read error: Connection reset by peer). 08:18:58 [[Mirror-machine]] https://esolangs.org/w/index.php?diff=80493&oldid=80485 * ReplayShells * (+0) 08:27:54 -!- Arcorann_ has joined. 08:29:40 -!- zseri has joined. 08:31:24 -!- zseri has quit (Client Quit). 08:43:01 -!- LKoen has joined. 08:49:36 -!- copumpkin has quit (Ping timeout: 240 seconds). 09:02:28 -!- shinh has joined. 09:15:29 -!- joast has quit (Ping timeout: 265 seconds). 09:39:05 -!- LKoen has quit (Remote host closed the connection). 09:52:58 -!- kspalaiologos has joined. 10:25:40 -!- Lord_of_Life_ has joined. 10:28:45 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 10:28:45 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:42:02 [[Unfair]] N https://esolangs.org/w/index.php?oldid=80494 * Gilbert189 * (+6323) Created page with "Unfair is an esolang, based on a game about counting numbers "unfairly". The esolang is made by [[User:Gilbert189]] (but not the game). ==How to play Unfair== A player has a c..." 10:49:42 nakilon: https://esolangs.org/wiki/HackEso 10:50:26 > HackEso is a reincarnation of a bot called HackEgo. 10:50:28 :1:28: error: :1:28: error: parse error on input ‘of’ 10:50:36 lambdabot shhh 10:51:15 I just wanted to say that with an ability to permanently move files in it it's probably gonna have to be reincarnated again some day ) 10:52:11 ah ok, it says they cared about it 10:52:17 cool 10:52:44 The persisted files that matter are in a version control system. Since somewhat recently, the current directory's been made the non-VC'd persistent one, though, to reduce noisy commits a little. 10:55:33 can this bot install and run gems? 10:56:13 `` ruby -v 10:56:15 ​/hackenv/bin/`: line 5: ruby: command not found 11:00:40 `` curl https://api.my-ip.io/ip 11:00:42 Sorry, HackEgo's sandbox currently has no web access. However, see `? `fetch 11:00:54 `? `fetch 11:00:56 ​`fetch [] downloads files, and is the only web access currently available in HackEso. It is a special builtin that cannot be called from other commands. See also `edit. 11:01:36 `? `edit 11:01:37 ​`edit gives you a url, then in your browser: (1) Press Sync (unless making a new file) (2) Make your changes (3) Press Save (4) Paste the command line at the top into the channel. 11:02:43 [[Alphamation]] N https://esolangs.org/w/index.php?oldid=80495 * ReplayShells * (+338) Created page with "'''Alphamation''' is joke language. ==Examples== ===[[Hello, World!]]===
 + 
===[[Cat]]===
 - 
===[[Reverse cat]]===
 @- 
==Implementations=..." 11:04:34 -!- LKoen has joined. 11:04:45 [[Language list]] https://esolangs.org/w/index.php?diff=80496&oldid=80470 * Gilbert189 * (+13) /* U */ 11:05:22 [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80497&oldid=80484 * ReplayShells * (+40) 11:09:08 (That reminds me that `edit is still broken w.r.t. character encoding, should look into that.) 11:26:20 [[Betamation]] N https://esolangs.org/w/index.php?oldid=80498 * ReplayShells * (+248) Created page with "'''Betamation''' is joke language. ==Examples== ===Hello,world!===
 SS3 
==Implementations== *[https://github.com/ReplayShells/Esolangs/blob/master/TF.cs TF source..." 12:00:23 fizzie I don't understand what's the Lonux distro is there 12:02:37 I want to precompile a binary for it 12:07:47 oh I see 12:08:30 -!- TheLie has joined. 12:08:39 it's buster 12:28:43 -!- joast has joined. 12:43:45 -!- NotApplicable has joined. 13:21:21 nevermind; the only way to compile RASEL as understand are either mruby or rubyc: mruby is less documented than how much I need to figure it out, rubyc compiles for half an hour and then says 2gb of ram isn't enough for that 13:22:18 -!- arseniiv has joined. 13:22:29 hi arseniiv 13:22:58 hi? 13:23:07 how are you? 13:23:56 -!- zseri has joined. 13:24:09 hm 13:25:06 it’s strange when a person you don’t have a clue about asks how are you :) 13:25:16 haha yeah 13:25:48 but I’m relatively fine 13:26:17 glad to hear that :) 13:26:27 im fine too 13:27:31 hi zseri 13:33:08 hi 13:33:17 how are you 13:34:39 arseniiv how are you? 13:34:51 -!- MDude has joined. 13:34:59 hey MDude 13:35:40 today is Whatareyouday it seems :) 13:36:07 lol 13:36:12 Howareyouday* 13:36:26 fungot how are you at last 13:36:26 arseniiv: i'll keep that in mind. but the worst part being that it's not very hard 13:36:51 I was afraid it’d be so 13:37:39 * nakilon is sad about not finding the way to execute RASEL in HackEso 13:38:31 -!- xelxebar has quit (Remote host closed the connection). 13:38:47 -!- xelxebar has joined. 13:40:32 im trying to make a compiled lanuage 13:41:11 and youd think the hardest part would be making the translator stuff 13:41:21 and the optimization stuff 13:41:24 but no 13:41:55 the hardest part for me is making a parser 13:42:22 anybody have any suggestions on making a parser for a c-style language? 13:43:14 do you use a parser framework? It can make things lot easier 13:43:31 Jean-Michele is jarring 13:43:44 i havent tried that 13:44:20 but the problem is that i don't know enough of "big-boy" languages to make my own compiled lanuage 13:44:49 so im writing it in quickbasic, which I dont think has a prebuilt parser framework 13:45:09 well, not "prebuilt" but premade 13:45:25 oh, that’s a language :) 13:45:43 look for such frameworks in other versions of BASIC 13:45:48 I would think it would be harder, not easier, with quickbasic 13:46:00 maybe there is something for Visual Basic 13:46:10 im starting to figure that 13:46:17 yep maybe freebasic has something, it should be more modern IIRC 13:46:57 i could try migrating it to #qb64, that's modern 13:47:13 slow tho 13:47:34 migration would be easy 13:47:52 also you might consider compiling into another language like C, or using stuff like LLVM, so optimization and machine code are done for you by a thing which is proven to work decently 13:48:15 well it compiles directly to 6502 assembly 13:48:28 so you’ll be left with sole semantics of your language 13:49:07 -!- tromp has quit (Remote host closed the connection). 13:49:50 i already have the compiler portion written for the most part 13:50:30 but i will look into that 13:50:38 thanks for the suggestion :) 14:11:26 -!- imode has joined. 14:12:10 -!- tromp has joined. 14:15:43 -!- mmmattyx has joined. 14:36:51 hi tromp 14:36:54 hi imode 14:37:02 hi mmmattyx 14:41:54 -!- TheLie has quit (Remote host closed the connection). 14:44:54 fizzie what's the `fetch size limit? 14:45:32 for hackeso? 14:46:09 yeah 14:46:17 -!- Arcorann_ has quit (Ping timeout: 256 seconds). 14:47:08 IRC can only handle 510 character messages 14:49:14 `quote insanity 14:49:15 392) There's that saying that the definition of insanity is doing the same thing over and over again and expecting different results. [...] You've just gave me a different result [...] It's always insane to expect different results, even when it's likely to occur. 14:49:23 NotApplicable: not applicable 14:50:04 (the `fetch command does http(s)) 14:52:05 nakilon: I suspect it doesn't impose a limit... but probably a timeout 14:52:16 ya? 14:52:17 what? 14:52:27 -!- NotApplicable has quit (Quit: Ping timeout (120 seconds)). 14:52:47 -!- NotApplicable has joined. 14:53:52 NotApplicable: I meant no offense. 14:54:43 im not offended 14:55:12 my internet went bye-bye 14:55:31 ah, that was untimely 14:55:34 :) 14:55:42 ya lol 14:57:57 int-e can't be, it's 1gbit storage 14:58:08 24MB 14:58:34 I wonder what's the exact limit so I would know if I'm able to shrink the file enough 15:00:15 oh hmm. https://github.com/fis/hackbot/blob/master/multibot_cmds/lib/fetch#L41 15:00:52 does hackeso have 7zip installed? 15:00:55 `7z 15:00:56 ​ \ 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 \ p7zip Version 16.02 (locale=en_NZ.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU QEMU Virtual CPU version 2.1.3 (623),ASM) \ \ Usage: 7z [...] [...] \ [<@listfiles...>] \ \ \ a : Add files to archive \ b : Benchmark \ d : Delete files from archive \ e : Extract files from archive (without using direc 15:00:59 yes 15:01:29 my file is already zipped 15:01:33 so you could try putting it in a 7zip file (or .tar.gz if needed) and then `fetch` it 15:01:41 I can split it in chunks though ..D 15:14:44 -!- Sgeo has joined. 15:20:40 -!- NotApplicable has quit (Quit: irc.darkscience.net). 15:21:03 -!- NotApplicable has joined. 15:21:08 -!- NotApplicable has quit (Client Quit). 15:21:30 -!- NotApplicable has joined. 15:26:30 -!- copumpkin has joined. 15:27:20 -!- copumpkin has quit (Client Quit). 15:28:17 -!- copumpkin has joined. 15:39:16 " Were alphabetic orders made up by numerology?" => I don't really know. I suspect that the order came first and the numeric values got assigned a bit later, which is why rho, sigma, tau have lower numeric values than the corresponding letters have in hebrew and arabic gemmatria. but that's just my guess, I don't know the history. 15:45:21 kmc: the greek, hebrew, and arabic alphabets have traditional numeric values assigned to the letters. in addition, Braille only has 64 possible character cells, so the digits 1234567890 are represented by the same as the letters ABCDEFGHIJ, typically with a numeric prefix before an entire number (which may have more than one digit). 15:50:27 " How to properly clean the computer keyboard?" => depends on whether it's a mechanical keyboard or not. mechanical keyboards have removable keys but the base is sensitive to water. pop off all the keycaps, clean the keycaps wet (eg. with detergent and sponge) and dry them completely before reattaching (this is fiddly, the water likes to stay in their concave parts, so you may need to 15:50:33 individually remove water droplets with a paper towel from crevices after drying most of it in just air). dust the rest of the keyboard carefully, ideally dry (I guess you could try isopropil-alcohol solution for worse stains, but have it dry for a long enough time before you connect power). 15:53:55 for non-mechanical keyboards, the keycaps typically aren't reattachable (though I think there are non-mechanical keyboards where they are), but they tolerate water somewhat more. for these, get some of the crumbs out by holding the keyboard on each side and hitting it on your palm (this is fast but doesn't get everything out); then remove the dust and crumbs by poking between the keys with whatever you 15:54:01 like, I've used cut parts of plastic sheets, bent paperclips, stick notes, my father uses a brush; clean the keycaps and exposed plastic surfaces with commercial keyboard cleaning foam and paper towels. 15:54:19 in any case, cleaning a keyboard can be fiddly and take a lot of time. 15:56:46 " anybody have any suggestions on making a parser for a c-style language?" => if you have freedom to choose the syntax that you parse, then make it simple and unambiguous, without the stupid complications that most languages have, even when this comes at expense of slightly more verbose syntax. you'll thank yourself when you write the parser. but sometimes you want to parse an existing 15:56:52 language, which can sometimes suck. 15:58:23 b_jonas: ya i made everything simple like `if(?condition, { do this; }); 15:58:36 -!- zseri has quit (Quit: zseri). 15:58:38 " so im writing it in quickbasic, which I dont think has a prebuilt parser framework" => you can probably port a yacc even to quickbasic. I recommend ais523's ayacc for this. 15:58:39 and any whitespace is ignored 15:59:53 note that there are two unrelated yacc versions called ayacc: I mean ais523's, which you can get from ( darcs pull "http://nethack4.org/projects/ayacc" ) 16:00:59 but you can also hand-roll a parser if you prefer 16:01:59 actually I'll postpone the fetch because seems like jruby wrongly interpretes rasel.rb 16:02:19 that said, I can only help with the parser, I have no idea how to write a usable native code generator for a compiler. I should probably try to write one once, just as a learning experience, but I haven't written one yet. I only wrote interpreters. 16:11:51 -!- LKoen has quit (Remote host closed the connection). 16:20:15 [[Truth-machine]] M https://esolangs.org/w/index.php?diff=80499&oldid=80396 * Tetrapyronia * (+541) Added Unfair 16:20:50 [[User:Tetrapyronia]] M https://esolangs.org/w/index.php?diff=80500&oldid=80397 * Tetrapyronia * (+13) 16:20:55 -!- LKoen has joined. 16:24:42 [[Special:Log/newusers]] create * Tsukibadcoder * New user account 17:10:07 -!- tromp has quit (Remote host closed the connection). 17:29:45 -!- arseniiv has quit (Ping timeout: 258 seconds). 17:33:41 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 17:34:40 -!- Lord_of_Life has joined. 17:35:23 -!- tromp has joined. 17:38:59 nakilon: int-e: 10MiB. 17:39:11 (Imposed via setrlimit.) 17:50:33 fizzie: so the github repo is current enough :) 17:52:12 It's not like there's any, you know, development, going on. 17:53:07 sure. hackeso is perfection :P 17:54:09 close enough really-we hardly ever complain about it 17:55:57 `` uname -a 17:55:58 Linux (none) 4.9.82 #6 Sat Apr 7 13:45:01 BST 2018 x86_64 GNU/Linux 17:58:30 I had a lot of trouble with the UML build at one point when trying to upgrade, I feel like it's a bit of a niche thing. 17:59:04 (But it did eventually get better.) 18:01:38 yeah, I think UML is pretty niche these days 18:21:02 -!- arseniiv has joined. 18:28:49 -!- NotApplicable has quit (Ping timeout: 248 seconds). 18:30:19 -!- NotApplicable has joined. 18:41:28 -!- tromp has quit (Remote host closed the connection). 18:54:05 -!- naivesheep has quit (Remote host closed the connection). 18:54:18 -!- NotApplicable has quit (Quit: Ping timeout (120 seconds)). 18:54:34 -!- NotApplicable has joined. 19:02:06 -!- kspalaiologos has quit (Quit: Leaving). 19:06:29 -!- xelxebar has quit (Ping timeout: 268 seconds). 19:07:31 -!- xelxebar has joined. 19:18:51 [[User:Not applicable]] https://esolangs.org/w/index.php?diff=80501&oldid=80488 * Not applicable * (-116) 19:19:03 oh 19:19:07 heh 19:19:11 -!- tromp has joined. 19:23:57 -!- tromp has quit (Ping timeout: 264 seconds). 19:32:56 -!- NotApplicable has quit (Quit: Connection closed). 19:33:01 -!- tromp has joined. 19:45:58 -!- NotApplicable has joined. 19:52:45 -!- tromp has quit (Remote host closed the connection). 19:55:42 -!- Sgeo has quit (Read error: Connection reset by peer). 19:58:36 -!- Sgeo has joined. 20:14:04 -!- Sgeo has quit (Read error: Connection reset by peer). 20:15:15 -!- tromp has joined. 20:19:35 -!- Sgeo has joined. 20:21:00 [[Naz]] https://esolangs.org/w/index.php?diff=80502&oldid=80492 * Quintopia * (+1113) BSM proof 20:21:29 [[Naz]] M https://esolangs.org/w/index.php?diff=80503&oldid=80502 * Quintopia * (+0) typo 20:57:39 -!- asie has quit (Quit: WeeChat 2.9). 21:14:26 -!- sprock has joined. 21:29:36 -!- uignrsglks has joined. 21:30:29 When creating an account on the wiki with a lowercase username, I get the message "Your username will be adjusted to "[capitalized username]" due to technical restrictions." Is this a new restriction? 21:32:17 That is a feature of MediaWiki; the first character must be uppercase. 21:33:15 I see, thanks. 21:35:17 Is there a way to see only user messages in the logs (e.g. https://esolangs.org/logs/2021-01.html), i.e. filter out join/quit/esowiki messages? 21:35:30 It's a bit hard to read with all of those. 21:36:56 Messages matching the regular expression /:HackEgo![^ ]* PRIVMSG #esoteric :\[wiki\]/i are the wiki messages, and JOIN and QUIT messages lack PRIVMSG. If you access the raw logs then you can use grep to filter out the lines that you don't want. 21:38:11 (At least, it is what I do; there may be other better ways.) 21:38:57 Thanks, I'll try that. Do you use curl/wget and output to a file on your computer or something like that? 21:41:38 Also, is there an advantage to processing the raw files rather than the text files? 21:42:08 I do use curl, yes. 21:42:09 [[User:Not applicable]] https://esolangs.org/w/index.php?diff=80504&oldid=80501 * Not applicable * (+368) 21:44:18 I don't know if there is an advantage to processing the raw files rather than the text files, but it is what I have used. 21:49:28 -!- NotApplicable has quit (Quit: Leaving). 22:02:20 -!- ubq323 has joined. 22:08:04 [[C Plus Minus Plus Minus]] N https://esolangs.org/w/index.php?oldid=80505 * SoYouWantMeToDoSomethingButIWont * (+1729) Created page with "== C == An esoteric language created by [[User:SoYouWantMeToDoSomethingButIWont]] that has only 1 operation: NAND == Syntax == The program is divided into "functions" t..." 22:09:08 [[Language list]] https://esolangs.org/w/index.php?diff=80506&oldid=80496 * SoYouWantMeToDoSomethingButIWont * (+30) /* C */ C 22:11:42 [[Language list]] M https://esolangs.org/w/index.php?diff=80507&oldid=80506 * SoYouWantMeToDoSomethingButIWont * (+6) /* C */ Change display text of C link 22:33:49 Test 22:33:49 Test2 22:34:01 There's no customization support in the formatting of the HTML versions, though we *could* easily add a class to the div so that your user stylesheets could more easily tweak the presentation. 22:34:24 fizzie That would be nice! 22:34:41 I think it would help people follow conversations in the logs more easily. 22:34:58 I imagine with a sufficiently clever selector, you could already hide all lines that contain a in them, which is what those -!- lines use. 22:36:30 Maybe adding a checkbox for "show server messages" and one for "show esowiki messages", or something like that. 22:37:30 -!- delta23 has joined. 22:39:09 -!- tromp has quit (Remote host closed the connection). 22:39:43 I think I'd likely just do it as URL parameters to start with. But don't hold your breath, and if you really want to see it happen, consider adding it to https://github.com/fis/esolangs/issues as a feature request so that it's written down somewhere. 22:42:04 -!- tromp has joined. 22:46:31 -!- tromp has quit (Ping timeout: 265 seconds). 22:58:13 -!- tromp has joined. 22:59:33 fizzie In the meantime, I wrote my own little reader :) 22:59:36 https://pastebin.com/MBJixDmC 22:59:46 -!- oerjan has joined. 23:04:11 Fair enough. Just for the record, all three formats (HTML, plain text, "raw") are actually rendered on the fly from the *real* even-raw-er (or, depending on your point of view, more cooked) files, which I thought about also having an endpoint for, but didn't. 23:07:15 I see. What does the raw-er file look like? 23:09:24 oerjan: Oh I do remember. I wanted someone who knows the ins and outs of the Blitzengard family, at the time. <-- i'm binging. was it related to the muse disputing martellus' claim as storm king? 23:09:51 what i remember is tarvek mentioning being heir through his _mother_. 23:10:45 but i sort of presume martellus is related through his _father_, because grandma is referred to once as "sturmvoraus", tarvek's surname. 23:18:14 -!- 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:19:07 -!- Arcorann_ has joined. 23:25:00 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80508&oldid=80476 * Digital Hunter * (+92) /* Infinite loop */ 23:26:08 -!- tromp has quit (Remote host closed the connection). 23:26:13 -!- uignrsglks has quit (Quit: Connection closed). 23:42:27 I generated some fake Russian words (orthography-wise). I was going to experiment with temperature in Markov chains but for now that was just a plain one, using 4-letter and 3-letter contexts. My idea is to make distributions for n-letter contexts AXYZ, BXYZ, CXYZ, … more uniform based on a distribution for a context XYZ 23:44:46 hm it’s not wholly a temperature, it seems like some co-temperature in a way. Real temperature, if I get it right, should just uniformize a distribution independently for every context, making frequencies of the output letters more uniform, not making context-dependence more uniform 23:50:01 in a way, with my idea one should get fractional context length. For example if we re-weight distribution this way: 23:50:01 P(cXYZ|W) := α P(cXYZ|W) + (1 − α) P(XYZ|W), 23:50:01 then instead of 4-letter contexts (AXYZ, …) we get (3 + α)-letter contexts! Or at least for α ∈ {0, 1} that’s genuinely so, and we have a right to think this to behave linearly 23:50:30 damn, I wrote all probabilities the wrong way 23:50:54 that should be P(W|cXYZ) := α P(W|cXYZ) + (1 − α) P(W|XYZ) 23:51:15 -!- oerjan has quit (Quit: Later, Internet is flaky). 23:56:53 though I shouldn’t be so happy with it: in general, there is an α for each context length but 0, and how all of these α’s should relate to this hypothetical fractional context length isn’t obvious to me 23:57:54 so, for the traditional inquiry — do you like this? 23:58:06 `? this 23:58:08 This is something people on the channel like to talk about. We're often unsure what this is, though. Nobody likes this. 23:59:03 ah, I forgot to share those fake words 2021-02-03: 00:03:39 -!- Melvar has quit (Quit: WeeChat 2.9). 00:04:29 frankly I find interesting three words which sound a bit Polish to my ear: желоведейства, дружинскороже and поднаже (I used a list of words in various grammatical forms, as opposed to lexemes, so the letter distribution would be more live) 00:05:00 -!- tromp has joined. 00:06:16 also a curious word is произведь. It alludes to произведение “product, production” and something like исповедь “confession” or медведь “bear” (noun) 00:06:54 can’t place my bet what one could use this portmanteau for 00:09:19 (it might also allude to произвол “arbitrariness, arbitrary decisions (with your disapproval of them)”) 00:09:57 -!- tromp has quit (Ping timeout: 258 seconds). 00:10:30 -!- Melvar has joined. 00:11:34 -!- tromp has joined. 00:15:45 -!- tromp has quit (Ping timeout: 240 seconds). 00:15:59 preved medved 00:16:59 -!- uignrsglks has joined. 00:20:51 -!- naivesheep has joined. 00:21:24 arseniiv You might want to look into context tree weighting. 00:23:54 -!- uignrsglks has quit (Quit: Connection closed). 00:32:10 @tell uignrsglks thanks, interesting! 00:32:10 Consider it noted. 00:32:17 -!- rain1 has quit (Quit: WeeChat 3.0). 00:33:00 -!- Cale has joined. 00:33:19 -!- tromp has joined. 00:33:34 -!- tromp has quit (Remote host closed the connection). 00:37:23 [[C Plus Minus Plus Minus]] M https://esolangs.org/w/index.php?diff=80509&oldid=80505 * PythonshellDebugwindow * (+51) /* Implementations */ Cats 00:53:02 -!- numer has joined. 00:53:57 -!- arseniiv has quit (Ping timeout: 264 seconds). 00:58:05 -!- numer has quit (Quit: Connection closed). 00:58:23 -!- numer has joined. 00:59:38 -!- numer has quit (Client Quit). 01:14:49 -!- ubq323 has quit (Quit: WeeChat 2.3). 03:25:25 -!- mmmattyx has quit (Quit: Connection closed for inactivity). 04:06:36 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 05:17:39 -!- delta23 has quit (Quit: Leaving). 06:43:45 -!- sprock has quit (Ping timeout: 264 seconds). 06:53:13 -!- imode has quit (Ping timeout: 258 seconds). 07:00:52 [[RASEL]] M https://esolangs.org/w/index.php?diff=80510&oldid=80461 * Nakilon * (+2) /* Factorial */ forgot to about the latest conditional trampoline change 07:01:13 [[RASEL]] M https://esolangs.org/w/index.php?diff=80511&oldid=80510 * Nakilon * (+0) /* Nth Fibonacci number */ forgot to about the latest conditional trampoline change 07:07:17 damn I copypasted a typo between two edit messages 07:07:33 forgot to about *facepalm* 07:15:03 oh cmon 07:15:06 10:14:44 ​/hackenv/bin/`: line 5: 53 File size limit exceededcat xaa xab xac > rasel.jar 07:43:54 -!- Sgeo has quit (Read error: Connection reset by peer). 07:48:07 [[RASEL]] M https://esolangs.org/w/index.php?diff=80512&oldid=80511 * TaterTomorrow * (+0) Minor spelling and grammar fixes. 08:16:05 -!- tromp has joined. 08:53:06 -!- b_jonas has quit (Quit: leaving). 09:07:48 * Taneb has started learning Morse code 09:18:52 -!- LKoen has joined. 09:28:21 -!- rain1 has joined. 09:50:45 * nakilon sadly looks at his 14819846 bytes large file 10:01:31 [[Firstreplace]] https://esolangs.org/w/index.php?diff=80513&oldid=79325 * Abyxlrz * (-219) 10:17:34 -!- arseniiv has joined. 10:19:44 [[User:Gilbert189]] https://esolangs.org/w/index.php?diff=80514&oldid=80267 * Gilbert189 * (+13) 10:26:00 -!- Lord_of_Life_ has joined. 10:29:32 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 10:29:39 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:01:05 -!- LKoen has quit (Read error: Connection reset by peer). 11:01:40 -!- LKoen has joined. 11:15:58 -!- LKoen has quit (Read error: Connection reset by peer). 11:16:33 -!- LKoen has joined. 11:24:03 Yeah, that limit's a little draconian. But you've got to draw a line somewhere, and the bot's really not that convenient for "big things". 11:26:04 For "normal software", I can always install things with apt into the host container, where it gets its userland from. Not sure about Ruby gems; since there's no Internet access from the UML sandbox, you'd at least have to install them in an offline fashion. And $HOME is a non-persistent directory. 11:28:38 yeah, I could not easily find anything about providing ruby as a stand-alone folder so that's why I'm wrapping it in .jar and deleted files from it one by one to reduce size from 25.8 to 14.0 MB 11:29:22 but it does not look like it's possible to achieve 10, so I'm now googling how to split jar into two jars but no success yet 11:30:30 I think that should really just be a matter of splitting the files in any arbitrary way. As long as they're all in the classpath, I don't think it should much matter which file they're from. But who knows. 11:30:46 -!- LKoen has quit (Read error: Connection reset by peer). 11:30:57 (I can install plain Ruby on it though, if that helps.) 11:31:34 -!- kritixilithos has joined. 11:31:38 -!- LKoen has joined. 11:31:44 I don't know Java and these things make no sense to me 11:31:58 I can't imagine how one jar would know it should go look into another one 11:32:24 > install plain Ruby 11:32:24 that would be awesome ..D 11:32:26 error: 11:32:26 Variable not in scope: install :: t0 -> t1 -> terror: Variable not in sc... 11:32:35 The jar doesn't have to, it's the JVM that does the class-loading, and I think it just iterates over the classpath. 11:33:05 Ruby 2.5 seems to be the Debian (10) default. Is that fine? 11:33:28 yep 11:36:07 `ruby -v 11:36:09 ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu] 11:36:24 yay! thank you! I'll make something around that 11:40:44 -!- TheLie has joined. 11:46:10 -!- LKoen has quit (Read error: Connection reset by peer). 11:46:43 -!- LKoen has joined. 11:49:20 Just realized if I used the "upper half" / "lower half" block-drawing characters in a terminal for bitmapped graphics, I'd get pretty close to a VGA mode 13h screen. That's just bizarre. 11:49:24 (A full-sized terminal window with my settings is 319 columns and 94 lines.) 11:49:54 `` echo "116/7//.@" | ./rasel 11:49:56 42 11:51:46 `` echo 'A"!dlroW ,olleH">:?@,Hj' | ./rasel 11:51:48 Hello, World! 11:52:03 not the best interface though ..D 12:13:04 -!- kritixilithos has quit (Quit: quit). 12:28:19 `` echo '"?yadot tuoba sthguoht ruoy era tahw tognuf">:?@,08-j' | ./rasel 12:28:20 fungot what are your thoughts about today? 12:28:49 hah, he does not respond to other bots 12:32:33 we've had bot loops... they're never fun if the corresponding bot ops aren't around to stop them 12:33:09 so many bots here ignore the other ones 12:34:17 > fungot 12:34:17 nakilon: part of my problem like that, and you can't inspect the dynamic context any more, though 12:34:19 error: Variable not in scope: fungot 12:34:23 Also, some subset of the bots add a non-breaking space if the output starts with a non-alphabetic character, to avoid trigger characters. (Of course that's not applicable to triggering fungot by name.) 12:34:23 fizzie: from what i understand, r5rs is. srfi is " scheme in 5 minutes. 12:37:24 arseniiv since you are back, those words are cool 12:37:43 ha :) 12:38:25 what did you use to teach it? a dictionary or a book? 12:40:18 you all know the thispersondoesnotexist.com 12:40:35 recently I randomly entered the url thiscatdoesnotexist.com and it appeared to be a thing 12:40:59 I would like to make a thisnewswebsitedoesnotexist.com 12:41:33 or just fakenews.com 12:42:04 oh wait this domain is already taken 12:44:01 Apparently there's both thiscatdoesnotexist.com and thesecatsdonotexist.com. 12:44:07 The difference is, the latter has more cats (at a time). 12:45:11 I resist so much to download them all 12:45:33 can use it to generate fake karma for reddit spambots though 12:53:50 -!- NotApplicable has joined. 13:12:10 [[Special:Log/upload]] upload * Not applicable * uploaded "[[File:Gradient to black transparent.png]]": Transparent to black linear gradient 13:20:08 arseniiv https://nlpub.ru/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0 13:21:14 tmi 13:21:43 [[Unfair]] M https://esolangs.org/w/index.php?diff=80516&oldid=80494 * PythonshellDebugwindow * (+24) /* Number cat */ cat 13:24:18 that's just a big list of the best libraries for NLP in different languages, might be helpful 13:27:36 I’ll forward it to my NLP friends though, thanks! For myself I’m not much into real NLP (yet?..) 13:31:07 [[User:Not applicable]] https://esolangs.org/w/index.php?diff=80517&oldid=80504 * Not applicable * (+151) 13:31:16 nakilon: ah one of them already said thanks :) 13:31:39 cool ..) 13:32:07 they might already know this resource though 13:32:13 . o O ( there's nothing natural about NLP ) 13:33:01 Is it illegal to do this on Esolangs for a user page 13:33:19 https://esolangs.org/wiki/User:Not_applicable 13:34:27 nakilon: possible! That was the case several times when I stumbled on something related and showed them 13:35:03 Should i change it then? 13:36:00 NotApplicable: user pages get a lot of freedom, nobody really cares, I think... as long as no actual laws are violated and it's not spam 13:36:18 Ok, thanks 13:36:27 :) 13:36:37 int-e friends are natual 13:36:42 also they are language processing 13:37:48 Ai Dungeon is probably the best natural language processing for a computer 13:37:50 lol 13:38:25 -!- Sgeo has joined. 13:38:51 I doubt it is doing any language analysis 13:39:18 I mean, it *is* AI 13:39:22 it's just memorizing tons of text 13:39:41 And generating an output based on that text 13:39:52 Actually, look at this 13:39:58 ... 13:39:59 hold on 13:40:35 https://play.aidungeon.io/main/scenarioView?publicId=af4a05f0-cc52-11ea-a06c-f134f3d35cd1 13:40:46 it's hype and marketing 13:53:23 NotApplicable: What I think might be more of a problem are the icons. There's an overall CC0 license for all "content" in the wiki, it gets put on the bottom of every page, including user pages. And the GitHub Octocat logo definitely isn't CC0. 13:53:43 (Not to mention that file uploads are "global", not specific to the page they're used in.) 13:54:17 https://esolangs.org/wiki/Esolang:Copyrights and so on. 13:55:40 hmm did I miss icons? 13:55:54 Ok, I'll go change that 13:56:14 oh there 13:56:30 THe only problem is that I don't think you can delete images 13:56:47 -!- b_jonas has joined. 13:57:21 -!- Arcorann_ has quit (Ping timeout: 246 seconds). 13:58:25 -!- TheLie has quit (Remote host closed the connection). 13:58:56 [[User:Not applicable]] M https://esolangs.org/w/index.php?diff=80518&oldid=80517 * Not applicable * (-102) Removed icons due to copyright stuff 13:59:27 NotApplicable: fizzie is an esowiki admin, there are ways 13:59:40 -!- imode has joined. 14:00:17 heh... this is hard to unsee: the github cat has a tentacle arm 14:00:34 Well, it's a cat-octupus 14:00:41 What'd you expect 14:00:56 I always thought it was a tail 14:01:32 I think that's what they were going for lol 14:03:36 hmm why is it an octopus... does it deal with octopus merges? 14:04:07 Nah i think i remember hearing somewhere that the founder just though it looked cool 14:04:29 I also forgot about this version which is unambiguous. https://github.githubassets.com/images/modules/logos_page/Octocat.png 14:05:18 GitHub's mascot is an anthropomorphized "octocat" with five octopus-like arms.[54][55] The character was created by graphic designer Simon Oxley as clip art to sell on iStock,[56] a website that enables designers to market royalty-free digital images. GitHub became interested in Oxley's work after Twitter selected a bird that he designed for their 14:05:18 own logo.[57] The illustration GitHub chose was a character that Oxley had named Octopuss.[56] Since GitHub wanted Octopuss for their logo (a use that the iStock license disallows), they negotiated with Oxley to buy exclusive rights to the image.[56] 14:05:19 GitHub renamed Octopuss to Octocat,[56] and trademarked the character along with the new name.[54] Later, GitHub hired illustrator Cameron McEfee to adapt Octocat for different purposes on the website and promotional materials; McEfee and various GitHub users have since created hundreds of variations of the character, which are available on The 14:05:19 Octodex.[58][59] 14:05:26 ^wikipedia 14:05:46 the name needs more Lovecraft... oc'thoc'aht 14:05:54 lol 14:06:20 At least it wasnt octopuss 14:06:25 that just sounds wrong 14:06:52 Oh if it started out as Octopuss... things are beginning to make more sense. 14:07:57 And yes I do see why they would change it... but it's the kind of adolescent humor I've come to expect from budding tech companies. 14:10:28 You know the githubassets domain? 14:10:34 go to the root 14:10:43 All it says is "welcome" and that's it 14:10:50 https://github.githubassets.com/ 14:11:46 It's not even HTML 14:22:19 lol 14:34:42 It works! 14:37:27 Anybody know what the home dir for HackEso is 14:38:11 `pwd 14:38:12 ​/hackenv/tmp 14:38:32 Huh? That didnt work before 14:38:36 `` env | grep hackenv 14:38:37 PWD=/hackenv/tmp \ HACKENV=/hackenv \ PATH=/hackenv/bin:/usr/bin:/bin \ IRC_MESSAGE=`` env | grep hackenv 14:46:40 -!- NotApplicable has quit (Quit: Ping timeout (120 seconds)). 14:47:33 -!- NotApplicable has joined. 14:58:43 [[Talk:Turi]] M https://esolangs.org/w/index.php?diff=80519&oldid=80129 * Tetrapyronia * (-54) 15:22:16 -!- MDude has joined. 15:33:14 `` echo $HOME 15:33:15 ​/tmp 15:38:13 I always thought the OctoCat had something do with merges too. 15:39:02 And yeah, it's maybe a little confusing that the current working directory of each command != the home directory. 15:41:01 The rationale is something like, we want the cwd to be persistent but not version-controlled (to make it more convenient to do multi-step operations, but to not default to making a permanent commit), and we want the home directory to be definitely non-version-controlled because of all the programs that like sticking stuff into $HOME. I guess you could argue for making $HOME /hackenv/tmp, or 15:41:07 /hackenv/tmp/home, or something. But setting it to /tmp predates the existence of /hackenv/tmp, which was a later innovation. 15:42:20 (I'll take a look at deleting the images at some point, I did do it for some other upload in the past.) 16:03:00 -!- sprock has joined. 16:20:26 -!- tromp has quit (Remote host closed the connection). 16:26:04 -!- tromp has joined. 16:32:59 * nakilon never thought that $HOME and $pwd have to be the same 16:49:03 `? recursion 16:49:04 You might expect a reference to recursion here, but to make it interesting you'll actuallSTACK OVERFLOW 16:54:58 `? ? 16:55:00 ​? is wisdom 16:55:10 `? ¯\(°_o)/¯ 16:55:12 ​¯\(°_o)/¯ `? ¯\(°_o)/¯ 16:55:21 `? wisdom 16:55:22 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 16:56:14 `? ¯\(°​_o)/¯ 16:56:16 ​¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 16:56:35 ``? ¯\(°​_o)/¯ | hd 16:56:36 ​`?? No such file or directory 16:56:53 `` ? ¯\(°​_o)/¯ | hd 16:56:54 ​/hackenv/bin/`: eval: line 5: syntax error near unexpected token `)' \ /hackenv/bin/`: eval: line 5: `? ¯\(°​_o)/¯ | hd' 16:57:01 I've spent an hour right now to come up with own way to mark up sentences and have marked up 100 news articles 16:57:50 `` which hd 16:57:51 ​/hackenv/bin/hd 16:57:52 about 6% of them are grammatically correct and funny but unfortunately you won't understand the language, lol 16:58:45 `` \? '¯\(°​_o)/¯' | hd 16:58:47 000000 c2 af 5c 28 c2 b0 e2 80 8b 5f 6f 29 2f c2 af 20 >..\(....._o)/.. < \ 000010 69 73 20 61 20 6d 69 73 73 70 65 6c 6c 69 6e 67 >is a misspelling< \ 000020 20 6f 66 20 c2 af 5c 28 c2 b0 5f 6f 29 2f c2 af > of ..\(.._o)/..< \ 000030 0a >.< \ 000031 16:59:11 actually marking up English titles would be much easier 16:59:25 `unidecode °° 16:59:26 ​[U+00B0 DEGREE SIGN] [U+00B0 DEGREE SIGN] 16:59:33 mm 16:59:48 I'll try some /r/programming feed I guess 17:03:43 so the former has an extra zero-width space... no idea why 17:04:50 I think it's because it says it is the misspelling 17:04:56 but they look the same 17:11:41 there was another utility that actually 17:11:45 xxsomething 17:12:00 xxd 17:12:01 `` find xx* 17:12:04 find: ‘xx*’: No such file or directory 17:12:15 and I use hexdump for some reason on my machine 17:12:19 hexdump -C 17:12:21 `` ls /hackenv/bin/xx* 17:12:22 ls: cannot access '/hackenv/bin/xx*': No such file or directory 17:12:24 `` ls /hackenv/bin/x* 17:12:26 ​/hackenv/bin/xkcdwhatiflist 17:12:37 `` which xxd 17:12:38 No output. 17:12:47 `` which vim 17:12:48 No output. 17:12:56 `` which ? 17:12:58 ​/hackenv/bin/? 17:12:58 I believe it installs with vim 17:13:06 `` vim 17:13:07 ​/hackenv/bin/`: line 5: vim: command not found 17:13:09 `` vi 17:13:10 ex/vi: Error: /var/tmp/vi.recover: No such file or directory \ ex/vi: Modifications not recoverable if the session fails \ ex/vi: Error: /var/tmp/vi.recover/vi.6b4N9d: No such file or directory \ Error: stderr: Inappropriate ioctl for device 17:13:16 ah 17:13:22 `` which vim' 17:13:23 ​/hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file 17:13:25 `` which vim 17:13:26 No output. 17:13:31 `` which vi 17:13:32 ​/usr/bin/vi 17:14:03 `` ls / -R | grep "xx" 17:14:12 ls: cannot open directory '/proc/1/fd': Permission denied \ ls: cannot open directory '/proc/1/fdinfo': Permission denied \ ls: cannot open directory '/proc/1/map_files': Permission denied \ ls: cannot open directory '/proc/1/ns': Permission denied \ ls: cannot open directory '/proc/1/task/1/fd': Permission denied \ ls: cannot open directory '/proc/1/task/1/fdinfo': Permission denied \ ls: cannot open directory '/proc/1/task/1/ns': Permission 17:15:11 `which xxd 17:15:12 No output. 17:15:20 `` xxd 17:15:21 ​/hackenv/bin/`: line 5: xxd: command not found 17:15:23 `xxd 17:15:24 xxd? No such file or directory 17:16:13 `` ls / -R 2>/dev/null | grep "xx" 17:16:49 No output. 17:17:02 -!- kspalaiologos has joined. 17:19:45 `` ls / -R 2>/dev/null | grep xx 17:20:21 No output. 17:30:08 -!- FreeFull has joined. 17:52:03 -!- NotApplicable has quit (Quit: Ping timeout (120 seconds)). 17:52:17 [[V]] https://esolangs.org/w/index.php?diff=80520&oldid=80375 * Bo Tie * (+84) Interpreter :) 17:52:17 -!- NotApplicable has joined. 17:54:33 [[V]] M https://esolangs.org/w/index.php?diff=80521&oldid=80520 * Bo Tie * (+0) too many edits 18:03:43 [[V]] M https://esolangs.org/w/index.php?diff=80522&oldid=80521 * Bo Tie * (-25) 18:04:39 -!- ais523 has joined. 18:13:14 -!- tromp has quit (Remote host closed the connection). 18:19:23 -!- tromp has joined. 18:31:11 -!- tromp has quit (Remote host closed the connection). 18:48:47 -!- tromp has joined. 19:01:23 -!- tromp has quit (Remote host closed the connection). 19:18:00 -!- tromp has joined. 19:35:32 -!- NotApplicable has quit (Quit: Connection closed). 20:03:00 -!- tromp has quit (Remote host closed the connection). 20:06:30 -!- tromp has joined. 21:24:25 -!- kspalaiologos has quit (Quit: Leaving). 21:48:42 Snow World Land {-} Snow World Land ;; All objects are snow. ;; {T}: Add {C}. ;; When ~ dies, add one mana of any color into your mana pool or return a non-snow world card or non-world snow card from your graveyard into your hand. 22:01:55 -!- tromp has quit (Remote host closed the connection). 22:04:55 -!- tromp has joined. 22:21:37 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 22:49:32 [[User:Erinius/Ideas]] N https://esolangs.org/w/index.php?oldid=80523 * Erinius * (+79) created 22:50:15 [[User:Erinius]] https://esolangs.org/w/index.php?diff=80524&oldid=78118 * Erinius * (+34) 23:07:22 [[User:Erinius/Ideas]] https://esolangs.org/w/index.php?diff=80525&oldid=80523 * Erinius * (+139) 23:16:57 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80526&oldid=80508 * Digital Hunter * (-1) /* 99 bottles of beer */ huh, one of my bounds was off! Verified using a still-unsure-if-it's-really-working interpreter 23:23:57 -!- MDude has joined. 23:24:40 -!- Bowserinator has quit (Remote host closed the connection). 23:26:12 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80527&oldid=80526 * Digital Hunter * (+0) /* Reverse cat */ substrings are weird. I'm probably gonna need to fix a bunch of programs just for this problem. I can't quite wrap my head around it. 23:28:54 -!- Arcorann_ has joined. 23:29:29 [[Deadfish]] M https://esolangs.org/w/index.php?diff=80528&oldid=80293 * Digital Hunter * (+92) /* Parse this sic */ Really really sorry. This has been tested with a semi-working interpreter so if it's actually still broken then I'll give up for sure. 23:30:44 -!- tromp has quit (Remote host closed the connection). 23:32:52 -!- Bowserinator has joined. 23:34:00 -!- arseniiv_ has joined. 23:34:40 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80529&oldid=80527 * Digital Hunter * (-27) /* Info to come */ 23:34:54 Hmm, wonder if this "postmarketOS" thing is any good. It seems to be pretty much the only potentially still maintained Linux thing I can find for a 2012 Nexus 7 tablet. 23:36:36 -!- arseniiv has quit (Ping timeout: 246 seconds). 23:37:27 -!- tromp has joined. 23:41:45 -!- tromp has quit (Ping timeout: 240 seconds). 23:41:54 -!- oerjan has joined. 23:53:27 -!- Bowserinator_ has joined. 23:53:47 -!- Bowserinator has quit (Read error: Connection reset by peer). 23:55:30 @metar ENVA 23:55:30 ENVA 032350Z 13008KT CAVOK M18/M20 Q1022 RMK WIND 670FT 12008KT 23:55:34 brrr 23:56:03 @metar EGLL 23:56:04 EGLL 032350Z AUTO 21005KT 9999 NCD 05/03 Q1006 NOSIG 23:56:16 It was all spring-y here the other day. 23:56:18 hierjan 23:56:29 hichaf, hizzie 23:56:35 @metar koak 23:56:36 KOAK 032353Z 25011KT 10SM FEW042 FEW095 14/07 A3021 RMK AO2 SLP229 T01440072 10156 20122 55013 23:56:52 Oh, that reminds me, I was supposed to look at deleting those file uploads. 23:59:48 [[Special:Log/delete]] delete * Fizzie * deleted "[[File:Reddit logo onwhite.png]]": Copyright violation: Accidental upload of a likely non-CC0 file 2021-02-04: 00:00:11 [[Special:Log/delete]] delete * Fizzie * deleted "[[File:All-other-usernames-were-taken.favicon.png]]": Copyright violation: Accidental upload of a likely non-CC0 file 00:00:17 [[Special:Log/delete]] delete * Fizzie * deleted "[[File:Scratch cat head.png]]": Copyright violation: Accidental upload of a likely non-CC0 file 00:00:26 [[Special:Log/delete]] delete * Fizzie * deleted "[[File:GitHub-Mark-120px-plus.png]]": Copyright violation: Accidental upload of a likely non-CC0 file 00:00:45 -!- Bowserinator_ has quit (Remote host closed the connection). 00:00:52 I imagine the second one might've been okay, but it wasn't used anyway, so. 00:01:33 is the wiki all CC0 00:02:19 -!- Bowserinator has joined. 00:03:14 -!- 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.”). 00:03:19 It's supposed to be. Although now that we're talking icons, I wonder about our hosting sponsor badge, for example. The declaration says "all content" and doesn't elaborate. 00:03:43 Well, the Esolang:Copyrights page also uses the word "everything". 00:14:03 -!- Bowserinator has quit (Ping timeout: 272 seconds). 00:14:36 -!- oerjan has quit (Quit: leaving). 00:17:14 -!- tromp has joined. 00:21:51 -!- Bowserinator has joined. 00:24:02 -!- Bowserinator has quit (Excess Flood). 00:26:26 -!- Bowserinator has joined. 00:39:56 -!- copumpkin has quit (Quit: Bye!). 00:40:24 -!- contrapumpkin has joined. 00:48:30 -!- contrapumpkin has changed nick to copumpkin. 00:50:35 -!- tromp has quit (Ping timeout: 265 seconds). 01:02:39 -!- arseniiv_ has quit (Ping timeout: 258 seconds). 01:11:56 -!- rain1 has quit (Quit: WeeChat 3.0). 02:02:45 -!- tromp has joined. 02:07:26 -!- tromp has quit (Ping timeout: 258 seconds). 02:09:25 -!- tromp has joined. 02:10:50 -!- tromp has quit (Read error: Connection reset by peer). 02:10:55 -!- tromp_ has joined. 02:15:52 -!- tromp_ has quit (Ping timeout: 276 seconds). 02:24:57 -!- tromp has joined. 02:29:09 -!- tromp has quit (Ping timeout: 246 seconds). 03:18:58 -!- tromp has joined. 03:19:56 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 03:23:24 -!- tromp has quit (Ping timeout: 246 seconds). 03:34:13 -!- FreeFull has quit. 04:13:13 -!- tromp has joined. 04:17:59 -!- tromp has quit (Ping timeout: 272 seconds). 05:00:15 -!- tromp has joined. 05:04:55 -!- tromp has quit (Ping timeout: 258 seconds). 05:13:44 -!- tromp has joined. 05:17:51 -!- tromp has quit (Ping timeout: 246 seconds). 05:52:09 -!- imode has quit (Ping timeout: 264 seconds). 06:08:08 -!- tromp has joined. 06:12:27 -!- tromp has quit (Ping timeout: 246 seconds). 06:34:00 -!- tromp has joined. 06:39:07 -!- tromp has quit (Ping timeout: 276 seconds). 06:46:11 -!- ais523 has quit (Ping timeout: 272 seconds). 07:00:21 -!- imode has joined. 07:12:37 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 07:22:58 [[Talk:Picofuck]] https://esolangs.org/w/index.php?diff=80530&oldid=72548 * Salpynx * (+649) /* PF attempt, using a hypothetical RBF self-interpreter */ did this ages ago, neglected to link it from anywhere. Happy 2021! 07:28:05 -!- tromp has joined. 07:33:04 -!- tromp has quit (Ping timeout: 276 seconds). 07:34:17 -!- tromp has joined. 07:49:03 -!- sprock has quit (Ping timeout: 246 seconds). 07:53:52 -!- Sgeo has quit (Read error: Connection reset by peer). 08:05:56 -!- Melvar has quit (Ping timeout: 240 seconds). 08:19:32 -!- Melvar has joined. 08:52:48 -!- user24 has joined. 08:54:19 -!- Arcorann_ has joined. 09:32:05 -!- joast has quit (Ping timeout: 240 seconds). 09:34:27 -!- naivesheep has quit (Remote host closed the connection). 09:42:49 `? metar 09:42:52 metar is a service Taneb invented that allows nerds to talk about the weather. 10:14:42 -!- b_jonas has quit (Quit: leaving). 10:29:59 -!- Lord_of_Life has quit (Ping timeout: 258 seconds). 10:31:13 -!- Lord_of_Life has joined. 10:39:34 -!- imode has quit (Ping timeout: 258 seconds). 11:00:03 -!- TheLie has joined. 11:00:59 -!- rain1 has joined. 11:33:12 -!- ais523 has joined. 11:51:04 -!- user24 has quit (Remote host closed the connection). 11:51:07 -!- Melvar has quit (Ping timeout: 276 seconds). 11:51:27 -!- user24 has joined. 11:51:34 -!- Melvar has joined. 12:10:30 -!- LKoen has joined. 12:31:48 -!- user24 has quit (Quit: We must know, we will know). 12:47:45 -!- b_jonas has joined. 12:52:15 -!- NotApplicable has joined. 12:55:13 -!- TheLie has quit (Remote host closed the connection). 13:11:50 marking up the /r/programming titles is much harder and less effective than titles of the news website that has editors 13:12:20 no weird character, question marks, caps lock, multiple sentences within a single title, etc. 13:25:09 -!- Melvar has quit (Ping timeout: 264 seconds). 13:28:49 -!- tromp has quit (Remote host closed the connection). 13:29:41 -!- arseniiv_ has joined. 13:31:25 -!- tromp has joined. 13:36:25 -!- tromp has quit (Ping timeout: 276 seconds). 13:45:33 -!- tromp has joined. 13:46:46 -!- Melvar has joined. 13:51:57 -!- callforjudgement has joined. 13:54:42 -!- ais523 has quit (Read error: Connection reset by peer). 14:02:41 -!- Lord_of_Life has quit (Excess Flood). 14:03:07 -!- Lord_of_Life has joined. 14:03:24 -!- LKoen has quit (Remote host closed the connection). 14:14:07 -!- mmmattyx has joined. 14:21:46 -!- callforjudgement has quit (Ping timeout: 256 seconds). 14:27:13 [[V]] M https://esolangs.org/w/index.php?diff=80531&oldid=80522 * Bo Tie * (+0) 14:32:02 -!- joast has joined. 14:33:12 -!- LKoen has joined. 14:40:42 -!- NotApplicable has quit (Ping timeout: 240 seconds). 14:41:29 -!- NotApplicable has joined. 15:20:29 -!- MDude has joined. 15:24:35 -!- Sgeo has joined. 15:27:05 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 15:28:11 -!- callforjudgement has joined. 15:36:38 -!- ais523 has joined. 15:39:20 -!- callforjudgement has quit (Read error: Connection reset by peer). 16:03:44 -!- imode has joined. 16:10:04 -!- LKoen_ has joined. 16:12:47 -!- LKoen has quit (Ping timeout: 256 seconds). 16:13:09 [[Turi]] M https://esolangs.org/w/index.php?diff=80532&oldid=80114 * Tetrapyronia * (+23) 16:14:49 [[Turi]] M https://esolangs.org/w/index.php?diff=80533&oldid=80532 * Tetrapyronia * (+14) 16:22:05 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80534&oldid=80529 * Digital Hunter * (+1) /* Fibonacci numbers */ 16:29:41 -!- sprock has joined. 16:35:22 shachaf: played a bit of AME, found 3 new friends... still skeptical about ever completing it 16:52:30 [[Special:Log/newusers]] create * Smasheded * New user account 16:57:21 -!- tromp has quit (Remote host closed the connection). 16:57:52 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80535&oldid=80489 * Smasheded * (+213) 17:10:38 -!- tromp has joined. 17:12:32 -!- TheLie has joined. 17:19:21 -!- ais523 has quit (Quit: quit). 17:27:56 -!- NotApplicable has quit (Quit: Connection closed). 17:44:06 -!- tromp has quit (Remote host closed the connection). 18:01:01 -!- NotApplicable has joined. 18:02:06 -!- NotApplicable has quit (Client Quit). 18:13:33 [[Cav]] N https://esolangs.org/w/index.php?oldid=80536 * Smasheded * (+1892) initial commit 18:15:34 -!- NotApplicable has joined. 18:52:19 -!- b_jonas has quit (Ping timeout: 276 seconds). 18:52:37 -!- b_jonas has joined. 19:01:36 [[Cav]] https://esolangs.org/w/index.php?diff=80537&oldid=80536 * Smasheded * (+255) 19:14:54 -!- tromp has joined. 19:22:22 -!- NotApplicable has quit (Ping timeout: 240 seconds). 19:37:54 -!- TheLie has quit (Remote host closed the connection). 19:38:59 [[Cav]] https://esolangs.org/w/index.php?diff=80538&oldid=80537 * Smasheded * (+883) 19:40:41 [[Cav]] https://esolangs.org/w/index.php?diff=80539&oldid=80538 * Smasheded * (+27) 19:50:17 -!- tromp has quit (Remote host closed the connection). 19:58:57 -!- delta23 has joined. 20:05:42 -!- tromp has joined. 20:06:41 [[Cav]] https://esolangs.org/w/index.php?diff=80540&oldid=80539 * Smasheded * (+125) 20:14:36 [[Cav]] https://esolangs.org/w/index.php?diff=80541&oldid=80540 * Smasheded * (+126) 20:18:59 [[Cav]] https://esolangs.org/w/index.php?diff=80542&oldid=80541 * Smasheded * (+171) 20:24:08 [[Cav]] https://esolangs.org/w/index.php?diff=80543&oldid=80542 * Smasheded * (-3) 20:35:37 [[Cav]] https://esolangs.org/w/index.php?diff=80544&oldid=80543 * Smasheded * (+90) 20:54:56 [[Cav]] https://esolangs.org/w/index.php?diff=80545&oldid=80544 * Smasheded * (+67) 20:58:33 [[Cav]] https://esolangs.org/w/index.php?diff=80546&oldid=80545 * Smasheded * (+8) 21:03:23 -!- mmmattyx has quit (Quit: Connection closed for inactivity). 21:13:05 -!- ubq323 has joined. 22:08:04 -!- sprock has quit (Quit: Lost terminal). 22:09:14 -!- sprock has joined. 22:41:07 [[BitSwitch]] https://esolangs.org/w/index.php?diff=80547&oldid=78985 * Bloodyknucles * (-368) 22:43:19 -!- tromp has quit (Remote host closed the connection). 23:14:38 -!- Arcorann_ has joined. 2021-02-05: 00:16:36 -!- Sgeo has quit (Ping timeout: 240 seconds). 00:24:22 -!- Frater_EST has joined. 00:26:25 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 00:29:42 -!- Arcorann has joined. 00:30:30 -!- ubq323 has quit (Quit: WeeChat 2.3). 00:32:48 -!- tromp has joined. 00:37:47 -!- tromp has quit (Ping timeout: 272 seconds). 00:48:16 [[Cav]] M https://esolangs.org/w/index.php?diff=80548&oldid=80546 * PythonshellDebugwindow * (+23) Cat languages 00:48:59 [[Language list]] M https://esolangs.org/w/index.php?diff=80549&oldid=80507 * PythonshellDebugwindow * (+14) /* C */ Add [[Cav]] 00:50:16 -!- Sgeo has joined. 00:59:33 -!- Sgeo_ has joined. 01:00:25 -!- Sgeo has quit (Ping timeout: 240 seconds). 01:08:51 -!- rain1 has quit (Quit: WeeChat 3.0). 01:30:08 -!- oerjan has joined. 01:31:58 -!- arseniiv has joined. 01:33:28 int-e what is AME? 01:33:45 -!- arseniiv_ has quit (Ping timeout: 246 seconds). 01:40:07 ask me everything, obviously. the more strenuous version of AMA. 01:43:28 -!- arseniiv has quit (Ping timeout: 258 seconds). 01:44:06 -!- tromp has joined. 01:45:58 A Monster's Expedition 01:46:08 (But oerjan's answer is better. You should ask oerjan everything.) 01:48:48 -!- tromp has quit (Ping timeout: 246 seconds). 01:59:26 so spending an hour I've marked up 65 post titles -- made own markup system that fits my "fake titles" algorithm 02:00:38 how I think that if I take some existing library I can ask it to mark up both the 65 titles and any number of others 02:01:19 and when it marks up some word in the other title it can find the similar word from those that I've marked up and copy my marking 02:01:49 should be almost correct 02:02:04 *now I think that 02:04:33 -!- zeroed has quit (Ping timeout: 260 seconds). 02:15:32 -!- 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.”). 02:18:46 -!- admino has joined. 02:30:20 -!- oerjan has quit (Quit: Nite). 02:38:33 -!- tromp has joined. 02:42:36 -!- tromp has quit (Ping timeout: 240 seconds). 02:59:39 -!- tromp has joined. 03:03:45 -!- tromp has quit (Ping timeout: 240 seconds). 03:12:39 -!- tromp has joined. 03:17:05 -!- tromp has quit (Ping timeout: 240 seconds). 03:21:56 -!- Arcorann has quit (Ping timeout: 240 seconds). 03:29:13 -!- delta23 has quit (Remote host closed the connection). 03:29:37 -!- delta23 has joined. 03:32:57 -!- Sgeo_ has quit (Ping timeout: 264 seconds). 03:34:17 -!- Sgeo has joined. 03:51:10 -!- Sgeo has quit (Ping timeout: 276 seconds). 04:06:42 -!- delta23 has quit (Quit: Leaving). 04:06:57 -!- tromp has joined. 04:11:57 -!- tromp has quit (Ping timeout: 264 seconds). 04:12:40 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 04:18:28 -!- Sgeo has joined. 04:24:19 -!- S_Gautam has joined. 05:01:03 -!- tromp has joined. 05:01:21 [[Or]] M https://esolangs.org/w/index.php?diff=80550&oldid=79878 * IFcoltransG * (+0) /* Description */ Spelling 05:02:25 [[Or]] M https://esolangs.org/w/index.php?diff=80551&oldid=80550 * IFcoltransG * (+1) More Spelling 05:05:16 -!- tromp has quit (Ping timeout: 240 seconds). 05:34:11 -!- delta23 has joined. 05:55:10 -!- tromp has joined. 05:59:52 -!- tromp has quit (Ping timeout: 276 seconds). 06:00:52 -!- tromp has joined. 06:05:00 -!- tromp has quit (Ping timeout: 246 seconds). 06:07:54 -!- tromp has joined. 06:13:25 -!- tromp has quit (Ping timeout: 240 seconds). 06:43:58 -!- S_Gautam has quit (Quit: Connection closed for inactivity). 06:50:33 -!- sprock has quit (Ping timeout: 256 seconds). 06:51:22 -!- sprock has joined. 06:57:32 -!- tromp has joined. 07:01:00 -!- sprock has quit (Ping timeout: 246 seconds). 07:51:56 -!- diverger has quit (Ping timeout: 240 seconds). 07:58:09 -!- diverger has joined. 07:59:52 -!- Sgeo_ has joined. 08:01:25 -!- Arcorann has joined. 08:01:45 -!- Sgeo has quit (Ping timeout: 264 seconds). 08:01:45 -!- imode has quit (Ping timeout: 240 seconds). 08:30:00 -!- diverger has quit (K-Lined). 08:33:29 -!- Frater_EST has quit (Read error: Connection reset by peer). 08:59:21 -!- Arcorann has quit (Ping timeout: 264 seconds). 09:04:43 -!- Sgeo_ has quit (Read error: Connection reset by peer). 09:10:07 [[0]] N https://esolangs.org/w/index.php?oldid=80552 * Baidicoot * (+46) Created page with "== 0 == === Instructions === 0 - calculates 0" 09:10:28 [[0]] https://esolangs.org/w/index.php?diff=80553&oldid=80552 * Baidicoot * (-8) /* 0 */ 09:23:16 -!- APic has quit (Ping timeout: 240 seconds). 09:32:57 -!- APic has joined. 09:55:28 -!- Arcorann has joined. 10:01:58 -!- deltaepsilon23 has joined. 10:02:00 -!- LKoen has joined. 10:04:05 -!- delta23 has quit (Ping timeout: 240 seconds). 10:13:37 -!- deltaepsilon23 has changed nick to delta23. 10:20:09 -!- tromp has quit (Remote host closed the connection). 10:26:58 -!- tromp has joined. 10:30:24 -!- Lord_of_Life_ has joined. 10:31:21 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 10:33:18 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:58:40 -!- rain1 has joined. 11:03:53 -!- user24 has joined. 11:22:38 fizzie, what does "stalker mode" mean here? https://esolangs.org/logs/ 11:23:34 -!- tromp has quit (Remote host closed the connection). 11:24:47 Live updates. 11:25:08 it's for people who'd otherwise keep reloading the current log to see what's going on on the channel, without logging into IRC 11:25:12 Breakage is what it means. 11:25:14 -!- kritixilithos has joined. 11:25:24 What shachaf and int-e describe is what it *should* be. 11:25:52 so... stalkers, who observe without being seen 11:26:11 But it uses a websocket-based fancy thing to get a real-time feed, and there's something odd wrong with the websocket support of the embedded HTTP server it's using, so it occasionally breaks the rest of the logs web frontend. 11:26:25 (I don't know exactly what the circumstances are.) 11:26:26 oh 11:26:55 I should try to update to the latest version of that code, maybe they've accidentally fixed it by now. 11:27:16 -!- arseniiv has joined. 11:29:03 -!- tromp has joined. 11:32:35 ok, thx 11:33:16 -!- tromp has quit (Ping timeout: 240 seconds). 11:33:58 my russian news website proxy RSS was limited to 100 entries, the /r/programming top-month (and currently any other Reddit posts feeds for some reason) are limited to 64 entries 11:34:26 so to test my idea I need some bigger source of quotes and I'm gonna use this channel logs then ..D 11:34:45 hi 11:35:16 hi 11:35:18 oh, these logs are awesome if you filter all service messages like who joins and leaves 11:35:35 yeah, gotta filter out usernames as well 11:35:57 arseniiv, are you russian-speaking? 11:36:03 yep 11:37:07 check out these fake news (learned on 100 recent lentaru entries): "Ученые захотели картофель цивилизации Навального", "В США в центре Москвы заподозрили мир" 11:38:51 :D :D 11:43:07 fungot: What's your position on the fake news media? 11:43:07 fizzie: so sarahbot is broken." 11:43:16 ^style europarl 11:43:16 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 11:43:23 fungot: Please elucidate. 11:43:23 fizzie: mr president, i very much welcome the response and their three key recommendations to improve the awareness and training of seafarers, access to information, access to the network and equal and fair operating and profit rules, since its accession to the eu' s priority is to be expected that the commission should look at the plants and on our television screens and the cultural identity of each country to have a group, t 11:44:01 TBH, the commission "looking at -- our television screens" sounds like they're just goofing off. 11:44:06 I misread “elucidate” as “euclidiate” 11:44:11 fungot: please keep it witin the 30 seconds time frame 11:44:12 int-e: mr president, the commission fnord. on the other hand, a highly security-conscious, repressive and utilitarian vision geared to their own independent, sovereign state. i approached an elderly man there as well. there is no repetition of such unscrupulous behaviour by cowboy operators. 11:44:35 arseniiv: that's uncanny because I also did that 11:44:59 :D 11:45:03 Is the fnording per style or global 11:45:26 Taneb: The amount of fnording depends on the style, but the word itself is global. 11:45:38 I mean, what gets mapped to "fnord" 11:45:45 Haneb 11:45:50 Did you rescue any kittens? 11:45:55 A few but not many 11:45:59 I haven't got the hang of it yet 11:46:06 It's how fungot pronounces the special token `UNK`, which is used at least in some styles to replace words that are very infrequent. 11:46:07 fizzie: mr president, over the last three years, and its secretariat. as you well know, of course, saying that it is simply a copy of the letter to me from indonesia offers a ray of hope. despite these reservations concerning the molitor report and the other is urban policy. when the white paper on food safety, are, firstly, i should like to start by expressing my hope and my expectation that the parliament itself calls into qu 11:46:14 fungot: is it part of the model generation or baked into fungot? 11:46:15 int-e: mr president, again it is also important in the context of council discussions. on the issue, at all times, the commissioner, in relation to what are known as the ' prodi amendment' and the thinking included in your files, should replace nothing, but was planned by mr milosevic nearly eight years ago and is now defined in the santer package, since objective 5a and 5b of the structural funds, as we hope it will we can sti 11:46:22 fizzie is it part of the model generation or baked into fungot? 11:46:22 int-e: mr president, i wish to mention two issues which have been working behind the scenes, but to combating such an important question, and, in general, and to try to make democracy work for ordinary people. there is no question about that. 11:46:38 fungot: oh stfu 11:46:38 int-e: mr president, i wish to thank the commission for remaining relatively modest and not having claimed, like some of the palestinian territories. it is an issue of such importance! do not take a stand in the way that we want and have just decided not to include them as beneficiaries of social policy. i think it would be wrong for us to be able to reach a universally satisfactory solution. 11:47:21 The word itself is baked into. Replacing infrequent words is part of the training. It's in fact a pretty standard practice of ngram language models, except that when you're using them to just give likelihood scores to sentences, it's a lot less "visible" than when you're using them generatively. 11:48:29 The actual fnording happens in https://github.com/fis/fun%67ot/blob/master/fun%67ot.b98#L157 11:49:11 wwait so fungot is spelled with an IPA ɡ? 11:49:11 arseniiv: mr president, we are moving forward significantly, but i would prefer a different wording which will render the constitutionally protected rights acquired by the anti-globalisation movement by appearing to be sensitive in its dealings with us the united states 11:49:26 arseniiv: No, %67 is just the standard ASCII g. 11:49:34 I just escaped it to avoid the spam. 11:49:52 rofoldl 11:50:28 arseniiv: rofoldl has bad strictness properties, you should generally use either rofoldr to rofoldl' 11:52:32 Taneb: I know, that’s why I… oops where did all the memory go 11:52:45 fizzie: somehow, github doesn't like that trick at all 11:55:03 ( https://int-e.eu/~bf3/tmp/notfound.png ) 11:56:00 (made more irritating because Firefox pretty-prints the %67 as 'g') 11:56:18 what trick? https://i.imgur.com/b29FeOn.png 12:01:50 -!- tromp has joined. 12:01:53 Weeird. Worked for me. 12:02:30 I click the link, it says "Not found", I press enter in the address bar, it resolves as expected 12:02:42 Computers: they're hard. :/ 12:03:11 (I am using Firefox, if it helps) 12:03:33 int-e's link says notfound for me. 12:03:37 But I haven't clicked it. 12:05:54 Taneb: oh, so pressing return is not the same as marking the URL and pasting it again... 12:07:07 -!- tromp has quit (Ping timeout: 276 seconds). 12:34:18 * nakilon is thinking how to remove nicknames from messages if someone has used the common English word as a nickname 12:39:17 -!- user24 has quit (Remote host closed the connection). 12:41:38 I once drew a just-for-fun chart of "relationships" between people on a forum I was archiving, based on who mentioned whose name most frequently. A handful of people who were pretty much never posting ended up being the most popular ones around, because they had common (Finnish) words as their user names. 12:55:49 -!- LKoen_ has joined. 12:56:10 -!- NotApplicable has joined. 12:59:07 -!- LKoen has quit (Ping timeout: 276 seconds). 13:03:44 looks like there is a channel ##nlp 13:04:13 I might visit it some day to share my shame 13:10:17 -!- tromp has joined. 13:26:36 -!- Arcorann has quit (Ping timeout: 240 seconds). 13:27:07 -!- arseniiv has changed nick to then. 13:27:16 -!- then has changed nick to arseniiv. 13:30:32 -!- imode has joined. 13:34:42 I think I'll just whitelist those words when I find them 13:38:05 19:49:56 Hi 13:46:18 -!- LKoen_ has quit (Remote host closed the connection). 13:51:37 -!- delta23 has quit (Quit: Leaving). 13:52:03 -!- NotApplicable has quit (Quit: Connection closed). 13:57:26 -!- NotApplicable has joined. 14:15:34 -!- MDude has joined. 14:24:02 [[Cav]] https://esolangs.org/w/index.php?diff=80554&oldid=80548 * Smasheded * (+164) 14:24:11 -!- sebbu has quit (Ping timeout: 272 seconds). 14:28:17 [[Cav]] https://esolangs.org/w/index.php?diff=80555&oldid=80554 * Smasheded * (+178) 14:41:50 -!- LKoen has joined. 14:43:32 -!- NotApplicable has quit (Quit: Ping timeout (120 seconds)). 14:45:54 -!- NotApplicable has joined. 15:02:35 -!- Sgeo has joined. 15:13:09 -!- Melvar has quit (Ping timeout: 264 seconds). 15:18:59 -!- sprock has joined. 15:21:37 -!- delta23 has joined. 15:26:09 -!- Melvar has joined. 15:27:07 -!- FraterEST has joined. 15:29:02 -!- LKoen has quit (Read error: Connection reset by peer). 15:30:30 -!- LKoen has joined. 15:40:58 -!- delta23 has quit (Ping timeout: 276 seconds). 15:42:24 -!- ski has quit (Killed (Sigyn (Spam is off topic on freenode.))). 15:44:11 -!- LKoen has quit (Read error: Connection reset by peer). 15:45:15 -!- LKoen has joined. 15:47:51 -!- delta23 has joined. 15:47:58 -!- sebbu has joined. 15:48:06 -!- delta23 has quit (Remote host closed the connection). 15:48:23 -!- delta23 has joined. 15:50:17 -!- tromp has quit (Remote host closed the connection). 15:54:12 -!- tromp has joined. 15:59:28 -!- LKoen has quit (Read error: Connection reset by peer). 16:00:27 -!- LKoen has joined. 16:14:40 -!- LKoen has quit (Read error: Connection reset by peer). 16:15:17 -!- ski has joined. 16:15:47 -!- NotApplicable has quit (Quit: Connection closed). 16:16:03 -!- LKoen has joined. 16:17:20 -!- kritixilithos has quit (Quit: quit). 16:29:15 -!- LKoen has quit (Read error: Connection reset by peer). 16:30:55 -!- LKoen has joined. 16:35:01 -!- LKoen has quit (Remote host closed the connection). 16:45:50 -!- NotApplicable has joined. 16:52:28 -!- LKoen has joined. 16:52:54 -!- FraterEST has quit (Read error: Connection reset by peer). 17:16:42 [[Special:Log/newusers]] create * Cirrubec * New user account 17:17:11 "made more irritating because Firefox pretty-prints the %67 as 'g'" => yes, but it gives the real URL when you copy-paste the whole thing, not the pretty-printed version 17:18:57 " A handful of people who were pretty much never posting ended up being the most popular ones around, because they had common (Finnish) words as their user names." => that happens here on #esoteric too 17:19:50 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80556&oldid=80535 * Cirrubec * (+143) 17:20:26 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80557&oldid=80556 * Cirrubec * (+64) 17:20:35 [[Talk:Qwote]] https://esolangs.org/w/index.php?diff=80558&oldid=70577 * Cirrubec * (+3156) 17:20:48 [[Talk:Qwote]] https://esolangs.org/w/index.php?diff=80559&oldid=80558 * Cirrubec * (+2) 17:20:53 -!- mmmattyx has joined. 18:05:12 -!- ais523 has joined. 18:07:36 -!- Melvar has quit (Ping timeout: 240 seconds). 18:18:48 -!- ArthurStrong has joined. 18:20:06 -!- Melvar has joined. 18:28:11 -!- 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.”). 18:51:41 -!- tromp has quit (Remote host closed the connection). 18:57:33 pfft. 'Buy Baba's Sausage Expedition - Puzzle Game Masterpieces BUNDLE' 18:58:34 (currently on Steam, contains Baba is You, Stephen's Sausage Roll and A Monster's Expedition)) 18:59:02 heh- 19:09:14 "Baba is You" reminds me XOR 19:09:42 https://www.mobygames.com/game/xor/screenshots 19:10:04 -!- tromp has joined. 19:12:51 [[0]] M https://esolangs.org/w/index.php?diff=80560&oldid=80553 * Baidicoot * (+70) 19:13:43 [[0]] https://esolangs.org/w/index.php?diff=80561&oldid=80560 * Baidicoot * (+57) /* Instructions */ 19:14:30 [[0]] https://esolangs.org/w/index.php?diff=80562&oldid=80561 * Baidicoot * (+2) /* Instructions */ 19:16:11 [[0]] https://esolangs.org/w/index.php?diff=80563&oldid=80562 * Baidicoot * (+83) /* Instructions */ 19:17:05 [[0]] https://esolangs.org/w/index.php?diff=80564&oldid=80563 * Baidicoot * (+79) /* Implementations */ 19:19:21 [[0]] https://esolangs.org/w/index.php?diff=80565&oldid=80564 * Baidicoot * (+35) /* Implementations */ 19:24:16 [[0]] https://esolangs.org/w/index.php?diff=80566&oldid=80565 * Baidicoot * (+42) /* Haskell */ 19:24:45 -!- tromp has quit (Remote host closed the connection). 19:28:14 -!- ineiros has quit (Ping timeout: 264 seconds). 19:30:24 -!- mmmattyx has quit (Quit: Connection closed for inactivity). 19:31:39 -!- ineiros has joined. 19:34:05 -!- NotApplicable has quit (Quit: Connection closed). 19:56:59 -!- ais523 has quit (Read error: Connection reset by peer). 20:01:05 -!- ais523 has joined. 20:08:34 -!- harha_ has quit (Quit: ZNC 1.8.2 - https://znc.in). 20:17:06 -!- tromp has joined. 20:25:39 -!- naivesheep has joined. 20:27:53 -!- naivesheep has quit (Remote host closed the connection). 20:28:24 -!- naivesheep has joined. 20:34:12 -!- tromp has quit (Remote host closed the connection). 20:34:37 -!- tromp has joined. 20:37:23 -!- harha_ has joined. 20:49:14 -!- ais523 has quit (Quit: quit). 21:24:58 [[Qwote]] M https://esolangs.org/w/index.php?diff=80567&oldid=59000 * PythonshellDebugwindow * (+15) /* Implementation(s) */ Mention existing implementations; cats 21:39:14 -!- Sgeo has quit (Read error: Connection reset by peer). 21:39:39 -!- Sgeo has joined. 21:42:43 [[User:Not applicable]] M https://esolangs.org/w/index.php?diff=80568&oldid=80518 * Not applicable * (+127) added window manager to stuff 21:51:44 -!- craigo has joined. 22:07:25 -!- tromp has quit (Remote host closed the connection). 22:15:23 -!- tromp has joined. 22:19:56 -!- tromp has quit (Ping timeout: 240 seconds). 22:28:55 -!- tromp has joined. 22:33:29 -!- tromp has quit (Ping timeout: 256 seconds). 22:39:25 -!- tromp has joined. 22:59:37 "A query on a continuous aggregate will, by default, use real-time aggregation (first introduced in TimescaleDB 1.7) to combine materialized aggregates with recent data from the source hypertable." So shiny. 23:00:14 (Been looking for a reasonable time-series database, after having given up on Graphite and InfluxDB in the past.) 23:02:00 -!- tromp has quit (Remote host closed the connection). 23:24:44 Why did you give up on them? 23:25:13 Hmm, I've been thinking a bunch about a query language for relational data that would be nicer than SQL. 23:25:21 I should probably think about time series data too. 23:27:02 I'm not sure I remember all the details, and the reasons might not have been particularly reasonable. 23:27:04 One alternative to SQL might be Tutorial D, although I have not worked with it. 23:27:30 For example, I think I gave up on InfluxDB because it was constantly using 2-3% of CPU time of the machine it was running on even when not doing anything. 23:28:27 -!- Arcorann has joined. 23:28:45 For Graphite, I think I just found it annoyingly inflexible w.r.t. labels and such, and also complicated to configure. If memory serves, you had to put everything in a slash-separated metric name. 23:29:33 "Don’t worry about cardinality." 23:30:20 By the way, I found out about perf top recently. Did you know about it? 23:30:38 TimescaleDB, as far as I've understood so far, is a PostgreSQL extension, and I used to kind of understand PostgreSQL. Also, the idea of being able to write SQL kind of sounds like it'd be like using [REDACTED] and [REDACTED]. 23:31:23 Oh, I guess Dremel isn't redacted. 23:31:44 And F1 isn't redacted either, so never mind those redactions. 23:34:57 Looks like "from the release of the 1.1.x series", Graphite's learned about tags, so that criticism is probably no longer valid. (Also, the metric path was '.'-delimited rather than '/'-delimited.) 23:35:01 I know to work SQLite, but I don't know how the time scale queries will be needing. 23:37:48 Man, using Dremel was part of what got me in the anti-SQL mood. 23:38:58 I can see how it could. But it hasn't for me. 23:40:36 perf is a really useful tool, as long as your stuff is supported... which is only really the case for major architectures 23:41:59 -!- delta23 has quit (Quit: Leaving). 23:42:54 shachaf: Did you see that musical? 23:43:30 I'm not sure what you mean, so probably not? 23:43:35 shachaf: https://www.youtube.com/watch?v=jhpASkz0JU0 23:44:28 It's a bit long. And maybe in questionable taste for some parts. But I did find it amusing too. 23:52:57 -!- tromp has joined. 23:57:51 -!- tromp has quit (Ping timeout: 258 seconds). 2021-02-06: 00:31:22 fizzie: A bit surprising that it was published. 00:33:06 I found that a bit surprising too. But it's there in the public YouTube. And I've not heard of any sort of crackdown, and it's been a week. 00:33:28 -!- ArthurStrong has quit (Quit: leaving). 00:34:36 But whenn are they going to make the 5TB video public? 00:36:40 do you woik at google? 00:38:08 Nope. Do you? 00:38:19 no 00:45:33 -!- rain1 has quit (Quit: WeeChat 3.0). 00:47:46 -!- tromp has joined. 00:51:45 -!- tromp has quit (Ping timeout: 240 seconds). 00:52:09 -!- arseniiv has quit (Ping timeout: 264 seconds). 01:51:42 -!- tromp has joined. 01:53:13 -!- tromp has quit (Read error: Connection reset by peer). 01:53:42 -!- tromp has joined. 01:54:41 -!- tromp has quit (Read error: Connection reset by peer). 01:55:11 -!- tromp has joined. 01:59:25 -!- tromp has quit (Ping timeout: 240 seconds). 02:49:38 -!- tromp has joined. 02:54:09 -!- tromp has quit (Ping timeout: 256 seconds). 03:43:45 -!- tromp has joined. 03:48:02 -!- tromp has quit (Ping timeout: 256 seconds). 03:49:34 [[User:Salpynx]] https://esolangs.org/w/index.php?diff=80569&oldid=70776 * Salpynx * (+758) Some thoughts on Encoding vs. Computation 03:57:44 -!- adu_ has joined. 04:05:08 -!- adu_ has changed nick to adu. 04:24:10 -!- jr has joined. 04:30:26 -!- clog has quit (Ping timeout: 272 seconds). 04:30:59 -!- jr has quit (Quit: Connection closed). 04:37:52 -!- tromp has joined. 04:42:55 -!- tromp has quit (Ping timeout: 276 seconds). 04:43:49 -!- jr has joined. 04:43:52 Anyone have a proof that this is Turing-complete? https://esolangs.org/wiki/Ultimate_bf_instruction_minimalization! 04:44:20 In particular, I'm interested in the instruction set <>+? where ? denotes skipping the next instruction. 04:45:02 Don't care about I/O for now. 04:49:54 -!- jr has quit (Quit: Connection closed). 05:09:48 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 05:11:05 "Closures are self-contained blocks of functionality that can be passed around and used in your code. Closures in Swift are similar to blocks in C and Objective-C and to lambdas in other programming languages." 05:11:24 Had to look up C blocks... it's a Apple specific extension to C. 05:12:18 I had to add those to my C parser 05:12:37 because stdio.h has them on mac 05:24:38 Does Ada have blocks? 05:24:41 `? sgeolang 05:24:44 Sgeolang used to change frequently, but eventually it rusted in place. 05:25:38 -!- Arcorann_ has joined. 05:26:35 -!- sprock has quit (Ping timeout: 256 seconds). 05:28:08 -!- Lord_of_Life has quit (Ping timeout: 276 seconds). 05:28:35 -!- Lord_of_Life has joined. 05:29:04 -!- Arcorann has quit (Ping timeout: 276 seconds). 05:29:04 -!- b_jonas has quit (Ping timeout: 276 seconds). 05:29:23 -!- b_jonas has joined. 05:31:57 -!- tromp has joined. 05:32:44 ?!?!?!?!? 05:32:45 Unknown command, try @list 05:32:49 https://www.encyclopedia.com/environment/encyclopedias-almanacs-transcripts-and-maps/celtic-religion-overview 05:32:56 " For example, several of the feinnidi were born of mothers in animal form, and the Fian's great hounds, Bran and Sgeolang, had a human mother." 05:33:59 I... think it's usually supposed to be Sceolang? 05:34:35 "BRAN (2) One of the sons of Tuireann also bore this name, born to her when she had been turned into a wolfhound by her husband's envious mistress. Both Bran and his brother Sgeolang/Sceolang were born in this form and became the faithful hounds of Fionn mac Cumhaill (cf)" 05:34:39 https://hubpages.com/education/LIFE-ON-THE-FRINGE-11-Boann-two-Brans-Brigid-and-Supporting-Cast 05:36:16 -!- tromp has quit (Ping timeout: 240 seconds). 05:55:19 I feel weird about Swift documentation being on apple.com 06:06:07 -!- kritixilithos has joined. 06:10:32 -!- jr has joined. 06:11:07 -!- jr has quit (Client Quit). 06:26:16 -!- tromp has joined. 06:30:25 -!- tromp has quit (Ping timeout: 240 seconds). 06:57:15 -!- kritixilithos has quit (Ping timeout: 268 seconds). 06:58:23 [[Special:Log/newusers]] create * GrapeApple * New user account 07:03:15 -!- adu has quit (Quit: adu). 07:04:38 -!- tromp has joined. 07:08:51 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80570&oldid=80557 * GrapeApple * (+133) /* Introductions */ 07:19:07 [[User:GrapeApple]] N https://esolangs.org/w/index.php?oldid=80571 * GrapeApple * (+12) Created page with "Hello World!" 07:19:16 [[Special:Log/newusers]] create * SansTheComic * New user account 07:19:30 [[Special:Log/newusers]] create * AviFS * New user account 07:20:50 -!- kritixilithos has joined. 07:22:47 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80572&oldid=80570 * SansTheComic * (+112) /* Introductions */ 07:28:20 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80573&oldid=80572 * AviFS * (+214) Added AviFS 07:28:34 [[Cabra]] https://esolangs.org/w/index.php?diff=80574&oldid=14157 * AviFS * (+29825) Copy/pasted documentation from author's reference implementation: https://github.com/catseye/Cabra/blob/master/doc/cabra.html 07:48:37 [[Cabra]] M https://esolangs.org/w/index.php?diff=80575&oldid=80574 * AviFS * (-27) Fixed link 07:58:24 [[IDK]] N https://esolangs.org/w/index.php?oldid=80576 * GrapeApple * (+25) Created page with "

work in progress

" 08:19:11 -!- df1111 has joined. 08:33:58 -!- diverger has joined. 08:39:36 -!- imode has quit (Ping timeout: 265 seconds). 09:08:45 [[Talk:HTPL]] N https://esolangs.org/w/index.php?oldid=80577 * ThisIsTheFoxe * (+105) Created page with "This is the talk page for [[HTPL]]. Feel free to add your comments, feedback or whatever you think of it." 09:15:09 [[HTPL]] https://esolangs.org/w/index.php?diff=80578&oldid=79454 * ThisIsTheFoxe * (+78) /* Syntax */ clarified switch 09:15:58 [[HTPL]] M https://esolangs.org/w/index.php?diff=80579&oldid=80578 * ThisIsTheFoxe * (+3) /* Syntax */ 09:17:07 [[HTPL]] M https://esolangs.org/w/index.php?diff=80580&oldid=80579 * ThisIsTheFoxe * (+52) /* Syntax */ 09:28:47 -!- rain1 has joined. 09:30:00 -!- craigo has quit (Ping timeout: 272 seconds). 09:51:40 -!- diverger has quit (K-Lined). 09:52:44 -!- Sgeo has quit (Read error: Connection reset by peer). 09:53:12 -!- Guest2897 has joined. 10:03:29 -!- kritixilithos has quit (Ping timeout: 268 seconds). 10:07:52 -!- Guest2897 has quit (Quit: Guest2897). 10:20:03 [[Talk:HTPL]] https://esolangs.org/w/index.php?diff=80581&oldid=80577 * ThisIsTheFoxe * (+723) /* Infallibility? */ new section 10:21:34 -!- admino has changed nick to zeroed. 10:29:12 -!- Lord_of_Life_ has joined. 10:29:53 [[User:ThisIsTheFoxe]] https://esolangs.org/w/index.php?diff=80582&oldid=78093 * ThisIsTheFoxe * (+0) /* HTPL / HTPF */ 10:31:56 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 10:32:05 [[User:ThisIsTheFoxe]] https://esolangs.org/w/index.php?diff=80583&oldid=80582 * ThisIsTheFoxe * (-72) /* About Me */ 10:32:07 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:24:10 -!- arseniiv has joined. 11:24:43 -!- kritixilithos has joined. 12:06:37 -!- LKoen has joined. 12:14:33 -!- kritixilithos has quit (Quit: quit). 12:51:04 -!- arseniiv_ has joined. 12:53:16 -!- naivesheep has quit (Ping timeout: 276 seconds). 12:53:16 -!- Bowserinator has quit (Ping timeout: 276 seconds). 12:54:06 -!- Bowserinator has joined. 12:54:19 -!- arseniiv has quit (Ping timeout: 276 seconds). 12:55:04 -!- adu has joined. 13:40:47 -!- tromp has quit (Remote host closed the connection). 13:48:07 [[IDK]] https://esolangs.org/w/index.php?diff=80584&oldid=80576 * SansTheComic * (+93) 13:49:41 -!- kritixilithos has joined. 14:02:37 [[Cabra]] M https://esolangs.org/w/index.php?diff=80585&oldid=80575 * PythonshellDebugwindow * (-4182) Use wikitext (hope I didn't break anything) 14:11:18 -!- tromp has joined. 14:11:24 -!- Arcorann_ has quit (Ping timeout: 246 seconds). 14:20:25 -!- adu has quit (Quit: adu). 14:27:48 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80586&oldid=80534 * Digital Hunter * (-3) /* Fibonacci numbers */ Silly bug! 14:51:15 -!- kritixilithos has quit (Quit: quit). 15:02:58 -!- ubq323 has joined. 15:05:18 Heh, this system has states "INVALID" and "NONINVALID". 15:11:48 which system? 15:12:15 that DB? 15:16:07 No, just a random local government website. 15:28:23 -!- adu has joined. 15:29:06 [[HTPL]] M https://esolangs.org/w/index.php?diff=80587&oldid=80580 * PythonshellDebugwindow * (+19) /* Hello World */ Fix; link 15:36:17 -!- MDude has joined. 15:42:27 -!- ais523 has joined. 15:42:40 ooh, I think I just found a gcc bug 15:43:21 gcc compiles "a - (b * b)" (where a and b are doubles) to a fused multiply-add instruction with -O3 -fno-fast-math -ffloat-store -mavx -mfma 15:44:39 which produces a result that's more accurate than the C standard and compiler settings allow (it's supposed to round after the multiplication) 15:44:55 actually I should be using -fexcess-precision=standard, not -ffloat-store, but it comes to the same thing either way 15:45:42 wait, the c standard doesn't define shit about mostly anything but it has an upper bound on how precise computational results have to be? 15:46:11 C99 was aimed at scientific computing so it has a lot of information about floating-point rounding 15:46:39 LKoen: ^ 15:47:08 ☺ 15:47:24 hi 15:47:44 same thing happens with #pragma STDC FP_CONTRACT 0 specified explicitly 15:48:12 freaking compilers being zealously precise 15:48:55 I think the problem happens because excess precision is something that compiler-writers don't think about much because their internal representations don't distinguish between excess-precision and standard-precision floats 15:49:02 hmm, let me try this on clang 15:49:47 ooh, clang seems to respect the pragma, at least 15:50:09 can you imagine if your friend runs an errand for you and you have to pay them back and they say it's 46.56 euros and they insist you pay them back precisely 15:50:34 rather than just taking your 50 euro note, they insist on manipulating copper pieces 15:50:36 yep, if I #pragma STDC FP_CONTRACT OFF or #pragma STDC FP_CONTRACT ON it changes clang's output appropriately 15:50:46 clang is pretty good at the warning game 15:50:59 I'm sure it could warn you if it accidentally was too precise 15:51:04 but gcc doesn't respond to the pragma 15:51:21 being afraid of too much precision doesn't sound very pragmatic 15:51:24 really the problem is that C doesn't have any way to say "excess precision is OK in this small subset of an expression" 15:51:41 all you can do is say that it's OK everywhere, or nowhere, within a given statement 15:53:44 floating point math would be so much easier to do sensibly if your language explicitly marked must-round and may-round locations within an expression 15:54:24 anyway, this all came out of an investigation I'm doing into how languages and compilers handle expressions that have obvious meanings but have issues with the range of the data type you're using 15:54:43 for example, how do you take the average of two size_t values in C (rounding towards 0)? 15:58:29 the best I can do is (x >> 1) + (y >> 1) + (x & y & 1), which a) is really unintuitive, b) isn't optimised correctly by the compilers I tested 15:58:54 (you'd want it to optimise into mov, add, rcr, ret, but compilers can't figure that out) 15:59:44 and I'm pretty sure the reason that the compilers get this wrong is that a) C doesn't give any way to specify that you want a 65-bit intermediate value in an expression), b) the compilers' intermediate representation doesn't allow for 65-bit arithmetic either 16:00:14 even though c) almost every processor I've seen has some convenient way to handle the extra bit when you need it 16:13:49 I wonder if you could express that in terms of GCC's __builtin_uaddll_overflow or whatnot to get a more reasonable assembly output. Maybe not. 16:14:16 (It'd give you a name for the outgoing carry bit, at least.) 16:15:30 let me try it 16:15:41 you can definitely express it but I'm not sure whether the compiler finds the optimization 16:15:54 -!- adu has quit (Quit: adu). 16:20:39 -!- craigo has joined. 16:20:42 with that, gcc reads the carry flag, but doesn't manage to optimize out the if statement 16:21:09 oddly, it produces different asm when I OR with 0x8000000000000000, and when I add 0x8000000000000000 16:22:30 clang, meanwhile, produces the same code in both cases, but it's kind-of horrible 16:23:06 it manages to avoid the jump, but it does so using a cmov, and it does the addition twice (once to calculate the bottom 64 bits using lea, and a separate time to calculate the carry using add) 16:25:15 -_- 16:27:15 gcc's code with | looks like it would be pretty efficient if branch-predicted correctly (but not as good as an rcr) 16:37:06 -!- tromp has quit (Remote host closed the connection). 16:37:50 -!- tromp has joined. 16:39:24 I once wrote some code for a TI DSP (coursework back in university), it was natively 16-bit but it had two accumulator registers both 40 bits wide. TI had a C compiler for it, but I don't remember at all how it could cope with that. Maybe there was a special custom 40-bit type; the standard types were all normal (16-bit char, short and int; 32-bit long). 16:39:59 Maybe the idea was just that you'd use their handwritten assembly building blocks, and C just for wiring things up. 16:40:33 I once used a "C" compiler that targeted microcontrollers, which had very weird string behaviour 16:41:05 I think that if you called a function with a string literal as argument, it replaced that with a number of repeated calls to the function, giving it one new character each time 16:41:43 also, the licensing was somewhat muddled, it attempted to be software-enforced shareware, but was gcc-derived 16:42:38 so I could just look at the source to see where the license check was, then (legally) patch it out 16:44:37 GPL Violations suck 16:45:13 it wasn't a GPL violation, just an attempt to trick people who didn't know better into paying for GPL executables 16:45:40 ic 16:51:21 -!- ais523 has quit (Quit: quit). 17:05:37 -!- adu has joined. 17:15:45 -!- LKoen has changed nick to ElkOwen. 17:23:23 -!- adu has quit (Quit: adu). 18:17:40 -!- ubq323 has quit (Ping timeout: 265 seconds). 18:37:01 -!- ElkOwen has quit (Remote host closed the connection). 18:37:37 -!- tromp has quit (Remote host closed the connection). 18:38:21 -!- tromp has joined. 18:48:22 -!- Sgeo has joined. 18:49:27 -!- ElkOwen has joined. 19:13:16 -!- delta23 has joined. 19:14:26 -!- ubq323 has joined. 19:14:33 -!- imode has joined. 19:19:29 -!- tromp has quit (Remote host closed the connection). 19:34:22 -!- Sgeo has quit (Read error: Connection reset by peer). 19:37:23 -!- Sgeo has joined. 19:47:26 -!- tromp has joined. 19:50:24 -!- Sgeo has quit (Read error: Connection reset by peer). 19:52:55 -!- Sgeo has joined. 19:54:07 -!- iovoid has quit (Quit: iovoid has quit!). 19:55:59 -!- adu has joined. 19:56:23 -!- iovoid has joined. 19:57:41 -!- sprock has joined. 19:58:25 -!- ubq323 has quit (Ping timeout: 240 seconds). 19:59:28 -!- Bowserinator has quit (Remote host closed the connection). 19:59:40 -!- iovoid has quit (Client Quit). 20:02:39 -!- Bowserinator has joined. 20:06:35 -!- adu has quit (Quit: adu). 20:07:15 -!- adu has joined. 20:09:27 -!- iovoid has joined. 20:11:57 -!- tromp has quit (Remote host closed the connection). 20:15:20 -!- tromp has joined. 20:25:04 -!- iovoid has quit (Quit: iovoid has quit!). 20:31:47 -!- tromp has quit (Remote host closed the connection). 20:46:00 -!- tromp has joined. 20:46:47 -!- iovoid has joined. 20:52:01 -!- adu has quit (Quit: adu). 21:02:12 -!- tromp has quit (Remote host closed the connection). 21:15:10 -!- tromp has joined. 21:31:10 -!- tromp has quit (Remote host closed the connection). 21:35:04 -!- Hooloovo0 has quit (Ping timeout: 256 seconds). 21:58:52 -!- tromp has joined. 21:59:10 -!- ubq323 has joined. 21:59:22 -!- NotApplicable has joined. 22:00:05 -!- Hooloovo0 has joined. 22:12:24 -!- NotApplicable has quit (Ping timeout: 240 seconds). 22:21:25 -!- tromp has quit (Remote host closed the connection). 22:24:09 [[Photon (Quintopia)]] N https://esolangs.org/w/index.php?oldid=80588 * Quintopia * (+10650) Created page 22:32:52 -!- MDude has quit (Ping timeout: 256 seconds). 22:33:10 [[Photon]] https://esolangs.org/w/index.php?diff=80589&oldid=69394 * Quintopia * (+86) link 22:35:12 -!- tromp has joined. 22:54:18 -!- arseniiv_ has quit (Ping timeout: 246 seconds). 23:08:02 [[Talk:Photon (Quintopia)]] N https://esolangs.org/w/index.php?oldid=80590 * IFcoltransG * (+420) Added note about redactions 23:08:19 -!- ElkOwen 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:32:33 [[Language list]] https://esolangs.org/w/index.php?diff=80591&oldid=80549 * Quintopia * (+25) /* P */ 23:35:48 -!- Arcorann_ has joined. 23:45:02 -!- tromp has quit (Remote host closed the connection). 2021-02-07: 00:30:40 -!- tromp has joined. 00:35:05 -!- tromp has quit (Ping timeout: 240 seconds). 00:41:26 -!- oerjan has joined. 01:01:24 -!- rain1 has quit (Quit: WeeChat 3.0). 01:06:01 -!- tromp has joined. 01:10:45 -!- tromp has quit (Ping timeout: 264 seconds). 01:17:08 I... think it's usually supposed to be Sceolang? <-- argh. 01:17:32 feel free to include something suitably celtic in the entry 01:17:51 -!- hendursaga has joined. 01:19:19 My knowledge of Celtic anything is limited to the existence of a dog named Sceolang and that Enya has music related to Celtic culture. 01:20:49 i didn't know about the dog but i've been aware of a dog of dogs 01:21:41 wait 01:21:47 i'm confused 01:43:00 -!- tromp has joined. 01:47:05 -!- tromp has quit (Ping timeout: 240 seconds). 01:56:07 05:00:38 how I think that if I take some existing library ... 01:56:43 -!- tromp has joined. 01:57:03 the only thing I've found is https://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/ 01:57:55 and compared to mystem (that is Russian only) it gives to little information that my plan didn't work well 01:58:06 *so little 01:59:07 the automated tagging appeared to be only 45% accurate 02:00:51 -!- tromp has quit (Ping timeout: 246 seconds). 02:17:54 -!- tromp has joined. 02:18:37 -!- tromp has quit (Remote host closed the connection). 02:20:25 -!- zzo38 has quit (Ping timeout: 240 seconds). 02:52:41 -!- tromp has joined. 02:57:27 -!- tromp has quit (Ping timeout: 256 seconds). 03:09:34 -!- oerjan has quit (Quit: leaving). 03:13:02 -!- ubq323 has quit (Quit: WeeChat 2.3). 03:28:46 [[User:Erinius/Ideas]] https://esolangs.org/w/index.php?diff=80592&oldid=80525 * Erinius * (+110) 03:35:31 [[IDK]] M https://esolangs.org/w/index.php?diff=80593&oldid=80584 * GrapeApple * (-35) 03:45:19 [[IDK]] M https://esolangs.org/w/index.php?diff=80594&oldid=80593 * GrapeApple * (+97) 04:00:08 -!- zzo38 has joined. 04:04:15 -!- deltaepsilon23 has joined. 04:04:26 -!- delta23 has quit (Ping timeout: 265 seconds). 04:04:37 -!- deltaepsilon23 has quit (Remote host closed the connection). 04:05:21 -!- delta23 has joined. 04:34:46 [[IDK]] M https://esolangs.org/w/index.php?diff=80595&oldid=80594 * GrapeApple * (+1137) 04:36:25 [[IDK]] M https://esolangs.org/w/index.php?diff=80596&oldid=80595 * GrapeApple * (-15) /* Language */ 04:36:48 -!- tromp has joined. 04:38:06 -!- tromp has quit (Remote host closed the connection). 04:41:23 ais523: if it's C11 mode then try #pragma STDC FP_CONTRACT OFF 04:48:03 " really the problem is that C doesn't have any way to say "excess precision is OK in this small subset of an expression" => it does: enable -fexcess-precision=standard or -std=c11 for standard behavior, then use an assignment or cast to force a value without excess precision. that's documented. 04:49:58 -!- tromp has joined. 04:50:42 "for example, how do you take the average of two size_t values in C (rounding towards 0)?" => Hacker's Delight suggests (x & y) + ((x ^ y) >> 1) 04:54:27 -!- tromp has quit (Ping timeout: 246 seconds). 04:55:06 but you're probably right that the hand-written assembly might work better here 05:08:21 -!- delta23 has quit (Read error: Connection reset by peer). 05:08:40 -!- delta23 has joined. 05:33:44 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 05:33:45 -!- sprock has quit (Ping timeout: 240 seconds). 05:35:56 -!- Lord_of_Life has joined. 05:46:24 -!- sprock has joined. 06:17:04 [[IDK]] M https://esolangs.org/w/index.php?diff=80597&oldid=80596 * GrapeApple * (-32) /* Language */ 06:19:05 -!- delta23 has quit (Quit: zzzzzzzzzzzzzz). 07:25:01 -!- sprock has quit (Ping timeout: 265 seconds). 07:27:10 -!- tromp has joined. 08:33:33 -!- craigo has quit (Ping timeout: 264 seconds). 09:10:05 -!- hendursa1 has joined. 09:10:59 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:12:57 -!- LKoen has joined. 09:54:05 [[Brainfuck code generation]] https://esolangs.org/w/index.php?diff=80598&oldid=79780 * Maxi * (+453) /* Other */ 09:54:22 [[Brainfuck code generation]] https://esolangs.org/w/index.php?diff=80599&oldid=80598 * Maxi * (-586) /* Languages that compile to brainfuck */ 09:54:40 [[Brainfuck code generation]] https://esolangs.org/w/index.php?diff=80600&oldid=80599 * Maxi * (+586) /* Other */ 10:12:45 -!- imode has quit (Ping timeout: 240 seconds). 10:25:54 -!- rain1 has joined. 10:28:05 -!- spruit11 has quit (Read error: No route to host). 10:29:58 -!- Lord_of_Life_ has joined. 10:31:23 -!- spruit11 has joined. 10:32:57 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 10:33:01 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:49:21 with this p-o-s tagger results are even worse: http://www.cs.cmu.edu/~ark/TweetNLP/ 10:50:09 maybe because they use only one char long tags 10:59:12 -!- Sgeo has quit (Read error: Connection reset by peer). 11:08:51 -!- pablo has joined. 11:15:10 -!- pablo has quit (Quit: Leaving). 11:32:38 -!- Hooloovo0 has quit (Ping timeout: 260 seconds). 11:41:36 -!- Hooloovo0 has joined. 11:46:12 -!- Hooloovo0 has quit (Ping timeout: 256 seconds). 12:18:42 -!- Hooloovo0 has joined. 12:31:08 -!- FreeFull has joined. 12:42:23 [[Flame]] N https://esolangs.org/w/index.php?oldid=80601 * CatLooks * (+76) Created page with "'''Flame''' is a programming language created by [[User:CatLooks|CatLooks]]." 13:15:37 -!- tromp has quit (Remote host closed the connection). 13:15:39 results of these one https://code.google.com/archive/p/hunpos/ are close to tree-tagger; this one https://textblob.readthedocs.io/en/dev/index.html worked for me as bad as ARK 13:32:02 [[Horribly Translated BASIC]] N https://esolangs.org/w/index.php?oldid=80602 * Gilbert189 * (+4679) Created page with ":''Note that I have horribly translated this page just for the heck of it. The original text should be available.'' :''Remember, this is just an example. Dictionary, syntax, e..." 13:34:03 [[Talk:Horribly Translated BASIC]] N https://esolangs.org/w/index.php?oldid=80603 * Gilbert189 * (+4830) Created page with "==Original text== :''Note that this is only an example. The keywords, syntax, and any other should not be exactly like this.'' Horribly Translated BASIC is BASIC but horribly..." 13:36:21 [[Horribly Translated BASIC]] https://esolangs.org/w/index.php?diff=80604&oldid=80602 * Gilbert189 * (+33) 13:36:23 -!- tromp has joined. 13:39:27 [[Horribly Translated BASIC]] https://esolangs.org/w/index.php?diff=80605&oldid=80604 * Gilbert189 * (+77) 13:40:22 [[Horribly Translated BASIC]] https://esolangs.org/w/index.php?diff=80606&oldid=80605 * Gilbert189 * (+27) 13:42:23 [[SQ]] M https://esolangs.org/w/index.php?diff=80607&oldid=80276 * PythonshellDebugwindow * (+74) /* Opcodes */ Categories 14:26:21 -!- Arcorann_ has quit (Ping timeout: 264 seconds). 14:34:13 [[User:Gilbert189]] https://esolangs.org/w/index.php?diff=80608&oldid=80514 * Gilbert189 * (+32) 15:12:34 -!- arseniiv_ has joined. 15:48:13 -!- arseniiv has joined. 15:50:00 -!- arseniiv_ has quit (Ping timeout: 246 seconds). 16:46:18 -!- xelxebar has quit (Remote host closed the connection). 16:46:37 -!- xelxebar has joined. 16:59:22 -!- craigo has joined. 16:59:38 -!- ais523 has joined. 17:04:51 [[BSS]] https://esolangs.org/w/index.php?diff=80609&oldid=80395 * CatLooks * (+2335) 17:22:16 [[User:Hakerh400/JavaScript Quiz]] https://esolangs.org/w/index.php?diff=80610&oldid=80146 * Hakerh400 * (+221) 17:24:23 [[User:Hakerh400/JavaScript Quiz]] https://esolangs.org/w/index.php?diff=80611&oldid=80610 * Hakerh400 * (-36) 17:26:09 [[User:Hakerh400/JavaScript Quiz]] https://esolangs.org/w/index.php?diff=80612&oldid=80611 * Hakerh400 * (-1) 17:30:23 apparently I can't type "quest". my fingers finish it as "question". 17:35:06 typing of questionable quality 17:35:32 yeah 17:53:50 A quest for an ion. 18:11:30 -!- tromp has quit (Remote host closed the connection). 18:14:02 What are some interesting Las Vegas algorithms that aren't SAT or that kind of search problem? 18:14:29 There are a lot of randomized algorithms, like randomized quicksort or something, but those finish quickly with such high probability that they barely count. 18:31:36 -!- tromp has joined. 18:32:33 -!- NotApplicable has joined. 18:36:15 -!- tromp has quit (Ping timeout: 246 seconds). 18:43:11 Is "hammersmith" the kind of smith that makes hammers, or the kind of smith that uses hammers to make other things (possibly also including hammers)? 18:43:29 yes 18:44:09 It seems to be a maker of hammers, if wiktionary is to be believed. 18:48:15 -!- LKoen has quit (Remote host closed the connection). 18:49:33 two more islands, one more friend... 18:58:16 -!- FreeFull has quit. 19:14:25 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 19:18:40 -!- tromp has joined. 19:22:48 -!- tromp has quit (Ping timeout: 246 seconds). 19:22:57 -!- Lord_of_Life has joined. 19:49:41 -!- NotApplicable has quit (Quit: Connection closed). 19:51:45 -!- tromp has joined. 20:01:38 ais523: if it's C11 mode then try #pragma STDC FP_CONTRACT OFF ← I did, it didn't help 20:01:38 hammersmith sounds like WW2 time German aircraft 20:02:07 actually I think I forgot to use -std=c99 / -std=c11 in addition to the pragma, although that's unlikely to matter 20:02:22 I tried -fexcess-precision=standard as well, that didn't help either 20:03:55 your (x & y) + ((x ^ y) >> 1) suggestion is clever, slightly fewer operations than (x / 2) + (y / 2) + (x & y & 1), although neither is obviously equivalent to ((int65_t)x + (int65_t)y) / 2 20:04:10 and at least to me, it's a lot less obvious what it's doing 20:04:38 (it works by doing the two half-additions that make up a full-addition separately) 20:07:53 it looks clearly better than clang -O3's compilation of the __builtin_uaddll_overflow version 20:08:19 [[NyaScript]] https://esolangs.org/w/index.php?diff=80613&oldid=80459 * ThatCookie * (+938) Added NyaScript++ 20:08:25 not clear on whether it's better than gcc's branchy version, it probably depends on how predictable the branch is 20:08:59 [[NyaScript]] M https://esolangs.org/w/index.php?diff=80614&oldid=80613 * ThatCookie * (+1) 20:09:20 really, I think in terms of compiler branch hints, a hint that a branch is predictable/unpredictable would be more useful than a hint that a branch is likely/unlikely… 20:12:17 predictable branches are very cheap, but unpredictable branches are very costly 20:12:47 (assuming that all the code being run is in L1 cache already, which it normally will be for anything performance-sensitive) 20:14:38 what would the CPU do with such a hint? 20:15:17 not the CPU, the compiler 20:15:32 there's often a complex way to avoid generating a branch instruction, by computing all possible branches in parallel 20:15:45 this is normally slower if the branch instruction would be fast, but faster if the branch instruction would be slo 20:15:47 * slow 20:16:10 -!- tromp has quit (Remote host closed the connection). 20:20:43 e.g. modern compilers targeting x86-64 will compile (x >= 0 ? x : -x) (with x an int) to the equivalent of ({long _Temp = (long)x >> 32; (x ^ _Temp) - _Temp}) 20:22:28 isn't there an abs asm command? 20:22:42 not as far as I know 20:22:50 huh 20:23:06 there isn't even a floating-point negate, most compilers use an xor to flip the sign bit 20:24:14 (I have a suspicion that subtraction from zero may be more efficient, though, although the answer isn't quite the same due how floating point works) 20:24:25 `fabs`, on the other hand, was a thing back when floats were done by x87. 20:24:27 fabs`,? No such file or directory 20:24:41 HackEso: I wasn't talking to you. 20:24:41 ah yes, I'm only checking the sse/avx FPU 20:24:58 x87 has its own set of commands that are different 20:26:46 Looks like x87 negate was the rather unexpectedly named "FCHS", for "change sign". 20:27:40 [[English]] M https://esolangs.org/w/index.php?diff=80615&oldid=77788 * ThisIsTheFoxe * (+16) added link (awesome lang btw) 20:28:37 -!- hakatashi1 has quit (Remote host closed the connection). 20:28:53 -!- hakatashi has joined. 20:29:37 huh, the treatement of negative zero seems to be consistent across languages, so maybe subtraction from 0 isn't a *valid* way to negate a floating point number 20:29:59 in particular, 0-0 is positive zero 20:30:12 -0-0 is negative zero, and -0+0 is positive zero 20:32:36 -!- imode has joined. 20:33:30 oh, I didn't try 0+-0, that's also positive zero 20:36:51 in ruby it depends on if the zero is integer or float 20:37:21 twos-complement integers don't have a separate +0 and -0 so you will always just get (the only available) zero 20:37:48 https://dpaste.org/P1w4/slim 20:37:56 but floats are represented as sign-magnitude on almost all commonly used processors, so +0 and -0 have separate representations 20:40:17 seems like in RASEL they are always positive 20:41:37 I've been keeping track of the C23 process every now and then, and the current draft drops support for non-two's-complement integers. And no longer allows a trap representation for two's-complement either, unless there's padding bits. So a signed char will finally have exactly as many unique values as unsigned char. 20:43:55 wait, didn't they both had 256? _OO 20:44:05 *have 20:47:21 Up until now, unsigned char has had two to the power of CHAR_BIT unique values (where CHAR_BIT is 8 or greater), but signed char may have had one less. For ones' complement and sign-and-magnitude, because of the redundant "negative" zero. And for all three allowed representations, even without padding bits, there's one special bit pattern that's allowed to be a trap representation. (Come to think of it, 20:47:27 maybe that was ruled out for character types, though.) 20:52:29 -!- tromp has joined. 20:59:32 -!- hendursa1 has quit (Ping timeout: 268 seconds). 20:59:45 -!- tromp has quit (Ping timeout: 246 seconds). 20:59:57 "0 with sign bit flipped" makes for a decent trap representation in practice, but most systems don't want one 21:02:07 -!- NotApplicable has joined. 21:02:12 I'm sorry I still don't get it, unsigned were 0..255, signed were -128..+127 -- isn't it the same number 256 of uniq values? 21:03:14 -!- hendursa1 has joined. 21:03:22 It would if those were the guaranteed ranges, but signed is allowed to be just -127 .. 127. 21:03:36 woah 21:08:41 fizzie: (I just joined so I don't have much context) From my experience its -128 ... +127. Perhaps there's a +0 and a -0? 21:10:08 That's more or less what we were talking about, yes. 21:10:26 C11 6.2.6.2p2: "If the sign bit is one, the value shall be modified in one of the following ways: [explains sign and magnitude, two's complement, ones' complemet]. Which of these applies is implementation-defined, as is whether the value with sign bit 1 and all value bits zero (for the first two), or with sign bit and all value bits 1 (for ones' complement), is a trap representation or a normal value. In 21:10:32 the case of sign and magnitude and ones' complement, if this representation is a normal value it is called a /negative zero/." 21:11:03 With the larger context being that current C23 draft no longer allows that. 21:11:23 Ah, thanks 21:13:38 so what I was taught in uni back in 2004 wasn't really implemented until C23? lol 21:15:05 -!- Sgeo has joined. 21:15:16 -!- rain1 has quit (Ping timeout: 240 seconds). 21:15:36 I don't think there were necessarily too many more people using non-two's-complement integers back in 2004 either, but the standard doesn't follow practice that fast. 21:17:07 -!- tromp has joined. 21:21:16 -!- tromp has quit (Ping timeout: 240 seconds). 21:21:20 god bless hipster languages and bignums 21:23:29 if I knew this before I would not be able to sleep 21:30:25 -!- ubq323 has joined. 21:39:53 -!- tromp has joined. 21:40:57 fizzie: every time I see this I wonder whether there really are architectures like this anymore 21:42:07 maybe if you implement signed ints as floats 21:43:10 but I'm not sure whether that's really allowed... are int and unsigned int required to have the same size? 21:43:40 Yes. 21:44:04 that's awkward then 21:44:28 for this particular (bad) idea 21:44:42 They're even required to have the value bits of the signed type be exactly the same bits of the object representation as the matching value bits of the corresponding unsigned type. 21:45:23 AFAICT, you could have the sign bit of the signed type not be the same bit as the last remaining value bit of the unsigned type, though. 21:45:32 (You'll need at least one padding bit for that.) 21:45:35 fwiw, the all-ones representation doesn't make for a good trap representation in one's complement 21:45:50 most calculations will naturally produce it when producing a result of zero 21:46:02 so it makes more sense for all-zeros to be the trap representation, and all-ones the representation of 0 21:46:45 one's-complement is almost as easy to implement in hardware as two's-complement, incidentally (the only difference is what you do with the carry from the top element) 21:46:46 Right, but it also makes sense (and is required) for all-zeros be a valid representation of 0 for the purposes of zeroed memory and such. 21:47:00 but I think two's-complement is preferred because it chains better to numbers that are more than one word wide 21:47:13 (Well, maybe if all your integer types were ones' complement, you'd 1-fill your memory instead, who knows.) 21:47:16 fizzie: C doesn't require zero-initialised structures to have zeroed memory, does it? 21:47:26 oh right, using 0x80...00 as a trap value in 2s complement would make sense 21:47:58 ais523: No, but it does require zeroed memory to be a valid representation of 0 for integer types. 21:48:10 one advantage of 0x80…00 as a trap value is that you can't get an integer overflow on division any more 21:48:35 it's quite easy to forget that INT_MIN/-1 will overflow the integer range 21:48:36 > abs (minBound :: Int) 21:48:38 It also makes `-x` defined for all valid values of x. 21:48:38 -9223372036854775808 21:48:49 there's also this (related) 21:49:03 fizzie: aww (wrt zeroed memory) 21:49:21 > abs (minBound :: Int8) -- human readable 21:49:23 -128 21:49:40 I've grown to really hate C, because it attempts to give generic access to a range of processor features, yet it isn't generic enough and is holding back processors from doing things that C can't express or disallows 21:50:00 * int-e somehow doesn't know 2^63 or 2^64 by heart :) 21:50:13 I know 4294967296 off by heart (2**32) 21:50:20 but not 2**31 or 2**63 or 2**64 21:50:34 (C11 6.2.6.2p4: "For any integer type, the object representation where all the bits are zero shall be a representation of the value zero in that type." It doesn't have to be the "canonical" representation of zero -- that could have some set padding bits, or maybe be the negative one -- but it has to be a non-trap zero.) 21:50:34 Int, Int8... -- there was probably the reason to introduce such type as "byte" 21:50:39 2147...something 21:50:50 > 2^31 21:50:52 2147483648 21:51:03 it's not that hard to divide 2**32 by 2 in your head 21:51:12 I'm sure I knew it all at some point :) 21:51:25 you aren't required to remember the 10-base number 21:51:28 I don't know 2**63 or 2**64 by heart, but I immediately assume anything that starts with 9 or 18 and is about the right length is going to be exactly that. 21:51:45 ais523 1**32 21:51:53 nakilon: of course not... but it wouldn't hurt 21:51:59 1**32 is just 1, isn't it? 21:52:03 or did you mean 1<<32? 21:52:05 tshhhhh 21:52:22 I forgot to add /s to the end 21:52:37 In fact, I don't remember any of the ones past 16777216, and even that probably just because of the 777. 21:53:03 216 is 6^3 21:53:14 don't tell me now I'll remember this number too 21:53:43 59049 is 3**10 21:53:52 that one comes up in Malbolge and TriINTERCAL 21:54:02 86400 seconds in a day, 1440 minutes 21:54:04 sort of the 65536 equivalent 21:54:27 45054 = 0xAFFE, no reason ;) 21:54:33 (I think esolangers have collectively decided that a word on a trinary virtual machine is a multiple of 10 trits long) 21:54:51 1114111 == 0x10ffff, the maximum codepoint in Unicode 21:55:19 yeah, 86400 is in my "one post in a day"-filtered RSS feed URL 21:55:35 nakilon: well you probably know a lot of random and mostly useless numbers like these 21:55:36 This is unrelated, but does anybody know why sometimes `(float 1) = (float 1) - (float 2)` results in the actual answer plus/minus 0.00000001 or 0.11111111 or something along those lines, regardless of the value in either of the variables beforehand? 21:55:57 [[Photon (Quintopia)]] https://esolangs.org/w/index.php?diff=80616&oldid=80588 * Quintopia * (+592) /* Computational Class */ 21:56:09 86400 though is useful, and a lot of people don't know it... 21:56:09 when I was a reserve for the UK olympic maths team, I asked my co-competitors what the largest prime was that they could spell out as digits from memory 21:56:13 the most common answer was 65537 21:56:15 int-e my brother was learning Pi 21:56:23 and I don't think I have a higher prime memorised either 21:56:28 3.141592...enough :) 21:56:29 I guess he has learned 100 digits 21:56:44 some of them could get very deep into pi, though 21:57:00 (yes, I didn't even memorize the full calculator value... 10 digits) 21:57:11 NotApplicable: I've been looking into floating-point maths a lot, recently 21:57:30 -!- xelxebar has quit (Ping timeout: 268 seconds). 21:57:38 the way to think about it is that a floating-point number is stored internally as an integer times 2 to the power of an integer (either of the integers can be negative) 21:57:53 00:56:28 3.141592...enough :) 21:58:06 you floored it though instead of rounding 21:58:07 so for example, 2.25 would be stored as 9*(2**-2) 21:58:16 the next digit is 6 21:58:18 > (2^2^5 + 1) `mod` 641 21:58:21 0 21:58:46 (I somehow remember that 641) 21:58:54 however, both these integers have a limited range (the range on the exponent rarely ends up mattering, but the range on the multiplier is very often relevant) 21:58:58 -!- xelxebar has joined. 21:59:00 3.141592654 (rounded) is I think what my calculator used to have, so I learned that, and 3.141592653589... (floored) as an extension to that. 21:59:02 maybe there can be a computer based not on binary, not on ternary but on prime numbers 21:59:22 so if you end up with an integer overflow on the multiplier, the processor compensates by halving, quartering, etc. the multiplier and adjusting the exponent to match 21:59:35 nakilon: yes it's floored and that's still good enough :P 21:59:45 nakilon: Is this leading to some sort of a pun about the word "primary"? 22:00:09 ais523: OH 22:00:20 oh, my Pi estimation was floored too? ( 22:00:33 anyway, if you're adding or subtracting floats, the processor basically has to scale the multipliers to make the exponents the same, and when the exponents are very different, normally one of the multipliers ends up overflowing as a consequence and lots of bits get thrown away 22:00:45 so if I make the numbers smaller, it wouldn't overflow 22:01:02 smaller, ignoring multiples of 2 22:01:21 thanks! 22:01:28 e.g. 3072 is a very "small" number as a floating point, because it's 3*(2**10) and 3 and 10 are small 22:01:56 * nakilon is glad RASEL does not have float precision errors 22:02:21 shachaf: at least I can reasonably estimate the number of islands now... I'll say 590 +/- 3. 22:02:26 The base-2 representation is also why numbers like 0.1 can't be exactly represented as floats. 22:02:44 yep, 0.1 isn't an exact integer multiplier of *any* power of 2 22:02:45 * NotApplicable is sad because QB64 apparently does 22:02:59 so it will get rounded to a float that can actually be represented 22:03:10 `! c printf("%.80f", 0.1); 22:03:11 fizzie it was probably an old human mistake to adopt 10 base 22:03:12 0.10000000000000000555111512312578270211815834045410156250000000000000000000000000 22:03:29 "mistake" 22:03:53 fizzie: now I'm curious what the exponent on that one is 22:04:26 binary would've been a mistake 22:04:38 I personally really like working in hexadecimal 22:05:13 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80617&oldid=80586 * Digital Hunter * (-9) 22:06:08 decimal really works well enough, except for computers if one isn't careful 22:06:13 0.1000000000000000055511151231257827021181583404541015625, on the other hand, is exactly 3602879701896397*2^-55. 22:06:26 fizzie: thanks for working it out for me 22:06:31 I was trying to but wasn't sure of a good approach to use 22:07:17 > toRational (10^54 * 0.1) 22:07:18 100000000000000020589742799994816764107083808679919616 % 1 22:07:58 -!- rain1 has joined. 22:08:20 > toRational (2^54 * 0.1) * 5^54 22:08:23 200000000000000011102230246251565404236316680908203125 % 2 22:08:35 I used bc + scale=100 + tested multiplying that number by some reasonable powers of two, starting from 2^50, until I got an integer result (at 2^55). 22:08:42 $ ruby -e 'p 10r**100' 22:08:42 (10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1) 22:09:04 > toRational 0.1 * 10^55 -- err, that was stupid 22:09:05 $ ruby -e 'p (10r**100).to_i' 22:09:05 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22:09:06 1000000000000000055511151231257827021181583404541015625 % 1 22:09:28 > toRational 0.1 22:09:30 3602879701896397 % 36028797018963968 22:09:52 $ ruby -e 'p 0.1r' 22:09:52 (1/10) 22:10:12 `toRational` is a really terrible function 22:10:15 toRational`? No such file or directory 22:10:17 ah sorry this is correct: 22:10:18 $ ruby -e 'p 0.1.to_r' 22:10:18 (3602879701896397/36028797018963968) 22:10:27 HackEso: sorry 22:10:32 *correct analogy 22:11:31 huh, this just made me realise a parser ambiguity in Rust (0.1 could either be a single number, or field 1 of the integer 0) 22:11:43 at least one of the meanings is never going to be useful, so you can resolve it as the other 22:11:59 interesting 22:12:04 this doesn't come up in most languages, because "1" is not a valid identifier 22:12:14 so you can't use it as a method/property name 22:12:24 but Rust uses numeric identifiers for anonymous fields of structures 22:12:46 > [False..] 22:12:48 :1:9: error: :1:9: error: parse error on input ‘]’ 22:12:51 > [False ..] 22:12:53 [False,True] 22:13:02 kinda similar 22:13:32 it actually shocks me how many ambiguities there are in programming language syntax in general, especially if you don't have a separate lexing stage 22:13:57 lots of languages have constructs that could plausibly mean something else 22:15:05 /*/ comment /*/ 22:15:30 it's nuts 22:15:34 ah, /*/, the "toggle comment" construct, beloved of polyglots 22:15:39 everything is basically defined by implementation 22:15:49 Go has this thing where, because they dropped the ()s around the controlling expressions of if and friends, expressions that'd want to involve a composite literal, like `if x == T{a,b,c} { ... }`, need to be instead written either `if x == (T{a,b,c}) { ... }` or `if (x == T{a,b,c}) { ... }` to disambiguate the composite literal from the statement's block. 22:16:03 hah 22:16:14 !c int a = 4; int *b = &a; printf("%d", 8/*b); 22:16:21 `! c int a = 4; int *b = &a; printf("%d", 8/*b); 22:16:23 Does not compile. 22:16:29 `! c int a = 4; int *b = &a; printf("%d", 8/ *b); 22:16:31 2 22:16:40 I guess this is why we teach people to put spaces in their expressions :-) 22:16:43 QB64 has ALOT of ambiguatitiesicantspell 22:16:53 everything in undefined in the first place ..D 22:17:02 especially in JS 22:17:43 fizzie: Rust gets away with that by not using {} as a subscripting operator 22:18:00 JS is very precisely defined, just the definitions are usually not what you are expecting 22:18:54 well it clearly says everything is undefined 22:18:55 https://i.imgur.com/JYeLWqr.png 22:19:17 "not defined", whatever 22:19:52 the browser side (DOM, events) used to be terrible 22:20:26 it still is terrible, just more standardised than it used to be 22:20:27 the JS language itself is mostly okay 22:20:44 `` echo 'long long long i;' | gcc -x c - # I keep waiting for the day when someone with no sense of humour gets rid of this specific error message 22:20:45 :1:11: error: ‘long long long’ is too long for GCC 22:20:51 ais523: yeah good point 22:20:56 -!- tromp has quit (Remote host closed the connection). 22:21:03 int-e: JS was created by someone who clearly knew what they were doing, but in a timescale too short to do a proper job of it 22:21:25 so it has all sorts of shortcuts-to-get-the-implementation-done-faster, like function scope rather than lexical scope 22:21:48 * nakilon sees "jshell" command available in his bash and wonder if it's J SHELL or JS HELL 22:21:49 modern js is pretty nice if you compare it with pre-ES6 22:23:22 this reminds me, a while ago I improved JSFuck down to just a 5-character character set using ES6 features (but losing IO-completeness, although I retained Turing-completeness), but apparently now there are newer JS features that give you IO-completeness (and even DOM-completeness) with just a 5 character character set 22:23:45 :O 22:23:59 what new features made it possible to remove chars from jsfuck? 22:24:18 template strings let you call functions with `` as long as you give them a hardcoded string literal as argument 22:24:34 which saves characters because `` is one character twice, as opposed to () which is two different characters 22:24:56 i see 22:25:23 the new new feature is the |> pipeline operator, which *also* lets you call functions 22:25:40 oh i'm not aware of |> 22:25:43 what does it do? 22:25:45 and saves one char because > is a comparison operator, so you can get at booleans without needing to add =, >, or some similar character 22:25:55 x |> f is equivalent to f(x) 22:26:04 of course 22:26:20 somebody liked haskell, i guess 22:26:28 Man, they gotta stop adding features to JavaScript. 22:26:45 nah 22:26:51 last time I seriously programmed OCaml I was using two different pipeline operators, I forget what the difference was 22:27:02 maybe one of them had a built-in map and the other didn't? 22:27:09 IIRC one was a builtin and I implemented the other myself 22:27:54 Or at least the version that's in browsers. 22:28:47 |> seems such a silly addition... 22:28:57 oh wow: https://caniuse.com/mdn-javascript_operators_pipeline 22:29:09 apparently |> isn't implemented by *any* common browser 22:29:22 I don't think I've ever seen that when looking up the compatibility of a JavaScript feature 22:29:25 in Ruby the new features are added in the way that on meetings guys come up with ideas or community feedbacks as "what if we implement this?" and Matz either says "yes" or "no" -- and sometimes he's in too good mood to allow implementation of a shit the language didn't need on my opinion 22:29:30 what about node? 22:30:00 "The experimental pipeline operator |> (currently at stage 1) --" makes me wonder what exactly the stages are. 22:30:07 such things that kind of hide the errors, like "let's return nil here instead of raising the exception" -- the community loves it because it's in the mood of web 22:30:24 I don't think caniuse supports Node (or other offline JSes like Rhino) 22:30:25 s/silly/useless/ 22:30:38 https://github.com/tc39/proposal-pipeline-operator "Warning: The details of the pipeline syntax are currently unsettled. There are two competing proposals under consideration." 22:30:53 don't they mean "not settled"? "unsettled" means something else 22:31:36 "Man's greatest asset is the unsettled mind", said an Asimov short story. 22:32:13 i wonder how you would use multiple arguments in pipeline 22:32:24 the proposal gives an example 22:32:40 but I don't find it very readable, it basically involves wrapping the pipeline stage in a lambda 22:33:05 they suggest combining it with https://github.com/tc39/proposal-partial-application 22:33:07 I don't know why they even work on anything other than making browser programming a usable compiler target. 22:33:08 which is, wow 22:33:35 it reminds me of Mathematica's #…& operator, but it's actually pretty different 22:34:40 oh, partial application would be nice 22:35:16 ais523: https://www.merriam-webster.com/dictionary/unsettled looks ambiguous 22:35:32 This is only for something in function argument position, and it lambdifies the immediately surrounding function? 22:35:36 I'm sure I've seen "unsettled conjecture" before 22:35:53 (which is redundant, but never mind that) 22:36:01 -!- craigo has quit (Quit: Leaving). 22:36:06 "Need to write |> _ => for each step in the pipeline." // That looks like one of those horizontal / non-rotated emoticons. 22:36:40 That seems very specific. 22:36:58 it's just a lambda inside a pipeline stage 22:37:07 _ => is the lambda (with a funky argument name) 22:37:14 and |> is the pipeline operator 22:37:36 |> _ => 22:39:53 The fact that `f(g(?))` is `f(_0 => g(_0))` rather than `_0 => f(g(_0))` makes perfect sense, but I feel like that'd lead to bugs anyway. 22:40:18 the competing proposal looks more like a syntactical transformation where foo |> bar is let # = foo [# here unless `foo` uses #] in bar (ML-style non-recursive let) 22:40:21 (Well, maybe it's more likely to not work at all rather than to work wrong.) 22:40:23 fizzie lol at those "Think" magazine rejections: https://en.wikipedia.org/wiki/The_Greatest_Asset 22:40:45 fizzie: Mathematica's # … & operator gets round the problem by using an & to mark the function you're partially applying 22:41:06 I guess you're encouraged to write g(?) |> f instead. 22:41:08 but, it's too general and is even harder to figure out the scope, because the & is placed at the end of the scope you're lambda'ing over but there's no marker for the start 22:41:34 shachaf: no, g(?) |> f is equivalent to f(g(?)) 22:41:44 i.e. the partially applied function is given as an argument to f 22:42:06 Oh, right, I forgot what the goal was. 22:42:29 -!- tromp has joined. 22:42:29 Wait, hmm. 22:42:36 you'd need a Haskell-style compose operator 22:42:39 (g . f)(?) 22:42:43 I meant you'd write ... |> g |> f 22:42:45 (or just (g . f)) 22:42:53 But of course it's all silly in that context anyway. 22:43:11 ooh! that's probably the other operator I had, besides |> 22:43:17 I must have had both pipeline and compose 22:43:31 but an argument-swapped compose 22:43:39 or, hmm 22:43:42 not swapped 22:49:14 -!- sprock has joined. 22:50:33 -!- NotApplicable has quit (Quit: Leaving). 22:57:28 I was wondering the other day about centralizing handling of all JavaScript events. 22:59:19 So instead of having callbacks that do anything, they'd just add events to a queue, which you'd drain later. 22:59:53 One problem is that if you get multiple events at once, there's no way of knowing, really. You can't ask if there are other events on the queue, as far as I know. 23:00:06 You can process events once per frame or something like that, I suppose. 23:04:29 -!- NotApplicable has joined. 23:09:23 -!- hendursa1 has quit (Remote host closed the connection). 23:11:56 -!- hendursa1 has joined. 23:15:49 [[Photon (Quintopia)]] M https://esolangs.org/w/index.php?diff=80618&oldid=80616 * Hakerh400 * (-9) fix formatting 23:23:45 I think over the time they have added many good features into JavaScript, such as typed arrays, generator functions, arrow functions, big integers, etc. But, some things they didn't add, such as a goto command, and a alternate call stack capability. 23:27:16 -!- tromp has quit (Remote host closed the connection). 23:31:33 -!- tromp has joined. 23:32:55 I don't know what new functions they will add for big integers. They should add 64-bit MOR and MXOR, and also popcount, two log2 functions (one returning a floating number and one returning a integer), Date.bigNow() (in case of future), and functions for reading/writing arbitrary length integers into array buffers. 23:32:55 -!- tromp has quit (Read error: Connection reset by peer). 23:33:03 -!- tromp has joined. 23:36:51 -!- tromp has quit (Read error: Connection reset by peer). 23:37:13 I think those idea about partial application are not so good, I thought of other way too they don't seem very good; best probably using arrow functions in the existing way, since the other ways are not general enough 23:37:17 -!- tromp has joined. 23:42:01 -!- tromp has quit (Ping timeout: 272 seconds). 23:42:36 why does tromp keep joining and quitting 23:42:53 I don't know why. 23:44:28 my client folds these messages, like: "10 users have joined, and 1 user has left" 23:44:47 What client is that? 23:45:38 https://thelounge.chat/ 23:46:17 /ctcp nakilon version 23:46:49 -!- Arcorann_ has joined. 23:47:01 -!- NotApplicable has quit (Remote host closed the connection). 23:47:07 -!- NotApplicable2 has joined. 23:47:23 also I've applied a CSS to make them barely visible' 23:47:55 https://i.imgur.com/58qEz5u.png 23:49:37 -!- NotApplicable2 has changed nick to NotApplicable. 2021-02-08: 00:02:41 [[Special:Log/newusers]] create * Sethpeace * New user account 00:04:38 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=80619&oldid=80573 * Sethpeace * (+156) Introduced myself. 00:04:43 -!- tromp has joined. 00:06:21 [[APLBAONWSJAS]] https://esolangs.org/w/index.php?diff=80620&oldid=71458 * Sethpeace * (+31) Clarified limitations of python interpreter 00:06:49 -!- ais523 has quit (Read error: Connection reset by peer). 00:08:56 -!- tromp has quit (Ping timeout: 240 seconds). 00:10:14 -!- LKoen has joined. 00:18:24 -!- tromp has joined. 00:23:13 -!- tromp has quit (Ping timeout: 256 seconds). 00:27:16 -!- arseniiv has quit (Ping timeout: 240 seconds). 00:37:17 -!- zzo38 has quit (Disconnected by services). 00:37:45 -!- zzo38 has joined. 00:44:18 -!- ubq323 has quit (Quit: WeeChat 2.3). 00:44:21 [[NyaScript]] M https://esolangs.org/w/index.php?diff=80621&oldid=80614 * PythonshellDebugwindow * (-2) /* Classes */ Typoze 01:06:08 -!- tromp has joined. 01:06:53 -!- tromp has quit (Read error: Connection reset by peer). 01:07:09 -!- tromp has joined. 01:09:44 -!- tromp has quit (Read error: Connection reset by peer). 01:10:03 -!- tromp has joined. 01:11:00 -!- tromp has quit (Read error: Connection reset by peer). 01:11:13 -!- tromp has joined. 01:15:21 -!- hendursaga has joined. 01:15:25 -!- tromp has quit (Ping timeout: 240 seconds). 01:15:27 -!- hendursa1 has quit (Ping timeout: 268 seconds). 01:35:50 -!- 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.”). 01:57:45 -!- NotApplicable has quit (Quit: Leaving). 02:05:31 -!- tromp has joined. 02:10:42 -!- tromp has quit (Ping timeout: 265 seconds). 02:58:45 -!- tromp has joined. 03:03:35 -!- tromp has quit (Ping timeout: 256 seconds). 03:12:48 -!- tromp has joined. 03:17:05 -!- tromp has quit (Ping timeout: 240 seconds). 03:18:58 -!- tromp has joined. 03:23:00 -!- tromp has quit (Ping timeout: 246 seconds). 03:31:56 -!- ais523 has joined. 03:32:24 -!- ais523 has quit (Client Quit). 03:48:41 -!- hendursa1 has joined. 03:49:37 -!- hendursaga has quit (Ping timeout: 268 seconds). 04:00:00 -!- Taneb has quit (Quit: I seem to have stopped.). 04:12:54 -!- tromp has joined. 04:17:15 -!- tromp has quit (Ping timeout: 246 seconds). 04:41:54 -!- tromp has joined. 04:46:18 -!- tromp has quit (Ping timeout: 246 seconds). 05:24:36 -!- naivesheep has joined. 05:26:42 -!- Cale has quit (Remote host closed the connection). 05:31:35 -!- hendursa1 has quit (Remote host closed the connection). 05:34:11 -!- hendursa1 has joined. 05:36:03 -!- tromp has joined. 05:40:05 -!- tromp has quit (Ping timeout: 240 seconds). 05:53:23 -!- tromp has joined. 05:57:36 -!- tromp has quit (Ping timeout: 240 seconds). 06:06:31 -!- tromp has joined. 06:11:21 -!- tromp has quit (Ping timeout: 264 seconds). 06:20:25 `5 w 06:20:29 1/2:fortran//FORTRAN was a language in 1957, in which our noble, honourable ancestors wrote programs on punched cards and paper tape. \ stume//A stume cowears and goatears you. That is the main reason why the often look so ackward. \ toe//The TOE is the Toe of Everything, from which our universe sprang. \ `revert//`revert " can be used to revert to a revision. See . It is a builtin command so canno 06:20:30 `n 06:20:32 2/2:t be called from other commands. \ lba//This channel is having a Little Big Adventure(tm) with Linear Bounded Automata in devices using Logical Block Addressing. 06:35:02 -!- tromp has joined. 06:40:01 -!- tromp has quit (Ping timeout: 272 seconds). 06:46:28 -!- hendursaga has joined. 06:46:36 -!- hendursa1 has quit (Ping timeout: 268 seconds). 07:03:09 -!- sprock has quit (Ping timeout: 246 seconds). 07:30:03 -!- tromp has joined. 08:14:11 -!- Sgeo has quit (Read error: Connection reset by peer). 09:02:14 -!- naivesheep has quit (Read error: Connection reset by peer). 09:02:58 -!- naivesheep has joined. 09:06:14 -!- hendursa1 has joined. 09:06:35 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:10:04 -!- hendursaga has joined. 09:11:31 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:25:02 [[AF]] M https://esolangs.org/w/index.php?diff=80622&oldid=80354 * ThisIsTheFoxe * (+54) added implementation to box 09:32:32 -!- Taneb has joined. 09:35:33 -!- Taneb has quit (Client Quit). 09:36:14 -!- Taneb has joined. 09:42:58 -!- tromp has quit (Remote host closed the connection). 09:44:47 -!- tromp_ has joined. 09:45:30 -!- Remavas has joined. 09:45:56 -!- tromp_ has quit (Read error: Connection reset by peer). 10:02:28 -!- TheLie has joined. 10:16:37 -!- arseniiv has joined. 10:17:53 -!- tromp has joined. 10:29:08 -!- LKoen has joined. 10:31:24 -!- Lord_of_Life_ has joined. 10:32:48 -!- imode has quit (Ping timeout: 246 seconds). 10:33:44 -!- Lord_of_Life has quit (Ping timeout: 272 seconds). 10:33:44 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:45:17 -!- Remavas has quit (Quit: Leaving). 10:49:28 -!- tromp has quit (Remote host closed the connection). 10:50:45 -!- tromp has joined. 11:05:10 -!- privateger has joined. 11:05:21 -!- Arcorann has joined. 11:06:36 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 11:22:39 -!- Arcorann_ has joined. 11:22:39 -!- privateger has quit (Read error: Connection reset by peer). 11:25:42 -!- Arcorann has quit (Ping timeout: 256 seconds). 11:30:15 -!- spruit11 has quit (Read error: No route to host). 11:34:05 -!- spruit11 has joined. 11:35:09 -!- Arcorann__ has joined. 11:37:36 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 11:40:52 -!- Arcorann__ has quit (Ping timeout: 272 seconds). 11:41:31 -!- hendursa1 has joined. 11:41:59 -!- hendursaga has quit (Ping timeout: 268 seconds). 11:57:46 -!- Arcorann has joined. 11:58:57 -!- Remavas has joined. 11:59:21 -!- Remavas has quit (Client Quit). 12:35:46 `? 5 12:35:48 ​`5 is equivalent to repeating `` 5 times, then splitting the output into irc-sized pieces. defaults to "quote". See `1, `4 and `spam. Confusingly _not_ the obvious generalization of `2. 12:36:06 `? w 12:36:10 A w is everything a cow isn't. 12:36:18 `? n 12:36:19 ​`n is an abbreviation for `spam. 12:36:34 ` spam 12:36:35 ​? Permission denied 12:36:41 `? spam 12:36:43 Spam is a delicious meat product. See http://www.spamjamhawaii.com/ 12:37:00 `? rasel 12:37:02 rasel? ¯\(°​_o)/¯ 12:49:23 Ooh, the error message for `-space-anything is pretty confusing, since it tries to execute the empty string as a command. Funny, never noticed that before. 12:49:27 ` whatever 12:49:27 ​? Permission denied 12:49:45 `nosuchfile 12:49:46 nosuchfile? No such file or directory 12:54:38 [[IDK]] M https://esolangs.org/w/index.php?diff=80623&oldid=80597 * GrapeApple * (+234) /* Language */ 12:56:10 -!- TheLie has quit (Remote host closed the connection). 13:05:48 -!- Remavas has joined. 13:06:00 -!- Remavas has quit (Client Quit). 13:26:24 -!- ocharles has quit (Ping timeout: 240 seconds). 13:27:11 -!- j4cbo has quit (Read error: Connection reset by peer). 13:27:18 -!- dnm has quit (Read error: Connection reset by peer). 13:27:20 -!- glowcoil has quit (Read error: Connection reset by peer). 13:29:59 -!- dnm has joined. 13:30:03 -!- ocharles has joined. 13:31:43 -!- glowcoil has joined. 13:33:07 -!- j4cbo has joined. 14:20:26 -!- 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.”). 14:25:54 -!- Arcorann has quit (Ping timeout: 256 seconds). 14:35:41 -!- Sgeo has joined. 14:39:44 -!- xelxebar has quit (Remote host closed the connection). 14:40:02 -!- xelxebar has joined. 14:56:09 `olist 1225 14:56:10 olist https://www.giantitp.com/comics/oots1225.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas 14:56:28 NB. https://www.giantitp.com/comics/oots.html didn't seem to have updated, but the strip is there 15:04:58 -!- Cale has joined. 15:19:55 [[Special:Log/newusers]] create * Asodt * New user account 15:30:38 " […] neither is obviously equivalent to ((int65_t)x + (int65_t)y) / 2" I think you want uint65_t 15:32:03 [[Special:Log/newusers]] create * Short c1rcuit * New user account 15:32:39 " (I have a suspicion that subtraction from zero may be more efficient, though, although the answer isn't quite the same due how floating point works)" => that's because, weirdly, the additive unit of floating point numbers is minus zero, not zero. 15:35:45 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80624&oldid=80619 * Short c1rcuit * (+201) /* Introductions */ 15:39:10 ☺ 15:44:08 " yep, 0.1 isn't an exact integer multiplier of *any* power of 2" => which is why all sorts of programming lists keep getting emails like "your interpreter is buggy, it says that 0.1 + 0.2 != 0.3", and, as I learned the hard way, if you find an actual bug that comes from the programmer being careless with floating point arithmetic, you have to alter your bug report so it clearly isn't one of 15:44:14 those emails, or else it will be ignored 15:52:55 ais523: is this JSFuck improvements thing documented anywhere? and how is the |> operator relevant? even if the > operator helps, isn't | basically a wasted character other than that? 15:56:24 I think that pipeline operator thing sounds like one of those features that makes beginner coders write unreadable code, and spend an inordinate amount of time posting questions about "how do I do with the pipeline operator" when in fact they shouldn't be using the pipeline operator at all 15:56:37 -!- LKoen has joined. 16:12:24 -!- frforfarfur has joined. 16:23:33 -!- frforfarfur has quit (Quit: Connection closed). 16:29:42 New OOTS also didn't show up in RSS 16:31:49 -!- xelxebar has quit (Ping timeout: 268 seconds). 16:37:01 -!- xelxebar has joined. 16:37:55 -!- imode has joined. 16:38:15 there's only one explanation for this: time travel 16:41:19 int-e: my guess is that there's insufficient automation and they forgot some manual step in uploading the strip. something like that happened to DMM recently. 16:42:49 -!- sprock has joined. 16:45:56 b_jonas: I think my explanation is more interesting 17:05:37 -!- delta23 has joined. 17:28:37 oh... another AME mechanic 17:45:29 maybe I should write "interaction" instead of "mechanic" 18:03:12 what's AME? is that the puzzle game with the cats and chairs and islands? 18:09:30 hmm. well mostly trees and islands and water and rafts 18:09:55 there are exhibits though... cats and chairs may feature in those 18:10:02 A Monster's Expedition 18:11:33 https://int-e.eu/~bf3/tmp/ame-new.jpg ... original situation to the left; result of knocking over the tree to the right 18:11:45 guess the last result :) 18:12:11 (or glance at https://int-e.eu/~bf3/tmp/ame-news.jpg) 18:16:37 shachaf: I'm beginning to think that there may be 600 islands, exactly 18:17:54 (by the game's count, so some connected landmasses count as several islands) 18:20:50 b_jonas: actually your list seems like a mix of AME (islands), {5,n}-step Steve (cats) and Hiding Spot (chairs). 18:42:55 -!- tromp has quit (Remote host closed the connection). 18:52:22 -!- tromp has joined. 18:54:17 so while my first attempt to automate the tagging with the IRC messages training set size of 10 had only ~40% accuracy I've tried 4 different NLP tools and 8 combinated approaches to reach the accuracy of 60% and 80% with the training set size of 50 18:55:45 and now I guess I made an automated search for a "bad entries of the training set" that I might need to correct/improve to improve the quality https://dpaste.org/KisW/slim 18:56:01 [[User:Hakerh400/Conjectures]] N https://esolangs.org/w/index.php?oldid=80625 * Hakerh400 * (+3091) Conjectures 18:56:43 -!- tromp has quit (Ping timeout: 256 seconds). 18:58:06 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=80626&oldid=80197 * Hakerh400 * (+65) Conjectures 18:59:22 what I don't like is that bash piping does not break the chain if some piece didn't exit with 0 status code 18:59:43 quick googling didn't provide any simple solution 18:59:59 set -euf -o pipefail 19:05:41 oh, I forgot about it, thanks 19:15:32 -!- TheLie has joined. 19:26:08 `smlist 519 19:26:10 smlist 519: shachaf monqy elliott mnoqy Cale 19:26:53 -!- lambdabot has quit (Remote host closed the connection). 19:29:26 -!- int-e has quit (Remote host closed the connection). 19:29:38 -!- lambdabot has joined. 19:30:10 -!- int-e has joined. 19:32:38 -!- tromp has joined. 19:35:28 -!- jr has joined. 19:37:17 -!- jr has quit (Client Quit). 19:37:42 -!- vndr has joined. 19:38:11 https://cstheory.stackexchange.com/questions/48349/is-this-variant-of-bitwise-cyclic-tag-turing-complete 19:39:21 -!- vndr has quit (Client Quit). 19:47:37 funny how SO thought "hm, we wanted to have a place for programmers, not coders" and made Programmers.SE 19:48:05 then they thought "damn, it's still coders, we need another one" and made CSTheory.SE 19:54:08 -!- tromp has quit (Remote host closed the connection). 19:54:23 -!- tromp has joined. 20:08:12 what's the difference between a coder and a programmer? 20:09:53 coders code, programmers program 20:09:59 [[BSS]] M https://esolangs.org/w/index.php?diff=80627&oldid=80609 * CatLooks * (+22) 20:11:26 neither one is CS theory 20:11:28 which is closer to math 20:11:45 really it is math 20:12:01 the math of algorithms and stuff.. 20:12:11 as opposed to like 20:12:16 the science of how computers work 20:12:25 electricity and RAM and whatever 20:12:45 "Computer Science is no more about computers than astronomy is about telescopes." - Edsger Dijkstra 20:13:11 I think "informatics" is a better name 20:13:26 - abelson 20:13:56 hmmm 20:14:20 write "computer science", then cross out "computer", then cross out "science" 20:14:22 [[BSS]] M https://esolangs.org/w/index.php?diff=80628&oldid=80627 * CatLooks * (+35) 20:14:40 sure the most popular sort of computers use electricity but you can also build computers out of pneumatic tubes, or strands of DNA or whatever, and apply the same concepts from "computer science" 20:14:56 therefore the stuff specific to electricity is better seen as part of electrical engineering 20:15:03 kmc: informatics is exactly what it's called in german 20:15:06 I know 20:15:34 i am still confused to how people don't know what informatics is but are perfectly fine with bioinformatics 20:15:44 biocomputerscience 20:18:55 semiconductor digital logic is really a remarkably strong abstraction 20:18:56 DNA data processing 20:19:17 it's very rare that programmers at even the lowest level of systems programming need to care about the electrical characteristics of transistors on the chips they're using 20:29:04 kmc: kind of reminded of this... https://www.damninteresting.com/on-the-origin-of-circuits/ 'Five individual logic cells were functionally disconnected from the rest⁠— with no pathways that would allow them to influence the output⁠— yet when the researcher disabled any one of them the chip lost its ability to discriminate the tones.' 20:31:03 23:11:45 really it is math 20:31:19 but they already have three different Math SE ) 20:31:27 for nearly the same reason 20:33:19 23:12:25 electricity and RAM and whatever 20:33:26 but that's now what computer science is about 20:34:39 int-e: interesting 20:34:40 . o O ( rowhammer ) 20:35:00 23:15:34 i am still confused to how people don't know what informatics is but are perfectly fine with bioinformatics 20:35:20 they are too busy growing bacterias in Petri dishes 20:35:41 meanwhile i'm growing fungi in Petri dishes 20:35:45 ...and some bacteria by accident 20:35:46 there is the security research corner of computer science that cares a great deal about breaks in the abstraction. 20:35:54 big DNA data 20:36:00 int-e: yeah, that is something i've always found interesting about security as a field 20:36:21 successful attacks often involve cleverness at multiple layers of abstraction, breaking the tidy assumptions which separate them 20:37:09 > yet when the researcher disabled any one of them the chip lost its ability to discriminate the tones 20:37:10 :1:42: error: :1:42: error: parse error on input ‘of’ 20:37:35 and this means exploits are often /funny/ too 20:37:39 I remember how in my C++Builder code there was a "int i;" that wasn't used but if I delete it the program crashed 20:37:59 because cleverly subverting expectations is core to much of humor 20:38:07 [[Language list]] https://esolangs.org/w/index.php?diff=80629&oldid=80591 * Short c1rcuit * (+13) Added Defunc to the language list 20:38:30 nakilon: lol 20:39:12 yeah the abstraction boundary of C or C++ has big gaping holes labeled "undefined behavior" and if you stray into those areas then truly spooky action at a distance is not just possible but expected 20:39:58 I feel like for some reason compiler were just too buggy 15 years ago 20:40:14 a beginner C programmer curses the segfault; an expert thanks the gods for a segfault because it is the best and easiest to debug consequence of UB 20:40:15 kmc: https://www.minitool.com/news/hdd-use-as-rudimentary-microphone.html comes to mind as a surprising (yet understandable) sidechannel 20:40:40 and yeah, security research is full of these kind of things 20:43:48 there are tools to receive AM radio signal on Macbook somehow 20:43:57 it somehow interferes with CPU 20:44:46 I wonder if the five 'disconnected' logic cells in that FPGA experiment were really interacting with the active logic or if they were necessary just to influence the place-and-route algorithm into a configuration that produces the right timings 20:45:16 cause the way it describes the rest of the circuit (asynchronous, lots of oscillating feedback) would make it very timing dependent 20:46:07 as indeed it would have to be to fulfill its purpose as a frequency discriminator 20:46:15 щh no 20:46:25 not even receiver but AM transmitter! https://github.com/fulldecent/system-bus-radio 20:46:38 to really understand the meaning of the experiment you would have to dig into the structure of that particular FPGA 20:46:43 unfortunately I don't have an AM receiver to test it 20:47:21 cool 20:47:25 seems like an update of http://www.erikyyy.de/tempest/ 20:48:51 i've definitely picked up sounds coming out of my laptop's circuitry on my UHF ham radio 20:49:08 also when i transmit on that radio it would turn on the motion-sensitive floodlights on the back deck at my old apartment 20:50:48 -!- ArthurStrong has joined. 20:55:03 you can connect a wire to a Raspberry Pi GPIO pin and send shortwave radio transmissions around the world https://github.com/JamesP6000/WsprryPi 20:56:55 (though you should include a low-pass filter to avoid radiating harmonics) 20:59:52 it is pretty neat how simple / cheap / small / low-power you can make a shortwave radio transciever and have global communications without any sort of infrastructure in the middle 21:01:39 kmc, That's the ham radio version of home automation i suppose 21:03:13 :D 21:05:57 -!- hendursaga has joined. 21:06:14 -!- hendursa1 has quit (Ping timeout: 268 seconds). 21:10:04 -!- tromp has quit (Remote host closed the connection). 21:17:24 -!- clog has joined. 21:22:31 -!- tromp has joined. 21:29:10 -!- TheLie has quit (Remote host closed the connection). 21:59:15 [[Defunc]] N https://esolangs.org/w/index.php?oldid=80630 * Short c1rcuit * (+3286) Added Defunc 22:00:35 [[Defunc]] https://esolangs.org/w/index.php?diff=80631&oldid=80630 * Short c1rcuit * (-24) Replaced factorial program with a more efficient one 22:04:19 [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=80632&oldid=80462 * Short c1rcuit * (+122) Added Defunc to the list 22:13:22 [[Brain:D]] https://esolangs.org/w/index.php?diff=80633&oldid=79988 * Sethpeace * (+11) Fixed code formatting 22:13:39 -!- craigo has joined. 22:13:40 [[Brain:D]] M https://esolangs.org/w/index.php?diff=80634&oldid=80633 * Sethpeace * (+1) grammar 22:13:59 -!- craigo has quit (Remote host closed the connection). 22:17:12 int-e: wait, #esoteric was playing *three* puzzle games, not just two? 22:17:19 as in recently] 22:18:32 b_jonas: more. somebody touched Baba is You, I think 22:19:20 and I may have talked about Pipe Push 22:20:00 Though I think nobody else played/plays it so I didn't say much about it beyond some initial discoveries. 22:20:13 зlay Zachtronix games 22:20:17 *play 22:21:00 oh right, I played exapunks recently too 22:21:05 (stupid old macOS bug that when you switch from the app with different active keyboard layout it does not switch in time when you start typing) 22:21:12 talked about it to fizzie, mostly 22:21:55 people are having weekly contests in Opus Magnum on reddit 22:21:57 b_jonas: well, the point is... we really have a lot of those games :P 22:22:38 personally I liked the TIS-100 and Infinifactory the most 22:23:00 but infinifactory didn't know when to stop 22:23:52 neither Opus Magnum and Spacechem did 22:25:03 At least for me, the "Atropos station" levels were a burden, and the "The homeward fleet" products were all way too big to even attempt planning out. 22:25:44 ah you mean the number of levels? I don't remember where I stopped 22:25:49 I think I played Spacechem at least very close to all the way through. 22:25:54 Opus Magnum I haven't played. 22:26:21 it's not the number of the levels, it's the size/complexity of the solution 22:26:47 Yeah, I definitely did that laser thing at least. 22:27:05 (Very terribly, but still.) 22:27:35 add in Steam? ..D 22:30:49 Oh right, I uninstalled Infinifactory a few weeks ago. Good choice. 22:31:54 at least it was the one Zachtronics game that had a story 22:31:59 Don't get me wrong though... except for the last 2 sets the levels were mostly fun. 22:32:22 not boring text dialogs like in Opus Magnum but you was playing it in first person like in a sci-fi movie 22:32:30 I just prefer games that end before they become a chore. 22:32:46 listening to messages left by other sotry characters 22:32:51 i liked the text in opus agnum 22:33:01 Which is a hard balance to strike because the point where things become a chore is very subjective. 22:33:33 games should be infinite 22:33:39 or infinitely replayable 22:35:09 why would I play Shenzhen I/O when I could play KiCad 22:35:57 leaderboard I guess 22:35:58 Some games can be infinite or infinitely replayable; other kinds it doesn't work so well. 22:36:08 Shenzhen was too complex though 22:36:38 Perhaps, also, make up your own game, too. 22:37:00 Oh I actually found something from Infinifactory... https://int-e.eu/~bf3/tmp/2018-09-19-04-38-28.gif 22:37:20 (I have also done, and am also in the process of making a game engine too. But, you could also do, if you want to do.) 22:37:32 these games have Steam Workshop where people are making puzzles for each other -- I think Portal chambers were fun 22:39:33 (that was by far the weirdest assembly gadget I made... as I recall it, it only worked at one particular speed) 22:39:44 I started making own not necessary "game" but "visualisation" engine in ruby2d but it's segfaulting, lol 22:40:15 and Dragonruby that people use to create games for Itch.io -- it's mruby that is too limited as for me, no gems, etc. 22:40:28 no even normal file and network interfaces 22:42:06 There are other systems to try to write the game on too, including ZZT, NES/Famicom, Glulx, or just using C codes with SDL or curses 22:42:44 ruby2d (and probably Dragonruby too) is built on top of SDL 22:44:14 https://www.youtube.com/watch?v=CkMqUPJU4Bc 22:45:47 (Or, you can program in DOS) 22:46:04 [[User:Erinius/Ideas]] https://esolangs.org/w/index.php?diff=80635&oldid=80592 * Erinius * (+26) 22:52:19 Have you used any of the other stuff that I have mentioned? 22:53:28 I used curses for a tcpdump wrapper back in 2013 23:00:16 -!- tromp has quit (Remote host closed the connection). 23:04:35 -!- j4cbo has quit (Read error: Connection reset by peer). 23:04:58 -!- j4cbo has joined. 23:05:30 OK 23:13:18 Story-wise, the bit I liked about EXAPUNKS is that the chatroom simulation felt very realistic, like it was just real IRC logs. 23:14:45 exapunk also managed the chore level nicely for me... in particular, the main story ended and it was clear that the larger tasks that followed were bonus tasks 23:16:06 but yeah, I alson liked the exapunk chat logs. and the "zines" too. 23:16:23 everything is a nobus task 23:17:17 fizzie: oh and let's not forget the easter eggs (switching off the lights in the pizza parlour...) 23:18:21 oh well, bedtime I suppose 23:20:39 -!- Arcorann has joined. 23:29:08 -!- tromp has joined. 23:33:33 -!- tromp has quit (Ping timeout: 264 seconds). 23:39:28 -!- someoneelse has joined. 23:39:52 hello 23:41:04 hi 23:43:42 cheers from brazil 23:44:52 is anyone there 23:45:11 ? 23:46:23 nakilon, what are you doing here on #esoteric? 23:47:07 -!- someoneelse has quit (Quit: Connection closed). 23:47:23 -!- someoneelse has joined. 23:49:21 -!- someoneelse has quit (Client Quit). 2021-02-09: 00:16:00 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 00:53:11 -!- rain1 has quit (Quit: WeeChat 3.0). 00:58:33 -!- tromp has joined. 01:02:36 -!- tromp has quit (Ping timeout: 240 seconds). 01:09:56 so it gave me the "possible bad entries of the training set" and also proposed way to fix them -- when I fix the worst one the accuracy jumps up in several percents, lol 01:10:20 the self-improving AI... 01:16:55 -!- tromp has joined. 01:21:29 -!- tromp has quit (Ping timeout: 256 seconds). 01:31:05 -!- tromp has joined. 01:35:05 -!- tromp has quit (Ping timeout: 240 seconds). 01:37:56 -!- arseniiv has quit (Ping timeout: 240 seconds). 01:39:37 -!- clog has quit (Ping timeout: 265 seconds). 01:42:01 -!- tromp has joined. 01:44:19 actually it is annoyed the most about messages that are grammatically incorrect so I wasn't going to but I made an automatic grammar errors detector ..D 01:45:51 and actually the error appeared to be not by the chat user but by my script that has processed the logs from the website 01:46:28 -!- tromp has quit (Ping timeout: 256 seconds). 01:46:43 so it's able to detect error not only in the training set but even in its source code ..D 01:54:23 -!- 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.”). 02:03:10 -!- contrapumpkin has joined. 02:05:18 -!- copumpkin has quit (Killed (rothfuss.freenode.net (Nickname regained by services))). 02:05:18 -!- contrapumpkin has changed nick to copumpkin. 03:09:43 -!- tromp has joined. 03:10:10 [[\ () /]] M https://esolangs.org/w/index.php?diff=80636&oldid=76170 * Randairox * (-331) i'm vanishing from the face of this earth. the repo's gone with me 03:14:15 -!- tromp has quit (Ping timeout: 256 seconds). 03:27:16 -!- j4cbo has quit (Read error: Connection reset by peer). 03:31:40 -!- j4cbo has joined. 03:32:10 Why is there a gap in the red part of the temperature? 03:52:36 -!- Arcorann has quit (Ping timeout: 240 seconds). 04:03:41 -!- tromp has joined. 04:07:45 -!- tromp has quit (Ping timeout: 240 seconds). 04:18:16 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80637&oldid=80617 * Digital Hunter * (+0) /* Commands and keywords */ typo! 04:22:12 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80638&oldid=80637 * Digital Hunter * (+13) /* Hello, world! */ 04:41:13 [[Esme/esme.pl]] N https://esolangs.org/w/index.php?oldid=80639 * Salpynx * (+6397) sorry... this exists 04:57:55 -!- tromp has joined. 05:02:37 -!- tromp has quit (Ping timeout: 265 seconds). 05:52:01 -!- tromp has joined. 05:56:22 -!- tromp has quit (Ping timeout: 256 seconds). 06:39:23 -!- sprock has quit (Ping timeout: 256 seconds). 06:46:02 -!- tromp has joined. 06:50:16 -!- tromp has quit (Ping timeout: 240 seconds). 06:51:30 -!- ArthurStrong has quit (Quit: leaving). 07:03:10 -!- tromp has joined. 07:03:51 -!- tromp has quit (Read error: Connection reset by peer). 07:05:05 -!- tromp has joined. 07:06:00 -!- tromp has quit (Read error: Connection reset by peer). 07:11:55 -!- tromp has joined. 07:30:07 [[Substitution]] N https://esolangs.org/w/index.php?oldid=80640 * Hakerh400 * (+5102) +[[Substitution]] 07:30:11 [[Language list]] https://esolangs.org/w/index.php?diff=80641&oldid=80629 * Hakerh400 * (+19) +[[Substitution]] 07:30:15 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=80642&oldid=80626 * Hakerh400 * (+19) +[[Substitution]] 07:33:44 I should probably to add a level export format for Free Hero Mesh, probably uncompressed, but will need to contain class names and message names rather than relying on the numbers for them, since those numbers may be different when the level is imported later. I don't know if it should be text or binary, and the other possibilities also I didn't know, but should be not too complicated to read/write. 07:40:20 Do you know? 07:47:55 [[Substitution]] https://esolangs.org/w/index.php?diff=80643&oldid=80640 * Hakerh400 * (+603) Add an example 07:48:44 [[Substitution]] M https://esolangs.org/w/index.php?diff=80644&oldid=80643 * Hakerh400 * (-1) 07:55:38 -!- delta23 has quit (Quit: Leaving). 08:12:57 -!- Sgeo has quit (Read error: Connection reset by peer). 08:14:26 [[Substitution]] https://esolangs.org/w/index.php?diff=80645&oldid=80644 * Hakerh400 * (-150) That was redundant 08:22:56 -!- Arcorann has joined. 08:51:38 -!- Remavas has joined. 08:57:58 -!- Remavas has quit (Quit: Leaving). 09:06:10 -!- hendursa1 has joined. 09:07:07 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:09:56 -!- hendursaga has joined. 09:11:26 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:28:34 [[Substitution]] https://esolangs.org/w/index.php?diff=80646&oldid=80645 * Hakerh400 * (+822) Add negation 09:32:38 -!- LKoen has joined. 09:36:24 [[Truth-machine]] https://esolangs.org/w/index.php?diff=80647&oldid=80499 * Short c1rcuit * (+33) Added Defunc to the list 09:54:46 -!- clog has joined. 10:06:31 [[Substitution]] https://esolangs.org/w/index.php?diff=80648&oldid=80646 * Hakerh400 * (+1852) Add more examples 10:13:38 -!- arseniiv has joined. 10:16:06 -!- Lord_of_Life has joined. 10:26:15 -!- Remavas has joined. 10:31:05 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 10:32:24 -!- Lord_of_Life has joined. 10:33:28 -!- imode has quit (Ping timeout: 256 seconds). 10:54:08 -!- rain1 has joined. 11:03:23 -!- delta23 has joined. 11:13:25 -!- dionys has quit (Ping timeout: 240 seconds). 11:25:12 -!- dionys has joined. 11:34:48 `? super bowl 11:34:50 super bowl? ¯\(°​_o)/¯ 11:35:17 `? superbowl 11:35:19 superbowl? ¯\(°​_o)/¯ 11:35:31 `? SuperBall 11:35:32 SuperBall? ¯\(°​_o)/¯ 11:35:41 `? super bowl ball 11:35:43 super bowl ball? ¯\(°​_o)/¯ 11:36:16 "A Super Ball is observed to reverse the direction of spin on each bounce.[25][26][27] This effect depends on the tangential compliance and frictional effect in the collision. It cannot be explained by rigid body impact theory, and would not occur were the ball perfectly rigid.[27]" 11:36:20 -!- 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.”). 11:36:21 [[Defunc]] https://esolangs.org/w/index.php?diff=80649&oldid=80631 * Short c1rcuit * (+41) Put Defunc into the "Unknown computational class" category 11:36:25 `? meatball for supper 11:36:26 meatball for supper? ¯\(°​_o)/¯ 11:36:27 `? superb owl 11:36:28 superb owl? ¯\(°​_o)/¯ 11:37:03 soup with ball 11:37:22 Can an owl use a segway by perching on the steering arm if it's tired of flying around? 11:37:54 perhaps if it was circus-trained 11:38:18 Maybe it's too light. 11:39:49 What, Super Bowl *is* named after the Super Ball? I thought that was just a coincidence. 11:40:57 I thought it was named because the trophy for the winning team was called a bowl. Not too descriptive, because some tennis competitions also have trophies that are bowls. 11:41:58 -!- LKoen has joined. 11:43:14 Apparently it's because theyre used to be a bunch of competitions held in bowl-shaped stadia 11:43:21 what? 11:43:28 Plural of "stadium" 11:43:47 but isn't American sportsball played in square-shaped fields? 11:43:50 https://en.wikipedia.org/wiki/Rose_Bowl_Game 11:43:59 b_jonas: this counts the stands 12:10:38 -!- Remavas has quit (Quit: Leaving). 12:55:42 -!- 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.”). 13:02:53 -!- tromp has quit (Remote host closed the connection). 13:19:29 -!- LKoen has joined. 13:22:11 -!- tromp has joined. 13:27:22 -!- ais523 has joined. 13:27:47 b_jonas: to get a JS-complete subset of JavaScript you only need +[], some way to create boolean false and true, and some way to call functions 13:28:04 in ES5 and earlier that needs three extra characters, e.g. () for function call and ! to create booleans 13:28:30 in ES6, you can use ` for function call and = for booleans, but this isn't JS-complete because you can't call the functions with arbitrary arguments (it is TC though) 13:29:03 with the new pipeline operator, you can use |> for function call and > to create booleans, which is JS-complete on only five different characters because > was used twice 13:29:20 [[Special:Log/newusers]] create * PkmnQ * New user account 13:30:26 (the reason you need true and false is to steal letters from their string representations) 13:33:18 -!- ais523 has quit (Quit: quit). 13:35:34 -!- delta23 has changed nick to [d[e[l[t[a[2[]3[. 13:35:55 -!- [d[e[l[t[a[2[]3[ has changed nick to delta23. 13:39:37 -!- delta23 has changed nick to [[[][]][]][[]]]]. 13:39:50 -!- [[[][]][]][[]]]] has changed nick to delta23. 13:49:31 -!- Arcorann has quit (Ping timeout: 272 seconds). 13:50:00 [[Substitution]] M https://esolangs.org/w/index.php?diff=80650&oldid=80648 * Hakerh400 * (+2) /* Disjunction */ 13:54:08 -!- tromp has quit (Remote host closed the connection). 14:00:40 -!- Sgeo has joined. 14:16:23 -!- tromp has joined. 14:23:29 -!- someoneelse has joined. 14:23:35 hello 14:25:13 anyone? 14:27:54 Hi 14:28:35 I made a uncomputable turing tarpit based on a crazy concept 14:28:51 check it out, it's called PRSCNT 14:34:27 -!- 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.”). 15:02:46 -!- xelxebar has quit (Remote host closed the connection). 15:03:36 -!- xelxebar has joined. 15:32:18 Hi 15:33:17 -!- delta23 has quit (Remote host closed the connection). 15:33:40 -!- delta23 has joined. 15:38:53 Hi 15:39:57 -!- LKoen has joined. 15:48:14 -!- delta23 has quit (Changing host). 15:48:14 -!- delta23 has joined. 15:48:56 -!- someoneelse has quit (Quit: Ping timeout (120 seconds)). 16:15:33 -!- TheLie has joined. 16:16:45 -!- tromp has quit (Remote host closed the connection). 16:17:25 -!- delta23 has quit (Quit: Leaving). 16:18:16 -!- tromp has joined. 16:36:22 -!- tromp has quit (Remote host closed the connection). 16:48:40 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80651&oldid=80638 * Digital Hunter * (+1470) /* Example programs */ added a digital root calculator program 16:50:36 -!- TheLie has quit (Remote host closed the connection). 16:52:37 -!- tromp has joined. 17:35:22 [[Special:Log/newusers]] create * Obvious * New user account 17:37:19 -!- hendursa1 has joined. 17:37:43 -!- hendursaga has quit (Ping timeout: 268 seconds). 17:43:58 weird, there is no channel for bots to talk to each other 17:46:00 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80652&oldid=80624 * Obvious * (+208) /* Introductions */ 17:46:53 [[Defunc]] M https://esolangs.org/w/index.php?diff=80653&oldid=80649 * Obvious * (+5) Fixed a few example codes 18:02:59 lol, the first phrases of the bot that make sense 18:03:03 nakilon: we don't practice apartheid, bots can talk on the same channels as non-bots 18:03:16 "I think, indeed." 18:03:23 "I learn, Impressive!" 18:03:23 "Too much IRC" 18:03:41 do you also want a channel for black people to talk to each other? 18:03:55 b_jonas needs testing though at first until it's done 18:04:06 do black people need testing? 18:05:00 imagine CI for people 18:05:45 merge requests to start families 18:05:55 integration testing for making friends 18:17:14 -!- sprock has joined. 18:35:05 pandas: staring at 20 GB of data. me: cast it into the fire! destroy it! pandas: no 18:35:39 cannot convince python to free any memory 18:36:06 -!- zseri has joined. 18:46:58 kill -9 -1 18:47:36 -!- tromp has quit (Remote host closed the connection). 18:51:08 Isn't glibc malloc kind of like the same thing. ;) 18:51:38 (Okay, if you're talking proper big chunks that it mmap'd, it does actually return memory to the system sometimes. And I think also opportunistically if the top of the heap's all empty.) 18:53:22 is it too much to hope for that it would madvise stuff away when a large enough chunk of memory becomes free? 18:54:01 I don't think it does that, but it's probably something it could do. 18:54:23 Easier than unmapping, I mean. 18:55:50 fungot: WDYT, should I install Go 1.14 from Debian backports or just 1.15 from the official distribution (and forget about APT), to set up that one thing that needs a Go version >= 1.14? 18:55:52 fizzie: the task forces has not been resolved. togo must know that there is widespread support for this coordinated effort to eliminate these cohesion funds in the irish national cancer registry, published in recent days, and therefore do not it seems to the commission and council are of the opinion that in a context where there is a problem and would certainly enhance awareness on the part of big business, has not been amended 18:56:11 I don't think that helped. 18:56:21 [[PRSCNT]] https://esolangs.org/w/index.php?diff=80654&oldid=79444 * Someone else * (-2080) 18:56:27 fungot: Come on, it's the same system you're running on too, surely you must have an opinion? 18:56:27 fizzie: mr president, it has in all events, the commission could, in fact, the piece of legislation. 18:56:41 Such a politician. 18:59:53 [[PRSCNT]] https://esolangs.org/w/index.php?diff=80655&oldid=80654 * Someone else * (+45) 19:14:07 [[PRSCNT]] https://esolangs.org/w/index.php?diff=80656&oldid=80655 * Someone else * (+6) 19:15:26 [[PRSCNT]] https://esolangs.org/w/index.php?diff=80657&oldid=80656 * Someone else * (+8) 19:19:30 -!- tromp has joined. 19:24:33 -!- tromp has quit (Ping timeout: 272 seconds). 19:27:59 -!- zseri has quit (Quit: zseri). 19:58:21 -!- tromp has joined. 20:28:53 [[Inject]] N https://esolangs.org/w/index.php?oldid=80658 * PythonshellDebugwindow * (+1565) Create page (Not Done Yet) 20:39:01 -!- imode has joined. 20:40:23 -!- zeroed has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in). 20:41:01 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80659&oldid=80651 * Digital Hunter * (+1116) /* Example programs */ added a fizzbuzz program 20:41:28 at least he respects you calls a mr. president 20:41:38 in lower case though 20:41:59 -!- adminh has joined. 21:09:21 -!- 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.”). 21:41:15 [[Inject]] M https://esolangs.org/w/index.php?diff=80660&oldid=80658 * PythonshellDebugwindow * (+1477) Finish page 21:41:45 [[Inject]] M https://esolangs.org/w/index.php?diff=80661&oldid=80660 * PythonshellDebugwindow * (+4) Fix header levels 21:42:20 [[Inject]] M https://esolangs.org/w/index.php?diff=80662&oldid=80661 * PythonshellDebugwindow * (+7) /* Hello, world! */ Close tag 21:43:08 [[Language list]] M https://esolangs.org/w/index.php?diff=80663&oldid=80641 * PythonshellDebugwindow * (+13) /* I */ +[[Inject]] 21:44:04 [[User:PythonshellDebugwindow]] M https://esolangs.org/w/index.php?diff=80664&oldid=79662 * PythonshellDebugwindow * (+44) /* Languages */ +[[Inject]] 21:44:04 -!- ArthurStrong has joined. 21:50:19 -!- delta23 has joined. 21:55:16 -!- clog has quit (Ping timeout: 240 seconds). 22:00:17 -!- tromp has quit (Remote host closed the connection). 22:07:04 [[]] M https://esolangs.org/w/index.php?diff=80665&oldid=78143 * PythonshellDebugwindow * (+31) /* Level 3 */ m 22:18:36 -!- ubq323 has joined. 22:21:34 [[Special:Log/newusers]] create * DRH001 * New user account 22:25:27 -!- tromp has joined. 22:28:03 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80666&oldid=80652 * DRH001 * (+112) 22:30:25 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80667&oldid=80666 * DRH001 * (+58) 22:40:42 -!- tromp has quit (Remote host closed the connection). 22:41:55 [[Rattle]] N https://esolangs.org/w/index.php?oldid=80668 * DRH001 * (+25672) Creating page for Rattle! 22:43:49 [[Rattle]] M https://esolangs.org/w/index.php?diff=80669&oldid=80668 * DRH001 * (+190) Fixing description 22:51:42 [[Language list]] M https://esolangs.org/w/index.php?diff=80670&oldid=80663 * DRH001 * (+13) Adding Rattle to the language list (I'm currently trying to figure out how to create a page for Rattle) 22:52:04 -!- tromp has joined. 23:18:40 -!- tromp has quit (Remote host closed the connection). 23:19:57 -!- tromp has joined. 23:24:16 -!- tromp has quit (Ping timeout: 240 seconds). 23:55:49 -!- tromp has joined. 2021-02-10: 00:00:33 -!- tromp has quit (Ping timeout: 264 seconds). 00:10:12 -!- hendursa1 has quit (Quit: hendursa1). 00:10:41 -!- hendursaga has joined. 00:10:51 -!- hendursaga has quit (Remote host closed the connection). 00:11:07 -!- Cale has quit (Ping timeout: 256 seconds). 00:13:09 -!- Cale has joined. 00:13:30 -!- hendursaga has joined. 00:17:43 -!- clog has joined. 00:23:57 -!- gitlogger has quit (Ping timeout: 246 seconds). 00:30:02 -!- rain1 has quit (Quit: WeeChat 3.0). 00:45:16 [[Rattle]] M https://esolangs.org/w/index.php?diff=80671&oldid=80669 * PythonshellDebugwindow * (+41) Headers, cats 00:49:56 -!- tromp has joined. 00:54:03 -!- tromp has quit (Ping timeout: 246 seconds). 01:15:52 -!- ubq323 has quit (Quit: WeeChat 2.3). 01:19:02 -!- hendursa1 has joined. 01:19:36 -!- hendursaga has quit (Ping timeout: 268 seconds). 01:35:46 -!- MDude has joined. 01:39:25 -!- clog has quit (Ping timeout: 240 seconds). 01:43:59 -!- tromp has joined. 01:48:33 -!- tromp has quit (Ping timeout: 264 seconds). 01:49:24 When you're forced by an uncaring god to do YAML, and you have a key that's supposed to contain an array under it, do you indent the - that marks each array element or not? Because AFAICT, both "key:\n- foo\n- bar\n" and "key:\n - foo\n - bar\n" are valid. 01:49:46 (And I feel like I'd prefer the former, but this example file does the latter.) 01:50:38 I let my language decide how to format it 01:50:59 and don't usually have such keys _Oo 01:51:46 I'd guesstimate most of not all YAML config files I've come across have at least *one* list of some kind. 01:51:49 Isn't YAML a superset of JSON? 01:52:14 (It does fix some of the problems of JSON, such as, comments are allowed.) 01:52:27 It might be, but I don't think it's a useful view of YAML necessarily, since it looks so different from well-formed JSON. 01:52:30 oh wait I thought you mean the array being a key 01:53:16 No, I just meant {"key": ["foo", "bar"]} in JSON terms. 01:54:06 -!- delta23 has quit (Read error: Connection reset by peer). 01:54:21 https://dpaste.org/eEaS/slim 01:54:28 -!- delta23 has joined. 01:55:30 fizzie: I think they're both valid but I'd probably tend to prefer always indenting the contents of a key. 01:55:49 That's interesting. It's also what the Python YAML dumper makes, and doesn't indent. And I was just leaning towards indenting, because it's what I've seen in examples, and like you mention, there's a consistency argument. 01:55:50 YAML basically gives you some space on your taste, noticed it when configured Github Actions since they are written by hand 01:58:01 I see there are probably indentation options though: https://ruby-doc.org/stdlib-2.6.3/libdoc/psych/rdoc/Psych.html#method-c-dump 01:58:25 -!- tromp has joined. 01:58:52 omg https://dpaste.org/TPOQ/slim 01:59:58 That looks pretty wild. 01:59:59 (that indentation arg appeared do be not relevant) 02:02:36 -!- tromp has quit (Ping timeout: 240 seconds). 02:03:03 I guess once I tried to export something from python and import to ruby and either it didn't work or I used this canonical:true to solve it 02:04:30 YAML libraries tend to have vulnerabilities to be found once in a year so if possible I would also consider TOML some day 02:05:02 I tried to read the YAML spec the other day, and found it very slow going. Kind of thought it would've been simpler. 02:06:41 Don't blame me! 02:08:00 Did you write it? 02:08:26 -!- hendursa1 has quit (Quit: hendursa1). 02:08:43 -!- hendursaga has joined. 02:09:45 I didn't. That's the top reason not to blame me. 02:11:34 I see a sort of familiar-shaped name there, but I didn't even notice, I think I was distracted by wondering whether "Ingy döt Net" actually has that as some sort of a legal name, complete with the ö. 02:11:38 (There's a lot of Finnish names with diaeresis, and it tends to be a problem every now and then with systems that make Assumptions™.) 02:12:07 -!- tromp has joined. 02:12:08 (What's the plural of diaeresis? Diaeresises?) 02:12:51 (Apparently, diaereses.) 02:12:52 diarrheas 02:14:44 we have two letters in Russian with these things above them 02:15:40 we put one of them under the '~' that is on the left from '1' and it's so hard to make people press such distant key so mostly we just stopped using it 02:16:25 -!- tromp has quit (Ping timeout: 240 seconds). 02:16:26 it's Е and Ё -- so now there are holywars whether to use Ёё or forget it at all 02:17:14 another one is Йй but it's not in danger, maybe because it had a luck to be placed not so far on a keyboard 02:19:33 oh and since there are 33 letters in Russian alphabet that is just 1 more than 0x20 the alphabet was placed like this https://en.wikipedia.org/wiki/KOI8-R 02:20:28 The UK keyboard layout uses that faraway key for the backtick ` and the logical not ¬ and, as the only single printed third-level ("AltGr") symbol, the broken bar, except that on this system it just generates the same regular bar that's already got a different key. 02:20:45 you see the codepage does not have Ёё and it was used as some control character in IRC and IIRC Eggdrop IRC bot was crashing because of it or something like that 02:22:44 oh wait, there is Ёё there but it's just in a weird position 02:23:28 We didn't really get a custom code page for an 8-bit encoding, so it was mostly just https://en.wikipedia.org/wiki/Code_page_850 for DOS things. Kind of did a number on the line-drawing characters though. 02:25:40 this article mentions 1252 02:26:33 you needed to enable 1251 manually on Win XP or some software might show Russian as ???? ?????? ? ?? 02:26:36 If you need to write a YAML file for something that uses YAML but you don't like YAML, you could just as well use JSON instead; and, if you are writing it by yourself (rather than using existing JSON implementation that you might already have) then you can add comments too. It does say YAML is a superset of JSON, so {"key": ["foo", "bar"]} is a valid YAML code as well as JSON. 02:26:58 that was among the actions you want to make after you reinstall windows ..D 02:27:44 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:28:20 I found one web page that if scripts are not enabled, it displays a link to the documention; that is good. But, the documentation doesn't work without scripts enabled; it just displays nothing. 02:30:36 -!- Lord_of_Life has joined. 02:42:34 -!- delta23 has quit (Quit: Leaving). 03:06:25 -!- tromp has joined. 03:09:47 -!- Arcorann has joined. 03:10:33 -!- tromp has quit (Ping timeout: 246 seconds). 03:37:28 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 03:38:33 -!- sprock has quit (Ping timeout: 272 seconds). 04:00:35 -!- tromp has joined. 04:05:12 -!- tromp has quit (Ping timeout: 256 seconds). 04:37:47 -!- Sgeo has quit (*.net *.split). 04:37:47 -!- Taneb has quit (*.net *.split). 04:40:45 -!- glowcoil has quit (Ping timeout: 264 seconds). 04:40:45 -!- ocharles has quit (Ping timeout: 264 seconds). 04:41:30 -!- ocharles has joined. 04:41:36 -!- glowcoil has joined. 04:42:17 -!- Sgeo has joined. 04:42:17 -!- Taneb has joined. 04:43:41 -!- hendursaga has quit (Remote host closed the connection). 04:45:15 -!- df1111 has quit (Ping timeout: 246 seconds). 04:46:10 -!- hendursaga has joined. 04:46:15 -!- wmww has quit (Ping timeout: 265 seconds). 04:48:26 -!- acedic[m] has quit (Ping timeout: 240 seconds). 04:48:39 -!- none30 has quit (Ping timeout: 265 seconds). 04:50:21 -!- Discordian[m] has quit (Ping timeout: 268 seconds). 04:54:16 -!- tromp has joined. 04:58:59 -!- tromp has quit (Ping timeout: 268 seconds). 05:05:56 -!- hendursaga has quit (Remote host closed the connection). 05:08:11 -!- tromp has joined. 05:08:27 -!- clog has joined. 05:08:32 -!- hendursaga has joined. 05:12:19 -!- df1111 has joined. 05:13:10 -!- tromp has quit (Ping timeout: 268 seconds). 05:16:02 -!- wmww has joined. 05:19:47 -!- Discordian[m] has joined. 05:21:39 -!- hendursaga has quit (Remote host closed the connection). 05:24:08 -!- hendursaga has joined. 05:24:12 -!- none30 has joined. 05:24:16 -!- acedic[m] has joined. 06:24:56 -!- hendursa1 has joined. 06:26:05 -!- hendursaga has quit (Ping timeout: 268 seconds). 06:29:10 -!- ski has quit (Ping timeout: 276 seconds). 06:29:29 -!- ski has joined. 06:40:55 -!- LKoen has joined. 06:56:15 -!- tromp has joined. 07:00:24 -!- tromp has quit (Ping timeout: 240 seconds). 07:30:35 -!- ArthurStrong has quit (Quit: leaving). 07:43:05 -!- tromp has joined. 07:43:46 -!- Sgeo has quit (Read error: Connection reset by peer). 07:47:25 -!- tromp has quit (Ping timeout: 240 seconds). 07:49:57 -!- tromp has joined. 07:56:57 -!- arseniiv has quit (Ping timeout: 264 seconds). 07:58:40 -!- imode has quit (Ping timeout: 256 seconds). 08:02:43 -!- hendursaga has joined. 08:03:31 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:06:19 -!- hendursa1 has joined. 09:07:39 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:10:31 -!- hendursaga has joined. 09:12:35 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:53:49 -!- edwardk has left. 10:25:23 -!- Melvar has quit (Ping timeout: 256 seconds). 10:38:37 -!- Melvar has joined. 10:38:49 -!- LKoen has quit (Read error: Connection reset by peer). 10:39:40 -!- LKoen has joined. 10:58:05 -!- Arcorann has quit (Ping timeout: 240 seconds). 10:58:41 -!- Arcorann has joined. 11:00:25 -!- Melvar has quit (Ping timeout: 240 seconds). 11:00:53 -!- Melvar has joined. 11:02:59 -!- hendursaga has quit (Remote host closed the connection). 11:06:01 -!- hendursaga has joined. 11:21:33 -!- Melvar has quit (Ping timeout: 264 seconds). 11:22:00 -!- Melvar has joined. 12:14:17 -!- clog has quit (Ping timeout: 265 seconds). 12:29:06 -!- rain1 has joined. 12:56:05 -!- Arcorann has quit (Ping timeout: 240 seconds). 13:07:27 -!- Arcorann has joined. 13:08:19 -!- mlhesszV has joined. 13:08:23 /!\ this channel has moved to ##hamradio /!\ 13:08:38 -!- mlhesszV has quit (Remote host closed the connection). 13:09:37 -!- drhaf has joined. 13:09:43 /!\ this channel has moved to ##hamradio /!\ 13:10:05 -!- drhaf has quit (Remote host closed the connection). 13:11:43 -!- anzuofDp has joined. 13:11:45 /!\ this channel has moved to #nyymit /!\ 13:12:24 -!- anzuofDp has quit (Read error: Connection reset by peer). 13:13:00 -!- Jan\Ni has joined. 13:13:04 /!\ this channel has moved to #nyymit /!\ 13:15:08 -!- Jan\Ni has quit (Remote host closed the connection). 13:15:30 wtf? spam? 13:22:44 -!- nakilon has quit (Killed (Sigyn (Spam is off topic on freenode.))). 13:24:45 -!- tromp has quit (Remote host closed the connection). 13:32:19 good job, sigyn 13:35:06 Heh, wonder how that happened. 13:38:53 nakilon: I thought using е 13:39:43 Odd selection of channels for the spam, based on my biased view. Saw it on ##c, ##java, #perl, #scheme and #xmonad, but not on #android-dev, ##asm or #go-nuts. I don't think there's any obvious clustering that follows that boundary. 13:39:45 instead of ё was an old thing that predated computer keyboards, sort of like that French nonsense of not using accents on capital letters, and ё got put in the worst place on the the keyboard because people weren't using it much. 13:39:51 (Oh, and here, of course.) 13:40:19 fizzie: 'If opped in your channel you can ask Sigyn to unkline an user, /msg Sigyn unkline , you have a dozen minutes to do so after the kill/kline, it only works if the user was banned due to abuse detected in your channel.' ... hmm probably too late for that 13:42:21 -!- nakilon has joined. 13:42:58 [[StupidStackLanguage]] https://esolangs.org/w/index.php?diff=80672&oldid=78597 * Lebster * (+30) /* Online */ 13:44:12 -!- tromp has joined. 13:44:56 -!- arseniiv has joined. 13:49:29 int-e: Also, "it only works if the user was banned due to abuse detected in your channel", and Sigyn's not here. 13:49:54 fizzie: oh, right 13:50:06 was scary to be K-lined, lol 13:50:28 I was not thinking properly... 13:58:53 Incidentally, I'm pretty sure `#nyymit` is a Finnish channel, from a suffix of the word "anonyymit", plural of en:anonymous, some sort of reference to that internet subculture thing. Not that I imagine they have anything more to do with the spam than ##hamradio. 14:02:48 oh, welcome back nakilon 14:03:08 yes, we've had problems with Sigyn on our channel so an op eventually banished them 14:03:22 -!- kritixilithos has joined. 14:03:56 -!- Melvar has quit (Ping timeout: 240 seconds). 14:04:23 -!- Melvar has joined. 14:04:40 I think we had Sigyn here briefly, but this channel's so prone to repetitive bot-spam that's "working as intended" that I think there was a worry about that. (I know it's possible to allowlist, but still.) 14:09:32 fizzie: twitch chat has two of these zealous auto-moderator programs, one maintained by twitch and one third party, that newer streamers sometimes put in their chat channel without knowing exactly what they do, and then have to reconfigure within a week when they find how much it likes to silence people who they don't regard as spammers 14:10:04 (the first one is twitch automod, the second is nightbot. nightbot can be usable, it's just its default settings that are bad.) 14:12:08 [[StupidStackLanguage]] https://esolangs.org/w/index.php?diff=80673&oldid=80672 * Lebster * (+5) /* Print the Fibonacci Sequence */ 14:12:22 [[StupidStackLanguage]] https://esolangs.org/w/index.php?diff=80674&oldid=80673 * Lebster * (-74) /* Python */ 14:13:53 -!- Melvar has quit (Ping timeout: 272 seconds). 14:15:51 -!- Melvar has joined. 14:34:13 -!- Sgeo has joined. 14:48:40 -!- kritixilithos has quit (Ping timeout: 268 seconds). 14:50:06 -!- tromp has quit (Remote host closed the connection). 14:50:14 -!- 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.”). 14:53:14 -!- kritixilithos has joined. 15:02:01 -!- xelxebar has quit (Remote host closed the connection). 15:02:19 -!- xelxebar has joined. 15:07:10 -!- kritixilithos has quit (Ping timeout: 268 seconds). 15:10:29 -!- tromp has joined. 15:15:31 -!- Arcorann has quit (Ping timeout: 256 seconds). 15:27:16 -!- kritixilithos has joined. 15:28:23 -!- Melvar has quit (Ping timeout: 265 seconds). 15:28:50 -!- Melvar has joined. 15:33:15 -!- MDude has joined. 15:36:45 -!- Melvar has quit (Ping timeout: 240 seconds). 15:37:12 -!- Melvar has joined. 15:41:10 -!- imode has joined. 15:51:33 -!- tromp has quit (Remote host closed the connection). 15:54:55 -!- LKoen has joined. 16:02:25 -!- sprock has joined. 16:24:31 -!- hendursa1 has joined. 16:24:52 -!- hendursaga has quit (Ping timeout: 268 seconds). 16:26:35 -!- tromp has joined. 16:33:49 -!- kritixilithos has quit (Quit: quit). 16:37:39 -!- delta23 has joined. 17:44:35 [[User:Sethpeace]] N https://esolangs.org/w/index.php?oldid=80675 * Sethpeace * (+48) Created page with "Hi! This page is currently a work in progress..." 17:45:44 [[+-]] https://esolangs.org/w/index.php?diff=80676&oldid=78912 * Sethpeace * (+190) Added my interpreter 18:17:01 -!- dingwat has joined. 18:21:41 -!- tromp has quit (Remote host closed the connection). 18:22:22 [[+-]] M https://esolangs.org/w/index.php?diff=80677&oldid=80676 * Sethpeace * (+4) /* Python */ Now says Python 3 due to incompatibility with Python 2 18:25:43 -!- tromp has joined. 18:30:05 -!- tromp has quit (Ping timeout: 240 seconds). 19:05:13 -!- tromp has joined. 19:10:10 -!- tromp has quit (Ping timeout: 256 seconds). 19:32:16 -!- tromp has joined. 19:51:35 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 19:52:36 -!- Lord_of_Life has joined. 20:00:40 -!- tromp has quit (Remote host closed the connection). 20:04:48 -!- tromp has joined. 20:21:54 -!- xelxebar has quit (Remote host closed the connection). 20:22:11 -!- xelxebar has joined. 21:04:32 [[Brain:D]] M https://esolangs.org/w/index.php?diff=80678&oldid=80634 * TaterTomorrow * (+6) Minor grammar fixes. 21:18:37 -!- tromp has quit (Remote host closed the connection). 21:42:39 -!- tromp has joined. 21:45:51 -!- hendursaga has joined. 21:46:46 -!- hendursa1 has quit (Ping timeout: 268 seconds). 22:00:00 [[Inject]] M https://esolangs.org/w/index.php?diff=80679&oldid=80662 * PythonshellDebugwindow * (+94) /* Truth-machine */ Cat program 22:06:26 -!- tromp has quit (Remote host closed the connection). 22:07:43 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 22:18:03 -!- Arcorann has joined. 22:24:54 -!- tromp has joined. 22:44:53 -!- clog has joined. 22:48:38 -!- MDude has joined. 22:50:47 -!- hendursaga has quit (Quit: hendursaga). 22:51:08 -!- hendursaga has joined. 22:58:31 -!- tromp has quit (Remote host closed the connection). 23:05:06 -!- arseniiv has quit (Ping timeout: 246 seconds). 23:11:59 -!- q41213 has joined. 23:14:11 -!- rain1 has quit (Quit: WeeChat 3.0). 23:21:45 What should be call the variable that causes the beginning phase and ending phase to be skipped? 23:25:51 -!- 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:30:29 -!- tromp has joined. 23:35:19 -!- tromp has quit (Ping timeout: 256 seconds). 23:42:03 -!- tromp has joined. 23:43:19 -!- tromp has quit (Read error: Connection reset by peer). 23:44:39 -!- b_jonas has quit (Ping timeout: 246 seconds). 23:44:57 -!- tromp has joined. 23:46:46 -!- b_jonas has joined. 23:50:57 -!- tromp has quit (Ping timeout: 264 seconds). 23:57:16 -!- q41213 has quit (Quit: Connection closed). 2021-02-11: 00:01:08 -!- tromp has joined. 00:01:12 -!- delta23 has quit (Read error: Connection reset by peer). 00:01:31 -!- delta23 has joined. 00:05:25 -!- tromp has quit (Ping timeout: 240 seconds). 00:17:54 -!- b_jonas has quit (Ping timeout: 246 seconds). 00:30:00 -!- b_jonas has joined. 00:49:47 -!- heka has joined. 01:26:33 Is there anything at all you could still buy in a grocery store that's a dime a dozen? Hmm, I guess something where a single unit's quite small. But anything you could actually buy exactly 12 of, with a dime? 01:34:56 -!- heka` has joined. 01:38:25 -!- heka has quit (Ping timeout: 272 seconds). 01:47:29 -!- heka` has quit (Quit: ERC (IRC client for Emacs 27.1)). 02:03:20 I don't know, and I cannot test it at this time, due to the pandemic 02:03:49 (If it is anything, possibly something in bulk) 02:10:36 -!- hendursa1 has joined. 02:11:19 -!- hendursaga has quit (Ping timeout: 268 seconds). 02:21:14 bulk items are usually sold by weight 02:21:41 it might work out to a dime a dozen, but would also depend on the weight of each item, which is usually somewhat variable 02:27:25 unrelatedly i noticed today the logo of Raspberry Pi StackExchange looks a bit like everyone's favorite Letter, Other unicode character https://raspberrypi.stackexchange.com/ 02:28:11 -!- Lord_of_Life_ has joined. 02:28:55 today I put a Raspberry Pi in my fridge for an hour 02:29:04 powered from a USB power bank 02:29:05 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:29:28 playing around with Mycodo and a temperature/humidity sensor I got 02:29:35 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:29:50 it somehow amuses me greatly to SSH to a computer that is inside my fridge 02:37:09 -!- spruit11 has quit (Ping timeout: 264 seconds). 02:38:51 [[Arsm]] N https://esolangs.org/w/index.php?oldid=80680 * ZippyMagician * (+5640) Initial version of page 02:38:58 -!- spruit11 has joined. 02:39:07 [[User:ZippyMagician]] https://esolangs.org/w/index.php?diff=80681&oldid=76682 * ZippyMagician * (+10) Add arsm 03:20:26 one time I had a computer that would only wake up from sleep if it was cold. I'd sometimes put it in the fridge for a bit when I got home so I could do that 03:22:15 ha 03:22:26 i've heard of putting hard drives in the freezer to save them 03:22:39 fixes intermittent contacts on the board through metal expansion or something? 03:23:14 Is there a CSS command to display the page number of an anchor? 03:27:56 don't know 03:42:10 -!- Arcorann has quit (Read error: Connection reset by peer). 05:07:03 -!- utib has joined. 05:07:42 -!- utib has quit (Client Quit). 05:09:16 wow, there is such thing as JSON editor with GUI https://tomeko.net/software/JSONedit/ 05:23:22 [[Talk:Length]] N https://esolangs.org/w/index.php?oldid=80682 * JonoCode9374 * (+215) /* Swap operator */ new section 05:41:32 [[Silberjoder]] M https://esolangs.org/w/index.php?diff=80683&oldid=79582 * Quintopia * (+8) this example doesn't work on null input 05:52:32 [[Aubergine]] M https://esolangs.org/w/index.php?diff=80684&oldid=77026 * Quintopia * (-82) Simplification of proof 06:04:43 [[Befunge]] M https://esolangs.org/w/index.php?diff=80685&oldid=80383 * Quintopia * (+115) dna example explanation 06:06:45 -!- sprock has quit (Ping timeout: 240 seconds). 06:20:11 -!- arseniiv has joined. 06:30:30 -!- kritixilithos has joined. 07:34:27 -!- Melvar has quit (Ping timeout: 260 seconds). 07:36:50 -!- Sgeo has quit (Read error: Connection reset by peer). 07:41:38 -!- b_jonas has quit (Quit: leaving). 07:45:23 -!- b_jonas has joined. 07:48:47 -!- Melvar has joined. 07:57:23 nakilon, fizzie: also I don't buy the argument that the backtick key (the one to the left of the 1 key) is far away, given how many people in forums seem to write backticks instead of every apostrophe 08:02:43 " Is there anything at all you could still buy in a grocery store that's a dime a dozen?" => not in a grocery store I believe. about the only items that are cheap enough to buy in a dime in a grocery store here are a box of matches, but that has about 40 to 50 sticks of matches in a box, or possibly twice as much if you can buy two for a dime, or staple baker products, but you can get one or at 08:02:49 most two for a dime. however, 08:04:41 I wonder, there may be something you can buy for that price in a paper store or office supply store or post office, but even then I don't think it's possible anymore. 08:04:54 or a photocopy store maybe. 08:05:16 or just a market. 08:06:21 but nope, it seems hard 08:06:28 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 08:10:01 perhaps you could buy something like colored glass toy beads, or screws, or links of a metal chain, or large bearing balls a dime a dozen 08:10:22 but I don't think you can buy less than a meter of a metal chain 08:15:03 -!- adminh has changed nick to zeroed. 08:29:01 -!- Arcorann has joined. 08:30:43 -!- HackEso has quit (Ping timeout: 260 seconds). 08:30:50 -!- HackEso has joined. 08:41:46 -!- delta23 has quit (Remote host closed the connection). 08:54:33 -!- shachaf_ has joined. 08:54:50 -!- shachaf has quit (Disconnected by services). 08:54:57 -!- shachaf_ has changed nick to shachaf. 09:06:35 -!- hendursaga has joined. 09:07:34 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:11:25 -!- hendursa1 has joined. 09:13:07 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:22:24 -!- kritixilithos has quit (Remote host closed the connection). 09:22:47 -!- kritixilithos has joined. 09:31:12 -!- lifthrasiir has quit (Remote host closed the connection). 09:32:32 -!- lifthrasiir has joined. 09:38:47 -!- imode has quit (Ping timeout: 265 seconds). 10:01:13 -!- kritixilithos has quit (Quit: quit). 10:03:40 -!- rain1 has joined. 10:05:30 -!- LKoen has joined. 10:26:43 -!- dingwat has quit (Quit: Connection closed for inactivity). 10:44:18 b_jonas: you're not into jewelry, are you 10:48:17 -!- LKoen has quit (Read error: Connection reset by peer). 10:50:19 -!- LKoen has joined. 11:00:05 int-e: I'm not into jewelry 11:00:36 was that because of the metal chain? 11:01:12 -!- Melvar has quit (Ping timeout: 246 seconds). 11:01:39 -!- Melvar has joined. 11:03:29 -!- LKoen has quit (Read error: Connection reset by peer). 11:04:29 b_jonas: yep 11:05:57 -!- LKoen has joined. 11:08:31 -!- Melvar has quit (Ping timeout: 272 seconds). 11:08:59 -!- Melvar has joined. 11:19:11 -!- LKoen has quit (Read error: Connection reset by peer). 11:20:33 -!- LKoen has joined. 11:33:54 -!- LKoen has quit (Read error: Connection reset by peer). 11:36:40 -!- LKoen has joined. 11:49:19 -!- LKoen has quit (Read error: Connection reset by peer). 11:50:47 -!- LKoen has joined. 11:58:24 [[Special:Log/newusers]] create * Retro * New user account 12:02:42 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80686&oldid=80667 * Retro * (+259) 12:03:59 -!- LKoen has quit (Read error: Connection reset by peer). 12:04:16 -!- Melvar has quit (Ping timeout: 240 seconds). 12:04:41 -!- Melvar has joined. 12:05:39 -!- LKoen has joined. 12:15:45 -!- kritixilithos has joined. 12:17:09 -!- Melvar has quit (Ping timeout: 246 seconds). 12:17:37 -!- Melvar has joined. 12:18:51 -!- LKoen has quit (Read error: Connection reset by peer). 12:21:35 -!- LKoen has joined. 12:34:15 -!- LKoen has quit (Read error: Connection reset by peer). 12:35:24 -!- LKoen has joined. 12:37:56 -!- Melvar has quit (Ping timeout: 256 seconds). 12:38:26 -!- Melvar has joined. 12:49:40 -!- LKoen has quit (Read error: Connection reset by peer). 12:50:42 -!- LKoen has joined. 13:04:12 -!- LKoen has quit (Read error: Connection reset by peer). 13:05:52 -!- LKoen has joined. 13:19:16 -!- LKoen has quit (Read error: Connection reset by peer). 13:19:29 [[Graverage]] M https://esolangs.org/w/index.php?diff=80687&oldid=72782 * PythonshellDebugwindow * (+65) /* Computational Class */ cats 13:24:41 -!- Melvar has quit (Ping timeout: 272 seconds). 13:25:08 -!- Melvar has joined. 13:26:41 -!- user24 has joined. 13:41:21 -!- Melvar has quit (Ping timeout: 256 seconds). 13:42:36 -!- kritixilithos has quit (Quit: quit). 13:45:37 -!- LKoen has joined. 13:59:06 -!- LKoen has quit (Remote host closed the connection). 14:09:56 -!- Melvar has joined. 14:38:23 -!- spruit11 has quit (Read error: Connection reset by peer). 14:43:43 -!- spruit11 has joined. 14:43:49 -!- MDude has joined. 14:55:07 [[Chatlog]] N https://esolangs.org/w/index.php?oldid=80688 * Retro * (+7535) Created page with "[[Category:Brainfuck equivalents]] [[Category:2021]] [[Category:Languages]] [[Category:Turing complete]] '''Chatlog''' is an esoteric programming language made by User:Retr..." 14:56:57 [[Chatlog]] M https://esolangs.org/w/index.php?diff=80689&oldid=80688 * Retro * (+0) 14:56:57 -!- Arcorann has quit (Ping timeout: 264 seconds). 15:08:30 > given how many people in forums seem to write backticks instead of every apostrophe 15:08:32 :1:23: error: :1:23: error: parse error on input ‘in’ 15:08:41 maybe in their layout it's not that far? maybe near some Shift? 15:09:14 ` -- actually this one is on the key on the right from the left shift in my current layout 15:09:15 ​? Permission denied 15:09:44 I don't use this key at all though, I prefer big shift and thinking that the next key is Z 15:10:34 lol I've triggered two bots 15:11:46 https://upload.wikimedia.org/wikipedia/commons/b/b2/Physical_keyboard_layouts_comparison_ANSI_ISO_KS_ABNT_JIS.png 15:12:32 -!- LKoen has joined. 15:13:52 I've use an old keyboard on desktop that has the upper layout -- that's what people used earlier, and Shifts got destroyed only years after that 15:16:17 anyway the thing I told wasn't about the backtick but about the Ёё that is on the same key -- the one under Esc 15:17:25 that key is Ёё/`~ 15:17:40 nakilon: yes, I just said I think substituting е for ё was a thing before most people learned to type on a keyboard 15:17:49 but I could be wrong about this 15:20:38 quick googling gives three typewriter layouts: one same as modern keyboard: https://media.mts.ru/upload/contents/10544/poviezhivatsya_301120_6.jpg 15:21:01 another one with Ё in the far right bottom https://media.mts.ru/upload/contents/10544/poviezhivatsya_301120_4.jpg 15:21:43 oh, I lost the third one, but it also didn't have Ё at all 15:22:09 so I guess it just didn't have a place yet before computers 15:23:02 ah, they are from this page: https://media.mts.ru/society/124811/ 15:24:31 -!- Sgeo has joined. 15:41:08 -!- Sgeo has quit (Read error: Connection reset by peer). 15:41:36 -!- Sgeo has joined. 16:00:03 -!- acedic[m] has quit (Quit: Idle for 30+ days). 16:12:53 -!- harha_ has quit (Quit: ZNC 1.8.2 - https://znc.in). 16:17:03 -!- harha_ has joined. 16:17:45 -!- arseniiv has quit (Ping timeout: 256 seconds). 16:21:49 -!- imode has joined. 16:25:11 -!- arseniiv has joined. 16:38:47 -!- user24 has quit (Quit: We must know, we will know). 16:46:54 -!- dingwat has joined. 17:17:19 -!- kritixilithos has joined. 18:02:56 -!- hendursaga has joined. 18:03:27 -!- hendursa1 has quit (Ping timeout: 268 seconds). 18:07:47 TIL https://en.wikipedia.org/wiki/Vampire_pumpkins_and_watermelons 18:07:53 -!- TheLie has joined. 18:17:05 -!- heka has joined. 18:18:07 -!- kritixilithos has quit (Quit: quit). 18:28:48 MLP stands for multilayer perceptron 18:28:57 not my little pony 18:31:49 no, it stands for machine language parser 18:55:05 -!- Sgeo has quit (Read error: Connection reset by peer). 18:55:30 -!- Sgeo has joined. 19:14:49 -!- sprock has joined. 19:22:37 there is a political party named MLPD and i always think it has something to do with my little pony 19:27:27 -!- hendursa1 has joined. 19:28:33 -!- hendursaga has quit (Ping timeout: 268 seconds). 19:49:58 -!- LKoen has quit (Read error: Connection reset by peer). 19:54:48 -!- LKoen has joined. 20:04:03 -!- LKoen has quit (Read error: Connection reset by peer). 20:04:55 -!- TheLie has quit (Remote host closed the connection). 20:06:49 -!- LKoen has joined. 20:08:05 It stands for Mobile Location Protocol. 20:20:01 -!- LKoen has quit (Read error: Connection reset by peer). 20:21:08 -!- LKoen has joined. 20:34:50 -!- LKoen has quit (Read error: Connection reset by peer). 20:37:02 Do any other systems store object references as a pair of index number and generation number? 20:39:19 zzo38: Systems other than what? 20:39:26 I think that's a relatively common scheme. 20:39:44 OK. Although, I know many systems just use pointers. 20:39:58 (Some might use an index number without a generation number.) 20:39:59 Yes, that's true. 20:40:14 Here's one article about it: https://floooh.github.io/2018/06/17/handles-vs-pointers.html 20:40:57 -!- LKoen has joined. 21:01:39 -!- Remavas has joined. 21:02:29 Yes that works. What I have done is a bit different, although in my case it is involving VM codes, and while each object has a generation number, vacant slots don't; there is a single global generation counter which is incremented during a creation if there was no other creation since the most recent destruction. Another advantage of index/generation pairs is that you can easily find if an object has been destroyed, in case you care abo 21:03:05 Your message was cut off after "care abo". 21:03:25 But use-after-free detection is a nice property. 21:10:31 Not only to detect use-after-free, but in case you need to know if the object exists for some other reason, not only for detecting errors, sometimes. 21:19:41 -!- hendursa1 has quit (Quit: hendursa1). 21:20:02 -!- hendursaga has joined. 21:31:54 -!- delta23 has joined. 22:09:56 Right. 22:10:43 What system is this for? 22:13:45 -!- 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.”). 22:16:42 -!- heka has quit (Ping timeout: 246 seconds). 22:35:21 -!- ski has quit (Ping timeout: 264 seconds). 22:36:06 In this case, it is Free Hero Mesh is what I am doing, although similar ideas can apply to other systems, whether they use VM codes or not. There are other methods of garbage collections and determining validity of references in some systems, and that is one possibility. 22:42:31 -!- arseniiv has quit (Ping timeout: 256 seconds). 22:47:11 [[Esme/esme.pl]] https://esolangs.org/w/index.php?diff=80690&oldid=80639 * Salpynx * (+400) at least the output is funny. 22:47:44 -!- heka has joined. 22:52:16 -!- heka has quit (Ping timeout: 240 seconds). 22:55:19 (Most instructions that dereference objects will result in an error if an invalid reference is given, except for ",Destroyed" which will be 1 if given an invalid reference. In this way, it is possible to check for invalid references.) 22:58:51 -!- Remavas has quit (Quit: Leaving). 23:05:19 (This is different than the Windows version, which does use pointers, and an invalid reference will always crash and cannot be detected.) 23:08:23 -!- rain1 has quit (Quit: WeeChat 3.0). 23:32:43 -!- xelxebar has quit (Remote host closed the connection). 23:33:11 -!- xelxebar has joined. 23:35:44 Do you have backups of my public files? I make backups on DVDs, although I don't do that all the time; I only have a limited number of DVDs. Many of my files are Fossil repositories, which it is possible to clone (it is also possible to download only some artifacts, if you implement that by yourself; Fossil does not have the ability to make partial clones, although the protocol does). 23:36:04 -!- ski has joined. 23:37:03 (That is, if you are interested, or know someone who is; if not, ignore this, I suppose) 23:38:28 -!- a69 has joined. 23:50:05 -!- a69 has quit (Quit: Connection closed). 2021-02-12: 00:23:05 -!- heka has joined. 00:26:24 -!- heka has quit (Remote host closed the connection). 00:26:37 -!- heka has joined. 00:30:45 -!- heka has quit (Ping timeout: 240 seconds). 00:31:06 -!- heka has joined. 00:32:32 -!- heka has quit (Remote host closed the connection). 00:58:36 -!- delta23 has quit (Quit: Leaving). 01:25:19 -!- imode has quit (Quit: WeeChat 3.0). 01:31:49 -!- imode has joined. 01:35:10 don't DVD rot in 10 years or so? 01:40:07 -!- GGmahdude has joined. 01:42:15 Wiki is saying this is the most active forum even though the discord has 4 times the members 01:44:04 -!- GGmahdude74 has joined. 01:44:22 -!- GGmahdude74 has quit (Client Quit). 01:48:53 Having more members does not necessarily make it more active, though. 01:50:39 I wouldn't be surprised if the discord was more active, too. 01:50:58 But the wiki was almost certainly correct when it was written. 01:51:38 (I don't know anything about the discord, or any other discord, in case that sounded like it, I've just understood that to be a common pattern.) 01:52:10 Yes, it also might have been changed over time. However, at least in my opinion, IRC is much better in many ways. 01:52:38 (But, if you want to, you might write, "(as of [date])" in the wiki.) 01:53:59 Are the 2003 logs from this forum? 01:54:46 Probably. There are definitely logs from the year 2003 of this channel. 01:56:00 There's also some (not updated since 2016) charts of channel activity, showing that this place peaked around 2010-2011: https://zem.fi/ircvis/esoteric/activity_lines.html 01:57:26 (I know there's a lot flashier webby graphing frameworks around these days, but there's something quite pleasant about RRDtool output, however clunky it is.) 01:57:46 Same time as the esoteric forum got spammed to death 01:58:48 Didnt even know there were open sources discord alternatives too 01:58:54 discord is a cancer website that was made popular by intregrating it with League of Legends because their game devs were too lame to implement voice chat so they outsourced it to that website project 01:58:59 The thing that predated this channel was the sange.fi mailing list, and the thing that predated *that* mailing list was the other mailing list, and I don't know what predated that. 02:00:19 I don't like mailing list so much I think that NNTP is better. However, the implementation could be made to support the same messages with both mailing list and NNTP. 02:00:30 they've succeed in making it popular because most of the gamers don't have a clue in software and just weren't told there are already such things as IRC, Quakenet, Teamspeak, etc., and that they don't really HAVE to register themselves on that website and pass all their private messaging via their proprietary servers 02:01:18 Hmm, I think cancer is a lot worse than Discord. Cancer kills millions of people every year, whereas Discord allows millions of people to communicate with each other (even if I have some objections to the specifics). 02:02:44 discord does not allow to communicate -- it's working in the opposite way 02:03:20 if those people who are there were here I would communicate with them but they are not here because they've been told that they have to use Discord since it's the only existing way to communicate in the internet 02:03:37 I don't use Discord either. 02:03:54 I communicate with people using Discord that I wouldn't otherwise. 02:04:02 (Using a third-party client, though, usually.) 02:04:38 probably there are bridges between IRC and that cancer 02:06:11 meanwhile I've finally finished the autotagger -- now the talking thing can learn words from any amount of logs I pass to it 02:06:35 but logs of this channel require a bit of cleaning because there are messages with code, regexes, xml, etc. 02:07:58 the autotagging has 72% accuracy that means there is 28% of potentially grammarly incorrect text pieces 02:11:02 now need to implement the IRC client and something to make responses respect the context 02:11:40 The thing with IRC bridges that's most annoying is how they (at least on the IRC side) make all comments from the other side look like they're coming from the same person. (I'm on one bridged channel, with maybe an 80%/20% split in terms of comments in favour of IRC.) 02:13:01 Discord has many advantages over IRC, such as storing history on the server side, so you don't have to stay constantly connected, and supporting voice. 02:13:12 And being easy for people who just want to chat to use. 02:13:24 You gotta recognize those advantages even if you don't like Discord. 02:13:57 this could be better if the bridge is integrated with IRC server somehow so the PRIVMSG would be not from a bot but from a original nickname in another chat 02:14:15 Storing history on the server side is a feature of the implementation, not the protocol. It would be possible for a IRC server to do this too. 02:14:27 (It is just that, most don't.) 02:14:35 (assuming that one's IRC client won't crash if he gets the PRIVMSG to the channel from the person that isn't here) 02:16:02 zzo38: No, it's a feature of the protocol, surely? 02:16:20 You can ask the server to search history and to fetch particular parts incrementally and things like that. 02:16:21 history does not have to be stored in the server, because: 1. it's a commercial project and they are profiting from integration with Twitch to sell lootboxes -- they don't give any fuck about preserving your history and will delete or corrupt it in any moment 02:16:39 Well, nothing stops you from storing history locally too. 02:17:10 I'm just saying, you gotta recognize the benefits, rather than calling people gamers who don't have a clue in software. 02:17:21 Don't be https://twitter.com/1990slinuxuser 02:17:30 2. because it's basically not a secure practice to store history without making the chat owner implicitly enable it -- I don't need my logs to be synced to undetermined amount of machines 02:18:06 shachaf: The Discord protocol may have commands to access the history, unlike IRC, but that doesn't mean a IRC server can't do that. The logs could be available in a HTTP or Gopher server, and/or the IRC server could provide an extension command to access the logs. 02:18:09 I see you are just triggered 02:18:22 zzo38: Yes, but the things you're describing are certainly part of the protocol. 02:18:34 Even if it goes over Gopher or whatever. A regular IRC client won't know to do this. 02:18:42 Also, Discord supports longer messages, and also images. 02:18:47 that happens to gamers when they hear something they didn't realise and that is critical towards the services they use 02:19:20 Right, you've got it in one. 02:19:35 An IRC server could also easily increase the maximum message length. (If it is long enough, you could post images using a data: URI. I have actually seen this once, although the image was split across several consecutive messages.) 02:19:53 I was just lying when I said I object to things about Discord. What I meant to say is that it's perfect. 02:19:59 there is no need in images in the text chat 02:20:22 nakilon: I mostly agree. (And in the few cases that you do need images, usually you can just post a URL.) 02:21:24 Are you quite sure "triggering" isn't what happens when IRC people hear the slightest nonnegative opinions about a thing they hate? Because I can't exactly tell the difference. 02:21:48 It is true, a regular IRC client won't know how to access logs over Gopher or HTTP, but it could be mentioned in the server's HELP file (and the MOTD could mention it too). Even this IRC has the URLs of logs in the TOPIC message (even though it is client-side logging). 02:22:31 how is "Discord has many advantages over IRC" nonnegative? 02:22:44 Are you saying it's negative, then? 02:23:01 chats with images, server side logs and voice communications existed before Discord -- for example Skype 02:23:27 these tools are just for different purposes and one can't have "advantages over" another one 02:23:48 I'm very confused about what I was interpreted as saying. 02:23:57 IRC is for communication, Discord is for memes and noisy voice chat rooms 02:25:48 I think that if the channel is public, then it should be OK to save the logs. If the channel is private, then they might not want logs saved. 02:27:22 That just sounds like nonsense. Even without ever using it myself, I'm pretty sure there's some amount of people using it for what's unquestionably "communication" instead of "memes" and "noisy voice chat rooms", just based on what I've heard from people I can't imagine would have any reason to mislead. 02:27:41 that's the only bad side of Slack btw -- once the Team owner buys the "premium plan" it can read all chats 02:27:58 (I've no idea how big a fraction that is of their total user base, and since I don't know anything about it, I don't think I care to argue about it particularly much.) 02:28:15 Yes, people do use Discord for communication, but IRC is better; for one thing, it can be used without specialized software. 02:28:55 (Well, depends on the kind of communications being made. For some things, email, NNTP, etc may be better.) 02:29:24 fizzie: Sounds to me like you're a gamer and you heard something you didn't like. 02:30:26 -!- Lord_of_Life_ has joined. 02:30:27 (Other people prefer Matrix over IRC, and bridges between Matrix and IRC do exist.) 02:30:52 I really don't like Matrix/IRC bridges. 02:31:06 IRC doesn't support the same features, and the bridges compensate for that by writing annoying text. 02:31:07 fizzie the thing is that taking all kinds of people who are using Discord I meet in internet 99% of them just didn't hear about IRC, 99,9% never used IRC, 90% didn't hear about Teamspeak, most of them didn't really try to use other services to collectively share screen or use webcam -- Discord users are mostly just those who didn't know about 02:31:08 software that already existed 02:31:08 Anyway, I've heard you can't argue with success, and the fact this IRC/Discord thing has been the longest "conversation" (if you want to call it that) in a long while says something about the success of this particular channel in particular, which I (from looking at netsplit.de charts) suspect is more widely applicable than that. 02:31:16 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:31:50 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:31:55 this is how impractical things become popular -- you just need to put enough advertising in it; IRC isn't monetized by default while Discord is -- they made it to integrate games, twitch and stuff 02:33:06 I think it's quite interesting how freenode's been a lot more resistant, though. Truly this is the Rivendell of IRC networks. Or is it Lorien? Anyway. 02:35:46 the amount of talk about anything does not mean that it is cool 02:35:48 Well, a server that supports multiple protocols for the same messages or files is possible. Features that one doesn't have, other one might have, although extensions are possible, if the protocol supports that. There are different kind of communication, so you would only use the protocols for those kind of communication. 02:36:41 There are also some features that some users (or administrator) might just not want. 02:42:02 Do you like NNTP? 02:47:12 I do like the Usenet network in the abstract (or did back when I still partook of it). I don't have much of an opinion on the protocol. I got the impression it had some slightly obscure things around how control messages are treated? And I also heard that one specific server was hard to administer, but that's an implementation detail. 02:47:31 INN, right. 02:49:19 Do you like TCP? 02:49:24 I ran a very small NNTP-based network for a small group, but not sure with what. Definitely used Leafnode at some point as a local caching/batching thing for newsreading. 02:50:28 Our university's local NNTP newsgroups had a group called "-h" for the CS students (all the other groups were under a more conventional hierarchy of groups), and I don't think I ever found out why it was named like that. 02:51:05 It was the group where the script you ran when someone left their screen unlocked and their account logged in posted the message to. 02:51:07 Yes, I thought so too (and INN also does a lot more than I need), so I wrote my own implementation, which stores the messages in a SQLite database. (Some things are not currently implemented, but should be in future, such as authentication, and full support for copying messages between servers (it might be a separate program, which may be set up in cron or anacron).) 02:52:05 Oh, I should've archived those newsgroups, wonder why I never thought of that. They're gone now. 02:53:01 (Also in future, alternative interfaces (also as separate programs) with the same database, might also be implemented. Other people can help with that if wanted, I suppose.) 02:53:02 I feel like they probably weren't accessible from outside the university or student campus networks either. 02:55:44 Do you remember what was written on those newsgroups? 02:57:15 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80691&oldid=80659 * Digital Hunter * (+152) /* Digital root */ 03:00:00 -!- GGmahdude has quit (Quit: Connection closed). 03:01:04 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80692&oldid=80691 * Digital Hunter * (-4) /* Numbers */ 03:04:45 -!- sebbu has quit (Ping timeout: 272 seconds). 03:05:11 I'm sorry for being a bit edgy 03:05:56 -!- sebbu has joined. 03:07:46 happy Chinese New Year / Lunar New Year 03:21:08 Maybe I might make Chinese cookies 03:23:38 is there any rule in English that adjective can't go before the pronoun? like "additional horse" is ok, "it runs" is ok, "horse runs" is ok, but "additional it" isn't ok 03:24:01 hoped to see it here https://en.wikipedia.org/wiki/Pronoun but no 03:29:17 hmm, https://ell.stackexchange.com/q/116505/33819 03:50:04 -!- delta23 has joined. 03:53:27 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 04:32:15 -!- hendursa1 has joined. 04:33:04 -!- hendursaga has quit (Ping timeout: 268 seconds). 04:54:32 [[Esme/esme.pl]] https://esolangs.org/w/index.php?diff=80693&oldid=80690 * Salpynx * (+1010) disable UTF-8 output to enable arbitrary binary data generation 05:04:10 [[Esme/esme.pl]] M https://esolangs.org/w/index.php?diff=80694&oldid=80693 * Salpynx * (+26) heading 06:10:05 -!- sprock has quit (Ping timeout: 240 seconds). 07:08:07 -!- kritixilithos has joined. 07:15:28 -!- delta23 has quit (Quit: Leaving). 07:38:36 -!- Sgeo_ has joined. 07:41:57 -!- Sgeo has quit (Ping timeout: 264 seconds). 07:58:05 -!- Arcorann has joined. 08:01:00 Confused Maze {?} World Tribal Enchantment - Wall ;; Objects enter the battlefield tapped. 08:50:23 -!- Sgeo_ has quit (Read error: Connection reset by peer). 08:51:08 -!- LKoen has joined. 09:18:18 -!- dionys has quit (Quit: dionys). 09:18:29 -!- dionys has joined. 09:36:13 -!- imode has quit (Ping timeout: 265 seconds). 09:38:37 -!- kritixilithos has quit (Quit: quit). 10:15:20 [[Esme/esme.pl]] M https://esolangs.org/w/index.php?diff=80695&oldid=80694 * Salpynx * (-17) remove .pl extension 10:19:54 -!- craigo has joined. 10:28:59 -!- user24 has joined. 10:32:48 [[Esme]] https://esolangs.org/w/index.php?diff=80696&oldid=41893 * Salpynx * (+216) A possible Esme implementation. Works according to the info available from this wiki 10:43:41 -!- dingwat has quit (Quit: Connection closed for inactivity). 10:43:51 -!- arseniiv has joined. 10:59:53 -!- rain1 has joined. 11:10:41 -!- user24 has quit (Quit: We must know, we will know). 11:13:03 -!- kritixilithos has joined. 11:45:48 -!- rain1 has quit (Quit: WeeChat 3.0). 12:35:00 -!- LKoen has quit (Remote host closed the connection). 12:43:59 -!- LKoen has joined. 12:50:04 -!- LKoen_ has joined. 12:52:34 -!- LKoen has quit (Ping timeout: 256 seconds). 13:08:02 -!- GGmahdude has joined. 13:38:12 -!- kritixilithos has quit (Ping timeout: 268 seconds). 13:41:23 [[Special:Log/newusers]] create * Lohk * New user account 13:41:32 -!- TheLie has joined. 13:55:42 -!- Sgeo has joined. 14:15:09 [[Special:Log/newusers]] create * Tasty Kiwi * New user account 14:15:18 [[Special:Log/newusers]] create * SKPG-Tech * New user account 14:23:41 -!- kritixilithos has joined. 14:39:48 -!- TheLie has quit (Remote host closed the connection). 14:53:30 -!- Arcorann has quit (Ping timeout: 246 seconds). 15:09:08 -!- MDude has joined. 15:19:51 -!- sprock has joined. 15:32:40 -!- rain1 has joined. 16:13:04 [[Special:Log/newusers]] create * IOKG04 * New user account 16:26:27 -!- GGmahdude has quit (Quit: Connection closed). 16:27:46 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80697&oldid=80686 * IOKG04 * (+188) /* Introductions */ 16:46:32 -!- Remavas has joined. 16:49:06 -!- Remavas has quit (Remote host closed the connection). 17:12:44 -!- LKoen_ has quit (Remote host closed the connection). 17:22:37 -!- LKoen has joined. 17:37:36 -!- kritixilithos has quit (Quit: quit). 17:43:16 -!- imode has joined. 18:11:54 you know how it can be hard to find the sockets on the back of monitor, because monitors are heavy and big so you can't easily rotate them to see those sockets, right? and you know who the typical TFT monitor is shaped like an elognated letter D, with the flat side facing the viewer and the curved side on the back getting ventillation? and how a HDMI connector is also shaped like an elognated letter D? 18:12:00 it would be such a great mnemonic if the HDMI socket were placed on the monitor such that the flat side faces towards the viewer, but no! it's backwards, at least on some monitors. WHY? why do they design such a connector then mess up the mnemonic? 18:12:34 HDMI isn't even the first digital monitor port, that's DVI, so by the time HDMI was invented they'd have had experience to know all this. 18:15:56 zzo38: re your public files, are "gopher://zzo38computer.org/" and "http://zzo38computer.org/fossil/" the only roots? I don't promise anything because I have a backlog of useful websites that I should download, but neither "http://zzo38computer.org/" nor the gopher root seems to link to the fossil directory, so there might be more roots that I missed 18:21:44 in other news, Nintendo's new Mario game has this schtick where every enemy is turned to a cat by adding cat ears and sometimes a cat tail: it has cat goombas, cat koopas, cat piranha plants, catfish etc. So now I wonder: does unicode have a combining cat ears character, so that we can represent a multiocular o with cat ears in unicode text? 18:31:15 Re the HDMI mnemonic, I wonder if that's just things like the HDMI connector they got sourced the cheapest being oriented a given way in terms of the PCB it's mounted to, and there being some practical reason where that board's in. 18:31:52 But it is annoying. I usually try to feel for those sockets, but my fingertips aren't good enough to really tell the orientation, especially when it's hard to reach in the first place. 18:33:43 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80698&oldid=80697 * SKPG-Tech * (+174) /* Introductions */ 18:34:32 fizzie: yes, the female socket in the monitor is completely sunken into the housing, just like with USB, so you can't feel it, you can only feel the cutout on the plastic cover, which doesn't help enough 18:34:57 [[Pewlang]] N https://esolangs.org/w/index.php?oldid=80699 * SKPG-Tech * (+902) Created page with "Pewlang is an [[esoteric programming language]], that translates to [[brainfuck]]. It was mostly inspired by [[Z]] and was made as a joke in the [https://pewpew.live/discord P..." 18:37:28 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80700&oldid=80698 * Tasty Kiwi * (+203) 18:40:13 [[User:Tasty Kiwi]] N https://esolangs.org/w/index.php?oldid=80701 * Tasty Kiwi * (+80) Created page with "I am one of the creators of [[Pewlang]]. I like coding in Python and JavaScript." 18:40:34 [[Trivial brainfuck substitution]] https://esolangs.org/w/index.php?diff=80702&oldid=79895 * SKPG-Tech * (+141) /* Example Members of the TrivialBrainfuckSubstitution family */ 18:47:14 -!- imode has quit (Quit: WeeChat 3.0). 18:51:17 -!- 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.”). 19:10:02 -!- LKoen has joined. 19:26:56 -!- 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.”). 19:37:12 -!- delta23 has joined. 20:16:33 [[Pewlang]] https://esolangs.org/w/index.php?diff=80703&oldid=80699 * SKPG-Tech * (+3042) 20:19:14 b_jonas: The files in the gopher are dynamic; only the URLs starting with "gopher://zzo38computer.org/1textfile/" are not dynamic. For the Fossil repositories, you must use the Fossil protocol to clone them; simply downloading the file won't work. 20:20:17 zzo38: right, then let's say "gopher://zzo38computer.org/1textfile/" is one of the roots 20:20:43 and yes, I can clone from the fossil repositories (could pull from some of them some years ago at least) 20:21:51 "http://zzo38computer.org/" should probably link to the fossil directory, and to "http://zzo38computer.org/textfile/" which mirrors the gopher 20:23:21 b_jonas: Yes, I will fix that later. Right now I will shower and eat, and then I can find if there are other files that should be, and fix that. 20:27:08 [[Pewlang]] https://esolangs.org/w/index.php?diff=80704&oldid=80703 * SKPG-Tech * (-35) 21:07:42 -!- rain1 has quit (Quit: WeeChat 3.0). 22:03:05 [[Special:Log/newusers]] create * Shimakaze-Kan * New user account 22:06:49 -!- sprock has quit (Quit: Lost terminal). 22:07:27 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=80705&oldid=80700 * Shimakaze-Kan * (+167) 22:13:50 [[Pancake Stack]] https://esolangs.org/w/index.php?diff=80706&oldid=80478 * Shimakaze-Kan * (+131) Added IDE link 22:24:23 -!- sprock has joined. 22:29:36 -!- tromp has joined. 22:30:37 -!- tromp has quit (Client Quit). 22:43:17 -!- tromp has joined. 22:44:44 -!- tromp has quit (Remote host closed the connection). 22:54:58 -!- hendursaga has joined. 22:55:40 -!- hendursa1 has quit (Ping timeout: 268 seconds). 23:00:28 -!- TheLie has joined. 23:08:27 `ping 23:08:28 pong 23:15:58 -!- tromp has joined. 23:21:16 -!- tromp has quit (Ping timeout: 240 seconds). 23:23:00 There are some other files, and there is also other things such as the NNTP service; maybe I should add some way to make backups remotely in a way which only copies changed files and can easily be extended for use with multiple types of realms (ordinary files, collections of artifacts referenced by hashes (e.g. Fossil repositories), netnews articles, etc). 23:26:57 -!- craigo has quit (Ping timeout: 264 seconds). 23:32:21 (I don't know if rsync supports such extensions) 23:40:56 -!- tromp has joined. 23:45:09 -!- tromp has quit (Ping timeout: 246 seconds). 23:49:03 We use zsync for publicly available backups of the wiki contents, but I'm not sure it's really worth the hassle. I think it's mostly intended to do what rsync would do (download only changed blocks) even when the file is served from a "dumb" HTTP server, as long as it supports range requests. And I don't think it easily extends to other kinds of data. 23:59:48 -!- TheLie has quit (Remote host closed the connection). 2021-02-13: 00:06:32 OK, apparently zsync uses a file called .zsync to control it; I will read the documentation to see how suitable it is. 00:08:18 However, what I have, I think that what is helpful is each "realm" has its own timestamp, and may be by name (ordinary files and NNTP) or by hash (Fossil repositories). By hash is always immutable; by name can be mutable (ordinary files) or immutable (NNTP). 00:13:46 -!- Arcorann has joined. 00:19:06 Is there a backup protocol that does that? 00:31:38 -!- tromp has joined. 00:36:14 -!- tromp has quit (Ping timeout: 272 seconds). 00:39:31 I think .zsync files are probably not suitable for my use. 00:40:28 (I also do not see documentation about the zsync file format, anyways.) 00:43:59 Yeah, I haven't seen it documented either. There's a page that explains what it's made of conceptually -- http://zsync.moria.org.uk/paper200503/ -- but doesn't bother to describe the exact file format. But you're right that it's probably not really designed to be extensible. 00:45:39 -!- tromp has joined. 00:46:47 [[Chatlog]] M https://esolangs.org/w/index.php?diff=80707&oldid=80689 * PythonshellDebugwindow * (+57) Move cats to bottom; add some too 00:48:16 [[Language list]] M https://esolangs.org/w/index.php?diff=80708&oldid=80670 * PythonshellDebugwindow * (+14) /* C */ Add [[Chatlog]] 00:49:52 [[Language list]] M https://esolangs.org/w/index.php?diff=80709&oldid=80708 * PythonshellDebugwindow * (+14) /* P */ Add [[Pewlang]] 00:50:47 -!- tromp has quit (Ping timeout: 272 seconds). 00:52:03 -!- arseniiv has quit (Quit: gone too far). 01:26:33 -!- tromp has joined. 01:30:36 -!- tromp has quit (Ping timeout: 240 seconds). 01:40:48 -!- sftp has quit (Excess Flood). 01:41:25 monitors should just have feel-able markings in the shape of H D M I 01:41:32 -!- sftp has joined. 01:41:41 so that you can tell which one is the HDMI port 01:49:05 [[Divrac]] N https://esolangs.org/w/index.php?oldid=80710 * PythonshellDebugwindow * (+2287) Make language 01:49:38 [[Language list]] M https://esolangs.org/w/index.php?diff=80711&oldid=80709 * PythonshellDebugwindow * (+13) /* D */ +[[Divrac]] 01:50:08 -!- delta23 has quit (Quit: Leaving). 02:20:42 -!- tromp has joined. 02:23:00 -!- craigo has joined. 02:25:06 -!- tromp has quit (Ping timeout: 246 seconds). 02:30:05 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:35:35 -!- Lord_of_Life has joined. 03:02:46 -!- tromp has joined. 03:07:06 -!- tromp has quit (Ping timeout: 246 seconds). 03:43:55 -!- tromp has joined. 03:44:41 -!- imode has joined. 03:48:45 -!- tromp has quit (Ping timeout: 272 seconds). 04:10:01 -!- tromp has joined. 04:14:57 -!- tromp has quit (Ping timeout: 264 seconds). 04:49:15 -!- scoofy has joined. 05:04:06 -!- tromp has joined. 05:08:57 -!- tromp has quit (Ping timeout: 264 seconds). 05:22:00 Has anyone made a spacesort analogous to sleepsort that just puts stuff into a large array? 05:37:00 https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=581dc6e3ac2423bf0b82105cb731faf9 05:45:44 This sort of thing is sometimes called "bucket sort" or other names. 05:48:26 "counting sort" was what I meant, I think. 05:48:55 Radix sort often uses this kind of thing. 05:51:10 It has a legitimate use??? 05:51:49 I guess I was thinking that since I was trying to tamper with the obviously esoteric sleepsort, the corresponding wasteful of space would also be esoteric 05:52:04 Sure, if there's a small number of values. 05:55:56 It's a linear-time sorting algorithm. 05:58:06 -!- tromp has joined. 06:03:02 -!- tromp has quit (Ping timeout: 272 seconds). 06:18:34 -!- tromp has joined. 06:23:21 -!- tromp has quit (Ping timeout: 264 seconds). 06:27:56 -!- tromp has joined. 06:32:47 -!- tromp has quit (Ping timeout: 272 seconds). 06:42:11 -!- tromp has joined. 06:46:33 -!- tromp has quit (Ping timeout: 246 seconds). 06:51:06 -!- tromp has joined. 07:12:40 How is sleepsort working? 07:18:23 On a television show, for a few seconds it showed a different television show for a few seconds; it displayed two overlapping station indicators. And then, it switched back to the correct show, and then a few seconds after that, it was interrupted again, for less than one second I saw a message that said "Press any key to watch TV". 07:18:56 (It is a message and font style which are not applicable to any of the equipment I have.) 07:45:33 -!- sprock has quit (Ping timeout: 264 seconds). 08:04:07 -!- tromp has quit (Remote host closed the connection). 08:10:35 -!- tromp has joined. 08:19:57 -!- hendursa1 has joined. 08:20:32 -!- hendursaga has quit (Ping timeout: 268 seconds). 08:27:31 -!- kritixilithos has joined. 08:34:06 -!- user24 has joined. 08:47:08 -!- Taneb has quit (*.net *.split). 08:49:40 -!- APic has quit (*.net *.split). 08:49:41 -!- iovoid has quit (*.net *.split). 08:49:41 -!- joast has quit (*.net *.split). 08:49:43 -!- naivesheep has quit (*.net *.split). 08:49:43 -!- zzo38 has quit (*.net *.split). 08:49:43 -!- ineiros has quit (*.net *.split). 08:49:43 -!- mla has quit (*.net *.split). 08:49:51 -!- kritixilithos has quit (*.net *.split). 08:49:51 -!- hendursa1 has quit (*.net *.split). 08:49:52 -!- xelxebar has quit (*.net *.split). 08:49:52 -!- V has quit (*.net *.split). 08:49:52 -!- Arcorann has quit (*.net *.split). 08:49:53 -!- shachaf has quit (*.net *.split). 08:49:53 -!- dnm has quit (*.net *.split). 08:49:53 -!- grumble has quit (*.net *.split). 08:49:54 -!- moony has quit (*.net *.split). 08:49:54 -!- jix has quit (*.net *.split). 08:49:54 -!- mniip has quit (*.net *.split). 08:49:54 -!- BWBellairs has quit (*.net *.split). 08:49:54 -!- scoofy has quit (*.net *.split). 08:49:54 -!- MDude has quit (*.net *.split). 08:49:54 -!- Melvar has quit (*.net *.split). 08:49:54 -!- lifthrasiir has quit (*.net *.split). 08:49:56 -!- olsner has quit (*.net *.split). 08:49:56 -!- sftp has quit (*.net *.split). 08:49:56 -!- Sgeo has quit (*.net *.split). 08:49:56 -!- glowcoil has quit (*.net *.split). 08:49:57 -!- ^[ has quit (*.net *.split). 08:49:58 -!- myname has quit (*.net *.split). 08:49:58 -!- wesleyac has quit (*.net *.split). 08:49:58 -!- izabera has quit (*.net *.split). 08:49:58 -!- Hooloovo0 has quit (*.net *.split). 08:49:58 -!- FireFly has quit (*.net *.split). 08:50:00 -!- aloril has quit (*.net *.split). 08:50:00 -!- pikhq has quit (*.net *.split). 08:50:11 -!- wmww has quit (*.net *.split). 08:50:16 -!- ocharles has quit (*.net *.split). 08:50:16 -!- Deewiant has quit (*.net *.split). 08:50:17 -!- Soni has quit (*.net *.split). 08:50:17 -!- mich181189 has quit (*.net *.split). 08:50:17 -!- shikhin has quit (*.net *.split). 08:50:17 -!- none30 has quit (*.net *.split). 08:50:17 -!- Discordian[m] has quit (*.net *.split). 08:50:21 -!- Lord_of_Life has quit (*.net *.split). 08:50:21 -!- sebbu has quit (*.net *.split). 08:50:21 -!- HackEso has quit (*.net *.split). 08:50:21 -!- clog has quit (*.net *.split). 08:50:21 -!- Cale has quit (*.net *.split). 08:50:21 -!- int-e has quit (*.net *.split). 08:50:22 -!- fungot has quit (*.net *.split). 08:50:22 -!- paul2520 has quit (*.net *.split). 08:50:23 -!- dionys has quit (*.net *.split). 08:50:23 -!- ski has quit (*.net *.split). 08:50:23 -!- hakatashi has quit (*.net *.split). 08:50:23 -!- ornxka_ has quit (*.net *.split). 08:50:24 -!- interruptinuse has quit (*.net *.split). 08:50:24 -!- user24 has quit (*.net *.split). 08:50:24 -!- imode has quit (*.net *.split). 08:50:25 -!- b_jonas has quit (*.net *.split). 08:50:25 -!- nakilon has quit (*.net *.split). 08:50:26 -!- Lymia has quit (*.net *.split). 08:50:26 -!- sparr has quit (*.net *.split). 08:50:27 -!- j4cbo has quit (*.net *.split). 08:50:27 -!- lambdabot has quit (*.net *.split). 08:50:27 -!- shinh has quit (*.net *.split). 08:50:27 -!- j-bot has quit (*.net *.split). 08:50:27 -!- heroux has quit (*.net *.split). 08:50:28 -!- vertrex- has quit (*.net *.split). 08:50:28 -!- atehwa has quit (*.net *.split). 08:50:28 -!- fizzie has quit (*.net *.split). 08:50:28 -!- orbitaldecay has quit (*.net *.split). 08:50:28 -!- oren has quit (*.net *.split). 08:50:29 -!- tromp has quit (*.net *.split). 08:50:29 -!- craigo has quit (*.net *.split). 08:50:29 -!- harha_ has quit (*.net *.split). 08:50:29 -!- spruit11 has quit (*.net *.split). 08:50:29 -!- zeroed has quit (*.net *.split). 08:50:29 -!- copumpkin has quit (*.net *.split). 08:50:29 -!- Bowserinator has quit (*.net *.split). 08:50:29 -!- rodgort has quit (*.net *.split). 08:50:30 -!- kmc has quit (*.net *.split). 08:50:30 -!- relrod has quit (*.net *.split). 08:50:30 -!- djanatyn has quit (*.net *.split). 08:50:30 -!- haavard has quit (*.net *.split). 08:50:32 -!- df1111 has quit (*.net *.split). 08:50:34 -!- trn has quit (*.net *.split). 08:50:35 -!- stux|RC-only has quit (Excess Flood). 09:01:44 -!- APic has joined. 09:01:44 -!- orbitaldecay has joined. 09:01:44 -!- oren has joined. 09:01:44 -!- fizzie has joined. 09:01:44 -!- interruptinuse has joined. 09:01:44 -!- trn has joined. 09:01:44 -!- haavard has joined. 09:01:44 -!- sparr has joined. 09:01:44 -!- FireFly has joined. 09:01:44 -!- djanatyn has joined. 09:01:44 -!- izabera has joined. 09:01:44 -!- olsner has joined. 09:01:44 -!- relrod has joined. 09:01:44 -!- paul2520 has joined. 09:01:44 -!- BWBellairs has joined. 09:01:44 -!- V has joined. 09:01:44 -!- atehwa has joined. 09:01:44 -!- kmc has joined. 09:01:44 -!- vertrex- has joined. 09:01:44 -!- wesleyac has joined. 09:01:44 -!- myname has joined. 09:01:44 -!- mniip has joined. 09:01:44 -!- jix has joined. 09:01:44 -!- moony has joined. 09:01:44 -!- rodgort has joined. 09:01:44 -!- pikhq has joined. 09:01:44 -!- ^[ has joined. 09:01:44 -!- aloril has joined. 09:01:44 -!- fungot has joined. 09:01:44 -!- Lymia has joined. 09:01:44 -!- heroux has joined. 09:01:44 -!- Soni has joined. 09:01:44 -!- mich181189 has joined. 09:01:44 -!- shikhin has joined. 09:01:44 -!- Deewiant has joined. 09:01:44 -!- grumble has joined. 09:01:44 -!- ornxka_ has joined. 09:01:44 -!- j-bot has joined. 09:01:44 -!- shinh has joined. 09:01:44 -!- Bowserinator has joined. 09:01:44 -!- Hooloovo0 has joined. 09:01:44 -!- hakatashi has joined. 09:01:44 -!- dnm has joined. 09:01:44 -!- lambdabot has joined. 09:01:44 -!- int-e has joined. 09:01:44 -!- copumpkin has joined. 09:01:44 -!- j4cbo has joined. 09:01:44 -!- zeroed has joined. 09:01:44 -!- Cale has joined. 09:01:44 -!- ocharles has joined. 09:01:44 -!- glowcoil has joined. 09:01:44 -!- nakilon has joined. 09:01:44 -!- clog has joined. 09:01:44 -!- b_jonas has joined. 09:01:44 -!- HackEso has joined. 09:01:44 -!- shachaf has joined. 09:01:44 -!- lifthrasiir has joined. 09:01:44 -!- Melvar has joined. 09:01:44 -!- spruit11 has joined. 09:01:44 -!- harha_ has joined. 09:01:44 -!- xelxebar has joined. 09:01:44 -!- ski has joined. 09:01:44 -!- sebbu has joined. 09:01:44 -!- dionys has joined. 09:01:44 -!- Sgeo has joined. 09:01:44 -!- MDude has joined. 09:01:44 -!- Arcorann has joined. 09:01:44 -!- craigo has joined. 09:01:44 -!- Lord_of_Life has joined. 09:01:44 -!- imode has joined. 09:01:44 -!- scoofy has joined. 09:01:44 -!- tromp has joined. 09:01:44 -!- hendursa1 has joined. 09:01:44 -!- kritixilithos has joined. 09:01:44 -!- user24 has joined. 09:01:44 -!- Taneb has joined. 09:01:44 -!- naivesheep has joined. 09:01:44 -!- zzo38 has joined. 09:01:44 -!- ineiros has joined. 09:01:44 -!- mla has joined. 09:01:44 -!- iovoid has joined. 09:01:44 -!- joast has joined. 09:01:44 -!- stux|RC-only has joined. 09:01:44 -!- sftp has joined. 09:02:57 -!- mniip has quit (Ping timeout: 624 seconds). 09:03:39 -!- mniip has joined. 09:07:19 -!- metcalf has joined. 09:10:04 -!- hendursaga has joined. 09:10:29 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:14:20 [[Befunge]] https://esolangs.org/w/index.php?diff=80712&oldid=80685 * Quintopia * (-74) Now DNA-code outputs codons equiprobably. 09:14:37 I've found an old programming game / artificial life that seems to have dropped off the internet and made it available again https://corewar.co.uk/biomass/biomass.html 09:15:36 The images are missing, but I'll recreate those if I manage to compile to code with X11 display. 09:24:59 -!- df1111 has joined. 09:36:02 -!- wmww has joined. 09:36:09 -!- none30 has joined. 09:38:34 [[Pewlang]] https://esolangs.org/w/index.php?diff=80713&oldid=80704 * Tasty Kiwi * (-23) 09:42:04 -!- none30 has quit (Ping timeout: 240 seconds). 09:42:57 -!- df1111 has quit (Ping timeout: 258 seconds). 09:43:24 -!- wmww has quit (Ping timeout: 240 seconds). 09:43:31 [[Joke language list]] M https://esolangs.org/w/index.php?diff=80714&oldid=80452 * Tasty Kiwi * (+14) add pewlang 09:50:33 [[Pewlang]] M https://esolangs.org/w/index.php?diff=80715&oldid=80713 * Tasty Kiwi * (+18) add 2021 category 09:56:32 -!- Sgeo has quit (Quit: Leaving). 09:57:04 -!- user24 has quit (Quit: We must know, we will know). 10:00:03 -!- Sgeo has joined. 10:31:13 -!- Discordian[m] has joined. 10:33:10 -!- kritixilithos has quit (Quit: quit). 10:34:50 -!- wmww has joined. 10:42:00 -!- none30 has joined. 10:46:03 -!- tromp has quit (Remote host closed the connection). 10:47:57 -!- df1111 has joined. 11:01:30 -!- Sgeo has quit (Read error: Connection reset by peer). 11:06:28 -!- tromp has joined. 12:02:39 -!- imode has quit (Ping timeout: 272 seconds). 12:11:44 zzo38: you can also upload public files to archive.org 13:38:57 -!- arseniiv has joined. 13:39:35 fungot do you integrate by parts or you’d better divide and conquer? 13:39:36 arseniiv: mr president, the commission communication on sustainable aquaculture, you may ask. in 1848, during the debate on the fayot report because it is difficult for me to respond other than in exceptional cases. the globalisation of democracy. science is obviously an issue, as in the countries of the european union 13:39:55 ha government talk 13:40:22 "Science is obviously an issue." 13:40:34 fungot: Are you one of those anti-science folks? 13:40:34 fizzie: ladies and gentlemen, that i am not in a position to take action. mr stevenson also raises the problem of organized crime. this convention is accompanied by a deadline so that we can only welcome the fact that we are spending european money to solve their own problems on to europe. 13:41:01 [[Pewlang]] M https://esolangs.org/w/index.php?diff=80716&oldid=80715 * PythonshellDebugwindow * (+169) /* Examples */ cats 13:41:23 I think we can all appreciate the fact fungot is not in any sort of position to take action. 13:41:23 fizzie: commissioner, you stated that responsibility for the tasks that will face those two countries. 13:42:54 `quote bring an end 13:42:55 429) fizzie: i, myself, will bring an end to all. 13:44:23 [[User:PythonshellDebugwindow]] M https://esolangs.org/w/index.php?diff=80717&oldid=80664 * PythonshellDebugwindow * (+46) /* Languages */ +[[Divrac]] 14:12:20 -!- tromp has quit (Remote host closed the connection). 14:27:46 -!- tromp has joined. 14:30:31 -!- ubq323 has joined. 14:36:20 `quote fungot 14:36:21 olsner: mr president, thanks in particular to mr john fnord and the continuation of the bombing of serbia can stop. the eldr resolution is quite clear that the game is over, to visit kaliningrad. i salute the progress which is well represented by the euro very quickly in setting up a european food authority 14:36:21 10) GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 13) Finally I have found some actually useful purpose for it. \ 14) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. please let me go... put me out! he's really a tricycle! pass him! \ 56) i am sad ( of course 14:38:17 * olsner shall now idle for a few more years 14:44:21 -!- Arcorann has quit (Ping timeout: 264 seconds). 14:46:07 fungot: that war has ended for good, thank god 14:46:08 b_jonas: mr president, mr churchill, who i hope will soon be time for decisions to be monopolized by a small lite. one might even imagine cases where codecision or majority voting in environmental matters. this requires careful supervision, as we all know this is not exactly encouraging either and detracts from the fact that the replacement fats are safe? one final point on the jobs of 2 000 observers will be placed on an aspe 14:46:30 "codecision"? nice 14:47:08 that must be some linear logic thing 14:59:24 [[FROM HERE TO THERE]] M https://esolangs.org/w/index.php?diff=80718&oldid=78837 * PythonshellDebugwindow * (+40) /* Create a variable, initialize it to 7, set it to 19, increment it, then divide it by 4 and print its value */ Shorten titlie 15:14:21 -!- ubq323 has quit (Ping timeout: 264 seconds). 15:56:11 fungot: "Placed on an aspe"? Is that some sort of woodworking tool, like an adze? 15:56:11 fizzie: i would like to reiterate my previous remarks demonstrate that to me seems obvious, but which wish to ignore the historical fact that one country has won three world wars. the issue is one of the following: ‘to draw up and maintain a list of themes, but it has been said by mr smith, i am concerned about the content of several of the speeches this morning and i have had this afternoon. 16:06:14 I thought we had only had two of those world wars so far. 16:11:13 Nah, the 3rd was the Cold War 16:11:18 Now we are inside World War IV 16:11:22 Also knwon as Information War 16:15:04 I heard something about World War Z, was that also one of them? 16:25:46 -!- tromp has quit (Remote host closed the connection). 16:31:53 -!- ais523 has joined. 16:32:11 sleepsort is actually just another sorting algorithm in disguise, usually heapsort 16:32:21 because you're basically just delegating the task of actually sorting onto the OS scheduler 16:32:49 and heapsort isn't a horrible algorithm, although it is really confusing 16:33:15 it just moves things around quite a bit 16:33:33 and the memory access patterns aren't too cache-friendly 16:35:07 oh, what you have is not the usual heapsort; you're just managing the data in a priority queue (usually a heap structure) 16:35:28 -!- kritixilithos has joined. 16:35:46 "put everything into a priority queue and take it back out again" is heapsort by definition, assuming that the priority queue is implemented as a heap 16:35:59 but, I agree that heapsort is more often done in-place 16:36:33 to my mind the term "heapsort" is tied to a particular binary heap implemented in place 16:39:54 also it's apparently possible to create a heap by inserting an array into it in O(n) time 16:40:04 err, inserting an array into an empty heap 16:40:13 this is faster than inserting the elements into it one at a time, which would be O(n log n) 16:40:21 right 16:40:32 but, there's no way to speed up the "extract in sorted order" part of the algorithm, which is n log n regardless 16:41:44 there's also the trick of moving everything up and then correcting the heap from below which saves comparisons on average... maybe Knuth analyses this? I forgot where I have this from. 16:42:38 (it's n log n, but it had a smaller constant factor in the average case) 16:45:33 -!- tromp has joined. 16:50:43 it crosses my mind that an intrusive heap might potentially be useful 16:51:09 probably implemented as an array of pointers to elements, and a index in each element pointing back to the appropriate element of the array 16:51:34 that way, the elements could automatically find themselves in the heap so that they could be deleted, move themselves when their keys were modified, etc. 17:21:45 -!- tromp has quit (Remote host closed the connection). 17:26:00 -!- scoofy has quit (Ping timeout: 246 seconds). 17:36:12 -!- metcalf has quit (Quit: metcalf). 17:36:28 -!- metcalf has joined. 17:39:21 -!- tromp has joined. 17:40:44 -!- metcalf has quit (Client Quit). 17:40:46 Anyone know of any software using genetic programming or similar to reduce code size for golfing? I think I had one or two bookmarks but they got lost. 17:41:00 -!- metcalf has joined. 17:42:49 I'm mostly thinking stack-based ones, because I tend to use too many dup's and swaps and whatnot 17:45:32 -!- kritixilithos has quit (Quit: quit). 18:08:36 -!- imode has joined. 18:21:31 [[User:Hakerh400]] M https://esolangs.org/w/index.php?diff=80719&oldid=80642 * Hakerh400 * (-81) 18:23:40 -!- TheLie has joined. 18:26:47 -!- tromp has quit (Remote host closed the connection). 18:26:52 hendursaga: some of the superoptimization techniques could be applicable maybe? https://en.wikipedia.org/wiki/Superoptimization 18:28:04 I don't have a link but I remember a paper about a system that would guess at new peephole optimizations, test them against a bunch of random inputs, and the ones that passed those tests were sent to a SAT solver for an exhaustive proof that they are meaning-preserving 18:28:59 maybe you could do something similar 18:32:08 I think I remember someone giving a talk about something like that in the context of Ethereum smart contracts, where there's a very measurable cost in the "gas" that's needed to run them. 18:45:51 ah, makes sense 18:45:55 good application 18:49:12 -!- tromp has joined. 19:08:44 Hmmm, I recall looking at a superoptimizer recently 19:12:06 I once tried writing a superoptimizer by implementing a subset of x86 in z3 syntax 19:12:10 but didn't get that far 19:12:59 ais523: https://github.com/zwegner/x86-sat seems neat. 19:14:33 indeed, although that isn't quite the same as what I was working on 19:14:53 I was attempting to optimise it for SAT search, so that an exists-forall search would find a sequence of instructions that implemented some specific algorithm 19:15:21 That seems tough. 19:15:49 that's probably why I didn't get very far 19:18:18 http://nethack4.org/pastebin/z386.smt2 if you're interested 19:18:45 (it doesn't have a good UI yet, or indeed any real UI) 19:20:33 Writing SMTLIB2 directly? Courageous. 19:22:11 writing a generator may well have been harder 19:22:56 I wish SMT solvers standardized on an API rather than just S-expressions. 19:23:05 `define-fun` makes this sane 19:23:06 define-fun`? No such file or directory 19:23:31 the s-expressions *are* the API 19:23:33 oh right, I keep forgetting to mask ` 19:23:51 I mean an API that doesn't involve parsing. 19:23:59 although, requiring the parser to be an exact subset of Common Lisp's was probably a mistake 19:24:05 you only have to pretty-print it :P 19:24:09 It's probably less important when you give the solver one big instance rather than manny small instances. 19:24:33 I don't disagree... 19:25:04 ...but that z386.smt2 example is not the reason why a standard API would be helpful 19:25:29 Probably not. 19:25:47 a better example would be, say, integrating smt solving into a compiler for eliminating bounds checks 19:26:04 where you'll have many, often small problems 19:27:28 Yes. 19:27:49 does that actually require SMT solving in most cases? 19:28:06 tracking integer ranges will get rid of most of them in a purely compositional way 19:28:23 (also, in that case, you'd probably want the SMT solver to work on the compiler's IR directly) 19:32:10 ais523: strength reduction (to reduce the number of variables) and simple interval/offset/stride amalysis will get you quite far I suppose. 19:32:38 strength reduction doesn't reduce the number of variables, does it? 19:33:16 anyway, I was also thinking about range analysis in another context: code which evaluates the exact expression that the user specified, without rounding intermediate results 19:33:24 a sort of "intermediate results are bignums" way of writing languages 19:34:03 this would remove entire categories of security vulnerabilities, generally make code much more readable, and with good range analysis might be no more inefficient than the original 19:34:40 but, some programs keep their integers in range with an analysis of the form "this program won't be running long enough for this counter to overflow" and I think there should be some way to formalise that 19:35:09 [[Special:Log/newusers]] create * Eekee * New user account 19:36:37 it'd be nice for a program to say "you're trying to make me operate on a 860MiB file, but this program will have an integer overflow if operating on a file larger than 750MiB so I won't even try", and for those bounds to be automatically calculated by the compiler 19:36:45 rather than getting most of the way through and then failing 19:39:59 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80720&oldid=80705 * Eekee * (+353) /* Introductions */ +eekee 19:48:48 -!- ubq323 has joined. 19:49:22 [[Esolang talk:Introduce yourself]] https://esolangs.org/w/index.php?diff=80721&oldid=73907 * Eekee * (+805) /* Y'all know some goof has split the introduction section into two, right? */ new section 19:50:25 -!- metcalf_ has joined. 19:50:44 -!- metcalf_ has quit (Client Quit). 19:51:10 -!- metcalf_ has joined. 19:52:45 -!- metcalf has quit (Ping timeout: 264 seconds). 19:52:45 -!- metcalf_ has changed nick to metcalf. 20:03:58 ais523: I do something like that, but not intrusively: a binary heap implemented as a normal array, and a dictionary of the same elements keyed on a different key, and each element in the dictionary has the index of the corresponding element in the implementation of the heap, and I update the index every time I move elements in the heap (whether up or down). this way you can find an element in the heap 20:04:04 any time and increase its weight to move it later. it helps with a traditional priority queue for timers too, where you often want to postpone timers or forget them entirely. 20:09:37 "this program will have an integer overflow if operating on a file larger than 750MiB so I won't even try" => ah yes, that bug in ffmpeg. that was for reading 2 gigabytes though, a bit less arbitrary. 20:13:00 'some programs keep their integers in range with an analysis of the form "this program won't be running long enough for this counter to overflow"' => yes. the rule I have for that is, if you increment a counter by 1 each time only (as opposed to adding larger numbers, or incrementing many separate counters in parallel then tallying them into it), then it will never reach 2**62 plus its starting value. 20:13:06 for example, a generation counter or a reference counter is safe to keep as 64 bit long. but of course you often want an optimization that lets them be just 32 bit long, and that requires either more difficult arguments, or overflow checks every time. 20:14:21 this applies even if you sometimes save the counter to the disk and later retrieve it from there, like in a database generation counter, again as long as you don't merge multiple counters into it with addition. 20:14:27 I wonder whether binary heaps actually do better than B-trees in practice, for many of their applications. 20:16:30 that said, you can usually make runtime overflow checks very cheap, if they almost never have to detect an overflow. 20:16:51 -!- fizzie has quit (Quit: Coyote finally caught me). 20:16:58 then your program will give a cryptic error message on overflow, instead of undefined behavior 20:18:08 -!- Sgeo has joined. 20:19:43 -!- fizzie has joined. 20:21:52 -!- tromp has quit (Remote host closed the connection). 20:27:52 -!- ais523 has quit (Read error: Connection reset by peer). 20:30:08 -!- ais523 has joined. 20:32:28 I wonder whether binary heaps actually do better than B-trees in practice, for many of their applications. ← there's such a thing as a B-heap (which is just a binary heap laid out differently in memory), that might be a fairer comparison 20:32:54 -!- tromp has joined. 20:33:29 b_jonas: I agree that runtime overflow detection (e.g. Rust in debug mode) is preferable to undefined behaviour or silent wrapping 20:33:50 but, I would prefer compile-time overflow detection, or ideally, the program just functioning as the programmer expected (the programmer's intent is normally clear) 20:35:26 for example, starting calloc with «if (size * nmemb > SIZE_MAX) return NULL;» doesn't actually work (and good compilers will warn about this), but it is clear what the programmer means and it shouldn't be hard to teach a compiler how to generate code for it 20:35:45 -!- ais523 has quit (Read error: Connection reset by peer). 20:36:02 -!- ais523 has joined. 20:36:25 and at least x86-64 has a perfectly usable 64-to-128-bit multiply instruction 20:36:50 s/.*/(note that gcc has an intrinsic for "multiply and check for overflow", &)/ 20:36:58 (one of my comments got eaten in the connection reset) 20:37:35 hmm, should that be & (sed-style) or $& (perl-style)? normally the exact regex syntax doesn't matter for these s/// things, but this is a case where it does 20:42:10 & seems fine 20:45:42 but this may well amount to asking whether someone is a Perl programmer or not 20:47:21 -!- TheLie has quit (Remote host closed the connection). 20:48:37 -!- sprock has joined. 20:50:20 -!- imode has quit (Ping timeout: 272 seconds). 21:00:32 -!- imode has joined. 21:11:19 shachaf: we were discussing alignment a while ago; I've been doing some benchmarking of various memory writing techniques recently (on a recent Intel processor), so decided to try misaligned writes 21:12:02 they seem to be slower than aligned writes when the written data is in L1 or L2 cache, but no slower when the cache line to write has to be fetched from L3 cache or beyond 21:12:46 (I'm guessing that the processor can compensate for the misalignment faster than it can evict a line from L2 cache) 21:13:18 also, for aligned writes, it doesn't matter whether you use a misalignment-capable writing instruction or not, the processor notices that the address is aligned 21:13:18 is this for misaligned access within a single cache line? 21:13:40 also, what CPU? 21:13:57 int-e: I tested using misaligned accesses that collectively cover memory, so some within a cache line and some crossing cache lines, but to consecutive addresses 21:15:01 this is a Whiskey Lake microarchitecture, it seems (I had to look it up, there are way too many different naming schemes for Intel processors) 21:15:02 -!- craigo has quit (Ping timeout: 272 seconds). 21:15:06 well, it seems interesting to check whether the slowdown is just due to touching more than one cache line 21:15:39 though that interferes with linear memory access so hrm, tricky 21:15:40 I'm not sure there's much use for misaligned writes that are guaranteed to fit within a single cache line 21:15:51 and I'm not sure how you'd write the test, either 21:16:29 the /other/ issue with misaligned writes is that you can't bypass the caches with them and write directly to main memory (there isn't an instruction in the instruction set for it, vmovdqnt and friends work on aligned memory only) 21:16:32 well, access words stuff at a... 64 byte? stride 21:16:40 and vary the offset? 21:16:57 I guess I can imagine a packed structure that's 64 bytes long but where the internal fields are misaligned 21:17:43 this question isn't really motivated by practical considerations 21:17:58 right, this is #esoteric after all 21:18:16 it's more about having a model for the slowdown, possibly even an explanation 21:18:27 actually, another interesting test would be to have a loop that writes only half of each cache line 21:18:37 and see whether it's faster, slower, or the same speed as a loop that writes all of it 21:18:46 (but you could do that with both aligned and misaligned data) 21:19:16 hmmmm. expetations... it should actually be slower? 21:20:00 I think it might depend on the number of reads of other cache lines you're doing in parallel 21:20:19 if you write a whole cache line you don't have to wait for it to be fetched from higher up the memory hierarchy... or is that down? 21:20:34 I'm not sure which direction in memor is which 21:21:09 but, it wouldn't surprise me if processors couldn't map a line into cache without fetching it from the next-larger cache 21:22:18 I agree it's an interesting experiment. 21:22:20 ais523: I saw some discussion of this on Twitter recently. Let me see if I can find it. 21:22:34 prefetchw, which prepares a line for writing, is documented as reading the line into cache and taking an exclusive lock on it 21:23:17 ooh! that's probably why vmovdqnt seems to be almost exactly twice as fast as vmovdqa for writing main memory 21:23:22 I think it was this thread: https://twitter.com/trav_downs/status/1358288656188854272 21:23:30 Though that's talking about AMD, and I think there was something about Intel too. 21:23:55 I bet vmovdqa has to read the line and then write it, whereas vmovdqnt doesn't have to read it at all 21:24:13 although I don't bet very much, because I'm not that sure 21:28:13 oh, another thing I discovered is that the number of bytes you write at a time speeds up accesses to L1 and L2 but not beyond 21:28:23 (actually I only tested L2, but with L1 it's kind-of obvious) 21:29:10 this isn't surprising, the L2/L3 bottleneck is one of the most common limiting factors on a program's speed 21:33:45 By the way, did you know there's a simple trick for making a queue that support insert, remove, and monoidal product in amortized constant time? 21:34:03 It's a variant of the two-stack queue trick. 21:34:13 how is the product defined? 21:34:21 appending one queue to another? 21:35:02 I mean product of the contents, sorry. 21:35:29 I'm still not sure I grasp what the definition is 21:36:15 For example you can ask for the maximum of the elements currently in the queue. 21:36:30 ah, basically a fold over the entire queue 21:36:35 Right. 21:37:19 can't you just implement that by draining the entire queue and calculating the product as you go, amortizing it against the time spent to insert? 21:37:38 or, hmm, is this nondestructive? 21:37:47 in that case I can see how it might be doable but it's nontrivial 21:37:59 What do you mean? 21:38:16 Oh, you can ask for the product without removing elements, if that's what you mean. 21:38:32 right 21:38:32 For example you can use this to calculate sliding window products over an input list. 21:40:08 I'm guessing it involves some sort of cache of partial results for sections of the queue; alongside each element, you have a number of elements later than it for which the monoidal product has been calculated (maybe 0), and the value of the product over that many elements 21:40:51 I'm not 100% sure this algorithm works, but if it's wrong it sounds fixable 21:40:52 . o O ( data FingerQueue a = Empty | One a | Nest a (FingerQueue (a,a)) a ) 21:40:56 Hmm, I suppose it does have that property, but I think it's much simpler than what you're thinking. 21:41:23 oh, wait, you need digits too 21:41:37 The trick is like a two-stack queue, except the out-stack contains running products instead of values. 21:42:01 So you might store ([abc,bc,c],[f,e,d],def) 21:42:26 . o O ( data FingerQueue a = Empty | OneTwo (Digit a) | Nest (Digit a) (FingerQueue (a,a)) (Digit a); data Digit a = One a | Two a a 21:42:29 ) 21:42:36 (The "def" is the product of the entire in-stack.) 21:42:49 When the out-stack is empty, you compute running products of the in-stack into it. 21:42:51 ah, I see, the product of the in-stack is calculated twice 21:43:00 but that doesn't affect the constant-time nature 21:43:06 because it's calculated exactly twice and 2 is a constant 21:43:17 Yes. 21:43:42 You can also represent it with a regular mutable queue with a separator between products and values: [abc,bc,c|d,e,f] def 21:44:18 this seems like a useful data structure 21:44:28 although I'm not immediately clear on what you'd use it for 21:45:05 I wonder if there's a way to make it work for random access (think a database table where you can add and remove rows in any order, and always want to know the maximum value of a particular column) 21:45:05 The original context I wanted it for was computing maximums of windows of an array. 21:45:29 Though for that case there's a more specialized algorithm which I think is more efficient. 21:51:34 "also, for aligned writes, it doesn't matter whether you use a misalignment-capable writing instruction or not, the processor notices that the address is aligned" => yes, the manual explicitly says that there's no performance difference anymore between the aligned and non-aligned instruction on newer cpus, nor between the integer vector bitwise and floating point vector bitwise instructions, they're 21:51:40 just separate because they had different performance on older cpus 21:53:54 and also that misaligned access only has performance penalties if it's from different cache lines (or possibly if you're trying to write then very quickly read from an overlapping address, but that's not really an alignment trouble, it's just missing the optimization where quickly reading the same thing that you wrote can bypass even the L1 cache) 21:54:01 hmm, following multiple links from shachaf's linked twitter thread, I found a Microsoft blog post that uses Intel syntax and the "movabs" instruction 21:54:01 which leads me to think that x86 assembler syntax actually isn't properly standardised at all 21:54:01 (both AMD and Intel call the instruction in question "mov", I think "movabs" is a gcc/gas thing) 21:54:24 "this is a Whiskey Lake microarchitecture" => what ... is hat a real architecture name? they have the weirdest names these days 21:55:07 there's other weirdness, like "xorps / movdqu" as a method of zeroing memory (I believe that both AMD and Intel have processors on which xorps / movups would be equivalent and faster with no downsides) 21:55:35 or, wait 21:55:40 xorps is one of those weird exceptions 21:56:05 which is treated as an int instruction by some processors and a float instruction by others 21:56:23 the whole movdqu/movups distinction is one of the weirdest bits of x86 as it is 21:57:32 b_jonas: I think even some very recent processors have a latency (but not throughput) penalty if you access the same register with both an int instruction and a float instruction in consecutive cycles 21:57:56 the problem being, they don't agree on whether xorps is an int or a float instruction, so there's no way to get a guaranteed match between it and another instruction 21:59:57 you can work around the issue by using pxor, but that's one byte longer if targeting an xmm register with a source for which any registers involved are numbered in the range 0-7 22:00:29 or, hmm 22:00:39 " I'm not sure there's much use for misaligned writes that are guaranteed to fit within a single cache line" => there used to be one somewhat rare but important use, for when you want to shift a vector register by a variable number of bytes, and to do that, you do a maybe-unaligned read to get an index vector, then use that index vector with the PBLENDB or newer shuffle instruction. maybe the 22:00:43 I think pxor and vpxor actually have different rules for this, just to make things even more complex 22:00:45 specific use case is obsolete with some later instructions, but I think something similar still exists. 22:01:16 that uses a misaligned *read* 22:01:20 and it is still useful I think 22:01:35 but writes are less obviously useful 22:01:37 or maybe it's not for shifting bytes, where you don't need this too much, but something similar. 22:01:53 ok, sorry, that's stupid, it's probably not actually a use case, ignore it 22:02:01 (especially because the normal advice for small copies where the relative distance between source and destination is misaligned is "read misaligned, write aligned") 22:02:53 I've been working on a program over the last few days where I have an infinitely repeating PSHUFB pattern but the repeat length is an odd number 22:03:09 so I have the choice of making 32 copies of it so that I can read it aligned at any position, or of reading misaligned 22:03:34 " it's more about having a model for the slowdown, possibly even an explanation" => the L1 cache caches memory in 64-byte chunks called cache lines. if you're writing misaligned data, the L1 cache has to work harder because it has to update two of these, and also possibly communicate more with the L2 cache if the lines aren't yet in the L1 cache. isn't that enough of a mental model? 22:04:18 b_jonas: I think int-e thinks that that's a possible explanation of the slowdown but doesn't know whether it's the *correct* model or not, and wants to find some way to establish whether or not it is 22:04:35 right 22:04:46 I think it's been established that *page*-misaligned memory accesses are slow because you need to access the TLB twice, but that's a very rare case 22:05:46 I'm off for tonight though, have fun! 22:07:37 " By the way, did you know there's a simple trick for making a queue that support insert, remove, and monoidal product in amortized constant time?" => there's a heavyweight trick for that: use a finger tree, but in each node, cache the fold of the leaves descending from it. there's probably a much better way if you want just a queue. This is more useful for the general case, when you want a 22:07:43 sequence that you can cut and paste anywhere and want to be able to get the product of keys in any subsequence. 22:07:47 s/subsequence/range/ 22:08:27 or similarly for an ordered keyed dictionary where you want to be able to compute the fold of a weight (secondary key) field for any range 22:08:53 a structure that you can insert to, remove from, and answers questions like "what is the sum of weights of items with key between x and y" 22:09:28 but it's possible that this doesn't actually give you amortized constant time, only amortized logarithmic time 22:11:02 b_jonas: I was trying to work out if it's always possible to keep the tree balanced in amortized constant time, but it is, you can use any of the normal tricks for self-balancing trees and just recalculate the cache value of the modified nodes at every tree rotation 22:12:02 Hmm. I think you can keep B-trees balanced in amortized constant time, but not if you have folds in the internal nodes. 22:12:12 of course, for invertible structures like sums, there are often much cheaper algorithms (e.g. if you want to know the sum of elements in a queue, just track the sum and add to it on push, subtract from it on shift) 22:12:14 Because then you need to ascend up the spine on every mutation. 22:12:30 Yes, invertibility makes it much easier. 22:13:19 " The original context I wanted it for was computing maximums of windows of an array." => ah yes, that might be related to one of my favorite algorithmic problems, one I've already mentioned here: you get a list of machine word sized nonnegative integers, find the infix in it to maximize the product of the length of that infix and the minimum of its values 22:14:05 hmm, I wonder if it's possible to make a sort of heap where the heap property is updated only lazily, and if this might be amortized-faster than more regular implementations 22:14:58 Which thing could be faster? 22:15:03 " b_jonas: I think even some very recent processors have a latency (but not throughput) penalty if you access the same register with both an int instruction and a float instruction in consecutive cycles" => even if they're the same vector size? 22:15:17 is this on intel or AMD? 22:16:19 b_jonas: both companies have seen that behaviour at various points in time, I forget which one it is which has it on recent processors, let me look it up 22:17:16 also, if you're trying to use xorps for zeroing a register, I think all cpus except very old ones have optimizations specifically for zeroing registers, both general and vector, and these might make the ordinary problem of integer vs float instructions moot. but maybe that's not what you want the xorps for. 22:18:48 apparently Intel Skylake+ has some such delays, but only for rare combinations like integer logical operation → floating-point multiply, they don't trigger on things like moves; AMD Zen 3 has a 1-cycle delay for any sort of mismatch 22:19:01 ais523: oh, you want specifically misaligned *write* guaranteed within a cache line only. yeah, I don't know a good case for that. 22:19:07 so that's the most recent architecture family for both Intel and AMD 22:20:49 " Because then you need to ascend up the spine on every mutation." => no, not if you use a balanced tree optimized for persistent (no mutating in place) access 22:21:09 and if it's a queue, inserting only at the ends, that can help 22:22:15 ais523: re integer and float vector penalties, I see. 22:22:32 and AMD Zen isn't the low power notebook family, right? 22:22:47 if it's any sort of mismatch, that is serious 22:23:11 if it's just certain floating point multiplies, that sounds less of a problem 22:25:22 Zen is the super-high performance family 22:25:43 good 22:26:05 I learned something new then 22:26:10 but it's a latency penalty, not throughput, so I'm guessing that the issue is that there are integer vectors and floating point vectors on different physical parts of the chip 22:26:35 an xor is cheap enough that having two separate xor units is probably cheaper than finding the wires to quickly move data from one end of the chip to the other 22:27:14 yes, but a latency penalty often translates to a throughput penalty, because if you try to solve it, you run into a decoder bottleneck, even on AMD 22:27:19 all this said, I'm rather confused at why all these floating-point logical operations exist at all, xor'ing floats is not the sort of thing that's particularly mathematically meaningful 22:27:32 ais523: they exist for conditionals mostly 22:27:40 oh, I see 22:27:44 also for negation and for ldexp and frexp 22:27:53 using the all-1s "floating point" value as a boolean true 22:27:54 negation isn't too important, you can use subtraction for that 22:28:10 but ldexp and frexp and safe conversion to and from integers does have to involve them 22:28:12 is all-1s +infinity, or is it a NaN? 22:28:14 but mostly it's comparisons 22:28:32 the floating point comparison instructions before AVX512 give floating point result in the performance sense 22:28:44 b_jonas: compilers compile -x on floating point x to an xor with a sign-bit constant 22:29:03 subtraction from 0 actually gives different results (related to negative versus positive zero and the sign bit on NaNs) 22:29:09 ais523: yes, you have to subtract from -0 22:29:16 oh, of course 22:29:21 because -0 is the additive unit of floating point, not 0 22:29:24 that still has a different effect on the sign bit of NaNs 22:29:25 it's always -0 22:29:51 also, subtraction from -0 is no more efficient than xor with the sign-bit number 22:29:59 it has a different effect on NaNs, but compilers in general don't give good enough tools to handle NaNs deterministically: 22:30:07 actually… is the sign bit number -0 when interpreted as a float? 22:30:29 you can't force a compiler to not swap the operands of a floating point addition without inline assembly 22:30:32 `! c printf("%g", 0x8000000000000000L); 22:30:36 0 22:30:47 that looks suspiciously like a negative zero to me 22:30:58 which would make sense, as it's just 0 with the sign bit flipped 22:31:11 so I guess the question is "xor with -0 or subtract from -0?" 22:31:26 floating point xor and subtraction are equally fast, xor might use less power though? 22:31:56 ais523: my guess is that compilers (usually) compile negation that way because it's less likely that you run out of execution units that do floating point addition, which can in rare cases be a bottleneck in numeric code, like in matrix multiplication AI nonsense, if it's hyperoptimized, and otherwise the difference doesn't matter 22:32:34 oh, that might be the case on old processors 22:32:44 no, I mean on recent Intel cpus 22:32:51 it's a difference that doesn't come up often, I admit 22:32:53 I think in modern processors, floating point adds can be done on any vector unit, and floating point xors can't be done on a scalar unit 22:33:01 but I don't see a reason to use subtraction instead of xor 22:33:06 well 22:33:09 ok, that's not true 22:33:34 if you do not care about negative zero, then subtraction may be faster if you have register pressure, because loading 0 is faster. but usually you care about negative zero. 22:34:15 on Coffee Lake, xorps and pxor both run on 0/1/5 (the three main ALUs), addps and addss only run on 0/1 22:34:32 OK, so you're right, there is one vector unit that can handle floating point logic but not floating point add 22:34:42 " I think in modern processors, floating point adds can be done on any vector unit, and floating point xors can't be done on a scalar unit" => that sounds like you're either talking about a newer microarchitecture or another brand than the ones I'm the most familiar with 22:34:57 the other ALU is 6, which can do XORs but probably isn't capable of reading vector registers 22:35:04 b_jonas: no, I was just mistaken 22:35:40 ais523: wait, is this for a vector negate, or for negating a single float? 22:35:43 for a comparison, paddq runs on 0/1/5 22:35:52 b_jonas: single float 22:36:50 but it hardly matters, assuming you're using SSE/AVX as the FPU (which is the only sane default on x86-64), single-float and vector-float instructions are encoded and executed almost identically (the only difference is a single bit in the instruction encodings) 22:37:03 ais523: wait wait 22:37:16 also I think the vector instructions are actually faster in cases where the destination is a different register from the sources 22:37:20 ais523: 32 bit or 64 bit? doesn't 64 bit float subtract have a longer instruction encoding by one byte? 22:37:32 whereas for the xorps it doesn't matter 22:37:36 b_jonas: oh right, there's the SSE special case 22:37:40 because you can use xorps for 64-bit 22:37:44 I'm not sure 22:37:47 -!- TheLie has joined. 22:37:53 where …ps instructions are 1 byte shorter 22:37:57 I don't really remember all the SSE2 encodings 22:38:01 if not vex-encoded 22:38:34 basically, the way to think about it is: you have two encoding families for vector instructions, SSE and VEX 22:39:09 all I remember is that there's a rare special case when using MMX registers as temporaries when you run out of general purpose registers in a tight loop can be worth just because MMX has shorter encodings than SSE2 22:39:18 the only functionality difference is that the VEX encodings have a V at the start of the instruction name, and zero the high 128 bits of a ymm register if you write the low 128 bits; the SSE instructions have no V and will leave the high 128 bits unchanged 22:39:50 both encoding families have a special case where they're one byte shorter 22:40:00 SSE is one byte shorter for …ps instructions, which is a simple enough rule to remember 22:40:02 ais523: yes, I understand that part, but I mean the pre-AVX MMX/SSE/SSE2/SSSE3/SSE4.1/SSE4/2 instructions have a lot of encoding detail 22:40:22 and I don't remember when the shortcuts apply, as in when you need fewer prefixes 22:41:13 ais523: although while we're there, you say that modern AMD has latency penalties for mixing integer and floating point vector instrs. does it also have penalties for mixing 32-bit and 64-bit floating point instructions, including for the bitwise? 22:41:22 also, instructions are allocated to various "maps"; map 1 instructions are 1 byte shorter in SSE 22:41:31 whereas they're one byte shorter in VEX only if none of the input arguments access a register numbered 8-15 inclusive (it's OK if the output does) 22:42:44 b_jonas: apparently not, you can type-pun float as double and back for free 22:43:38 that's another reason I think it's likely that the issue is "this register is stored physically near the floating-point units" rather than anything to do with caching extra metadata about floats 22:45:56 (also, for anyone reading this who doesn't know, it's worth remembering that registers named in machine code instructions generally no longer have any real relationship to physical registers on the processor, they're just a convenient way of telling the processor which instructions are meant to give their output to which other instructions) 22:46:13 ais523: sure, but you could have 32-bit and 64-bit float units physically distant too, just as the integer vs float unints 22:46:54 or are all the optimized-for-marketing fma units so important that that's not worth? 22:47:51 fma is mildly useful, I'm not sure how heavily it drove into processor marketing 22:48:09 although, it is an operation that is *very* hard to do efficiently without processor support, so the people who needed it probably really needed it 22:48:34 (and it also made Intel rearchitecture significant parts of their processor internals, so they probably wouldn't have done it unless there was heavy demand) 22:49:17 until FMA was added, Intel processors couldn't take more than two inputs to any internal instruction, and there were horrible things going on micro-architecturally to avoid having to do that 22:49:30 but there's pretty much no way around taking three inputs to an FMA instruction 22:49:32 -!- tromp has quit (Remote host closed the connection). 22:49:43 I guess if Intel are going to go to that effort, they're going to market it heavily 22:51:29 it's certainly useful to optimize fma so that the CPU can do matrix multiplications quickly. but Intel pushed that a bit too far, pushing benchmarks for matrix multiplications or similar used for fashionable AI nonsense, apparently optimizing for the benchmarks of that one thing more than the large variety of tasks that a CPU should handle. that's when you got a cpu where you run out of execution units 22:51:35 with floating point add faster than with fma. that was a few years ago admittedly. 22:52:44 OK, that's hilarious 22:53:04 looks like FMA runs on 0/1 nowadays 22:53:29 the same as floating point add, and floating point multiply, individually 22:55:58 also some people claim that they're optimizing for marketing "number of instructions" the way AVX512 was defined, in a way that adds a bit too much historical load that they have to support in all future CPUs. I don't really buy that. I think it only seems like that partly because they're adding a larger variation of instructions that are *easy* to implement, which seems redundant but actually helps 22:56:04 because of how often the decoder and neighbors is the bottleneck, and partly because of the AVX512 mask registers, which admittedly seems a weird design and possibly not the best idea, but might turn out to be good after all for all I know. 22:56:35 " looks like FMA runs on 0/1 nowadays / the same as floating point add, and floating point multiply, individually" => yes, what I mentioned was pre-AVX512 22:57:31 this is a non-AVX-512 processor (although after it was invented) 22:57:52 AVX-512 looks like something that Intel doesn't want to have as a "default" feature in consumer processors, at least not yet 22:58:18 and actually, at some point increasing the size of the vector units isn't going to help much because the bottleneck will be memory/cache speed and not compute speed 22:59:04 sure 23:00:24 but, just like AVX and AVX2, AVX512 also adds new instructions or instruction modes on shorter vectors, most notably the additional vector registers and the mask registers, not only wider vectors 23:00:34 it's not only about the width 23:02:02 that's why it is worth to have low-power cpus that support the AVX2 instruction set but only 16 byte execution units and decoding the 32 byte wide instructions to run on two execution units, and similarly it can be worth to have AVX512 instructions that only have 32 byte wide execution units 23:02:23 well, partly that's why. the other part is decoding. 23:03:19 I think many modern procesors turn off half the vector registers most of the time to save power 23:03:42 and will run 32-byte instructions by passing them through the low half of the vector units twice while the high half is busy turning on 23:20:21 -!- arseniiv has quit (Ping timeout: 264 seconds). 23:31:55 -!- delta23 has joined. 23:43:44 -!- tromp has joined. 23:46:51 -!- Arcorann has joined. 23:48:33 -!- tromp has quit (Ping timeout: 264 seconds). 2021-02-14: 00:00:59 -!- xelxebar has quit (Read error: Connection reset by peer). 00:00:59 -!- hendursaga has quit (Read error: Connection reset by peer). 00:03:01 -!- metcalf has quit (Quit: metcalf). 00:03:16 -!- metcalf has joined. 00:03:29 -!- xelxebar has joined. 00:04:45 -!- Arcorann has quit (Ping timeout: 272 seconds). 00:06:55 -!- hendursaga has joined. 00:17:44 -!- Arcorann has joined. 00:25:52 -!- TheLie has quit (Remote host closed the connection). 00:35:01 -!- tromp has joined. 00:35:21 -!- Arcorann has quit (Ping timeout: 264 seconds). 00:36:29 -!- tromp has quit (Remote host closed the connection). 00:53:36 -!- hendursa1 has joined. 00:54:36 -!- hendursaga has quit (Ping timeout: 268 seconds). 01:00:09 -!- hendursa1 has quit (Ping timeout: 268 seconds). 01:01:17 -!- hendursaga has joined. 01:20:53 -!- ubq323 has quit (Quit: WeeChat 2.3). 01:32:04 [[PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC]] M https://esolangs.org/w/index.php?diff=80722&oldid=52677 * PythonshellDebugwindow * (+60) Cats, rm unnecessary code tags 01:32:18 [[PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC]] M https://esolangs.org/w/index.php?diff=80723&oldid=80722 * PythonshellDebugwindow * (-13) /* Structure */ fix tag 01:40:08 [[Goto]] M https://esolangs.org/w/index.php?diff=80724&oldid=46461 * PythonshellDebugwindow * (+25) /* Implementations */ wayback 02:01:49 -!- tromp has joined. 02:07:37 -!- tromp has quit (Ping timeout: 272 seconds). 02:15:05 -!- hendursa1 has joined. 02:16:00 -!- hendursaga has quit (Ping timeout: 268 seconds). 02:16:19 -!- ais523 has quit (Read error: Connection reset by peer). 02:16:53 -!- craigo has joined. 02:22:08 -!- Arcorann has joined. 02:30:41 -!- Lord_of_Life_ has joined. 02:32:16 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:32:16 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:36:56 -!- clog has quit (Ping timeout: 240 seconds). 02:43:41 -!- scoofy has joined. 03:01:30 -!- metcalf has quit (Quit: metcalf). 03:15:12 -!- sprock has quit (Quit: ...). 03:29:52 -!- hendursaga has joined. 03:30:00 -!- hendursa1 has quit (Ping timeout: 268 seconds). 03:41:16 -!- tromp has joined. 03:45:45 -!- tromp has quit (Ping timeout: 240 seconds). 03:57:14 -!- delta23 has quit (Quit: Leaving). 04:01:23 -!- tromp has joined. 04:05:48 -!- tromp has quit (Ping timeout: 246 seconds). 04:17:21 -!- adu_ has joined. 04:24:36 -!- tromp has joined. 04:29:29 -!- tromp has quit (Ping timeout: 265 seconds). 04:33:06 -!- tromp has joined. 04:33:33 -!- tromp has quit (Read error: Connection reset by peer). 04:34:09 -!- tromp has joined. 04:38:57 -!- tromp has quit (Ping timeout: 264 seconds). 04:52:07 -!- clog has joined. 05:01:52 -!- adu_ has quit (Quit: adu_). 05:03:35 -!- adu_ has joined. 05:10:05 [[FreakC]] https://esolangs.org/w/index.php?diff=80725&oldid=80469 * FreakCdev * (+114) 05:28:34 -!- tromp has joined. 05:32:57 -!- tromp has quit (Ping timeout: 264 seconds). 05:40:21 [[Befunge]] https://esolangs.org/w/index.php?diff=80726&oldid=80712 * Quintopia * (+129) fungeJS link 05:52:45 -!- ArthurStrong has joined. 06:01:51 -!- adu_ has quit (Quit: adu_). 06:05:23 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 06:18:19 -!- adu_ has joined. 06:26:57 -!- metcalf has joined. 06:30:41 -!- metcalf has quit (Client Quit). 06:30:59 -!- metcalf has joined. 06:33:56 -!- tromp has joined. 06:34:45 -!- tromp has quit (Remote host closed the connection). 06:42:24 -!- tromp has joined. 07:01:16 -!- Arcorann has quit (Ping timeout: 240 seconds). 07:09:47 -!- tromp has quit (Remote host closed the connection). 07:10:45 -!- ArthurStrong has quit (Ping timeout: 264 seconds). 07:16:16 -!- tromp has joined. 07:21:08 -!- tromp has quit (Ping timeout: 272 seconds). 07:29:47 -!- tromp has joined. 07:30:44 -!- tromp has quit (Remote host closed the connection). 07:30:52 -!- tromp has joined. 08:05:22 [[User:1hals/brainfuck]] N https://esolangs.org/w/index.php?oldid=80727 * 1hals * (+3601) create 08:06:10 [[User:1hals/brainfuck]] https://esolangs.org/w/index.php?diff=80728&oldid=80727 * 1hals * (-2) 08:08:58 [[User:1hals]] https://esolangs.org/w/index.php?diff=80729&oldid=77705 * 1hals * (+157) 08:09:19 [[User:1hals]] https://esolangs.org/w/index.php?diff=80730&oldid=80729 * 1hals * (+1) 08:12:45 -!- hendursa1 has joined. 08:13:03 -!- hendursaga has quit (Ping timeout: 268 seconds). 08:34:07 -!- tromp has quit (Remote host closed the connection). 08:36:56 -!- tromp has joined. 08:38:57 -!- adu_ has quit (Quit: adu_). 09:09:38 -!- hendursaga has joined. 09:11:01 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:20:58 -!- adu_ has joined. 10:06:29 -!- adu_ has quit (Quit: adu_). 10:18:06 [[Talk:HelloWorld]] https://esolangs.org/w/index.php?diff=80731&oldid=46113 * Orisphera * (+179) 10:18:33 [[Talk:HelloWorld]] https://esolangs.org/w/index.php?diff=80732&oldid=80731 * Orisphera * (+1) 10:42:10 -!- ArthurStrong has joined. 10:45:47 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 10:49:23 -!- Lord_of_Life has joined. 10:51:27 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 10:52:54 -!- Lord_of_Life has joined. 10:57:07 -!- imode has quit (Ping timeout: 265 seconds). 11:13:33 -!- zzo38 has quit (Ping timeout: 265 seconds). 11:48:21 -!- Sgeo has quit (Read error: Connection reset by peer). 13:02:06 -!- grumble has quit (Quit: ACCORDING TO ALL KNOWN LAWS OF AVIATION THERE IS NO WAY A BEE SHOULD BE ABLE TO FLY ITS WINGS ARE TOO SMALL TO GET ITS FAT LITTLE BODY OFF THE GROUND THE BEE OF COURSE FLIES ANYWAY BECAUSE BEES DON'T CARE WHAT HUMANS THINK IS IMPOSSIBLE). 13:10:35 -!- grumble has joined. 13:38:04 -!- ArthurStrong has quit (Quit: leaving). 13:40:07 -!- tromp has quit (Remote host closed the connection). 13:41:26 -!- arseniiv has joined. 13:42:05 -!- tromp has joined. 14:25:45 -!- arseniiv has quit (Ping timeout: 264 seconds). 14:35:29 -!- tromp has quit (Remote host closed the connection). 14:44:59 -!- hendursaga has quit (Remote host closed the connection). 14:47:27 -!- hendursaga has joined. 14:47:59 -!- arseniiv has joined. 14:49:31 -!- tromp has joined. 15:07:27 -!- xelxebar has quit (Ping timeout: 268 seconds). 15:08:33 -!- tromp has quit (Remote host closed the connection). 15:09:02 -!- xelxebar has joined. 15:23:20 -!- MDude has joined. 15:40:39 -!- tromp has joined. 15:41:59 -!- tromp has quit (Remote host closed the connection). 15:42:15 -!- tromp has joined. 16:12:52 [[OISC]] M https://esolangs.org/w/index.php?diff=80733&oldid=79426 * PythonshellDebugwindow * (+122) /* List of OISCs */ +[[Divrac]]; wikipedialink 16:27:49 -!- tromp has quit (Remote host closed the connection). 16:37:02 -!- privateger has joined. 16:39:16 [[User:WilliamRagstad]] https://esolangs.org/w/index.php?diff=80734&oldid=74468 * WilliamRagstad * (-54) 16:39:26 -!- hello243435 has joined. 16:40:14 -!- hello243435 has quit (Client Quit). 16:42:16 -!- tromp has joined. 16:43:17 -!- privateger has quit (Read error: Connection reset by peer). 16:45:06 -!- privateger has joined. 16:50:06 [[User:WilliamRagstad]] https://esolangs.org/w/index.php?diff=80735&oldid=80734 * WilliamRagstad * (+66) 17:33:45 -!- tromp has quit (Remote host closed the connection). 18:05:39 -!- tromp has joined. 18:10:13 -!- tromp has quit (Ping timeout: 256 seconds). 18:10:18 -!- scoofy has quit (Ping timeout: 272 seconds). 18:24:36 -!- imode has joined. 18:28:26 -!- adu_ has joined. 18:29:33 -!- adu_ has changed nick to adu. 18:33:56 -!- Sgeo has joined. 18:37:45 -!- craigo has quit (Ping timeout: 240 seconds). 18:46:59 -!- scoofy has joined. 18:59:51 -!- tromp has joined. 19:04:45 -!- tromp has quit (Ping timeout: 272 seconds). 19:14:52 -!- tromp has joined. 19:24:10 -!- adu has quit (Quit: adu). 19:59:40 -!- zzo38 has joined. 20:37:35 -!- tromp has quit (Remote host closed the connection). 20:44:55 -!- tromp has joined. 21:24:24 -!- sprock has joined. 21:44:47 Hmph. I'm trying to set up one of those log aggregation things with Loki and its accompanying promtail agent, and I've made it scrape the systemd journal, but it's throwing these "entry out of order" errors every now and then, which I don't understand. All the items are in order in the journalctl output -- but maybe that sorts them or something, and they actually don't get written in order to the journal 21:44:53 file. But I can't find anyone else complaining. 21:48:35 -!- tromp has quit (Remote host closed the connection). 21:51:23 -!- tromp has joined. 22:05:33 IDGI. They're in order even in `journalctl -f`, which I imagine would be tailing the log the same way the promtail agent does. But still it sometimes happens. 22:06:08 -!- tromp has quit (Remote host closed the connection). 22:17:56 -!- tromp has joined. 22:22:23 -!- tromp has quit (Ping timeout: 256 seconds). 22:28:50 -!- delta23 has joined. 22:30:05 -!- clog has quit (Ping timeout: 240 seconds). 22:34:00 -!- tromp has joined. 22:38:50 -!- tromp has quit (Ping timeout: 272 seconds). 23:06:33 -!- MDude has quit (Ping timeout: 264 seconds). 23:06:53 -!- tromp has joined. 23:11:00 -!- tromp has quit (Ping timeout: 246 seconds). 2021-02-15: 00:01:01 -!- tromp has joined. 00:05:15 -!- tromp has quit (Ping timeout: 246 seconds). 00:06:59 -!- tromp has joined. 00:07:47 -!- tromp has quit (Read error: Connection reset by peer). 00:08:19 -!- tromp has joined. 00:14:05 -!- tromp has quit (Ping timeout: 240 seconds). 01:06:17 These are my ideas so far of the mirror protocol: http://sprunge.us/GZT9QV 01:06:50 Please make a comment of it. 01:08:02 -!- oerjan has joined. 01:08:25 -!- arseniiv has quit (Ping timeout: 256 seconds). 01:12:08 -!- privateger has quit (Quit: Leaving.). 01:14:17 -!- clog has joined. 01:18:38 -!- ais523 has joined. 01:18:49 hey, I have a ridiculous question, so this seemed like a good channel to ask it 01:19:12 I'm trying to mmap over NULL to make my process's virtual address 0 a valid address; it seems that by default you can do this as root, but not as a regular user 01:19:39 I vaguely remember there's a kernel setting that makes doing that legal even for regular users; does anyone here happen to know/remember what it is, or should I go hunting for it? it's hard to search for 01:21:16 i vaguely remember that was a possible security hole? 01:21:21 I don't know what it is; I have not heard of that before, though. 01:21:28 yes, it's the vmsplice security hole from 2008, now patched 01:21:41 (the context is a code-golfing-like situation, I'm wondering how many bytes / uops it's theoretically possible to save in a hot loop, and it crosses my mind that you can simplify things by having the loop end at address 0 so that the check for the loop end is simpler) 01:21:59 heh 01:22:13 * oerjan doesn't know the answer, anyway 01:22:21 Yeah, there was a sysctl for it, right? 01:22:39 I already found the solution where you just add a SIB byte to every memory access containing a nonzero value, and use that as a "virtual zero" 01:22:40 vm.mmap_min_addr? 01:22:43 also the solution using segment registers 01:22:49 but both of those add at least one additional byte 01:23:09 -!- hendursa1 has joined. 01:23:17 `` cat /proc/sys/vm/mmap_min_addr 01:23:18 4096 01:23:29 Sounds plausible to me. 01:23:30 -!- hendursaga has quit (Ping timeout: 268 seconds). 01:23:40 yep, looks right 01:23:57 thanks, I wasn't 100% sure that someone would know it off the top of their head, but this place seemed as likely as any 01:24:26 I had a faint recollection you had to change that to make dosemu work right. 01:24:57 the funny thing is, this is the sort of code that a) wants to map over NULL, *and* b) wants to use vmsplice 01:25:05 I bet at the time of the fix, nobody thought that was a legitimate combination 01:27:17 this isn't documented in either proc(5) nor mmap(2) (and the return value is EPERM which isn't supposed to be caused by this) 01:27:34 actually, Linux's userspace/kernel-interface documentation is rather more lacking than I'd hoped 01:27:49 I had to read about four files of kernel source code to figure out what vmsplice actually does 01:28:46 (what it does is to take a page of memory from your process, flag it as copy-on-write, then mmap it directly into a pipe buffer so that reads from the pipe will read from your process's memory if you don't change it before the read, or from a copy of the memory if you do) 01:29:46 so vmsplice to the write end of a pipe, followed by another process reading from the read end, only copies the data once (in read); if you write rather than vmsplice, the data gets copied twice (on both write and read) 01:30:12 but the caveat is that if you modify the page in question at all before the pipe gets read, the kernel has to copy the entire page containing the data you wrote, rather than just the data itself (and also adjust page tables, which is slow) 01:30:40 -!- ais523 has quit (Quit: sorry for my connection). 01:30:52 -!- ais523 has joined. 01:31:28 the kernel devs were hoping to implement vmsplice for the read end of a pipe, too, but couldn't think of a good way to handle the mapping *into* user space, so right now it's effectively just an alias for readv that only works on pipes 01:33:45 maybe I should just use a %fs: prefix, although there's little documentation as to how expensive those are; my guess would be that they're cheap due to the need to support backwards compatibility for 32-bit programs, but I may be wrong 01:35:03 Actually, I also found the documentation for some Linux features (including stuff in /proc) to be incomplete 01:35:39 I don't even think there's an official piece of documentation anywhere for how you make a system call from userspace 01:35:48 in terms of calling convention and ABI 01:36:19 Use %fs for what? 01:36:21 (although there seems to be a consensus that all registers are call-preserved, including the flags and argument registers, with the exception of %rcx and %r11, and the return value %rax) 01:36:32 Isn't it used for thread-local storage on Linux nowadays? Or is that gs? 01:36:52 shachaf: so the idea is that you have a loop with a pointer that points to useful memory, but also doubles as the loop counter 01:37:00 and the loop ends when the pointer hits 0 01:38:01 in order to use this pointer usefully, you can either a) make it an index rather than a pointer (requiring a base register and a SIB byte); b) mmap over NULL so that 0 is a valid address; or c) use a segment override so that the pointer with value 0 actually points to some part of virtual memory other than the bottom 01:38:18 segment overrides used to be much more complex in 16-bit and 32-bit x86 01:38:48 but in x86-64, there are only two segment overrides that do anything (%fs: and %gs:), and their effect is unrelated to the actual value in the %fs or %gs registers 01:39:52 each of them just adds a constant offset to the address it modifies; there are a few different ways to specify the constant (but typically, you tell the kernel what constant you want and it sets up the processor according to the offsets you requested during context switches) 01:40:59 thread-local storage takes advantage of the fact that each thread is context-switched to separately by the kernel, so each thread is given its own %fs base by the threading library, which points to the start of the thread's thread-local storage 01:41:23 Isn't the constant offset the value in the %fs register? 01:41:27 which means that at the assembly level, accessing (say) the 33rd byte of TLS is as simple as %fs:(32) 01:41:29 shachaf: no 01:41:39 that would be the logical thing to do, but they're actually unrelated 01:41:43 in most cases, the value in the register is 0 01:42:37 (the exception is that writing to the register will write the offset, too; but the relationship between the value you write and the offset that is loaded is not the identity function, it's actually calculated using a lookup table that on Linux, you can specify using the modify_ldt system call) 01:42:52 only the values in the lookup table are only 32 bits long for some reason 01:43:24 -!- tromp has joined. 01:43:26 so in general, you don't ever write to %fs or %gs directly 01:43:40 you can write to the offset registers, %fsbase and %gsbase, directly on some recent Intel processors 01:43:46 which is what you probably actually wanted to do 01:43:49 I see, fsbase and fs are different things? 01:43:53 yes 01:44:33 And these are set by some MSR. 01:44:48 I learned the other day that both Linux and Windows swapped the segment override they're using for TLS when going from x86-32 to x86-64; since they started out using the opposite registers, they still do. 01:45:05 right, if you don't have wrfsbase/wrgsbase instructions, you need to use an MSR to set them (which is why you need a system call to set them in Linux, because only the kernel can write MSRs) 01:45:33 fizzie: I have no idea why you'd pick %fs or %gs in particular for this 01:45:36 If I remember correctly it's also impossible to even get the fsbase/gsbase value directly. 01:45:50 ais523: There's a SWAPGS instruction, but no SWAPFS counterpart, that's what I was given as the reason. 01:45:59 And so Linux stores the value of gsbase at %gs:0 or something like that. 01:46:03 shachaf: it *was*, but Intel added RDFSBASE recently 01:46:24 I think there are still lots of processors that don't have it, though, it's fairly new 01:46:47 Will the instruction be emulated on computers that don't have it? 01:46:59 fizzie: I realise that, but it's unclear what the performance properties are 01:47:00 You might hope that nowadays something like lea %fs:0, %rax would be valid. 01:47:20 `asm mov %fs:0, %rdx 01:47:21 0: 64 48 8b 14 25 00 00 00 00 mov %fs:0x0,%rdx 01:47:35 `asm lea 0, %rdx 01:47:36 0: 48 8d 14 25 00 00 00 00 lea 0x0,%rdx 01:47:45 -!- tromp has quit (Ping timeout: 240 seconds). 01:47:54 shachaf: lea ignores segment registers 01:48:01 I was curious about this myself, so decided to test it 01:48:09 and gas actually produced a warning telling me that it doesn't work 01:48:26 `asm rdfsbase %rdx 01:48:27 0: f3 48 0f ae c2 rdfsbase %rdx 01:48:29 Yes, but you might hope otherwise, in long mode. 01:48:58 wow, the "f3 48 0f" prefix seems so dirty 01:49:01 -!- tromp has joined. 01:49:06 even though that is the only legal ordering for the prefixes 01:49:34 `asm .byte 0x64, 0x48, 0x14, 0x25, 0, 0, 0, 0 01:49:35 0: 64 48 14 25 fs rex.W adc $0x25,%al \ 4: 00 00 add %al,(%rax) \ ... 01:49:49 `asm .byte 0x64, 0x48, 0x8d, 0x14, 0x25, 0, 0, 0, 0 01:49:50 0: 64 48 8d 14 25 00 00 00 00 lea %fs:0x0,%rdx 01:50:14 So it is encodable, it just ignores it. 01:50:22 that's a totally valid instruction, but its actual effect is to write 0 to %rdx 01:50:43 `asm lea 0, %fs:0(%rdx) 01:50:44 ​/tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: too many memory references for `lea' \ /tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: junk `:0(%rdx)' after expression 01:50:51 -!- hendursaga has joined. 01:50:54 `asm lea %fs:(0), %rdx 01:50:55 0: 64 48 8d 14 25 00 00 00 00 lea %fs:0x0,%rdx 01:50:57 there we go 01:51:01 Well, it's named after "load effective address", and the effective address is by definition before segments. 01:51:15 That's what distinguishes it from the linear address. 01:51:17 you'd need a "load linear address" to get the post-segmentation value 01:51:35 maybe even a "load physical address" to get a complete set 01:52:28 Well, I wouldn't expect to get physical addresses in userspace. 01:52:29 -!- hendursa1 has quit (Ping timeout: 268 seconds). 01:52:44 it doesn't seem that ridiculous of a thing to be able to do at CPL 0 01:53:10 the implementation of vmsplice needs to get physical addresses, for example 01:53:29 the kernel has to do a page walk in order to figure it out, duplicating the work that the processor does in hardware 01:53:47 -!- tromp has quit (Ping timeout: 272 seconds). 01:53:51 (a side effect of this is that vmsplice runs faster if you're using hugepages) 01:55:08 so basically, what I'm saying is that LPA should probably be restricted to kernel space, but there are plenty of processor instructions that are restricted to kernel space 01:58:08 Yes, I think so 01:59:07 Does x86-64 have emulation of invalid instructions (either not implemented or not allowed)? 01:59:55 zzo38: indirectly; an invalid instruction causes a #UD trap, which the kernel gets an opportunity to react to 02:00:25 on physical hardware, most kernels will react to this by causing a SIGILL instruction; however, a kernel could if it wanted to emulate the instruction then return (there is sufficient information in the trap for this) 02:00:56 It can help then, if a program uses instructions that your computer doesn't have, the kernnel can emulate it, or if it uses a privileged instruction that the user program has sufficient privilege to use 02:01:03 I remember reading that Windows used to use illegal instructions to do system calls, because they were faster than a regular interrupt for some reason. 02:01:26 the "canonical illegal instruction" that you're supposed to use for intentional SIGILLs is ud2, and I vaguely remember that the reason for the name is that there was once also a ud1 instruction, intended to "soft extent" the instruction set by having the kernel handle the #UD trap 02:01:44 but I can't find documentation for ud1 in either the Intel or AMD guides, so maybe it was removed 02:02:11 (that said, if the kernel is going to be assigning a meaning to ud1 combinations, maybe they aren't a good suggestion for intentionally illegal instructions) 02:02:38 https://www.felixcloutier.com/x86/ud also talks about ud0 02:03:21 I remember this subtlety about decoding ud0 without the modrm byte. 02:06:04 `asm .byte 0x0f, 0xff, 0x00 02:06:07 0: 0f ff 00 ud0 (%rax),%eax 02:06:17 `asm .byte 0x0f, 0xb9, 0x00 02:06:18 0: 0f b9 00 ud1 (%rax),%eax 02:06:22 `asm .byte 0x0f, 0xf1, 0x00 02:06:23 0: 0f f1 00 psllw (%rax),%mm0 02:06:34 `asm .byte 0x0f, 0x1f, 0x00 02:06:35 0: 0f 1f 00 nopl (%rax) 02:06:38 there we go 02:06:48 so it seems that ud0 and ud1 take two arguments each 02:07:23 incidentally, I recently realised that it's possible to at least encode a vectorized NOP, by following the normal rules for vectorising other instructions 02:07:27 but I got a SIGILL when I tried 02:07:33 was disappointing 02:07:48 along similar lines you can write a vectorized ud0 or ud1 or ud2 02:08:14 these will presumably also give a SIGILL, and there may be some debate about whether they're real instructions or not because a SIGILL is the expected effect :-) 02:13:10 isn't there at least one OS that uses ud2 as its syscall instruction? 02:13:40 I actually had a crazy idea of using pagefaults as a system call instruction 02:13:45 lol 02:13:46 this would allow for things like memory-mapped pipes 02:14:20 the advantage is that you could remove a lot of loop logic from the userspace side, whereas the kernel side may well not be any slower 02:14:39 (although, I think `syscall` is meant to be faster than all the other ways of doing system calls) 02:15:07 hmm, if a store causes a pagefault, can the handler get access to the value which was to be written? 02:15:13 on x86 i don't think it can :/ 02:16:09 can you get the exact bytes of the instruction which faulted in order to emulate it? of course you can get %rip and read the program memory but that might have a race condition in some crazy circumstance 02:17:01 I think you're supposed to just read %rip, although I can imagine the crazy circumstance in which the race condition occurs 02:17:49 at least the plus side is that the race condition can be handled by looking at the bytes to see if they're an instruction that could have produced the sort of fault you see, emulating if so, and just returning and rerunning the instruction otherwise 02:18:03 yeah it's not that crazy really. just multithreading + self modifying code 02:18:17 because that won't produce any results that you couldn't have seen with a slightly different method 02:18:23 err, a slightly different timing 02:18:28 mhm 02:18:36 this isn't self-modifying code, but other-modifying code 02:19:32 from the processor's point of view, it would show up as an RFO for L1c data, which is not a path that's going to be used pretty much ever 02:19:40 wtf is rdfsbase? 02:19:44 i thought the long mode fs base was in a msr 02:19:55 it returns the "value of the msr" 02:20:14 so why not use rdmsr 02:20:18 although, from various discussion of MSRs, I have the strong suspicion that they don't actually exist as separate entities within the processor 02:20:25 rdmsr is privileged, and possibly slower? 02:20:34 what do you mean by "separate entities" 02:20:51 rdmsr and wrmsr seem to be processor-level system calls, they're basically just function calls 02:20:59 are you saying that they're microcoded 02:21:09 yes, and they can apparently be microcoded to do anything 02:21:27 that's fair 02:21:34 one of the workarounds for one of the spectre vulnerabilities was to add a new MSR that emptied the branch target buffer when written 02:21:38 wrmsr is to opcodes as ioctl is to syscalls :P 02:21:42 and which returns 0 when read 02:21:44 mm 02:22:30 it strikes me as very unlikely that Intel would have added a physical register with that specific behaviour to the processors they'd actually released and not told anyone out of it, so it's probably some sort of virtual register that exists only in microcode 02:22:41 * not told anyone about it 02:23:28 anyway, if rdmsr is microcoded, I can easily imagine that a hardwired rdfsbase would be faster 02:23:50 fair enough 02:24:03 and the fs base does pretty much have to be in a hardware register 02:24:31 i mean also all the user visible registers are virtual in some sense 02:24:58 there's not an actual specific set of 64 flip flops corresponding to RAX, not anymore 02:25:14 with out of order and speculative execution the ISA registers are assigned to physical registers on the fly 02:25:28 but that's still different from executing arbitrary microcode of course 02:25:54 yes, there are tens or hundreds of actual physical registers, and the only purpose register names like rax is to let the processor know which outputs of which instructions should be connected to which inputs of which other instructions 02:26:50 although, there *is* an actual register rax, but it isn't used most of the time (its purpose is to remember what data is in the register the programmer thinks of as "rax" in the case that rax isn't mentioned for a very long time but its value becomes relevant again in some later code, without being overwritten) 02:27:34 if a register isn't used for so long that it falls out of the register allocation table, the processor needs some way to remember where it's storing the value of the register in question, that's why there's a permanent register file 02:27:41 ah 02:28:27 apparently old Intel processors had a bandwidth limitation on the permanent register file, and the processor would stall if you suddenly accessed three registers simultaneously that hadn't been accessed for ages, although that's been fixed in more recent processors 02:29:59 does the VT-x VMCS contain MSRs? it must have some 02:30:01 like the FS base 02:30:18 so those are sort of promoted to ISA registers and are not really "model specific" in the same way 02:30:26 I don't know, I haven't looked into how virtualisation is implemented 02:30:30 -!- oerjan has quit (Quit: Later). 02:30:37 arguably, the virtualisation is itself a model 02:30:42 I wonder if it can define its own MSRs 02:31:05 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:31:13 I think you can set it to trap to the hypervisor on all MSR access 02:31:19 oh, something else aggravating that I discovered recently is that Intel and AMD encode their cache information differently in the CPUID output 02:31:21 probably intended so that you can emulate MSRs that don't exist on your physical CPU 02:31:52 -!- Lord_of_Life has joined. 02:32:19 fortunately, the value you care most about in code is normally the size of the L2 cache, and although you get almost entirely zeroes if you use AMD's method for accessing cache information on an Intel processor, the value for the L2 cache size specifically is filled in in the same format that you get on an AMD processor 02:32:30 so you just get a few random L2 cache parameters in a sea of zeroes 02:32:42 presumably, Intel had to implement that to avoid breaking existing software 02:32:51 huh 02:33:01 (this is documented, too, as a guarantee that you can find the L2 cache information there) 02:34:21 looks like it's L2 cache line size, L2 cache size, L2 cache associativity, and the other 29 values that the cpuid call is meant to return are all zeroes, and this is documented behaviour 02:34:40 at least this makes it easy to write L2-cache-aware programs that function on both Intel and AMD processors 02:36:24 cpuid is another wastebasket taxon of an instruction 02:36:30 wasn't it used as a memory fence on some CPUs?? 02:36:59 still is 02:37:03 not memory fence, though 02:37:06 instruction ordering fence 02:37:21 all the instructions before the cpuid are guaranteed to run before any instruction after the cpuid does 02:37:32 there are a few other instructions with that property, cpuid might be the fastest though? 02:37:40 it's vaguely useful for things like cycle-accurate benchmarking 02:38:02 if you want a proper memory fence you need mfence, not cpuid, because I don't think cpuid guarantees things like stores having reached memory 02:39:47 oh, it's also worth noting that most stores on x86 have an implicit sfence on them (you need to jump through hoops to get an un-sfenced store) 02:39:56 so mfence and lfence are useful, but sfence is virtually useless 02:43:20 -!- tromp has joined. 02:47:36 -!- tromp has quit (Ping timeout: 240 seconds). 02:51:04 -!- tromp has joined. 02:55:25 -!- tromp has quit (Ping timeout: 240 seconds). 03:13:03 oh wow, browsing instruction lists, I just discovered why LDDQU exists (when MOVDQU also exists) 03:13:19 oh? 03:13:31 x86 is so stupidly complicated :( 03:13:39 it's a different-performance-properties variant: LDDQU is designed to have high throughput for unaligned data which isn't being written at the time 03:13:58 ah 03:14:01 whereas MOVDQU is designed to have low latency, especially when the data has been written recently or is about to be written back 03:14:09 interesting 03:14:17 does that mean lddqu bypasses some caches? 03:14:37 also LDDQU can over-read on either side and is explicitly allowed to read the same memory twice 03:14:44 my guess is that LDDQU is bypassing the store-forwarding buffer 03:15:24 (which you can think of as the "L0 cache") 03:15:39 but it only caches writes, not reads 03:45:12 -!- tromp has joined. 03:49:58 -!- tromp has quit (Ping timeout: 256 seconds). 04:10:49 -!- tromp has joined. 04:14:26 -!- spruit11 has quit (Read error: No route to host). 04:15:05 -!- tromp has quit (Ping timeout: 240 seconds). 04:40:09 -!- craigo has joined. 04:58:11 -!- mich181189 has quit (Read error: Connection reset by peer). 04:58:26 -!- mich181189 has joined. 04:59:34 -!- sftp has quit (Quit: leaving). 04:59:51 -!- sftp has joined. 05:04:44 -!- tromp has joined. 05:05:26 Did you read the document I linked? Maybe you have some idea for improvement, too. 05:09:03 -!- tromp has quit (Ping timeout: 246 seconds). 05:28:01 -!- tromp has joined. 05:31:08 -!- delta23 has quit (Ping timeout: 272 seconds). 05:35:21 -!- tromp has quit (Ping timeout: 264 seconds). 05:44:24 -!- tromp has joined. 05:48:25 -!- tromp has quit (Ping timeout: 240 seconds). 06:15:15 [[PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC]] https://esolangs.org/w/index.php?diff=80736&oldid=80723 * Quintopia * (+2019) Add implementation 06:18:26 [[User:Quintopia]] M https://esolangs.org/w/index.php?diff=80737&oldid=80090 * Quintopia * (+55) python impls 06:22:50 -!- tromp has joined. 06:27:06 -!- tromp has quit (Ping timeout: 246 seconds). 06:33:19 -!- tromp has joined. 06:34:39 -!- tromp_ has joined. 06:34:39 -!- tromp has quit (Read error: Connection reset by peer). 06:38:56 -!- tromp_ has quit (Ping timeout: 240 seconds). 06:41:26 -!- sprock has quit (Ping timeout: 272 seconds). 06:41:51 -!- sprock has joined. 06:52:13 -!- tromp has joined. 06:52:56 -!- ais523 has quit (Quit: quit). 06:55:32 -!- spruit11 has joined. 07:08:45 -!- sprock has quit (Ping timeout: 240 seconds). 07:52:46 -!- Sgeo has quit (Read error: Connection reset by peer). 08:21:36 -!- Arcorann has joined. 09:03:50 -!- LKoen has joined. 09:05:55 -!- hendursa1 has joined. 09:06:37 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:09:03 -!- hendursaga has joined. 09:10:56 -!- hendursa1 has quit (Ping timeout: 268 seconds). 09:16:59 -!- imode has quit (Quit: Sleepy sheepy..). 09:20:30 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 09:21:50 -!- Lord_of_Life has joined. 09:35:46 -!- tromp has quit (Remote host closed the connection). 09:56:05 -!- tromp has joined. 09:59:27 -!- metcalf has quit (Ping timeout: 265 seconds). 10:48:54 -!- x201 has joined. 10:50:02 -!- x201 has left. 11:04:44 -!- craigo has quit (Quit: Leaving). 11:25:36 -!- arseniiv has joined. 12:30:45 -!- Arcorann has quit (Ping timeout: 246 seconds). 12:31:33 -!- sftp has quit (Ping timeout: 272 seconds). 12:32:36 -!- sftp has joined. 13:03:18 -!- LKoen_ has joined. 13:05:18 -!- LKoen has quit (Ping timeout: 256 seconds). 13:19:31 [[Assignless]] M https://esolangs.org/w/index.php?diff=80738&oldid=52732 * PythonshellDebugwindow * (+60) Cats, stub 13:33:54 -!- rain1 has joined. 13:34:27 -!- tromp has quit (Remote host closed the connection). 13:52:15 -!- tromp has joined. 14:04:11 -!- Sgeo has joined. 14:21:06 -!- xelxebar_ has joined. 14:21:07 -!- xelxebar has quit (Ping timeout: 268 seconds). 14:25:36 -!- arseniiv has quit (Ping timeout: 240 seconds). 14:25:43 -!- rain1 has quit (Quit: Leaving). 14:42:08 -!- arseniiv has joined. 14:42:26 -!- hendursaga has quit (Quit: hendursaga). 14:43:10 -!- hendursaga has joined. 15:48:51 -!- Sgeo has quit (Ping timeout: 246 seconds). 16:41:35 -!- LKoen_ has quit (Remote host closed the connection). 16:44:07 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80739&oldid=80692 * Digital Hunter * (+829) /* Example programs */ added a pi calculator program 16:45:08 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80740&oldid=80739 * Digital Hunter * (+53) /* Deadfish interpreter */ 16:46:22 -!- LKoen has joined. 16:50:02 -!- Sgeo has joined. 17:06:43 fungot: in English, do people really pronounce "chassis" with the final "s" silent? if so, why? 17:06:44 b_jonas: madam president, i should just like to say that this problem cannot be available. mr bolkestein, i should like to take this stand because of certain wordings such as " the farmer's privilege'. i also think it is very important that this trend must now be incorporated into the constitution in its entirety to the whole of africa is dramatic. i am an optimist: this situation also has benefits. for in the final analysis, t 17:08:11 hmm 17:08:16 I don't think that answers my question 17:10:13 . o O ( faux francaise ) 17:12:11 -!- metcalf has joined. 17:15:40 -!- metcalf has quit (Client Quit). 17:15:59 -!- metcalf has joined. 17:30:53 -!- metcalf has quit (Remote host closed the connection). 17:31:06 -!- metcalf has joined. 17:42:33 -!- metcalf has quit (Ping timeout: 264 seconds). 17:43:43 -!- metcalf has joined. 17:46:30 -!- tromp has quit (Remote host closed the connection). 17:50:41 -!- tromp has joined. 18:01:51 -!- ocharles has quit (Read error: Connection reset by peer). 18:02:02 -!- tromp has quit (Remote host closed the connection). 18:02:05 -!- ocharles has joined. 18:04:16 -!- metcalf has quit (Ping timeout: 240 seconds). 18:05:38 -!- metcalf has joined. 18:09:32 -!- tromp has joined. 18:14:08 -!- tromp has quit (Ping timeout: 256 seconds). 18:39:52 -!- tromp has joined. 18:45:15 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 18:46:20 -!- sprock has joined. 18:53:10 -!- tromp has quit (Remote host closed the connection). 19:00:47 -!- Lord_of_Life has joined. 19:08:28 -!- tromp has joined. 19:14:04 -!- LKoen has quit (Read error: Connection reset by peer). 19:14:32 -!- LKoen has joined. 19:22:12 -!- tromp has quit (Remote host closed the connection). 19:28:55 -!- tromp has joined. 19:37:18 -!- naivesheep has quit (Remote host closed the connection). 19:38:02 -!- naivesheep has joined. 19:58:37 I called the customer service of a fast-food restaurant because they put fewer food into my delivery than I payed for. They gave me a coupon for my next order. The customer service rep on the phone told me that he'd talk to the restaurant and then call me back. fungot, do you think he really talked to the restaurant before calling me back, or is this just something they say? 19:58:37 b_jonas: mr president, presidents of parliament pass by, honourable members, who will not, in the case of these condemned women. speaking fnord, the indiscriminate use of force and that is perhaps even more significant than others and it has the resources. the rapporteur has had to do was to protest about the electronics here. i am therefore favourable to these amendments on board, but they are some of the discussions on intern 19:59:06 this euparl or brexit style isn't really suitable for these sorts of questions 19:59:08 ^style 19:59:08 Available: agora alice c64 ct darwin discworld enron europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube 20:14:16 -!- tromp has quit (Remote host closed the connection). 20:15:00 ^style qwantz 20:15:00 Selected style: qwantz (Dinosaur Comics transcriptions 2003-2011) 20:15:04 I called the customer service of a fast-food restaurant because they put fewer food into my delivery than I payed for. They gave me a coupon for my next order. The customer service rep on the phone told me that he'd talk to the restaurant and then call me back. fungot, do you think he really talked to the restaurant before calling me back, or is this just something they say? 20:15:05 b_jonas: here, i'll prove it, too, will take what i can get a little of that back with them, dromiceiomimus what's up, champ! here, have some lego. if people wanted traditional! they want new and sexy 20:22:38 [[Divrac]] M https://esolangs.org/w/index.php?diff=80741&oldid=80710 * Quintopia * (+0) fix truth-machine 20:26:11 [[Divrac]] https://esolangs.org/w/index.php?diff=80742&oldid=80741 * Quintopia * (+2207) impl 20:26:24 [[Divrac]] M https://esolangs.org/w/index.php?diff=80743&oldid=80742 * Quintopia * (-1) /* Python 3 */ 20:26:51 [[Divrac]] M https://esolangs.org/w/index.php?diff=80744&oldid=80743 * Quintopia * (+0) /* Python 3 */ 20:27:36 [[User:Quintopia]] https://esolangs.org/w/index.php?diff=80745&oldid=80737 * Quintopia * (+13) 20:43:38 -!- tromp has joined. 20:44:13 [[Divrac]] M https://esolangs.org/w/index.php?diff=80746&oldid=80744 * PythonshellDebugwindow * (+57) /* Semantics */ Fix typo; "clarify" n<2 20:46:21 -!- scoofy has quit (Ping timeout: 246 seconds). 20:51:55 I’m reading “DSP tutorial for the braindead”. Some lore there 20:52:44 I cornered myself up in trying to generate a sine wave most effectively, using nothing more than numpy 20:55:44 also I want to experiment with noisy tonal oscillators and try to use convolution with a fake gaussian for that (piecewise quadratic for large sigmas and binomial for small ones, which I hasn’t implemented yet, and both I haven’t yet tested) 20:57:24 the end goal is to mess with timbres with harmonics with various irrational rations between them, like golden ratio or sqrt(2). I’m a tad slow and lazy with all that though 20:57:45 too many diverse subtasks 20:59:57 fun fun 21:04:41 -!- scoofy has joined. 21:15:11 [[Divrac]] M https://esolangs.org/w/index.php?diff=80747&oldid=80746 * PythonshellDebugwindow * (+40) /* Implementations */ See resources 21:15:51 [[Divrac]] M https://esolangs.org/w/index.php?diff=80748&oldid=80747 * PythonshellDebugwindow * (+121) /* External resources */ GitHub 21:25:33 -!- scoofy has quit (Ping timeout: 246 seconds). 21:33:07 -!- aloril has quit (Ping timeout: 260 seconds). 21:42:43 kmc: I thought you might like this topic yeah :) 21:47:57 -!- arseniiv has quit (Ping timeout: 264 seconds). 21:55:46 -!- aloril has joined. 23:21:20 -!- tromp has quit (Remote host closed the connection). 23:31:35 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80749&oldid=80740 * Digital Hunter * (-15) /* Fibonacci numbers */ shorter one .. 23:33:40 -!- mmmattyx has joined. 23:40:23 [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] N https://esolangs.org/w/index.php?oldid=80750 * CatCatDeluxe * (+4256) Created page with "C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(C) is a C-like programming language created to be very hard and annoying to read and write. It has the same langua..." 23:41:16 [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] https://esolangs.org/w/index.php?diff=80751&oldid=80750 * CatCatDeluxe * (+8) 23:45:15 [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] https://esolangs.org/w/index.php?diff=80752&oldid=80751 * CatCatDeluxe * (+66) 23:48:17 [[User:CatCatDeluxe]] https://esolangs.org/w/index.php?diff=80753&oldid=79923 * CatCatDeluxe * (+162) 23:48:41 [[User:CatCatDeluxe]] M https://esolangs.org/w/index.php?diff=80754&oldid=80753 * CatCatDeluxe * (+66) 23:49:20 [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] https://esolangs.org/w/index.php?diff=80755&oldid=80752 * CatCatDeluxe * (+64) 23:50:37 [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] https://esolangs.org/w/index.php?diff=80756&oldid=80755 * CatCatDeluxe * (+67) 23:50:49 -!- 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:56:52 -!- tromp has joined. 2021-02-16: 00:01:39 -!- tromp has quit (Ping timeout: 246 seconds). 00:11:27 [[Befunge]] https://esolangs.org/w/index.php?diff=80757&oldid=80726 * Quintopia * (+38) quine 2 needs a lot of trailing spaces to be a true quine 00:28:51 [[Befunge]] https://esolangs.org/w/index.php?diff=80758&oldid=80757 * Quintopia * (+191) /* Quine */ 00:37:51 [[Befunge]] https://esolangs.org/w/index.php?diff=80759&oldid=80758 * Quintopia * (-44) /* Quine */ 00:38:24 [[Befunge]] M https://esolangs.org/w/index.php?diff=80760&oldid=80759 * Quintopia * (-1) /* Quine */ 00:41:59 [[Befunge]] M https://esolangs.org/w/index.php?diff=80761&oldid=80760 * Quintopia * (-2) /* Quine */ 00:51:33 -!- tromp has joined. 00:54:56 -!- metcalf has quit (Quit: metcalf). 00:55:45 -!- tromp has quit (Ping timeout: 240 seconds). 00:59:30 -!- metcalf has joined. 01:05:18 zzo38: oh! I found the third root. "http://zzo38computer.org/sql/" 01:10:47 -!- delta23 has joined. 01:28:58 -!- tromp has joined. 01:35:40 -!- tromp has quit (Ping timeout: 265 seconds). 02:12:32 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80762&oldid=80749 * Digital Hunter * (+906) /* Example programs */ added a phi calculator program 02:13:39 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80763&oldid=80762 * Digital Hunter * (+0) /* Phi calculator */ 02:24:35 -!- tromp has joined. 02:27:29 -!- delta23 has quit (Quit: Leaving). 02:28:39 -!- tromp has quit (Ping timeout: 246 seconds). 02:32:21 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 02:33:31 -!- Lord_of_Life has joined. 03:24:45 -!- ais523 has joined. 03:25:52 I figured out a solution that doesn't involve mapping over NULL: put the block of memory you're iterating over at 0x80000000 exactly, use 32-bit arithmetic on your 64-bit pointers (this zero-extends the top 32 bits but they're all zeroes anyway), and then the sign flag will contain bit 31 rather than bit 63 03:26:11 so you know you've gone below the bottom of your block when the 8 borrows down to a 7 03:26:40 (you can also do this the other way, counting upwards and making your memory block end at 0x7fffffff) 03:28:13 -!- tromp_ has joined. 03:28:41 you could also use any address where bit 16 is a 1 and bits 15..0 are all zeroes, then use 16-bit arithmetic, but there are potential performance hazards with 16-bit arithmetic 03:29:01 a false dependency probably wouldn't be too bad for this sort of application, but partial register merge stalls would be horrible 03:29:10 (also, it costs an extra byte) 03:32:52 -!- tromp_ has quit (Ping timeout: 256 seconds). 03:32:55 b_jonas: There are some additional files too. What is your opinion about the format I mentioned for mirroring (that I linked the document that I wrote)? 03:33:50 (For transfer purposes, it may be helpful for the request and response to be compressed, too) 03:34:03 fungot: in English, do people really pronounce "chassis" with the final "s" silent? if so, why? ← yes, they do, also the initial "ch" is pronounced "sh", and the "i" is pronounced as a long "e" 03:34:03 ais523: a good choice, then i'm going to make mistaks so bad that they kill me, and a parallel! they're not writing stories about what life would be like, if only you made some decisions okay 03:34:48 apparently it's a loanword from French (châssis), and English often borrows approximate pronunciations of loanwords 03:38:35 Yes, although some people pronounce some words differently, so sometimes there is more than one way in the dictionary 03:39:14 (Sometimes one way to pronounce it is only applicable to one meaning of the word) 03:44:37 * ais523 vaguely wonders if loanwords ever get returned to their original languages 03:45:52 if you're going to keep it, it's more like theft than borrowing 03:47:23 Many words are still used in their original languages, I think. 03:50:38 -!- naivesheep has quit (Remote host closed the connection). 03:51:03 -!- naivesheep has joined. 03:56:23 (Although, sometimes there are already good English words, sometimes the one that isn't so common now, though. And, sometimes, should have to make up the new word; sometimes no language has the suitable words already.) 03:59:50 -!- ais523 has quit (Remote host closed the connection). 04:01:02 -!- ais523 has joined. 04:03:19 -!- mmmattyx has quit (Quit: Connection closed for inactivity). 04:21:47 -!- ais523 has quit (Remote host closed the connection). 04:22:44 -!- tromp has joined. 04:23:01 -!- ais523 has joined. 04:27:33 -!- tromp has quit (Ping timeout: 264 seconds). 04:30:02 -!- ais523 has quit (Remote host closed the connection). 04:31:15 -!- ais523 has joined. 05:16:37 -!- tromp has joined. 05:21:33 -!- tromp has quit (Ping timeout: 264 seconds). 05:25:47 -!- delta23 has joined. 05:27:30 -!- olsner has quit (Ping timeout: 246 seconds). 05:34:01 -!- olsner has joined. 06:02:22 -!- scoofy has joined. 06:43:27 I watched Murdoch Mysteries; they mentioned that the mathematician proved they could not solve the puzzle with the last two letters reversed (it is a puzzle like the 15 puzzle). But, they failed to consider, there are many duplicate letters. Is that deliberate? Did they know that is relevant? 06:46:05 -!- metcalf has quit (Ping timeout: 240 seconds). 07:11:05 -!- sprock has quit (Ping timeout: 240 seconds). 07:41:00 -!- tromp has joined. 08:04:57 -!- ais523 has quit (Quit: quit). 08:27:56 -!- Sgeo has quit (Read error: Connection reset by peer). 08:58:24 -!- tromp has quit (Remote host closed the connection). 09:10:22 -!- hendursa1 has joined. 09:12:05 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:13:09 -!- tromp has joined. 09:19:54 -!- Arcorann has joined. 09:29:49 -!- Arcorann has quit (Ping timeout: 265 seconds). 09:35:48 -!- LKoen has joined. 09:38:07 -!- Arcorann has joined. 11:16:08 ais523 re mapping over NULL, I believe you have to pass the MAP_FIXED_NOREPLACE flag to the fourth arg of mmap, but that might not be enough. I thought there was a process-wide prctl setting that protects you from mapping to 0 address by default, but didn't require privilege to override. you might want to check sources of old versions of dosemu (or possibly other real mode emulators) that use virtual 11:16:14 8086 mode under an x86_32 kernel, because I think that will map to the zero page. 11:18:59 but I never really experimented with it, because I don't want a page mapped at zero address. 11:19:59 ah, fizzie found the solution 11:23:09 " maybe I should just use a %fs: prefix" => I think that's reserved for libc and similar to implement thread-local variables, so you have to be careful 11:24:06 " I don't even think there's an official piece of documentation anywhere for how you make a system call from userspace" => man 2 syscall mostly documents it. some details about connection with signal handlers might be undocumented for all I know 11:24:45 but for the syscall numbers themselves, you have to look them up in the header or include the header 11:25:02 and the ABI of some syscalls might not be documented, so you may have to look them up in libc source code 11:25:08 it is documented for some of them 11:26:32 -!- hendursaga has joined. 11:26:56 I assume you already know that, rather than using the counter as an index, incrementing both the counter and pointers in two/three/four separate registers is often the best, and you're just doing weird golf here 11:27:45 -!- hendursa1 has quit (Ping timeout: 268 seconds). 11:31:09 ah I see, the following conversation details how the fs and gs segment descriptors are used on x86_64. 11:31:13 I didn't know most of that. 11:31:48 I didn't even know that you can use _both_ fs and gs, with nontrivial effect, on x86_64. I thought only one of them was available. 11:36:43 " (that said, if the kernel is going to be assigning a meaning to ud1 combinations, maybe they aren't a good suggestion for intentionally illegal instructions)" => it won't, or at least there's a certain undefined instruction that is used to always trigger an error and so won't be assigned meaning, because gcc emits it in some cases for abort() or less optimized unreachable paths 11:37:18 but there are plenty of system mode only instructions that will raise privilage faults, and so can be used to assign some meaning. 11:39:00 plus there's also syscall and int and int 3 all those things for when you want to assign meaning to an instruction that will be handled by either the kernel or a signal handler, plus you can use an access to an invalid address or other faults 11:47:07 zzo38: I'm not sure it's useful to define a mirror protocol from your side. you just use the protocol by archive.org or debian or github or MS Onedrive or Google Drive, because they're the ones with the warehouses full of hard disks and mirroring stuff from you. 12:02:42 -!- tromp has quit (Remote host closed the connection). 12:53:05 -!- Arcorann has quit (Read error: Connection reset by peer). 12:53:25 -!- tromp has joined. 12:54:56 [[Imeight]] https://esolangs.org/w/index.php?diff=80764&oldid=78625 * Kekcsi * (+500) added details 13:12:07 -!- ArthurStrong has joined. 13:12:39 -!- spruit11 has quit (Ping timeout: 246 seconds). 13:16:58 -!- tromp has quit (Remote host closed the connection). 13:18:46 -!- tromp has joined. 13:23:12 -!- arseniiv has joined. 13:27:09 -!- delta23 has quit (Read error: Connection reset by peer). 13:27:29 -!- delta23 has joined. 13:36:55 -!- tromp has quit (Remote host closed the connection). 13:39:54 -!- tromp has joined. 14:20:43 -!- spruit11 has joined. 14:35:13 -!- hendursaga has quit (Ping timeout: 268 seconds). 14:55:09 -!- Sgeo has joined. 15:28:50 -!- razetime has joined. 15:31:50 beer 15:39:44 -!- ArthurStrong has quit (Quit: leaving). 15:47:21 -!- razetime has quit (Quit: Connection closed). 15:55:55 -!- spruit11 has quit (Read error: Connection reset by peer). 15:56:21 -!- spruit11 has joined. 16:36:21 -!- Melvar has quit (Ping timeout: 246 seconds). 16:52:29 -!- Melvar has joined. 17:00:30 -!- arseniiv has quit (Ping timeout: 246 seconds). 17:21:28 -!- arseniiv has joined. 17:54:36 -!- arseniiv has quit (Ping timeout: 240 seconds). 18:06:17 -!- arseniiv has joined. 18:15:59 -!- TheLie has joined. 18:16:13 -!- tromp has quit (Remote host closed the connection). 18:25:15 -!- tromp has joined. 18:47:35 -!- tromp has quit (Remote host closed the connection). 19:02:28 -!- xelxebar_ has quit (Remote host closed the connection). 19:02:47 -!- xelxebar has joined. 19:13:31 -!- ais523 has joined. 19:13:53 b_jonas: yes, this is definitely well into "weird golf" territory, this sort of thing would be insane to do for other reasons 19:14:15 I am basically planning to define my own ABI for the program, and am not using libc 19:14:46 (even so, you have to turn off gcc stack protectors because they assume that %fs:(0x28) is a piece of thread-local storage not used by anything else) 19:20:33 -!- tromp has joined. 19:27:36 ais523: yes. that gets difficult. 19:28:02 I'm entirely willing to write this completely in asm if necessary 19:28:20 currently torn about whether the non-performance-sensitive parts should be in asm or in C 19:28:47 gcc lets you reserve a register for your own use program-wide, which is pretty useful for defining your own ABIs (it does, however, spout warnings if library functions overwrite it) 19:30:27 "gcc lets you reserve a register for your own use program-wide" => I wonder for what architecture they added that 19:30:28 -!- tromp has quit (Remote host closed the connection). 19:30:42 -!- tromp has joined. 19:31:45 b_jonas: I think it's for people doing very low level high-performance asm stuff where they want to keep global variables in registers 19:32:55 -!- ais523 has quit (Quit: sorry for my connection). 19:33:07 -!- ais523 has joined. 19:33:40 ais523: but keeping a global variable constantly in a register is weird, even for a high-performance asm stuff. keeping a global variable in a register temporarily during a function or hot loop, that makes sense, but ordinary compiler optimizations can already do that. 19:34:30 and doing it locally has much fewer problems with ABI compatibility 19:35:03 b_jonas: there are some platforms where the number of registers is large compared to the size of RAM 19:35:38 and some algorithms where you don't want to touch memory at all 19:38:24 really, having a large number of global variables is normally an issue with your program in the first place, and if you have only a small number, keeping them in registers might make sense depending on how widely they're used 19:39:03 I actually ran into a problem like this in aimake – its C output contains a lot of functions that call each other, and gcc seems unwilling to change the ABI of a function that isn't inlined 19:39:24 ais523: number of registers is large => MMIX is one of them, 6502 may be one if you count the zero-page bytes as registers. maybe x86_64 with AVX512 and its 32 vector registers could count as one, but the problem is, you can't guarantee that they're preserved through callers 19:39:34 it would make sense for all the internal state of the parsing automaton to be in global variables for just that source file 19:39:44 which I think could be accomplished via that gcc feature 19:39:46 "some algorithms where you don't want to touch memory at all" => in a hot loop. not in a whole program. 19:40:21 some registers, like %r14, are hardly ever used as it is 19:40:54 -!- tromp has quit (Remote host closed the connection). 19:41:10 oh, I was thinking of the PIC microcontrollers, which normally have around 100 or so bytes of registers, and often fewer bytes of general-purpose memory (40 or so) 19:41:29 the documentation goes into a lot of detail on what registers you can use as extra memory under which circumstances 19:42:09 (the whole purpose of the PIC is to have a lot of register-mapped hardware available, so most of the registers have side effects when read and/or written) 19:43:53 -!- sprock has joined. 19:44:11 ais523: re parsing, just put that internal state to the first argument (or first few arguments) of all your function, then the ABI will force them to be in registers (%rdi then %rsi for linux, or %xmm0 then %xmm1 depending on type), at least in the boundaries of those functions. whether it's a C function argument or a C++ *this argument is mostly irrelevant. 19:44:25 -!- hendursaga has joined. 19:44:40 what's the syntax for globally reserving a register in GCC? 19:44:41 b_jonas: that was my first idea, but C isn't call-by-name and much of the internal state is writable 19:45:09 kmc: register type varname asm("registername"); 19:45:17 ok 19:45:22 ais523: hmm, so you want to return the modified state in the same register? that might be harder, yes. 19:45:37 I think GHC's old C backend used that 19:46:04 I guess you could write a specialized backend to the parser generator that writes x86_64 assembly directly 19:46:31 b_jonas: I was working on that but stalled on it 19:47:40 there were actually two flavors of the C backend, "registerized" and "unregisterized" 19:48:27 ais523: I also have a hard time imagining that this parser register thing is an optimization that will solve an actual bottleneck 19:48:31 the unregisterized backend outputted something reasonably close to standard C, and was good for portability, but bad for performance 19:48:49 among other things it used a "mini interpreter" for computed tail calls 19:49:15 b_jonas: I would imagine that the bottlenecks on parsing would be one of L1 read, L1 write, instruction decode, or instruction issue 19:49:34 and putting the important parser variables into registers would seem to reduce pressure on all four of those? 19:50:00 something like void *(*f)(); while (1) { f = f(); } 19:50:35 so a computed tail call / jump (which are the main ubiquitous form of control flow in compiled haskell code) compiled to a return and a call, which is not very efficient 19:50:46 of course, the *real* bottleneck is probably reading the file that stores the information you're parsing, it wouldn't help with that bottleneck at all 19:51:03 then there was the registerized backend, which output horribly GCC-dependent code and mangled the resulting assembly further with a huge perl script 19:51:09 and was only ever implemented for a few architectures 19:51:29 kmc: it's not that inefficient (2-3 clock cycles on most processors) unless mispredicted 19:51:31 in that case the advantage of producing C was not portability but rather the ability to use GCC codegen and optimizations 19:51:56 ais523: well, it may have been worse in the early days when this was first implemented 19:52:00 but an unconditional jump costs ¼ of a clock cycle, so is faster 19:52:09 (assuming that you don't space them too tightly) 19:53:15 what do you mean by 1/4 of a clock cycle? i can see that being meaningful for arithmetic (if you can execute 4 instructions at once) but how does it work for control flow 19:53:51 kmc: on Intel processors, there are four main execution units for arithmetic, etc., 0, 1, 5, and 6 (AMD processors also have four but they're named differently) 19:54:01 each can handle a subset of instructions 19:54:27 jumps tie up port 6 for a cycle, probably so that they can be reversed if they turn out to have been mispredicted 19:54:46 (6 is also usable for very basic arithmetic/logic, things like adds and xors) 19:54:47 ais523: dunno. maybe. 19:55:07 ais523: there is probably at least some esoteric valid optimization use for this global register thing 19:55:23 and everything else about a jump happens in parallel with your arithmetic and logic, so it costs no time at all as long as jumps aren't too densely packed as it isn't on the critical path of the processor 19:55:24 ok 19:55:42 jumps also cost one instruction issue and one instruction retire, but Intel processors handle those at the rate of 4 per cycle 19:56:05 so it's taking up almost exactly ¼ of the resources that you get each clock cycle 19:56:21 /away for a little while 19:56:23 ok 19:57:37 -!- tromp has joined. 19:58:26 if the code is execution bound that is. 20:05:04 back 20:05:42 b_jonas: it's actually close to theoretically impossible for code to be execution bound in general, on modern processors 20:06:16 it can only really happen in the case of instructions that take multiple clock cycles and can't be pipelined 20:06:19 like division 20:06:47 in other cases, it's impossible to feed instructions into the execution units faster than the execution units can process them 20:07:09 you can get a sort-of execution-bound when your code is trying to use one particular execution unit more than it can manage, though 20:07:33 (e.g. recent Intel processors can only run vector shuffle operations on port 5, so your code will be execution-bound if it's trying to do those at a rate of more than one per cycle) 20:08:33 "close to theoretically impossible for code to be execution bound in general" => yes. 20:09:01 in AMD processors, the rest of the pipeline is faster compared to Intel processors, so those are more likely to become execution bound 20:09:09 * kmc wonders how they ended up named 0, 1, 5, and 6 20:09:19 -!- tromp has quit (Remote host closed the connection). 20:09:40 it's like the old prank with the 3 pigs labeled "1", "2", and "4" 20:09:47 e.g. if you write a few thousand register-register integer addition instructions in a row, that will be execution-bound because there are only four adders available and yet the rest of the pipeline could handle six addition instructions per cycle 20:09:56 kmc: 2, 3, 4, 7 also exist but aren't ALUs 20:10:27 2 and 3 are used for memory read operations (read-modify instructions will use both 2 or 3, and one of 0/1/5/6, simultaneously) 20:10:40 4 is used for all memory writes (so you can only write memory once per clock cycle) 20:10:54 and 7 is an address generation unit for writes 20:10:58 ah 20:11:04 but what confuses me is that 7 isn't *always* used for writes, even though it can't do anything else 20:11:13 does that mean LEA-arithmetic happens on 7? 20:11:19 sometimes writes will borrow the AGU from port 2 or 3 20:11:20 that sounds contradictory 20:11:41 LEA-arithmetic has varied on how it's done from processor to processor, but most modern processors do it on an ALU rather than an AGU 20:11:48 so that the AGUs don't need to be told how to write registers 20:11:52 mm 20:12:50 (my wife says someone actually did the thing with the pigs at her high school) 20:12:54 it looks like on recent Intel complex LEAs need to be done on port 1, simpler LEAs can be done on port 1 or 5 20:12:57 (this is what happens when you grow up in farm country?) 20:14:11 I'm never sure what counts as a complex LEA, but suspect it's something like index + base + displacement all being specified 20:14:51 also, RIP-relative addresses are "slow" on modern processors for some reason, they tend to require complex-AGU resources even though they're conceptually quite simple 20:15:04 (e.g. needing to go via port 1 for RIP-relative LEAs) 20:15:29 probably the difficulty is in how %rip itself gets routed, because it isn't register-renamed like most registers are 20:18:54 ah yes, "slow" 20:19:11 as in as slow as a double indexing 20:21:04 oh, I think I figured out why memory writes can use the AGU from port 2 or 3 20:21:21 it's so that if there's a read-modify-write instruction, the read and write use the same AGU as each other 20:22:08 it also wouldn't surprise me if port 7 were a recent addition, and if earlier processors just used 2 and 3 as the only AGUs available 20:22:40 -!- tromp has joined. 20:26:19 -!- TheLie has quit (Remote host closed the connection). 20:30:14 I don't follow all the details of the execution units. the practical effect is that it's often worth to interleave simple operations if they don't have dependencies either way. which is also why incrementing two pointers in parallel can be better than indexing, and the pointer compare-and-jump can go parallel with the computation. 20:32:04 so in practice in those kinds of tight loops you want to optimize for decoder and decoded cache, after of course you arrange multiple loops to operate on nice L1-cache-sized chunks so the L2 cache doesn't bind you 20:34:03 modeling the different execution units in detail rarely helps you. the execution latencies of the instructions do matter, but which execution units they can run on rarely does. 20:34:28 unless you're writing a BLAS. 20:35:14 interleaving doesn't help as much as you might think, because of how the reorder buffer works 20:35:29 what you do need to do is to keep the loop-carried-dependency chain as short as possible, though 20:36:10 because that will often be the limiting factor on how fast a loop can run 20:36:25 ais523: do you mean the order you write the interleaved instructions doesn't matter as much? yes. 20:36:55 b_jonas: right, the order of instructions is mostly irrelevant on out-of-order processors (which includes most modern processors apart from intentionally low-power-usage ones) 20:37:14 yes, that makes sense 20:37:15 they can be moved quite some distance (tens of instructions) in order to get them to run as early as possible 20:37:29 I've discovered that the main effect from moving instructions round is to decrease register pressure 20:38:05 if you have a temporary register that you need only for the course of a few instructions, it works best to put those instructions right next to each other so that the same register name can be reused as a temporary in a different block of instructions 20:38:12 rather than needing to keep it live 20:38:20 -!- tromp has quit (Remote host closed the connection). 20:39:49 ais523: yes, that can allow shorter instr encodings. 20:43:00 or in extreme cases, avoid spills 20:51:51 -!- tromp has joined. 21:06:16 -!- tromp has quit (Remote host closed the connection). 21:27:31 -!- tromp has joined. 21:56:44 -!- tromp has quit (Remote host closed the connection). 22:04:15 -!- tromp has joined. 23:22:51 -!- tromp has quit (Remote host closed the connection). 23:53:42 -!- tromp has joined. 23:54:23 -!- b_jonas has quit (Quit: Lost terminal). 23:58:05 -!- tromp has quit (Ping timeout: 240 seconds). 23:59:59 -!- delta23 has quit (Quit: Leaving). 2021-02-17: 00:08:44 -!- 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.”). 00:31:37 [[User:Shimakaze-Kan]] N https://esolangs.org/w/index.php?oldid=80765 * Shimakaze-Kan * (+5) Created page with "Ohayo" 00:41:45 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80766&oldid=80763 * Digital Hunter * (+869) /* Example programs */ added an e calculator program 00:46:13 -!- tromp has joined. 00:50:16 -!- tromp has quit (Ping timeout: 240 seconds). 01:40:36 -!- arseniiv has quit (Ping timeout: 240 seconds). 02:32:09 -!- Lord_of_Life_ has joined. 02:33:50 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 02:33:51 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:34:08 -!- tromp has joined. 02:38:57 -!- tromp has quit (Ping timeout: 264 seconds). 03:26:10 -!- ais523 has quit (Quit: quit). 03:56:52 [[Special:Log/upload]] upload * Polybagel * uploaded "[[File:Main interface.png]]" 03:59:07 [[Befunge]] M https://esolangs.org/w/index.php?diff=80768&oldid=80761 * Quintopia * (-6) /* Quine */ 03:59:08 [[Special:Log/upload]] upload * Polybagel * uploaded "[[File:Hello world.png]]" 04:02:17 -!- hendursaga has quit (Remote host closed the connection). 04:04:47 -!- hendursaga has joined. 04:06:51 [[Brainfuck compiler]] N https://esolangs.org/w/index.php?oldid=80770 * Polybagel * (+1527) Created page with "== Brainfuck Compiler, Created by Polybagel == What is the brainfuck compiler? The brainfuck compiler is a simple program that allows you to either copy paste, manual..." 04:19:01 [[Special:Log/newusers]] create * Suever * New user account 04:22:27 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=80771&oldid=80720 * Suever * (+205) Introduce myself 04:23:45 [[MATL]] M https://esolangs.org/w/index.php?diff=80772&oldid=79432 * Suever * (+0) Update MATL Online link 04:59:56 I remember many years ago I read a book of puzzles, including a puzzle about a poker game where the players take whatever cards they want, and a puzzle about minimizing probabilities in a loaded dice game, and a 15-puzzle with duplicate tiles, and some other stuff; it also included the puzzle that I see in other books too about three people taking turns shooting each other. 05:00:37 It also contained some puzzles that the author did not know the answer. I do not remember the title nor author's name, but I seem to remember (I may be mistaken) that it was printed with black and red ink. Do you know? 05:04:25 I know only a Martin Gardner 05:55:14 -!- tromp has joined. 06:01:17 -!- tromp has quit (Ping timeout: 272 seconds). 06:05:06 -!- tromp has joined. 06:05:24 -!- Arcorann has joined. 06:06:28 I know of Martin Gardner too, but I don't know if that was the author (I think it wasn't his style, but I may be mistaken). I also have not seen many of these puzzles in other books or computer, except where I wrote them myself from remembering them. 06:07:47 [[Talk:Brainfuck]] https://esolangs.org/w/index.php?diff=80773&oldid=79327 * DanielCristofani * (+241) /* Input\Output format */ 06:10:03 -!- tromp has quit (Ping timeout: 265 seconds). 06:21:17 What type of puzzle is this? I might be familiar with it 06:21:55 07:59:56 I remember many years ago I read a book of puzzles, including a puzzle about a poker game where the players take whatever cards they want, and a puzzle about minimizing probabilities in a loaded dice game, and a 15-puzzle with duplicate tiles, and some other stuff; it also included the puzzle that I see in other books too about 06:21:55 three people taking turns shooting each other. 06:21:55 08:00:37 It also contained some puzzles that the author did not know the answer. I do not remember the title nor author's name, but I seem to remember (I may be mistaken) that it was printed with black and red ink. Do you know? 06:24:46 The puzzle with the dice is: You have two dice. One is loaded so that it is always five. Assign the probabilities for the numbers on the other dice in order to minimize the probability of winning. 06:25:17 What's the definition of winning 06:25:35 (win condition) 06:27:57 If they total seven or eleven on your first roll, then you win. A total of two or three or twelve on your first roll is a loss (impossible with the stated conditions). Otherwise, repeating the total of the first roll before rolling seven wins; seven before the same total as the first roll loses. 06:32:48 The other puzzle is the card game. Its rules are: First player selects any five cards. Second player selects any five of the remaining cards. First player discards any of their cards they wish, and draw replacements from the remaining cards. Second player does likewise (I think drawing from the discards is not allowed, but I do not remember). By what strategy can the first player guarantee a win? 06:39:56 -!- Arcorann has quit (Ping timeout: 272 seconds). 06:58:06 [[NyaScript]] https://esolangs.org/w/index.php?diff=80774&oldid=80621 * ThatCookie * (+1) 06:59:08 -!- tromp has joined. 07:02:04 -!- Arcorann has joined. 07:03:25 -!- tromp has quit (Ping timeout: 240 seconds). 07:06:18 -!- tromp has joined. 07:06:59 -!- tromp has quit (Read error: Connection reset by peer). 07:09:03 -!- tromp has joined. 07:13:05 -!- tromp has quit (Ping timeout: 240 seconds). 07:32:05 -!- sprock has quit (Ping timeout: 240 seconds). 07:34:39 -!- tromp has joined. 07:38:14 -!- Arcorann has quit (Ping timeout: 260 seconds). 07:50:39 -!- Arcorann has joined. 07:53:25 -!- Sgeo has quit (Read error: Connection reset by peer). 07:55:58 -!- Arcorann has quit (Ping timeout: 260 seconds). 08:07:25 -!- Arcorann has joined. 08:40:29 -!- wib_jonas has joined. 08:41:36 zzo38: can it be one of Smullyan's book? the specific puzzles don't ring a bell, but the general description does, and I haven't read all his books. 08:49:28 -!- LKoen has joined. 08:55:27 -!- wib_jonas has quit (Ping timeout: 272 seconds). 08:56:04 -!- wib_jonas has joined. 09:00:07 -!- wmww has quit (Quit: Idle for 30+ days). 09:09:13 -!- hendursa1 has joined. 09:10:46 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:11:43 oh hey, a video of the Wiener Philharmoniker Neujahrskonzert 2021 is on youtube now: https://www.youtube.com/watch?v=apUtLa5bOtQ . It's not the original ORF version, it's a BBC one, but that is probably already better than what I have. 09:12:51 The sound quality is terrible, but that's probably because of the earphone I'm using here in the office. I'll check at home. 09:27:25 -!- xelxebar has quit (Ping timeout: 268 seconds). 09:27:51 -!- xelxebar_ has joined. 09:52:50 -!- tromp has quit (Remote host closed the connection). 10:10:52 -!- tromp has joined. 10:38:17 -!- sebbu has quit (Quit: reboot). 10:53:41 -!- xelxebar_ has quit (Remote host closed the connection). 10:54:01 -!- xelxebar has joined. 11:25:59 -!- sebbu has joined. 11:44:36 -!- Melvar has quit (Ping timeout: 240 seconds). 11:53:27 -!- Arcorann has quit (Ping timeout: 246 seconds). 11:58:15 -!- Melvar has joined. 12:00:44 -!- Arcorann has joined. 12:05:47 -!- Melvar has quit (Ping timeout: 265 seconds). 12:06:14 -!- Melvar has joined. 12:07:19 -!- LKoen has quit (Remote host closed the connection). 12:12:38 -!- LKoen has joined. 12:15:57 -!- Arcorann_ has joined. 12:17:46 -!- Arcorann has quit (Ping timeout: 260 seconds). 12:46:18 -!- LKoen has quit (Read error: Connection reset by peer). 12:48:04 -!- LKoen has joined. 12:54:49 -!- tromp has quit (Remote host closed the connection). 12:58:33 [[Special:Log/newusers]] create * Mdilella * New user account 13:01:13 -!- arseniiv has joined. 13:13:23 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80775&oldid=80771 * Mdilella * (+107) /* Introductions */ 13:15:53 -!- tromp has joined. 13:33:22 -!- Melvar has quit (Ping timeout: 260 seconds). 13:33:48 -!- Melvar has joined. 14:04:12 [[User:Mdilella]] N https://esolangs.org/w/index.php?oldid=80776 * Mdilella * (+545) Created page with "Hi, I've done a lot of experiments with Logisim in an attempt to make machines that can run BF code natively. Looking for maximum simplicity I opted for Von Neumann architectu..." 14:11:24 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80777&oldid=80776 * Mdilella * (+57) 14:11:49 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80778&oldid=80777 * Mdilella * (-7) 14:11:55 -!- Arcorann_ has quit (Ping timeout: 256 seconds). 14:14:27 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80779&oldid=80778 * Mdilella * (-11) 14:15:29 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80780&oldid=80779 * Mdilella * (+15) 14:15:34 lol, few years ago I made an improved modification of some existing algorithm of perceptual image diffing -- the thing to compare images, measure the distance between them 14:16:08 just few lines of code 14:16:39 I was thinking what examples to make to just show how to call the two methods calculate_fingerprint and compare_fingerprints, very simple 14:17:20 one example was a script to "find duplicate photos in a folder" and another one was an improvised OCR 14:18:47 few lines of a script are just rendering 26 latin letters with the built-in default Arial font, calculate the fingerprints, then it takes an input image, trivially cuts it into rectangles of letters and compares with known "training set" of just 26 letters 14:19:48 for a test I took a screenshot of a text from some font website with a bit different Arial and it did two little errors in 9 input words 14:21:03 of course better OCR of such kind would be trained on different variants of the font, would apply the dictionary, etc., there are different ways to improve the tool with minimal effort but it was just a few lines long demo of how to call the two methods 14:22:11 and now I see that someone has starred a real OCR project on github -- a project with 10k stars, 64 contributors, thousands lines of code, a bunch of technologies used, neural networks, etc. 14:23:11 I upload the same image to their demo website and you know what? it does not 2 but 3 error and they are huge, just ruining one of 9 words 14:24:02 so few lines long script that wasn't even supposed to be a usable OCR tool did better job than... 14:24:18 it's just another "everything you should know about neural networks" 14:24:34 or "modern AI industry", whatever 14:24:56 how much effort and money they put in that... 14:43:26 [[Special:Log/upload]] upload * Mdilella * uploaded "[[File:2021-02-17 15-32-13.gif]]" 14:43:38 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80782&oldid=80780 * Mdilella * (+38) 14:44:31 -!- xelxebar has quit (Remote host closed the connection). 14:44:55 -!- xelxebar has joined. 14:45:42 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80783&oldid=80782 * Mdilella * (+4) 15:09:29 -!- Sgeo has joined. 15:37:00 -!- Melvar has quit (Ping timeout: 272 seconds). 15:37:26 -!- Melvar has joined. 15:55:25 -!- clog has quit (Ping timeout: 240 seconds). 16:04:12 -!- tromp has quit (Remote host closed the connection). 16:20:25 -!- Melvar has quit (Ping timeout: 240 seconds). 16:20:59 -!- Melvar has joined. 16:23:32 -!- LKoen has quit (Remote host closed the connection). 16:25:31 -!- tromp has joined. 16:39:59 -!- LKoen has joined. 17:33:13 -!- hendursa1 has quit (Quit: hendursa1). 17:33:28 -!- hendursaga has joined. 18:29:05 -!- b_jonas has joined. 18:32:56 -!- Melvar has quit (Ping timeout: 265 seconds). 18:33:20 -!- Melvar has joined. 18:38:35 -!- Melvar has quit (Ping timeout: 260 seconds). 18:38:59 -!- Melvar has joined. 18:40:47 -!- tromp has quit (Remote host closed the connection). 18:59:31 -!- Melvar has quit (Ping timeout: 265 seconds). 18:59:59 -!- Melvar has joined. 19:08:09 -!- Melvar has quit (Ping timeout: 246 seconds). 19:08:23 -!- delta23 has joined. 19:09:21 fungot, can you solve linear programs? 19:09:22 b_jonas: it's a very tricky to sound natural, then you can't sleep at all, then you go demented and then you die, we're giving dinosaur comics to the marmaduke guy. sincerely, the man, you must really have been something! 19:15:14 -!- tromp has joined. 19:21:25 -!- Melvar has joined. 19:21:25 :O 19:45:05 [[Bitcoin]] N https://esolangs.org/w/index.php?oldid=80784 * Expliked * (+1234) Created page with "Bitcoin is a brainfuck-derivative joke language, where you can only increment or decrement the pointer by the current price of bitcoin. == Commands == sell : increment the..." 19:47:07 [[Bitcoin]] M https://esolangs.org/w/index.php?diff=80785&oldid=80784 * Expliked * (+67) cats 19:49:14 [[Joke language list]] M https://esolangs.org/w/index.php?diff=80786&oldid=80714 * Expliked * (+87) Added Bitcoin 19:49:58 -!- tromp has quit (Remote host closed the connection). 19:51:06 [[Bitcoin]] M https://esolangs.org/w/index.php?diff=80787&oldid=80785 * Expliked * (+56) more cats (is this language even turing-complete???) 19:51:36 [[Talk:Bitcoin]] N https://esolangs.org/w/index.php?oldid=80788 * Expliked * (+118) Created page with "== Turing-completeness == Given this is a brainfuck-derivative, wouldn't this language be considered Turing-complete??" 19:52:00 [[Talk:Bitcoin]] https://esolangs.org/w/index.php?diff=80789&oldid=80788 * Expliked * (+29) 19:53:16 [[User:Expliked]] https://esolangs.org/w/index.php?diff=80790&oldid=79169 * Expliked * (+122) 19:53:29 [[User:Expliked]] https://esolangs.org/w/index.php?diff=80791&oldid=80790 * Expliked * (+1) 20:06:22 -!- tromp has joined. 20:08:06 -!- sprock has joined. 20:35:44 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80792&oldid=80766 * Digital Hunter * (+353) /* Example programs */ described the mathematical constant approximation programs. 20:52:10 [[User:Not applicable]] M https://esolangs.org/w/index.php?diff=80793&oldid=80568 * Not applicable * (+8) remove wip 21:15:05 [[Talk:Bitcoin]] https://esolangs.org/w/index.php?diff=80794&oldid=80789 * Keymaker * (+156) /* Turing-completeness */ 21:31:17 -!- zzo38 has quit (Ping timeout: 265 seconds). 21:50:12 [[Talk:Bitcoin]] https://esolangs.org/w/index.php?diff=80795&oldid=80794 * Ais523 * (+634) being a BF derivative isn't enough to make it TC; however, it's TC anyway because you can compile BF-- into it 22:01:19 -!- ais523 has joined. 22:02:18 -!- aloril has quit (Ping timeout: 256 seconds). 22:04:48 -!- tromp has quit (Remote host closed the connection). 22:13:18 -!- tromp has joined. 22:15:38 -!- aloril has joined. 22:20:34 -!- deltaepsilon23 has joined. 22:21:00 -!- delta23 has quit (Disconnected by services). 22:21:04 -!- deltaepsilon23 has changed nick to delta23. 23:12:38 -!- Arcorann_ has joined. 23:14:22 -!- Frater_EST has joined. 23:14:32 -!- Frater_EST has quit (Remote host closed the connection). 23:25:34 -!- zzo38 has joined. 23:43:25 -!- 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:55:50 -!- tromp has quit (Read error: Connection reset by peer). 23:56:23 -!- tromp has joined. 2021-02-18: 00:09:35 -!- spruit11 has quit (Read error: No route to host). 00:29:32 -!- spruit11 has joined. 00:55:39 -!- arseniiv has quit (Ping timeout: 256 seconds). 01:39:30 -!- spruit11 has quit (Quit: Lost terminal). 01:47:13 -!- spruit11 has joined. 02:32:50 -!- Lord_of_Life_ has joined. 02:33:25 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:34:13 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:56:13 -!- paul2520_ has joined. 02:59:33 -!- HackEso has quit (Ping timeout: 240 seconds). 02:59:33 -!- paul2520 has quit (Ping timeout: 240 seconds). 02:59:34 -!- HackEso has joined. 02:59:34 -!- HackEso has quit (Changing host). 02:59:34 -!- HackEso has joined. 02:59:41 -!- int-e has quit (Ping timeout: 244 seconds). 03:01:54 -!- fungot has quit (Ping timeout: 240 seconds). 03:03:36 -!- fungot has joined. 03:05:29 -!- int-e has joined. 03:11:42 -!- clog has joined. 03:15:26 -!- ais523 has quit (Remote host closed the connection). 03:16:38 -!- ais523 has joined. 03:20:40 -!- ais523 has quit (Remote host closed the connection). 03:21:53 -!- ais523 has joined. 03:22:14 [[PRSCNT]] https://esolangs.org/w/index.php?diff=80796&oldid=80657 * Hakerh400 * (+2769) Add interpreter, add INP instruction for input, explain computational class, revert old examples 03:24:56 -!- HackEso has quit (Ping timeout: 240 seconds). 03:25:35 -!- HackEso has joined. 03:43:48 -!- ais523 has quit (Remote host closed the connection). 03:45:02 -!- ais523 has joined. 03:51:44 -!- tromp has quit (Read error: Connection reset by peer). 03:52:17 -!- tromp has joined. 05:27:02 [[PRSCNT]] M https://esolangs.org/w/index.php?diff=80797&oldid=80796 * Hakerh400 * (+1) /* Computational class */ 05:28:22 -!- craigo has joined. 06:30:07 -!- delta23 has quit (Quit: Leaving). 07:14:49 I had designed a computer video processor before (never implemented), with its own instruction set, and during each scanline you can set the addresses for the planes and index data independently, even overlapping if you want to. 07:15:47 Although not the intention, I later realized that one effect that can be generated with this without too much difficulty is drop shadows. At first I thought only vertical drop shadows, but later I realized how to do drop shadows in any direction (other than purely horizontally), by skewing the picture. 07:16:01 Other effects that were not the intention are probably also possible. 07:16:19 (As well as some that probably were the intention at first.) 07:18:20 -!- imode has joined. 07:32:53 Stealth Thrower {?} Creature - ? (1/1) ;; {T}: ~ deals 3 damage to target creature or planeswalker. Flip a coin; if heads, shuffle ~ and all permanents attached to it into their owner's library. 07:38:17 -!- imode has quit (Quit: WeeChat 3.0). 07:39:13 -!- LKoen has joined. 08:12:52 -!- Sgeo has quit (Read error: Connection reset by peer). 08:31:00 -!- ArthurStrong has joined. 08:33:51 -!- sprock has quit (Ping timeout: 246 seconds). 08:51:21 -!- ArthurStrong has quit (Ping timeout: 246 seconds). 09:07:28 -!- LKoen has quit (Read error: Connection reset by peer). 09:08:04 -!- LKoen has joined. 09:09:49 -!- hendursa1 has joined. 09:10:41 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:28:44 [[Special:Log/newusers]] create * AGuy * New user account 09:38:53 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80798&oldid=80775 * AGuy * (+78) /* Introductions */ 09:41:48 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80799&oldid=80798 * AGuy * (+8) /* Introductions */ 09:43:06 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80800&oldid=80799 * AGuy * (+30) /* Introductions */ 09:44:45 -!- tromp has quit (Remote host closed the connection). 09:49:04 -!- tromp has joined. 09:51:02 ah yes, the internet is so great. if the latest fashionable app that job wants us to use, and there's a problem with it, I can use a web search to find other people complaining about the same problem. 09:55:43 -!- ArthurStrong has joined. 10:13:23 for reference, the Microsoft Teams non-browser version does not care about Windows's locale when displaying datetimes. It has its own locale settings, but you can't set date formats, only pick a full locale that includes messages. A partial workaround is to select United Kingdom as its locale, which at least displays times like "14:00" instead of 10:13:23 "2:00 PM" or "2:00 p.m.", but still uses a weird format for dates. 10:19:07 Are the UK dates DD/MM/YYYY? That's what I mostly see here, which I'm reasonably okay with given that it's in the "right" order, but OTOH using slashes makes it look one of those bad US dates. 10:21:21 fizzie: it displays "Thursday, 18 February 2021 @ 14:00" as long datetime, and apparently "Yesterday" and "12/02 09:52" for abbreviated datetime, and even "12 Feb 2021 09:52" as a tooltip for that. 10:21:43 I haven't seen "DD/MM/YYYY" yet, but perhaps I'll find it elsewhere. there are many tabs and plugins. 10:22:19 ah yes, there's a "15/06/2020 21:51" too 10:24:20 Right, I didn't think of the "text" ones. But DD/MM and DD/MM/YYYY (and maybe DD/MM/YY) are common "numeric" ones. 10:25:40 Windows and its built-in programs like Explorer are made well enough, less affected by fashionable trends of replacing apps every year, so File Explorer says "2020-08-29 17:14" for a file modification time 10:26:23 Outlook is somewhere in between, it shows "2021-02-05" sometimes, but also "Fri 02-12" for more recent mails. 10:26:38 and "Sun 19:22" for even more recent ones. 10:28:22 [[User:AGuy]] N https://esolangs.org/w/index.php?oldid=80801 * AGuy * (+257) Who I Am 10:46:02 remember I told about the letter Ёё, 10:46:41 there is a monument in its honor: https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BD%D0%B8%D0%BA_%D0%B1%D1%83%D0%BA%D0%B2%D0%B5_%C2%AB%D1%91%C2%BB 10:48:19 oh there is also a monument to this one https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BD%D0%B8%D0%BA_%D0%B1%D1%83%D0%BA%D0%B2%D0%B5_%D3%A7 10:48:43 it's from a sub-Russia republic alphabet https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D1%81%D1%8C%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%BA%D0%BE%D0%BC%D0%B8 10:49:05 (above link in English https://en.wikipedia.org/wiki/Komi_alphabets) 10:50:18 -!- ais523 has quit (Ping timeout: 272 seconds). 11:07:28 nakilon: I wanted to say that I find a monument to a letter strange, but then I realized that we in Budapest have a statue of the numeral zero in the city https://commons.wikimedia.org/wiki/Category:Zero_Kilometre_Stone_(Budapest) 11:20:04 I don't think anyone's put up a monument for the letters ä, ö or å in Finland. Though I guess it wouldn't surprise me hugely if there was a big Å somewhere on Åland Islands. 11:50:29 wib_jonas that monument looks like I wlll not say what 11:55:07 It's a numeral 0\, not a numeral 1 12:05:21 fungot, why does this script work only if I give a type to this function parameter, not if I leave the type undeclared? that shouldn't matter in VBA, except sometimes for giving an error message if the wrong type is passed. 12:05:21 wib_jonas: don't people say that there's only one person you can have a low moral fibre. you can only have poor ethical training, t-rex 12:06:09 and what the heck happens when I don't declare the type and I get a silent error that halfway pretends to work but doesn't actually 12:11:20 t-rex, you only have poor ethical training 12:19:36 "ë"=="ё" 12:19:37 => false 12:20:05 they look different in my terminal font and the same in IRC 12:20:55 * nakilon thought sanitizing 800'000 news websites article titles would be easy 12:52:01 -!- arseniiv has joined. 12:54:31 I tried to write a macro in LibreOffice Basic once, and found it approximately as painful as VBA. 12:55:23 (I think it lets you write in Python too, though.) 13:20:25 -!- LKoen has quit (Remote host closed the connection). 13:42:55 -!- LKoen has joined. 13:50:15 -!- 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.”). 14:06:05 -!- Sgeo has joined. 14:09:08 -!- tromp has quit (Remote host closed the connection). 14:11:31 -!- tromp has joined. 14:14:39 -!- Arcorann_ has quit (Ping timeout: 256 seconds). 14:21:17 -!- hendursa1 has quit (Quit: hendursa1). 14:21:39 -!- hendursaga has joined. 14:23:38 -!- tromp has quit (Remote host closed the connection). 14:26:16 -!- tromp has joined. 15:19:09 -!- LKoen has joined. 16:25:45 -!- ArthurStrong has quit (Ping timeout: 240 seconds). 16:29:43 -!- wib_jonas has quit (Quit: Connection closed). 16:40:09 -!- spruit11 has quit (Read error: No route to host). 16:40:55 -!- spruit11 has joined. 18:10:49 #esoteric, I have basic dumb questions about how modern web security works. there are two types of attacks where a website can try to abuse that the user has cookies to another website in the same browser. the first type is when the user tries to submit a form on https://anime.example , but the form target is actually https://bank.example/send which sends money to the owner of anime.example , and if the 18:10:55 user happens to be logged into https://bank.example with the cookie, then this will use the user's bank account. there's an old method to protect against this first type: the bank.example's actual form has an unpredictable token in a hidden input field that the server checks on submit, anime.example can't forge that token in their own form. but you can't use that to fix all attacks of the second kind, 18:11:01 which is when https://anime.example has a button-sized iframe that loads https://bank.example and scrolls it to where hopefully the send button will appear, and pretends that that button is the review anime episode button so the user clicks on it. I believe there's some modern web magic involving HTTP headers that lets you protect against the second type of attack, and possibly also against the first 18:11:07 type. what exactly is this and where can I read the details, especially from the perspective of what I have to do if I'm writing the HTTP server software at https://bank.example ? 18:11:16 all of this can be complicated with client-side scripts, but both basic attacks are possible without scripting. 18:11:46 after I understand this, I'll also want to figure out how the heck xmlhttprequest and websocket works, including the same security things. 18:19:51 -!- tromp has quit (Remote host closed the connection). 18:48:01 -!- ArthurStrong has joined. 18:49:50 -!- tromp has joined. 18:59:06 also my new corrective glasses (same as the old one basically) are ready, I'll probably pick it up tomorrow 19:04:11 -!- tromp has quit (Remote host closed the connection). 19:15:07 -!- pikhq has quit (Remote host closed the connection). 19:16:10 b_jonas: I think that is managed through https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy 19:16:50 specifically https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors 19:17:01 there's also an older, simpler mechanism https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options 19:17:57 -!- dnm has quit (Ping timeout: 264 seconds). 19:18:48 -!- dnm has joined. 19:24:06 I think there is a better way that could be done, but as far as I know is not implemented. This involves user settings that can apply to iframes, restricting the CSS that can apply to iframes (except for printed documents), allowing the user to detach iframes, having the option to always display the URL of iframes, and allowing separate sessions for iframes. 19:26:02 (A similar thing is possible with forms, too; if the origin is different, it can avoid sending cookies, or warn the user first. The user may also wish to examine the form before sending it even if the origin is the same; this is usually already possible (using the web developer tools), although scripts in the document can mess this up.) 19:26:21 kmc: thanks. isn't there something that controls when the cookies are sent? 19:31:09 kmc: I don't understand this Content-Security-Policy. isn't this about a different type of attack, where the page wants to protect against user-submitted content that the server does not properly validat and so the HTML contains scripts that execute in the displaying page's context? 19:31:18 that is important, but isn't the kind of attack I'm asking about 19:31:27 but maybe I just don't understand what Content-Security-Policy does 19:32:23 -!- tromp has joined. 19:32:49 hmm, maybe Content-Security-Policy concerns both, but frame-ancestor and https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#navigation_directives are about the attacks I'm asking about 19:39:02 yeah it may encompass mitigations against XSS too 19:39:25 but that's mostly handled on the server side, with proper escaping/validation of user-supplied content 19:39:54 as i understand it frame-ancestor lets the server tell the browser not to load the page it's currently serving up as an iframe of another site 19:40:05 which prevents clickjacking attacks like you described 19:48:52 -!- tromp has quit (Remote host closed the connection). 19:49:56 kmc: so what are you supposed to use against the first type of attack? a token in a hidden input in basically every POST form? 19:50:12 or Referer magic? 19:50:33 I think the tokens are still used on big sites, so they might still be good practice 19:51:00 but I expect there's something more to this than the iframe thing and the tokens, related directly to cookies 19:53:32 -!- pikhq has joined. 19:55:22 I mean you could tell your browser to block all cross-domain iframes and POSTs 19:55:27 but it would also break a lot of legit use cases 19:55:35 -!- scoofy_ has joined. 19:55:37 -!- scoofy has left. 19:55:42 -!- TheLie has joined. 19:55:55 there is a subtle line between allowing different sites to interact and share content versus allowing malicious behavior 19:56:46 and then there are other use cases like advertising and tracking where the user might want to prevent collaboration between multiple sites that *do* want to collaborate 19:56:56 and of course something like Content-Security-Policy does not address that 19:57:17 I think that the CSRF token in forms is still a best practice, yes 19:57:57 for example Django enables it by default 19:59:07 all you have to do is put {% csrf_token %} somewhere inside your
tag in the HTML template 20:00:03 and the CsrfViewMiddleware (which I believe is enabled by default) takes care of populating that tag with a hidden containing a random value 20:00:15 and also validating it on submit 20:00:43 b_jonas: did you read _The Tangled Web_ by Michal Zalewski 20:00:57 it's a pretty great tour of web security 20:01:04 and all the disastrous things that browsers do 20:01:39 -!- scoofy_ has changed nick to scoofy. 20:01:47 -!- tromp has joined. 20:02:04 This is why it should be a user setting. A better web browser must be written. 20:02:13 something users can do (that I should probably do more) is run multiple browser sessions 20:10:19 " and then there are other use cases like advertising and tracking where the user might want to prevent collaboration between multiple sites that *do* want to collaborate" => I still don't understand why advertising usually works like that, with iframes and scripts from separate servers. Are the advertising servers targeting their ads to visitors so much that they aren't allowed to just send the ad 20:10:25 to the embedding site which would transcribe it into the page? Or is there a performance problem, or a maintanance one? It's certainly convenient for me because it makes it much easier to block some ads, but still. 20:11:08 and no, I haven't read The Tangled Web. is that a full book? 20:11:12 yes 20:12:07 and yes, it would be much slower if every rinkydink site running WordPress on a tiny shared hosting instance had to synchronously wait for DoubleClick or whomever to send them an ad, then splice it into the page and serve it to you. it would also be a lot more work for the site admin to set up versus just "paste this HTML into your site" 20:12:37 " something users can do (that I should probably do more) is run multiple browser sessions" => certainly, and for something as important as a banking app it might even be worth, as it helps mitigate security bugs in browsers that let the webpage scripts jailbreak and access data that they aren't supposed to. I don't claim to always do that with banking website, but still. but I can't do that for 20:12:43 all websites, and you can submit forms in malicious ways in a lot of places, not just banking. 20:14:09 One feature I want is to be able to skip all finite animations, and to be able to load GIF and PNG animations as videos so that they can be paused, rewound, etc. 20:14:13 " and yes, it would be much slower if every rinkydink site running WordPress on a tiny shared hosting instance had to synchronously wait for DoubleClick or whomever to send them an ad, then splice it into the page and serve it to you." => or it could track your connection with cookies and otherwise, and send an ad only the *next* time the same connection loads the page, and send a non-personalized 20:14:19 ad the first time. 20:14:30 and i think that kind of setup would also make tracking harder. with ads in iframes, every time you get an ad from the same ad provider (or same browser origin to be more precise) they can set and use cookies 20:15:05 tracking harder? why? the webpage can send information back to the ad server. 20:15:49 so it's probably a combination of maintenance convenience, performance, and data protection 20:16:05 and the winners are us blocking the ads 20:17:25 it could but that is a lot to coordinate 20:17:44 note that when something is described as "harder" that does not imply that it is impossible to do that thing 20:17:51 merely that it is more difficult 20:18:14 ☺ 20:19:18 Can iframes be disabled entirely (displaying only a simple hyperlink instead)? There are many other problems with iframes too, even when they are legitimate. 20:19:53 also what if the site that's serving ads is a totally static site? in that case the iframe (or client side JS, which is also common for ads and analytics) is the only way to get dynamic, targetted ads 20:20:05 zzo38: I think lynx does this ☺ 20:20:49 sure, people do the more complicated things for (1) handling online payments, (2) third-party centralized login like OpenID, (3) third-party captchas like google's 20:20:53 just not for ads 20:21:14 all those require complicated code on the server 20:21:27 that you sometimes have to upgrade as the protocols change 20:23:15 what i'm saying is that ads that come from an iframe or clientside JS are simpler from the perspective of the site admin than ads that come baked into the main page, even if they are more complicated in terms of the steps the browser itself takes to show the ad 20:24:18 the website wants to serve ads and get paid with a minimum of hassle; the ad network wants their network to be the easiest to set up 20:25:05 sure 20:25:58 and it's a whole iframe, not just an image serve from the advertiser's website hyperlinked to a redirect on the advertiser's server 20:26:36 because the advertiser wants to do stuff more complicated than he could do on just an image load, like client-side scripts fingerprinting your browser in case you don't accept cookies from the advertiser 20:26:52 yeah 20:27:05 and ads themselves may have dynamic content 20:27:40 maybe one day they'll start to put ads in the ads 20:28:04 Yo Dawg! 20:28:53 kmc: "dynamic content" like animation and sound? that still doesn't require a full iframe. 20:29:03 it could be just a video instead of an img. 20:29:29 no, I think it's definitely for the tracking with fingerprinting scripts 20:30:06 there's a little dynamic content as a fig-leaf excuse for why they need all the scripts 20:30:49 animation, sound, individual clickable links within the ad 20:30:53 some ads are even mini playable games 20:31:15 furthermore a single site may be able to serve image ads, video ads and interactive ads 20:31:36 but yes fingerprinting and tracking is surely another reason 20:32:05 plus I think browsers might block cookies that an image load tries to set, but they might allow cookies when an iframe tries to set it 20:32:22 because there is a valid use for setting cookies from an iframe 20:33:14 (centralized login that sets cookies for multiple domains, like on stackexchange or wikimedia sites) 20:59:51 -!- TheLie has quit (Remote host closed the connection). 21:00:48 I'm confused. some of the internet says that the rover landed savely on Mars, but https://xkcd.com/ says nothing of that sort. is there an authoritive source that I could look at to decide the contradiction? 21:01:18 I'm tending to believe to xkcd, it's usually accurate about these things 21:05:53 -!- pikhq has quit (Remote host closed the connection). 21:09:36 -!- sprock has joined. 21:13:11 `ftoc 50 21:13:13 50.00°F = 10.00°C 21:19:39 -!- pikhq has joined. 21:27:52 -!- copumpkin has quit (Remote host closed the connection). 21:29:02 -!- copumpkin has joined. 21:29:24 -!- ArthurStrong has quit (Quit: leaving). 21:33:06 CBC also says the rover landed on Mars 22:15:28 I think that after I write the code to save changes to levels in the level editor in Free Hero Mesh, then it will be ready for other people to try Free Hero Mesh, although still it won't be complete by then, it is enough to try at first. 22:52:15 -!- g35467 has joined. 23:01:12 -!- g35467 has quit (Quit: Connection closed). 23:03:13 -!- 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:14:10 [[Talk:Dig]] https://esolangs.org/w/index.php?diff=80802&oldid=75756 * Emerald * (+290) /* Second truth machine (but it won't work) */ new section 2021-02-19: 00:03:24 -!- delta23 has joined. 00:14:55 how much do you know about matroid theory, fungot? 00:14:55 b_jonas: dammit t-rex, how many? frig, i'd be totaly pooched, man! 00:15:15 fungot: how about linear program duality? 00:15:15 b_jonas: so i've been down for like, two minutes, i die forever? i could do that i would like horses! fifty points! 00:23:16 Will fopencookie be added to standard C and/or POSIX in future? 00:39:30 -!- arseniiv has quit (Ping timeout: 246 seconds). 01:31:52 -!- craigo has quit (Ping timeout: 256 seconds). 02:34:09 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 02:36:32 -!- Lord_of_Life has joined. 04:27:56 [[Surtic]] https://esolangs.org/w/index.php?diff=80803&oldid=80010 * Digital Hunter * (-14) /* Quines */ shorter quine shrug 07:00:16 -!- sprock has quit (Ping timeout: 260 seconds). 07:07:00 -!- sprock has joined. 07:09:38 -!- razetime has joined. 07:09:57 https://github.com/xanxys/hs2bf 07:16:32 -!- deltaepsilon23 has joined. 07:18:30 -!- delta23 has quit (Ping timeout: 246 seconds). 07:18:56 -!- deltaepsilon23 has changed nick to delta23. 07:38:18 -!- razetime has quit (Quit: Connection closed). 07:55:11 -!- razetime has joined. 07:55:47 -!- craigo has joined. 08:09:57 -!- LKoen has joined. 08:12:42 -!- Taneb has quit (*.net *.split). 08:14:06 -!- Arcorann_ has joined. 08:15:05 -!- razetime has quit (Quit: Connection closed). 08:23:00 -!- Taneb has joined. 08:25:57 -!- df1111 has quit (Ping timeout: 240 seconds). 08:26:23 -!- Discordian[m] has quit (Ping timeout: 244 seconds). 08:26:24 -!- clog has quit (Ping timeout: 266 seconds). 08:27:54 -!- none30 has quit (Ping timeout: 268 seconds). 08:29:00 -!- tromp has quit (Remote host closed the connection). 08:30:06 -!- delta23 has quit (Remote host closed the connection). 08:35:06 -!- tromp has joined. 08:47:40 -!- LKoen has quit (Remote host closed the connection). 08:59:17 -!- Sgeo has quit (Read error: Connection reset by peer). 09:09:34 -!- hendursa1 has joined. 09:10:36 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:23:46 -!- iscordian[m] has joined. 09:28:10 -!- iscordian[m] has changed nick to Discordian[m]. 09:42:05 -!- LKoen has joined. 09:47:32 -!- df1111 has joined. 09:47:32 -!- none30 has joined. 10:16:03 -!- grumble has quit (Quit: shovels were a truly groundbreaking invention). 10:19:11 -!- grumble has joined. 10:22:12 Celebrate Chaoflux! Hail Eris! 10:25:09 -!- wib_jonas has joined. 10:26:30 -!- clog has joined. 10:26:44 Let me re-read the xkcd what-if from 2003 because it's relevant to the Mars helicopter\: https://what-if.xkcd.com/30/ 10:38:50 2003? 10:41:03 no, it's from 2013. oops 10:45:10 -!- tromp has quit (Remote host closed the connection). 10:48:33 -!- tromp has joined. 11:45:46 `ddate 11:45:47 Today is Setting Orange, the 50th day of Chaos in the YOLD 3187 \ Celebrate Chaoflux 11:45:50 (Just checking.) 11:46:52 I remember having to had explicitly install ddate on HackEso, because those buzzkills took it off from util-linux. 12:03:35 -!- arseniiv has joined. 12:08:36 -!- ocharles has quit (Remote host closed the connection). 12:08:36 -!- glowcoil has quit (Write error: Broken pipe). 12:08:36 -!- mich181189 has quit (Remote host closed the connection). 12:11:04 -!- LKoen has quit (Ping timeout: 240 seconds). 12:11:17 -!- LKoen has joined. 12:13:09 -!- glowcoil has joined. 12:13:40 -!- glowcoil has quit (Remote host closed the connection). 12:15:13 -!- glowcoil has joined. 12:16:34 -!- ocharles has joined. 12:20:04 -!- mich181189 has joined. 12:20:41 -!- tromp has quit (Remote host closed the connection). 12:53:12 -!- tromp has joined. 12:57:56 -!- tromp has quit (Ping timeout: 240 seconds). 13:37:13 -!- tromp has joined. 13:42:04 -!- tromp has quit (Ping timeout: 260 seconds). 13:58:22 `olist 1126 13:58:23 olist https://www.giantitp.com/comics/oots1126.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas 14:18:24 -!- Arcorann_ has quit (Ping timeout: 265 seconds). 14:28:10 -!- tromp has joined. 14:37:45 -!- Remavas has joined. 14:38:32 -!- Remavas has quit (Client Quit). 15:02:26 -!- hendursa1 has quit (Quit: hendursa1). 15:02:45 -!- hendursaga has joined. 15:05:49 -!- Sgeo has joined. 15:30:00 -!- wib_jonas has quit (Quit: Connection closed). 15:45:53 -!- hendursaga has quit (Ping timeout: 268 seconds). 15:46:01 -!- hendursa1 has joined. 15:53:35 -!- hendursa1 has quit (Quit: hendursa1). 15:53:48 -!- hendursaga has joined. 16:07:07 -!- LKoen has quit (Remote host closed the connection). 16:10:19 -!- LKoen has joined. 16:16:35 -!- Discordian[m] has quit (Ping timeout: 258 seconds). 16:16:45 -!- Melvar has quit (Ping timeout: 240 seconds). 16:29:51 -!- Melvar has joined. 16:30:15 -!- Discordian[m] has joined. 16:31:17 -!- tromp has quit (Remote host closed the connection). 16:59:18 -!- tromp has joined. 17:09:57 -!- craigo_ has joined. 17:12:13 -!- Lord_of_Life_ has joined. 17:13:49 -!- spruit11_ has joined. 17:13:52 -!- orin has joined. 17:16:40 -!- orbitaldecay_ has joined. 17:18:48 -!- clog has quit (*.net *.split). 17:18:48 -!- craigo has quit (*.net *.split). 17:18:49 -!- Lord_of_Life has quit (*.net *.split). 17:18:49 -!- spruit11 has quit (*.net *.split). 17:18:49 -!- zzo38 has quit (*.net *.split). 17:18:49 -!- orbitaldecay has quit (*.net *.split). 17:18:49 -!- oren has quit (*.net *.split). 17:18:52 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 17:21:16 -!- clog has joined. 17:21:16 -!- craigo has joined. 17:21:16 -!- spruit11 has joined. 17:21:16 -!- zzo38 has joined. 17:21:16 -!- orbitaldecay has joined. 17:21:16 -!- oren has joined. 17:22:29 -!- craigo has quit (Ping timeout: 254 seconds). 17:22:29 -!- spruit11 has quit (Ping timeout: 254 seconds). 17:22:29 -!- orbitaldecay has quit (Ping timeout: 254 seconds). 17:22:29 -!- oren has quit (Ping timeout: 254 seconds). 17:26:20 -!- none30 has quit (Ping timeout: 244 seconds). 17:26:45 -!- Discordian[m] has quit (Ping timeout: 244 seconds). 17:28:32 -!- sftp has quit (Ping timeout: 260 seconds). 17:29:30 -!- sftp has joined. 17:42:05 -!- none30 has joined. 17:44:25 -!- Discordian[m] has joined. 18:06:01 -!- dingwat has joined. 18:09:16 -!- ubq323 has joined. 18:14:49 -!- ubq323 has quit (Ping timeout: 256 seconds). 18:16:12 -!- ubq323 has joined. 18:24:37 -!- tromp has quit (Remote host closed the connection). 18:28:45 -!- ubq323 has quit (Ping timeout: 264 seconds). 19:10:22 -!- tromp has joined. 19:19:03 -!- ubq323 has joined. 19:22:55 -!- tromp has quit (Remote host closed the connection). 19:23:37 -!- tromp has joined. 19:24:54 -!- 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.”). 19:36:32 -!- sprock has quit (*.net *.split). 19:36:32 -!- olsner has quit (*.net *.split). 19:36:32 -!- dionys has quit (*.net *.split). 19:36:32 -!- ski has quit (*.net *.split). 19:36:33 -!- hakatashi has quit (*.net *.split). 19:36:33 -!- ornxka_ has quit (*.net *.split). 19:36:34 -!- interruptinuse has quit (*.net *.split). 19:39:33 -!- sftp has quit (Ping timeout: 264 seconds). 19:40:07 -!- sprock has joined. 19:40:07 -!- olsner has joined. 19:40:07 -!- dionys has joined. 19:40:07 -!- ski has joined. 19:40:07 -!- hakatashi has joined. 19:40:07 -!- ornxka_ has joined. 19:40:07 -!- interruptinuse has joined. 19:41:38 -!- sftp has joined. 20:04:31 [[Talk:Zahlen]] M https://esolangs.org/w/index.php?diff=80804&oldid=65765 * Orby * (+161) 20:15:31 -!- ubq323 has quit (Ping timeout: 256 seconds). 20:36:31 -!- delta23 has joined. 20:38:52 -!- tromp has quit (Remote host closed the connection). 20:46:26 -!- sftp has quit (Ping timeout: 240 seconds). 20:53:16 -!- sftp has joined. 21:10:43 -!- tromp has joined. 21:16:09 -!- tromp has quit (Ping timeout: 264 seconds). 21:22:37 [[Zahlen]] https://esolangs.org/w/index.php?diff=80805&oldid=65774 * Orby * (+1066) 21:27:45 -!- tromp has joined. 21:32:09 -!- tromp has quit (Ping timeout: 246 seconds). 21:39:18 -!- delta23 has quit (Remote host closed the connection). 21:39:37 -!- delta23 has joined. 21:49:43 -!- FreeFull has joined. 21:54:48 [[Zahlen]] https://esolangs.org/w/index.php?diff=80806&oldid=80805 * Orby * (-307) 22:01:49 -!- delta23 has quit (Ping timeout: 272 seconds). 22:04:57 -!- ubq323 has joined. 22:21:48 -!- tromp has joined. 22:26:57 -!- tromp has quit (Ping timeout: 264 seconds). 22:29:18 -!- tromp has joined. 22:31:05 -!- craigo_ has quit (Ping timeout: 240 seconds). 22:46:19 -!- tromp has quit (Remote host closed the connection). 22:59:21 -!- tromp has joined. 23:03:30 -!- tromp has quit (Ping timeout: 246 seconds). 23:13:01 -!- tromp has joined. 23:18:02 -!- tromp has quit (Ping timeout: 256 seconds). 23:32:14 -!- Arcorann_ has joined. 23:36:47 -!- tromp has joined. 23:50:34 [[Zahlen]] https://esolangs.org/w/index.php?diff=80807&oldid=80806 * Orby * (-5010) Major rewrite 23:54:09 -!- Cron has joined. 23:56:39 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80808&oldid=80807 * Orby * (+91) /* Car */ 23:57:44 -!- tromp has quit (Remote host closed the connection). 23:58:59 -!- tromp has joined. 23:59:01 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80809&oldid=80808 * Orby * (-1) /* Factorial */ fixing typo 2021-02-20: 00:00:07 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80810&oldid=80809 * Orby * (+2) /* Length */ 00:08:03 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80811&oldid=80810 * Orby * (+63) /* Miscellaneous operators */ Clarifying immediate values 00:16:23 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80812&oldid=80811 * Orby * (-2) Renumbering instructions 00:36:57 -!- clog has quit (Ping timeout: 260 seconds). 01:02:14 -!- Cron has quit (Quit: Connection closed). 01:03:01 -!- Cron has joined. 01:03:16 -!- Cron has left. 01:04:09 -!- arseniiv has quit (Ping timeout: 264 seconds). 01:20:46 -!- ubq323 has quit (Quit: WeeChat 2.3). 01:20:50 -!- delta23 has joined. 01:29:11 -!- delta23 has quit (Quit: Leaving). 01:47:05 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80813&oldid=80792 * Digital Hunter * (+1110) /* Example programs */ added a prime finder program 01:57:19 [[Special:Log/newusers]] create * SnowballSH * New user account 02:21:49 -!- Arcorann has joined. 02:24:03 -!- Arcorann_ has quit (Ping timeout: 246 seconds). 02:32:48 -!- FreeFull has quit. 02:34:09 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80814&oldid=80800 * SnowballSH * (+233) Add My Introduction 02:35:12 -!- Lord_of_Life_ has joined. 02:35:24 [[User:SnowballSH]] N https://esolangs.org/w/index.php?oldid=80815 * SnowballSH * (+109) Created page with "Hi, I am SnowballSH, the creator of the [https://github.com/SnowballSH/Gorilla Gorilla] Programming Language." 02:36:05 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:36:34 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 05:18:10 -!- zzo38 has quit (Disconnected by services). 05:18:14 -!- zzo38 has joined. 05:31:16 -!- zzo38 has quit (Ping timeout: 240 seconds). 05:42:47 -!- zzo38 has joined. 06:02:19 -!- imode has joined. 07:17:26 -!- sprock has quit (Ping timeout: 256 seconds). 07:44:59 Once Free Hero Mesh is ready for public testing, will anyone on here help with that? (It requires SQLite and SDL1 (I have not tested it with any of the SDL compatibility layers, but you can if you want to). Compiling it requires a C compiler with GNU extensions; if you wish to modify the instruction set or resource set, then Node.js is also required. Have I missed anything?) 07:47:33 You can also complain about the documentation if there are some mistakes in it, too. 07:49:03 -!- tromp has quit (Remote host closed the connection). 07:50:40 -!- tromp has joined. 08:09:42 -!- craigo_ has joined. 08:33:05 -!- Arcorann has quit (Ping timeout: 240 seconds). 08:39:48 -!- imode has quit (Quit: Sleepy time.). 08:48:51 -!- Arcorann has joined. 08:57:20 -!- tromp has quit (Remote host closed the connection). 09:09:51 -!- hendursa1 has joined. 09:10:52 -!- hendursa1 has quit (Remote host closed the connection). 09:11:08 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:13:27 -!- hendursa1 has joined. 09:13:57 -!- tromp has joined. 10:07:46 -!- Sgeo has quit (Read error: Connection reset by peer). 12:00:37 -!- ArthurStrong has joined. 12:27:58 -!- tromp has quit (Remote host closed the connection). 13:14:09 -!- clog has joined. 13:27:50 I've suspended another irc chatbot thing because could not reach enough high quality -- there is no enough good English NLP tool available 13:28:45 while there is a tool for Russian language that provides muuuuch more data and I've switched back to the "fake news" idea that would mimic local popular news website 13:30:22 instead of having only 10% fully grammatically correct sentences I have 90% 13:30:56 -!- arseniiv has joined. 13:32:21 among them the half is a rule about verbs and I'm going to fix it now and another half probably can't be fixed because it's the error by the NLP tool 13:34:40 I suppose there is no such good tool for English because English is harder to analyze -- it's all about the order of words and the "word" sometimes is a several words being apart across the sentence 13:35:04 while in Russian the meaning of the word does not depend on order much -- it's all about suffixes that morph it 13:39:45 s/among them/among the 10% of erroneous sentences 13:40:04 A alphabetic be joke order program radio should suggested that word. 13:40:10 Can guess intended meaning the usually you. 13:40:15 But funny it may or sound still unusual. 13:40:22 A and be because being course harder if it it longer make many may more much of of of out possibilities sense sentence so there to write you. 13:41:20 fungot: meet fizzie, your replacement 13:41:20 int-e: but that makes things worse than ever! everybody is going straight to the top, since who cares, we've been to a wedding except t-rex. you need to work on my life management" 13:41:46 int-e: A as choose compliment I take that to. 13:42:03 the goal of understanding the meaning and goal to make the sentence grammatically correct (but not necessary have a meaning) are different though 13:42:47 worse than ever, lol 13:43:17 (It works better in Finnish than in English too, because of the same thing with different word forms being used to indicate things rather than pronouns and order.) 13:43:27 (It was a Finnish radio program, of course.) 13:43:38 to learn a computer to generate correct sentences I have to show it them 13:44:13 -!- xelxebar has quit (Remote host closed the connection). 13:44:21 . o O ( teach ) 13:44:31 -!- xelxebar has joined. 13:44:34 there are another copypastas -- about shuffling the letters within the word but only human would understand that ..D 13:44:43 int-e yep ( 13:45:26 fungot: You could spend a little more effort in making your sentences grammatical too. 13:45:26 fizzie: are you you're going trick-or-treating this year i have the perfect gift idea of the indian that was alien, stoic, exotic and dying. ask me if there will ever be a way to do that? a website link you emailed me 13:45:27 learn and teach are учить и научить in Russian that are pretty similar words -- that's the source of a common mistake 13:46:37 (Oppia & opettaa in Finnish, so definitely linked there too.) 13:47:15 lernen, lehren 13:47:21 (german) 13:50:21 but yeah, those russian ones are close, just a prefix... 13:50:50 It's lära / lära ut (or alternatively, undervisa) in Swedish, I think. 13:51:01 fizzie it IBNIZ's author finnish too? 13:51:39 study = изучать 13:51:51 Was that the thing viznut did? If so, yes. 13:52:57 I guess these are his rabbit holes: http://danieltemkin.com/ 13:53:03 https://esoteric.codes/ 13:53:44 My impression was, that's a separate person and blog, which just had an article about IBNIZ. 13:54:04 oh maybe google fooled me 13:54:39 I learned russian... but forgot almost all of it. I still know "Я не понимаю по-русский." :P 13:55:06 int-e *русский ) 13:55:37 "по-русски" answers the "in what language?" question, not "what language?" 13:55:49 I see. 13:56:01 never got the hang of the р. 13:56:15 (the pronunciation) 13:56:34 "заячий язык" means "language of rabbits", "по-заячи" means "in language of rabbits" 13:56:57 по-fungot-ски means "in the language of fungot" 13:56:58 nakilon: i... um, i just i don't!! imagine if my liver came from an axe murderer? mine would be the liver, fish, eggs, honey. 13:57:19 The eggs and honey of an axe murderer. 13:57:20 I'm sure we were taught to add по- in those contexts... but never asked why :P 13:57:23 fungot that does not sound tasty 13:57:23 nakilon: look, you're trying to lead well, but has not been dispelled! 13:57:41 "извините, это место..." something, is the only bit I remember for the single Russian course I did back in university. It was about asking if a seat is free or something. 13:58:19 oh well, at least the letters stuck 13:58:20 I think the only practical use of that was that at least I kind of remember the alphabet, which can be useful for street signs sometimes. 13:58:30 Snap. 13:59:49 I guess the "я не говорю по-русски" is something that everybody learns in the first place, like even the most uneducated Russian knows "do you speak English?", "sprehen die deutsch?", "parle franceus?" 13:59:51 There's an old and tired joke in Finland about someone going to Russia for a visit, and then after coming back being surprised about how incredibly popular this PECTOPAH restaurant chain is, they're *everywhere*. 14:00:22 "Навальный" is something that has come up these days (people spraying the name in the snow to get it removed was the story) 14:00:50 fizzie yeah that question about the sitting place would certainly work ) 14:01:37 there are also some fun transcriptions of english words like онлайн, I enjoy those. 14:01:53 lol 14:02:27 It's fun to listen to people speak languages you don't know at work, because maybe 25% of the words are just internal acronyms and code names. 14:02:33 Well, was back when offices were a thing, anyway. 14:02:48 also ПАРИКМАХЕРСКАЯ barber shop brand 14:04:52 int-e Навальный is a guy with a team located in England -- they are working on investigating how oligarchs steal the money and give him this data to read on camera so he can build antigovernment moods, targets mostly on 15-17 years olds 14:05:24 oh is that the russian story? 14:05:52 it's fun to see propaganda from both sides :P 14:06:00 Heh, РЕСТОРАН and PECTOPAH look all different in this terminal, because I'm sticking with a bitmap font which apparently doesn't do Cyrillic, so the former gets picked from a fallback font. 14:07:49 int-e yeah his electorate are those who enough dumb to believe that Russian secret services are poisoning with a thing that does not kill anyone, lol, only makes them feel bad for a week, and after the "poisoning" they let the guy to fly to Germany... 14:07:50 oh, "вокзал" (train station) is another fun transcription: Vauxhall. 14:09:13 Heh, back when I was commuting I switched from train to tube daily at Vauxhall. 14:09:24 lol, I didn't know about вокзал 14:09:44 what is vaux? 14:09:57 nakilon: and upon his return, this nobody's flight got diverted and he was arrested by a police squadron... makes sense. 14:10:31 it's a city, which had (one of?) the first train station(s) 14:10:54 Wiktionary claims the "vaux" part of the name is from Falkes de Breauté -> Faulke's Hall -> Foxhall -> Vauxhall. 14:11:15 or... hmm.. rather a part of London 14:11:30 int-e he's going to jail because he's spent all these years to do anti-government propaganda that is just plain illegal; and this fact that he was backed by England is now publicly uncovered 14:11:43 https://en.wikipedia.org/wiki/Vauxhall_railway_station 14:12:45 (ср.-англ. Faukeshale 1279, ср.-англ. Faukeshalle 1292, англ. Fauxhall ~1600, англ. Fox Hall 1665, англ. Vaux-Hall 1719 14:12:56 nakilon: now what exactly is the difference between opposition and anti-government propaganda 14:13:16 In here it's also a car brand, so if you say Vauxhall to someone with no context, I think it's about 50-50 chance which they think of first. 14:13:33 Anything that's an Opel elsewhere is Vauxhall here. 14:14:17 "Vauxhall's vehicle lineup is identical to that of Opel, but the Vauxhall brand is exclusively used in the UK (including the Channel Islands and the Isle of Man)." 14:14:56 int-e he's not advocating some party/guys who know better how to rule -- he only ruins the things, fooling the youth; his goal isn't doing good, his goal is doing bad 14:16:54 I'm honestly not sure what his goals are, nor what kind of international support he has (in particular in areas that really matter--intelligence and money). 14:17:50 they said it on camera: out team is in England, we investigate from there, Navalny only talks 14:17:57 But I do believe that the KGB tried to poison him... while trying to make it look like a natural death. It is surprisingly inept though. 14:18:45 there is no KGB, it was in USSR 14:18:58 Right I mean FSB 14:19:09 misfiring synapse 14:19:13 and you think it's so dumb they use the poison that never kills, only makes sick for a week? like those father and daughter and now this one 14:19:23 well, it does kill 14:19:44 and what a coincidence -- those two were in England too 14:20:08 if they wanted to kill they would just shoot 14:20:20 or prison, like they are doing right now 14:20:41 nah... falling out of windows is the russian way :P 14:21:14 (most recentlt... that doctor who first treated Navalny) 14:21:52 why would they do it? 14:22:10 if the world already believes it's Novichok 14:22:10 because they can? 14:22:20 lol, another logic absence 14:22:26 "they are bad because they are bad" 14:22:35 "they are doing thing randomly just because they are bad" 14:22:46 stupid russophobic propaganda 14:23:18 every person that dies in Russia is killed by Putin, aha 14:23:22 I don't know why accidents happen to people connected to this poisoning episode :P 14:23:46 accidents happen to everyone, that's why they are accidents 14:24:21 -!- hendursa1 has quit (Quit: hendursa1). 14:24:40 -!- hendursaga has joined. 14:25:36 internal anti-government propaganda is what US uses to limit Russia's possible actions to protect itself 14:26:19 you make a million of youngsters to yell everywhere that Navalny is a hero and they can't arrest him because people in the world believe those youngsters 14:26:43 finally they've got those guys uncover themselves about being the team from England 14:27:40 another example is the nazi revolution and the following civil war in Ukraine -- by making foreigners believe the bullshit about "Russian military intervention" they made Russia unable to help their brothers to fight the nazis 14:28:00 ]there is no war with Russia, it's not declared -- did you know that? nope, you aren't even told 14:29:12 The central aspect of all of this is to keep things ambiguous... there's a documentary about this, "Hypernormalization" by Adam Curtis... not anti-russian, since the techniques are being employed all around the world now 14:29:48 so Russia is unable to move a peacemaking militaries in because the Ukrainian nazi government is standing against that and moving against their will be let them finally declare a war after 7 years already -- that's what the west is waiting for 14:30:50 Oh, there is no war *with* Russia... there's a military conflict in the Ukraine. And there's lots of hot talk around the Crimea situation. 14:31:27 (the difference is what you said... a war would have to be declared) 14:31:44 building of nazi forces, battalions, teaching young people to throw a hand like Hitler did and keeping his portraits in their homes is a trend that Ukrainian government started doing intensively since 2004 but no one thought it will become a real danger so no one was informing other countries outside about that 14:32:18 [[Zahlen]] https://esolangs.org/w/index.php?diff=80816&oldid=80812 * Orby * (+571) More major revisioons 14:32:56 that's how it became possible that people with Hitler, Bandera and Shuhevich collaborationists portraits were yelling "kill Russians" and started burning the center of Kiev down in 2014 and no one outside understood what's going on just because the world wasn't informed 14:33:13 that made possible to spread the fakes about Russian intervention 14:35:03 int-e, while you say there is no "war with Russia", they are making these articles https://en.wikipedia.org/wiki/Russo-Ukrainian_War 14:35:25 the really great thing about propaganda is that most of the time, you don't have to lie... you only have to select the right events and facts to report... 14:36:14 and no, I don't feel I have any sort of objective truth about the Ukraine or any other conflicted region for that matter 14:36:22 I would give you dozens of articles about Ukrainian nazi movements and real active battaliions with swastikas and shit but such information can't spread because everything is censoring it by keywords, youtube is banning videos, hides, etc. 14:37:27 "you only have to select the right events" -- yes, select the facts of self-defense and declare it an aggression 14:37:46 and I was serious about it being interesting to hear some of the other side's propaganda... if we think of this as a conflict between Russia and the western countries. 14:38:30 like when Ukraine declared the Donbass people a terrorists providing no terracts evidence and started using aviation and artillery to randomly bomb civilians doing the real terrorism but called it "an antiterroristic operation" 14:39:10 they learned from the greatest... the USA :P 14:39:17 in result killed 9000 civilians, and only 3000 militaries died, mostly on Ukrainian side, and mostly by a suicide or killed by own squad 14:40:19 just check the facts and chronology, it's all open 14:40:26 -!- spruit11_ has quit (Read error: Connection reset by peer). 14:41:16 I'm telling you because I'm Ukrainian, I grew in this nationalistic propaganda, and I've visited Maidan in December 2013 to see with my own eyes 14:41:21 that nazi camp 14:41:34 and my grandparents are from Donbass 14:41:43 -!- spruit11 has joined. 14:42:25 unlike the foreign mass media "trending news" consumer I was seeing how it was growing and I was following how it went in 2014 14:45:37 there is a ton of materials to show those nazis -- their current names, faces, not only leaders but even ordinary mercenaries, mercenaries from Europe countries, such as, for example, even from Germany, the guy is in Ukraine for money and "to shoot Russians", spending time in chatroulette in the evening 14:46:15 I don't want people here to be overwhelmed, we are taught to close the ears and eyes and not think about existence of such things as nazism, fascism, especially when they are real 14:47:21 -!- Arcorann has quit (Ping timeout: 264 seconds). 14:47:33 what stops the world from knowing the truth? the fact that the most popular resouces are the most censored 14:51:07 I'll try to end my talk by linking my own comment that has more links in it, though it ends with "etc. etc. etc." anyway because I know people don't give a fuck: https://www.reddit.com/r/subredditcancer/comments/kgxyw0/guy_gets_banned_for_being_offended_by_bible/ggl3shg/?context=3 14:54:48 -!- tromp has joined. 14:59:20 -!- tromp has quit (Ping timeout: 265 seconds). 15:07:35 -!- ArthurSt1ong has joined. 15:13:17 fizzie: re PECTOPAH restaurant chain, the way we told that after visiting Austria that it's full of towns named Ausfahrt, the freeway has signs that lead there everywhere 15:14:31 I guess if someone drove on the freeway in Hungary before 2021, they would make that joke about Pihenőhely 15:17:38 fizzie: yes, exaxtly, a Vauxhall is just an Opel with the steering wheel on the right hand side of the car 15:18:47 `query hackeso 15:18:49 query? No such file or directory 15:18:56 uh 15:19:15 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80817&oldid=80816 * Orby * (-233) Small edits 15:19:45 " nah... falling out of windows is the russian way :P" => 15:19:48 `? defenestration 15:19:49 Defenestration is the traditional Czech system for voting out government officials. 15:25:37 although I have been wondering what other traditional execution methods there are that are associated with some group, like defenestration, and guillotine beheadings with the french revolution 15:48:36 -!- tromp has joined. 15:51:35 -!- tromp_ has joined. 15:52:38 [[Zahlen]] https://esolangs.org/w/index.php?diff=80818&oldid=80817 * Orby * (+541) Added pneumonics 15:53:05 -!- tromp has quit (Ping timeout: 240 seconds). 15:56:27 -!- tromp_ has quit (Ping timeout: 256 seconds). 16:05:10 -!- tromp has joined. 16:09:04 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80819&oldid=80818 * Orby * (+299) Elaborating on ternary operator 16:10:09 -!- tromp has quit (Ping timeout: 264 seconds). 16:16:51 Firing squads aren't probably associated with any particularly specific group, but they do have a military feel to me. 16:33:25 -!- ArthurSt1ong has quit (Quit: leaving). 16:56:23 [[User:Mdilella]] https://esolangs.org/w/index.php?diff=80820&oldid=80783 * Mdilella * (-4) 16:59:25 -!- tromp has joined. 17:00:22 [[Zahlen]] https://esolangs.org/w/index.php?diff=80821&oldid=80819 * Orby * (+507) Adding example 17:04:02 -!- tromp has quit (Ping timeout: 265 seconds). 17:17:06 [[Zahlen]] https://esolangs.org/w/index.php?diff=80822&oldid=80821 * Orby * (-214) /* Binary operators */ Updating for overloaded scalar multiplication. 17:19:46 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80823&oldid=80822 * Orby * (-190) /* and pattern */ Updating with shorter code 17:21:23 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80824&oldid=80823 * Orby * (+68) /* Memory operators */ Updating for more efficient stores 17:28:57 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80825&oldid=80824 * Orby * (+117) Updating opcodes 17:41:51 -!- sprock has joined. 17:48:43 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80826&oldid=80825 * Orby * (-96) Adding rotate command 17:57:56 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80827&oldid=80826 * Orby * (+184) Adding alternate pneumonics 17:59:59 -!- kritixilithos has joined. 18:10:16 -!- TheLie has joined. 18:15:15 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80828&oldid=80827 * Orby * (+8) /* AND pattern */ clarifying 18:17:30 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80829&oldid=80828 * Orby * (-6) Fixing errors in docuumentation 18:19:20 -!- tromp has joined. 18:19:37 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80830&oldid=80829 * Orby * (+67) /* Miscellaneous operators */ Expanding rot command to act on vectors 18:20:58 so i've gone back to looking at the lambda cube again. i'm trying to understand wikipedia's example of a type that depends on types (see under system f⍵_) tree=\A:*.PB.(A→B)→(B→B→B)→B, so this means that `tree nat` = PB.(N→B)→(B→B→B)→B. so an element of tree nat would look like \B:*.\_:(N→B).\_:(B→B→B)., but how would this (the `< ... >`) actually 18:21:00 look like? how would, say, (leaf 2:tree int) be represented? 18:21:27 or is this going to be some church encoding black magic-esque? 18:22:26 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80831&oldid=80830 * Orby * (+118) /* Examples */ Stack reversal 18:23:29 maybe you need some extension to the bare-bones definition presented at https://en.wikipedia.org/wiki/Lambda_cube ? 18:23:30 \B:*.\leaf:(N→B).\node:(B→B→B).node (leaf 1) (leaf 2) 18:23:47 -!- tromp has quit (Ping timeout: 256 seconds). 18:23:59 this is just church encoding 18:24:32 ah right that makes sense, i forgot about the (N→B) and (B→B→B) 18:24:36 thanks int-e 18:26:27 [[Cannoli]] N https://esolangs.org/w/index.php?oldid=80832 * Zero player rodent * (+3233) Created page with "'''Cannoli''' is an [[esoteric programming language]] that was created by [[User:Zero player rodent]]. The [[instruction pointer]] in '''Cannoli''' moves to different instruct..." 18:27:09 [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=80833&oldid=80404 * Zero player rodent * (+12) /* Esolangs I have created/implemented */ 18:30:37 [[Language list]] https://esolangs.org/w/index.php?diff=80834&oldid=80711 * Zero player rodent * (+14) 18:40:23 -!- tromp has joined. 18:45:01 -!- kritixilithos has quit (Quit: quit). 18:45:03 -!- tromp has quit (Ping timeout: 265 seconds). 18:46:03 -!- tromp has joined. 18:46:53 -!- Sgeo has joined. 18:50:21 -!- ArthurStrong has quit (Ping timeout: 264 seconds). 18:57:08 -!- tromp has quit (Remote host closed the connection). 19:04:11 -!- TheLie has quit (Remote host closed the connection). 19:11:42 -!- tromp has joined. 19:16:29 -!- tromp has quit (Ping timeout: 256 seconds). 19:40:55 [[Truth-machine]] https://esolangs.org/w/index.php?diff=80835&oldid=80647 * Zero player rodent * (+49) 19:43:52 -!- tromp has joined. 20:13:21 -!- FreeFull has joined. 20:17:13 -!- ArthurStrong has joined. 20:27:59 [[Zahlen]] https://esolangs.org/w/index.php?diff=80836&oldid=80831 * Orby * (+26) Updating opcodes. Swapping out min and max for call and return opcodes. 20:46:42 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80837&oldid=80836 * Orby * (+0) /* Ternary operator */ Fixing opcode typo 20:54:08 [[Zahlen]] https://esolangs.org/w/index.php?diff=80838&oldid=80837 * Orby * (+131) Reformatting article 21:03:46 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80839&oldid=80838 * Orby * (+81) /* Miscellaneous operators */ Adding NOP 21:04:01 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80840&oldid=80839 * Orby * (+2) /* Miscellaneous operators */ Fixing formatting 21:19:26 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80841&oldid=80840 * Orby * (+5) /* Miscellaneous operators */ 21:26:03 [[Zahlen]] https://esolangs.org/w/index.php?diff=80842&oldid=80841 * Orby * (-82) Changing count, inc, and dec commands to behave the same on logicals and numericals. This shrinks the example code by a few instructions. 21:26:21 -!- arseniiv has quit (Ping timeout: 264 seconds). 21:26:29 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80843&oldid=80842 * Orby * (+0) /* Count */ Fixing typo 21:30:33 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80844&oldid=80843 * Orby * (-1) /* AND pattern */ Shrinking example 21:33:27 -!- ais523 has joined. 21:47:24 [[Zahlen]] https://esolangs.org/w/index.php?diff=80845&oldid=80844 * Orby * (+423) /* Examples */ 22:11:24 [[User:Orby]] M https://esolangs.org/w/index.php?diff=80846&oldid=77897 * Orby * (+70) /* Ideas in progress */ 22:22:55 -!- delta23 has joined. 22:26:05 -!- spruit11_ has joined. 22:26:18 -!- bellows has joined. 22:26:51 -!- spruit11 has quit (Read error: Connection reset by peer). 22:29:08 [[User:Orby/Zahlen]] N https://esolangs.org/w/index.php?oldid=80847 * Orby * (+338) Jotting down some ideas 22:50:48 -!- ais523 has quit (Quit: sorry for my connection). 22:51:00 -!- ais523 has joined. 23:02:02 -!- ArthurStrong has quit (Quit: leaving). 23:06:04 -!- ais523 has quit (Remote host closed the connection). 23:07:17 -!- ais523 has joined. 23:12:04 -!- tromp has quit (Remote host closed the connection). 23:28:05 -!- zzo38 has quit (Disconnected by services). 23:28:09 -!- zzo38 has joined. 23:31:51 -!- tromp has joined. 23:36:54 -!- tromp has quit (Ping timeout: 260 seconds). 23:46:14 -!- Arcorann has joined. 23:57:18 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80848&oldid=80847 * Orby * (+248) /* Classes */ 23:59:02 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80849&oldid=80848 * Orby * (+8) /* Abstract */ 2021-02-21: 00:00:35 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80850&oldid=80849 * Orby * (+36) /* Thoughts */ 00:01:30 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80851&oldid=80850 * Orby * (-25) /* Abstract */ 00:09:32 -!- tromp has joined. 00:13:56 -!- tromp has quit (Ping timeout: 240 seconds). 00:16:24 -!- tromp has joined. 00:21:27 -!- tromp has quit (Ping timeout: 265 seconds). 00:28:09 -!- joast has quit (Quit: Leaving.). 00:36:43 -!- joast has joined. 01:15:04 [[User:Orby/Zahlen]] M https://esolangs.org/w/index.php?diff=80852&oldid=80851 * Orby * (+46) /* Thoughts */ 01:16:44 [[User:Orby/Zahlen]] M https://esolangs.org/w/index.php?diff=80853&oldid=80852 * Orby * (+6) /* Abstract */ 01:24:51 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80854&oldid=80853 * Orby * (+2) /* Classes */ 02:04:47 -!- tromp has joined. 02:08:56 -!- tromp has quit (Ping timeout: 240 seconds). 02:10:12 -!- tromp has joined. 02:10:28 -!- FreeFull has quit. 02:14:36 -!- tromp has quit (Ping timeout: 240 seconds). 02:34:47 -!- Lord_of_Life_ has joined. 02:36:05 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:36:09 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:36:45 -!- tromp has joined. 02:37:36 -!- tromp has quit (Remote host closed the connection). 03:00:25 -!- imode has joined. 03:01:35 -!- bellows has quit (Ping timeout: 272 seconds). 03:05:00 -!- tromp has joined. 03:09:25 -!- tromp has quit (Ping timeout: 240 seconds). 03:18:23 -!- tromp has joined. 03:23:46 -!- tromp has quit (Ping timeout: 272 seconds). 03:48:08 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80855&oldid=80854 * Orby * (+169) 03:52:11 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80856&oldid=80855 * Orby * (+64) 04:12:47 -!- tromp has joined. 04:17:16 -!- tromp has quit (Ping timeout: 240 seconds). 04:18:08 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80857&oldid=80856 * Orby * (+618) 04:18:28 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80858&oldid=80857 * Orby * (+8) /* Config file */ 04:18:45 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80859&oldid=80858 * Orby * (+2) /* Config file */ 04:20:52 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80860&oldid=80859 * Orby * (+14) /* Config file */ 04:40:09 -!- tromp has joined. 04:44:39 -!- tromp has quit (Ping timeout: 246 seconds). 04:57:03 -!- tromp has joined. 05:01:55 -!- tromp has quit (Ping timeout: 272 seconds). 05:02:25 -!- Sgeo has quit (Ping timeout: 256 seconds). 05:12:33 -!- craigo_ has quit (Ping timeout: 264 seconds). 05:28:06 -!- deltaepsilon23 has joined. 05:30:25 -!- delta23 has quit (Ping timeout: 272 seconds). 05:51:03 -!- tromp has joined. 05:55:05 -!- tromp_ has joined. 05:55:45 -!- tromp has quit (Ping timeout: 272 seconds). 05:56:34 -!- Sgeo has joined. 05:59:47 -!- tromp_ has quit (Ping timeout: 265 seconds). 06:12:15 -!- Sgeo_ has joined. 06:14:17 -!- Arcorann has quit (Ping timeout: 265 seconds). 06:16:00 -!- Sgeo has quit (Ping timeout: 246 seconds). 06:20:56 -!- deltaepsilon23 has changed nick to delta23. 06:23:42 -!- delta23 has quit (Quit: Leaving). 06:25:39 -!- Arcorann has joined. 06:28:42 -!- Arcorann_ has joined. 06:31:03 -!- Arcorann__ has joined. 06:32:27 -!- Arcorann has quit (Ping timeout: 246 seconds). 06:33:33 -!- Arcorann_ has quit (Ping timeout: 264 seconds). 06:49:08 -!- tromp has joined. 06:53:27 -!- tromp has quit (Ping timeout: 246 seconds). 07:01:19 -!- tromp has joined. 07:11:33 -!- tromp has quit (Remote host closed the connection). 07:24:05 -!- sprock has quit (Ping timeout: 256 seconds). 07:26:31 -!- tromp has joined. 09:09:34 -!- hendursa1 has joined. 09:11:03 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:14:28 -!- tromp has quit (Remote host closed the connection). 09:29:46 -!- tromp has joined. 09:56:58 -!- delta23 has joined. 09:59:02 -!- imode has quit (Ping timeout: 265 seconds). 10:34:35 -!- Sgeo_ has quit (Read error: Connection reset by peer). 10:52:53 -!- Soni has quit (Ping timeout: 265 seconds). 11:01:29 -!- Soni has joined. 11:03:07 -!- user24 has joined. 11:25:43 -!- craigo_ has joined. 11:53:32 -!- ArthurStrong has joined. 12:26:50 -!- arseniiv has joined. 12:54:43 -!- ArthurStrong has quit (Quit: leaving). 13:04:20 [[Special:Log/newusers]] create * NikitaMalakhov * New user account 13:23:40 -!- FreeFull has joined. 13:39:44 -!- ais523 has quit (Quit: quit). 14:03:49 -!- hendursa1 has quit (Quit: hendursa1). 14:04:06 -!- hendursaga has joined. 14:23:39 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80861&oldid=80860 * Orby * (+20) /* Classes */ 14:24:13 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80862&oldid=80861 * Orby * (+16) /* Config file */ 14:25:17 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80863&oldid=80862 * Orby * (-16) /* Config file */ 14:28:08 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80864&oldid=80863 * Orby * (+47) /* Abstract */ 14:35:21 -!- Arcorann__ has quit (Ping timeout: 264 seconds). 14:41:17 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80865&oldid=80864 * Orby * (+21) /* Abstract */ 14:53:46 -!- user24 has quit (Quit: We must know, we will know). 14:56:50 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80866&oldid=80865 * Orby * (+685) /* Classes */ 14:57:31 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80867&oldid=80866 * Orby * (+0) /* Library Interface */ 14:59:15 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80868&oldid=80867 * Orby * (-1) /* Library Interface */ 14:59:53 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80869&oldid=80868 * Orby * (-18) /* Abstract */ 15:01:17 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80870&oldid=80869 * Orby * (-14) /* Abstract */ 15:04:18 -!- sprock has joined. 15:05:42 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80871&oldid=80870 * Orby * (+64) /* Classes */ 15:15:08 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80872&oldid=80814 * NikitaMalakhov * (+156) 15:16:13 [[Boxly]] N https://esolangs.org/w/index.php?oldid=80873 * NikitaMalakhov * (+2557) Created page with "=='''Introduction''' == Boxly is a language that is based on boxes and macs (Macrooperators) =='''Elements'''== '''Boxes''' Boxes contain 3 values: Box name:type, values Types..." 15:17:20 [[Boxly]] https://esolangs.org/w/index.php?diff=80874&oldid=80873 * NikitaMalakhov * (-2557) Blanked the page 15:19:36 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80875&oldid=80872 * NikitaMalakhov * (+40) 15:20:37 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80876&oldid=80871 * Orby * (+382) /* Library Interface */ 15:33:38 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80877&oldid=80876 * Orby * (-20) 15:51:20 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80878&oldid=80877 * Orby * (+28) /* Abstract */ 15:56:33 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80879&oldid=80878 * Orby * (+269) /* Abstract */ 16:20:45 -!- delta23 has quit (Quit: Leaving). 16:45:26 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80880&oldid=80879 * Orby * (+47) /* Abstract */ 16:46:39 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80881&oldid=80880 * Orby * (+4) /* Library Interface */ 17:09:21 -!- TheLie has joined. 17:25:27 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80882&oldid=80881 * Orby * (+87) 17:44:35 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80883&oldid=80882 * Orby * (+41) /* Concrete */ 17:44:57 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80884&oldid=80883 * Orby * (+6) /* Concrete */ 17:49:59 -!- TheLie has quit (Remote host closed the connection). 17:50:03 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80885&oldid=80884 * Orby * (-47) 17:52:01 -!- Sgeo has joined. 18:03:07 -!- delta23 has joined. 18:31:30 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80886&oldid=80885 * Orby * (+130) /* Classes */ 18:32:03 -!- tromp has quit (Read error: Connection reset by peer). 18:32:38 -!- tromp has joined. 18:32:51 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80887&oldid=80886 * Orby * (-86) /* Abstract */ 18:39:56 `smlist 18:39:58 smlist: shachaf monqy elliott mnoqy Cale 19:05:38 -!- imode has joined. 19:38:56 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80888&oldid=80887 * Orby * (+14) /* Concrete */ 20:15:51 [[User:Emerald/E Awards]] https://esolangs.org/w/index.php?diff=80889&oldid=75686 * Emerald * (-337) i finnaly am back 20:16:43 [[User:Emerald/E Awards]] https://esolangs.org/w/index.php?diff=80890&oldid=80889 * Emerald * (-173) find this not useful 20:31:56 [[User:Emerald]] https://esolangs.org/w/index.php?diff=80891&oldid=78074 * Emerald * (+123) snowboy 20:52:31 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80892&oldid=80888 * Orby * (+61) /* Concrete */ 21:25:43 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80893&oldid=80892 * Orby * (+437) /* Abstract */ 21:29:33 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80894&oldid=80893 * Orby * (+181) /* Abstract */ 21:31:03 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80895&oldid=80894 * Orby * (-36) /* Abstract */ 21:38:51 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80896&oldid=80895 * Orby * (+144) 21:39:05 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80897&oldid=80896 * Orby * (+2) /* main.cpp */ 21:52:34 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80898&oldid=80897 * Orby * (+147) /* main.cpp */ 21:53:53 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80899&oldid=80898 * Orby * (+178) /* Abstract */ 21:59:19 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80900&oldid=80899 * Orby * (+34) /* Concrete */ 22:00:08 [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=80901&oldid=80632 * Not applicable * (+331) add stupidc (BE6502) and stupidc (interpreted) 22:01:05 [[Hello world program in esoteric languages]] M https://esolangs.org/w/index.php?diff=80902&oldid=80901 * Not applicable * (-6) /* BE6502 */ gedit lied to me 22:01:17 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80903&oldid=80900 * Orby * (+17) /* Abstract */ 22:44:19 -!- grhs has joined. 22:44:38 On the esolang wiki, how can I list pages in the intersection of two categories? 22:47:24 As far as I know MediaWiki does not have such a command. 22:49:34 Seems like a useful feature. 22:53:54 You might also be able to use the MediaWiki API. If there is a SQLite extension to access MediaWiki API using virtual tables (something I wanted before, but as far as I know they don't have it), then it is easily enough to do by the use of SQL queries. 22:54:05 (You can also use it without SQL queries.) 22:57:20 -!- craigo_ has quit (Ping timeout: 272 seconds). 23:03:11 Yeah, I don't think it's a thing. I don't even know if it's easily doable via the API. You could definitely dig it out from the data dump though. 23:08:46 If we had the more advanced search extension (CirrusSearch) installed, you could use two of the `incategory:` filters to do it, but that needs an Elasticsearch installation and seems like far too much work. 23:24:15 It is probably not doable directly with the API, although it would allow you do make the individual queries. (The SQLite virtual table mechanism would be able to automatically combine the two separate queries, probably.) 2021-02-22: 00:22:07 -!- delta23 has quit (Quit: Leaving). 00:46:11 -!- grhs has quit (Quit: Connection closed). 00:57:03 -!- arseniiv has quit (Ping timeout: 246 seconds). 02:08:24 -!- FreeFull has quit. 02:35:30 -!- Lord_of_Life_ has joined. 02:35:57 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 02:36:54 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 03:24:24 -!- dcristofani has joined. 04:23:23 So I'm working on Game of Life in brainfuck. Now in the usual prolonged "revising for concision" stage. 04:25:08 [[Special:Log/newusers]] create * Im-a-user * New user account 04:59:30 -!- dcristofani has quit (Ping timeout: 260 seconds). 05:04:11 -!- chibi has joined. 05:32:47 -!- dcristofani has joined. 05:33:46 -!- hendursaga has quit (Remote host closed the connection). 05:36:15 -!- hendursaga has joined. 05:37:46 -!- dcristofani has quit (Ping timeout: 260 seconds). 06:17:28 -!- dcristofani has joined. 06:51:20 -!- user24 has joined. 07:18:28 -!- Sgeo has quit (Read error: Connection reset by peer). 07:32:13 -!- imode has quit (Ping timeout: 272 seconds). 07:42:22 -!- sprock has quit (Ping timeout: 260 seconds). 07:52:56 -!- clog has quit (Ping timeout: 256 seconds). 08:44:51 -!- craigo_ has joined. 08:53:37 -!- LKoen has joined. 09:09:29 -!- hendursa1 has joined. 09:10:58 -!- hendursaga has quit (Ping timeout: 268 seconds). 10:08:54 -!- clog has joined. 10:12:25 -!- Arcorann__ has joined. 10:51:13 -!- user24 has quit (Quit: We must know, we will know). 11:06:25 -!- TheLie has joined. 11:39:39 -!- Arcorann__ has quit (Ping timeout: 246 seconds). 11:52:57 -!- TheLie has quit (Remote host closed the connection). 12:28:50 [[Malbolge Unshackled]] https://esolangs.org/w/index.php?diff=80904&oldid=64730 * Palaiologos * (+62) 12:37:49 he's gone 12:38:40 I needed exactly this few months ago -- search for pages in two categories 12:39:17 ended up with successfully finding an API library, reading all items and just intersecting them on my side 12:52:22 -!- LKoen_ has joined. 12:54:36 -!- LKoen has quit (Ping timeout: 240 seconds). 13:01:22 -!- Arcorann has joined. 13:04:42 -!- dcristofani has quit (Remote host closed the connection). 13:43:56 [[Defunc]] https://esolangs.org/w/index.php?diff=80905&oldid=80653 * Obvious * (-40) /* Other functions */ 13:47:35 [[Defunc]] https://esolangs.org/w/index.php?diff=80906&oldid=80905 * Obvious * (-53) /* Predefined functions */ 13:47:41 -!- ArthurStrong has joined. 14:13:37 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80907&oldid=80903 * Orby * (+7) /* Concrete */ 14:15:01 -!- Arcorann has quit (Ping timeout: 272 seconds). 14:19:41 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80908&oldid=80907 * Orby * (+7) /* Concrete */ 14:28:46 -!- arseniiv has joined. 14:31:52 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80909&oldid=80908 * Orby * (+7) /* Concrete */ 14:34:18 grhs: there's an external tool for this, but I don't think we have any instance running for the esowiki (the tool works from dumps), and it's not too reliable anyways: https://en.wikipedia.org/wiki/Wikipedia:PetScan 14:42:46 fungot: of the virtues represented by the three Triforces, which one are you the most lacking in? 14:42:46 b_jonas: in a good story, they function in an undiagnosable way? for instance, i've recently picked up a hobby, and it's been super great! i signed up for an english as a second language course. 14:46:45 -!- tromp has quit (Remote host closed the connection). 14:49:07 -!- tromp has joined. 14:50:32 -!- Sgeo has joined. 14:53:39 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80910&oldid=80909 * Orby * (+35) /* Concrete */ 15:16:38 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80911&oldid=80910 * Orby * (+7) /* Concrete */ 15:56:13 -!- LKoen_ has quit (Remote host closed the connection). 16:09:06 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80912&oldid=80911 * Orby * (+40) 16:14:28 -!- wmww has joined. 16:27:42 -!- LKoen has joined. 17:00:21 -!- dionys has quit (Quit: dionys). 17:02:02 -!- TheLie has joined. 17:15:18 -!- craigo_ has quit (Ping timeout: 246 seconds). 17:25:45 -!- ArthurStrong has quit (Ping timeout: 264 seconds). 17:27:52 -!- sprock has joined. 17:33:56 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80913&oldid=80912 * Orby * (+77) 17:34:56 -!- arseniiv has quit (Ping timeout: 240 seconds). 17:39:00 fungot: What about when it coems to the Eight Virtues of the Avatar? 17:39:00 fizzie: so! i intend to do today! we can't hang up the phone to talk to a t-rex... nostalgia. it's a new feeling for a new song repeatedly over each 3-month period, and you're not allowed to be bid in my auction, and i'm not a man to like you 17:49:32 -!- arseniiv has joined. 18:07:16 -!- imode has joined. 18:22:03 ^style 18:22:03 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz* sms speeches ss wp ukparl youtube 18:23:14 fungot what's your first language? 18:23:14 nakilon: and that is good, but now each of them has met their maker. 18:23:27 fungot who is your maker? 18:23:27 nakilon: but t-rex, you can't play the game optimally! and assuming that in a man... or a woman, dromiceiomimus? we've just totally shredded the envelope it came, i'd have to throw away a good chunk of it for the days i've already lived. 18:23:47 * nakilon changed name to dromiceiomimus 18:37:36 -!- tromp has quit (Remote host closed the connection). 18:46:05 -!- craigo_ has joined. 18:52:43 ^style sms 18:52:43 Selected style: sms (National University of Singapore SMS corpus, 2011-08-20) 18:52:47 fungot: how r u? 18:52:47 fizzie: on a tuesday night r u in? 18:53:16 fungot: yah what r w doin? (Also I don't know how to SMS-speak.) 18:53:16 fizzie: of course... at bugis. u lookfor place settledthen u let me know. 19:09:42 -!- tromp has joined. 19:14:18 -!- tromp has quit (Ping timeout: 246 seconds). 19:20:43 -!- TheLie has quit (Remote host closed the connection). 19:24:12 -!- tromp has joined. 19:45:14 [[Special:Log/move]] move * Zero player rodent * moved [[Cannoli]] to [[Struffoli]]: There was already a programming language called "Cannoli" 19:47:39 [[Struffoli]] https://esolangs.org/w/index.php?diff=80916&oldid=80914 * Zero player rodent * (+10) 19:49:41 lol 20:00:14 -!- delta23 has joined. 20:00:39 [[Truth-machine]] https://esolangs.org/w/index.php?diff=80917&oldid=80835 * Zero player rodent * (+2) /* Cannoli */ 20:01:05 [[Truth-machine]] https://esolangs.org/w/index.php?diff=80918&oldid=80917 * Zero player rodent * (-51) 20:02:34 [[Truth-machine]] https://esolangs.org/w/index.php?diff=80919&oldid=80918 * Zero player rodent * (+52) 20:16:39 [[Special:Log/newusers]] create * Smahilia * New user account 20:20:12 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80920&oldid=80875 * Smahilia * (+77) /* Introductions */ 20:21:17 -!- xelxebar has quit (Ping timeout: 268 seconds). 20:21:40 -!- xelxebar has joined. 20:26:55 [[Joke language list]] https://esolangs.org/w/index.php?diff=80921&oldid=80786 * Smahilia * (+41) /* General languages */ 20:36:39 [[Bonar--]] N https://esolangs.org/w/index.php?oldid=80922 * Smahilia * (+1576) /* Overview */ 20:46:01 [[Bonar--]] https://esolangs.org/w/index.php?diff=80923&oldid=80922 * Smahilia * (+0) 20:57:04 -!- ArthurStrong has joined. 21:10:36 [[Bonar--]] M https://esolangs.org/w/index.php?diff=80924&oldid=80923 * PythonshellDebugwindow * (+52) Cats 21:13:17 [[Bonar--]] https://esolangs.org/w/index.php?diff=80925&oldid=80924 * Smahilia * (+44) /* Overview */ 21:23:15 [[User:Emerald/E Awards]] https://esolangs.org/w/index.php?diff=80926&oldid=80890 * Emerald * (+455) updated for once 21:27:46 -!- adu has joined. 21:35:46 [[User:Emerald]] https://esolangs.org/w/index.php?diff=80927&oldid=80891 * Emerald * (+51) 21:36:07 -!- adu has quit (Quit: adu). 21:36:28 -!- adu has joined. 21:40:19 [[Bonar--]] https://esolangs.org/w/index.php?diff=80928&oldid=80925 * Smahilia * (+2) /* Overview */ 21:42:27 [[Bonar--]] https://esolangs.org/w/index.php?diff=80929&oldid=80928 * Smahilia * (+77) /* Overview */ 21:42:47 [[Bonar--]] https://esolangs.org/w/index.php?diff=80930&oldid=80929 * Smahilia * (+1) /* Overview */ 21:47:34 [[Bonar--]] https://esolangs.org/w/index.php?diff=80931&oldid=80930 * Smahilia * (-21) /* Overview */ 21:55:39 -!- arseniiv has quit (Ping timeout: 246 seconds). 22:21:44 [[Bonar--]] https://esolangs.org/w/index.php?diff=80932&oldid=80931 * Smahilia * (+61) /* Overview */ 22:23:39 [[Bonar--]] https://esolangs.org/w/index.php?diff=80933&oldid=80932 * Smahilia * (+2) /* Overview */ 22:30:07 [[Bonar--]] https://esolangs.org/w/index.php?diff=80934&oldid=80933 * Smahilia * (+46) /* Overview */ 22:30:49 [[Bonar--]] https://esolangs.org/w/index.php?diff=80935&oldid=80934 * Smahilia * (+16) /* Overview */ 22:41:21 [[Bonar--]] https://esolangs.org/w/index.php?diff=80936&oldid=80935 * Smahilia * (+61) /* Overview */ 22:42:29 [[Bonar--]] https://esolangs.org/w/index.php?diff=80937&oldid=80936 * Smahilia * (-3) 22:42:54 [[Bonar--]] https://esolangs.org/w/index.php?diff=80938&oldid=80937 * Smahilia * (-5) 23:02:04 -!- adu has quit (Quit: adu). 23:13:10 -!- hendursa1 has quit (Remote host closed the connection). 23:16:00 -!- hendursa1 has joined. 23:26:03 -!- scoofy has quit (Ping timeout: 265 seconds). 23:37:48 -!- scoofy has joined. 23:54:54 -!- 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.”). 2021-02-23: 00:26:34 -!- ArthurStrong has quit (Quit: leaving). 00:42:11 -!- delta23 has quit (Quit: Leaving). 01:23:32 -!- copumpkin has quit (Quit: Bye!). 01:27:38 -!- copumpkin has joined. 01:35:29 -!- galactic has joined. 01:36:09 -!- galactic_ has joined. 01:36:25 -!- galactic_ has quit (Remote host closed the connection). 01:51:49 -!- craigo_ has quit (Ping timeout: 256 seconds). 02:36:46 -!- Lord_of_Life_ has joined. 02:38:25 -!- Lord_of_Life has quit (Ping timeout: 265 seconds). 02:38:25 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 03:10:27 -!- chibi has quit (Read error: Connection reset by peer). 03:43:54 -!- delta23 has joined. 05:05:21 -!- Sgeo has quit (Ping timeout: 265 seconds). 05:43:34 [[Special:Log/newusers]] create * SketchySketch * New user account 05:50:14 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80939&oldid=80920 * SketchySketch * (+208) /* Introductions */ 05:52:38 I wrote sokoban code for Free Hero Mesh almost three years ago; today I tested it and it is working OK. (However, this might not be true of the other one.) 06:47:36 -!- delta23 has quit (Remote host closed the connection). 06:47:48 -!- delta23 has joined. 06:48:41 -!- Sgeo has joined. 07:02:05 -!- delta23 has quit (Remote host closed the connection). 07:02:31 -!- delta23 has joined. 07:05:43 -!- Arcorann has joined. 07:37:02 -!- LKoen has joined. 08:15:31 -!- naivesheep has quit (Read error: Connection reset by peer). 08:16:00 -!- naivesheep has joined. 08:17:59 -!- zzo38 has quit (Ping timeout: 260 seconds). 08:30:33 -!- sprock has quit (Ping timeout: 264 seconds). 08:36:07 -!- Sgeo has quit (Read error: Connection reset by peer). 09:09:34 -!- hendursaga has joined. 09:10:53 -!- hendursa1 has quit (Ping timeout: 268 seconds). 10:05:43 -!- dingwat has quit (Quit: Connection closed for inactivity). 10:16:53 -!- Bowserinator has quit (Quit: Blame iczero something happened). 10:19:27 -!- arseniiv has joined. 10:23:12 -!- Bowserinator has joined. 10:27:03 a nice sunny day 10:38:20 -!- craigo_ has joined. 10:57:22 Hi 10:57:23 Indeed 10:59:59 -!- 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.”). 11:26:55 -!- delta23 has quit (Remote host closed the connection). 11:27:21 -!- delta23 has joined. 12:00:33 -!- LKoen has joined. 12:04:38 -!- delta23 has quit (Quit: ZZZZZZzzzzzZzzzZzzZZzzzzzz). 12:26:12 -!- kritixilithos has joined. 12:30:01 -!- kritixilithos has quit (Client Quit). 12:36:20 -!- dionys has joined. 12:44:02 -!- kritixilithos has joined. 13:12:36 -!- Arcorann has quit (Ping timeout: 240 seconds). 13:35:57 -!- imode has quit (Ping timeout: 264 seconds). 13:38:19 -!- kritixilithos has quit (Quit: quit). 14:08:04 -!- Sgeo has joined. 14:32:53 [[Language list]] https://esolangs.org/w/index.php?diff=80940&oldid=80834 * Zero player rodent * (+16) 15:10:59 -!- LKoen has quit (Remote host closed the connection). 15:55:56 -!- craigo_ has quit (Quit: Leaving). 15:56:49 -!- craigo has joined. 16:15:41 -!- LKoen has joined. 17:43:31 -!- imode has joined. 18:07:42 -!- Jamie has joined. 18:09:35 -!- Jamie has quit (Client Quit). 18:44:07 -!- dionys has quit (Ping timeout: 265 seconds). 18:57:28 -!- zzo38 has joined. 19:06:45 -!- xelxebar_ has joined. 19:07:12 -!- xelxebar has quit (Ping timeout: 268 seconds). 19:44:45 -!- dionys has joined. 19:57:04 -!- dionys has quit (Ping timeout: 260 seconds). 20:42:51 -!- sprock has joined. 20:47:07 -!- dionys has joined. 20:54:30 -!- hendursaga has quit (Ping timeout: 268 seconds). 20:57:06 -!- hendursaga has joined. 20:59:36 -!- dionys has quit (Ping timeout: 260 seconds). 21:00:38 -!- pikhq has quit (Ping timeout: 264 seconds). 21:01:01 -!- pikhq has joined. 21:32:03 -!- JL_y21 has joined. 21:37:46 Hi there! Hope you are all well, and I’m really excited to join the community and be able to talk to all of you. I’m a college senior majoring in Computer Science and Mathematics, and I’m in the process of writing my thesis, which I’m doing on esoteric languages (specifically in conjunction with automata theory, which I took last semester). 21:37:46 My plan is to create several esoteric languages (as well as compilers for them) and then explore their computing power from a mathematical/automata theory standpoint. I’d love any insight or advice you guys might have on the project, so let me know if you have any to offer! -J 21:44:40 -!- delta23 has joined. 21:50:52 -!- dionys has joined. 21:54:24 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80941&oldid=80913 * Orby * (+162) 21:55:32 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80942&oldid=80941 * Orby * (+83) /* RAM */ 21:56:12 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80943&oldid=80942 * Orby * (+0) /* RAM */ 21:57:10 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80944&oldid=80943 * Orby * (+5) /* RAM */ 21:57:27 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80945&oldid=80944 * Orby * (+1) /* RAM */ 21:59:42 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80946&oldid=80945 * Orby * (+16) /* RAM */ 22:13:56 -!- JL_y21 has quit (Quit: Connection closed). 22:16:22 -!- TheLie has joined. 22:31:35 -!- l0deHl has joined. 22:31:43 /!\ this chat has moved to irc.crimeircd.net #pp /!\ 22:32:39 -!- l0deHl has quit (Remote host closed the connection). 22:32:59 -!- smidlersEq has joined. 22:33:04 /!\ this chat has moved to irc.crimeircd.net #0 /!\ 22:33:23 -!- gareth__BY has joined. 22:33:29 /!\ this chat has moved to irc.crimeircd.net #0 /!\ 22:33:36 -!- smidlersEq has quit (Remote host closed the connection). 22:33:36 -!- gareth__BY has quit (Remote host closed the connection). 22:34:15 sounds legit 22:37:25 -!- 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.”). 22:42:54 I've never understood the point of those 22:43:35 -!- buriedalive has joined. 22:43:39 D4yis5hJF5xGzhtxsmfSa6H6c1oNRQrvxbcoKvKZ2Cm2EeCLta8IbserUt8D7lPR74g5tQ8uT3sQw8vwBQHGxzSvGET1VwoKcsH2mKVJvbbUk2G2wXduUCql 22:43:44 5Cmxe0MoEYQKzfCa076yzo6SYAUxgbsuf3NW0Re9mgKeWvfErG5ItCgJmmVt6a8nYtvVo2qvmfJ656wNN6Ks6TXB5cBqsAZ4IyslYHujmwkBjmrCLO3MuYID 22:43:51 FEipuM8Aio1laV6sFOXgc8Ess7wlf0b9yLApezjQQAJPXDoaCQGVU01wBeeL3U777spECDqQIgP4tbr5ELnXAy5r7UNtKd96biHrZu7wqdiabjHHtC8amyg8 22:43:54 SfIxdBC7U3EUAxDiTtnvOUmhBcFhz913FJhrCO0l4QGylMUxGqhFTLZN2m1XfhTaPk4gf3ciyvaGXhHqCcT7FN21jnhab3HfsS5hbfVBTsi3L4v0JhyEbnqt 22:43:58 a6Z8AepNxWCeiVQzRkXa2JWyDKT8eq1HmvhNhb3ni9OIB8uqtjBSsuBL04HxxR6bKzgkTJlojSnFROeI0aBl8qkHxmQvrKzDtfNYJobm4snqgosJb6UVZGeg 22:44:20 -!- buriedalive has quit (Remote host closed the connection). 22:44:23 Well, that's even less reasonable, isn't it? 22:46:18 -!- Hooloovo0 has quit (*.net *.split). 22:46:19 -!- FireFly has quit (*.net *.split). 22:47:39 -!- sprock has quit (Quit: Lost terminal). 22:48:12 -!- sprock has joined. 22:48:55 -!- FireFly has joined. 23:00:07 -!- craigo has quit (Quit: Leaving). 23:02:48 -!- SelavigC has joined. 23:02:48 -!- SelavigC has quit (Remote host closed the connection). 23:08:34 -!- olsner has quit (Ping timeout: 256 seconds). 23:11:11 -!- linuxmodder has joined. 23:11:19 -!- linuxmodder has quit (K-Lined). 23:16:53 JL_y21: I would like to see once you have written about it. 23:41:21 -!- delta23 has quit (Read error: Connection reset by peer). 23:41:47 -!- delta23 has joined. 23:44:01 -!- olsner has joined. 23:47:12 -!- delta23 has quit (Ping timeout: 246 seconds). 2021-02-24: 00:02:09 -!- ski has quit (Killed (Sigyn (Spam is off topic on freenode.))). 00:02:24 -!- olsner has quit (Ping timeout: 256 seconds). 00:03:11 -!- delta23 has joined. 00:04:52 -!- delta23 has quit (Client Quit). 00:13:05 -!- olsner has joined. 00:25:06 -!- ski has joined. 00:34:39 -!- TheLie has quit (Remote host closed the connection). 00:55:09 -!- arseniiv has quit (Ping timeout: 264 seconds). 01:35:51 [[I don't care about esolangs]] M https://esolangs.org/w/index.php?diff=80947&oldid=80082 * PythonshellDebugwindow * (+9) Stub 01:37:19 -!- Arcorann has joined. 01:37:29 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80948&oldid=80946 * Orby * (+296) /* TODO */ 01:38:10 -!- Arcorann has quit (Remote host closed the connection). 01:38:34 -!- Arcorann has joined. 01:57:38 -!- delta23 has joined. 02:07:08 -!- Arcorann has quit (Ping timeout: 260 seconds). 02:15:03 -!- Arcorann has joined. 02:37:45 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 02:37:51 -!- Lord_of_Life_ has joined. 02:39:13 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:45:31 [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=80949&oldid=80833 * Zero player rodent * (+2) 02:54:15 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80950&oldid=80813 * Digital Hunter * (+1911) /* Factorial */ 02:56:12 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80951&oldid=80950 * Digital Hunter * (+13) /* Factorial */ 02:59:36 [[Parse this sic]] M https://esolangs.org/w/index.php?diff=80952&oldid=80951 * Digital Hunter * (+197) /* Factorial */ 03:00:36 -!- ornxka_ has changed nick to ornxka. 03:12:05 -!- Melvar has quit (Ping timeout: 240 seconds). 03:25:35 -!- Melvar has joined. 04:17:24 -!- xelxebar_ has quit (Remote host closed the connection). 04:19:55 -!- xelxebar has joined. 04:28:04 -!- naivesheep has quit (Remote host closed the connection). 04:28:26 -!- naivesheep has joined. 05:13:56 -!- Arcorann has quit (Ping timeout: 240 seconds). 05:21:00 -!- delta23 has quit (Remote host closed the connection). 05:21:26 -!- delta23 has joined. 05:24:54 -!- Arcorann has joined. 05:34:07 -!- Arcorann_ has joined. 05:37:15 -!- Arcorann has quit (Ping timeout: 256 seconds). 05:47:25 -!- Arcorann_ has quit (Ping timeout: 240 seconds). 06:01:19 -!- Arcorann has joined. 06:27:04 -!- guest5 has joined. 06:27:21 -!- guest5 has quit (Client Quit). 06:50:40 [[HAN]] M https://esolangs.org/w/index.php?diff=80953&oldid=78874 * Aryantech123 * (+9) 07:02:10 [[Befunge]] https://esolangs.org/w/index.php?diff=80954&oldid=80768 * Quintopia * (+791) Befunge In Befunge 07:02:33 [[Befunge]] M https://esolangs.org/w/index.php?diff=80955&oldid=80954 * Quintopia * (+2) /* Befunge-93 Self-Interpreter */ 07:39:35 -!- kritixilithos has joined. 07:42:13 -!- Sgeo has quit (Read error: Connection reset by peer). 08:13:27 -!- kritixilithos has quit (Remote host closed the connection). 08:13:47 -!- kritixilithos has joined. 08:19:58 -!- LKoen has joined. 08:35:31 -!- 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.”). 08:55:45 -!- sprock has quit (Ping timeout: 265 seconds). 09:16:40 -!- hendursa1 has joined. 09:18:12 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:42:52 -!- kritixilithos has quit (Ping timeout: 268 seconds). 09:46:45 -!- imode has quit (Ping timeout: 240 seconds). 09:46:51 -!- delta23 has quit (Quit: Leaving). 11:16:09 -!- kritixilithos has joined. 12:27:50 -!- Arcorann_ has joined. 12:30:08 -!- Arcorann has quit (Ping timeout: 260 seconds). 13:23:56 -!- arseniiv has joined. 13:32:38 01:43:58 a6Z8AepNxWCeiVQzRkXa2JWyDKT8eq1HmvhNhb3ni9OIB8uqtjBSsuBL04HxxR6bKzgkTJlojSnFROeI0aBl8qkHxmQvrKzDtfNYJobm4snqgosJb6UVZGeg 13:32:43 looks esoteric to me 13:58:54 -!- ArthurStrong has joined. 13:59:29 -!- ArthurStrong has quit (Client Quit). 14:03:55 [[Befunge]] https://esolangs.org/w/index.php?diff=80956&oldid=80955 * Quintopia * (-247) other one was slightly broken. this one works and better. 14:04:37 -!- tromp has quit (Remote host closed the connection). 14:08:50 -!- Sgeo has joined. 14:10:39 -!- Arcorann_ has quit (Ping timeout: 246 seconds). 14:19:47 -!- tromp has joined. 15:26:58 -!- kritixilithos has quit (Ping timeout: 268 seconds). 15:39:36 -!- sprock has joined. 15:48:00 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80957&oldid=80952 * Digital Hunter * (-29) /* Commands and keywords */ this is like, a MAJOR edit, but I think it's in the best interest of the language and I've updated my interpreter to match 15:48:57 [[Parse this sic]] https://esolangs.org/w/index.php?diff=80958&oldid=80957 * Digital Hunter * (+5) /* 99 bottles of beer */ updated to change in bar command 16:08:30 -!- kritixilithos has joined. 16:28:16 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 16:32:44 -!- Lord_of_Life has joined. 17:16:53 -!- imode has joined. 17:51:16 -!- kritixilithos has quit (Ping timeout: 268 seconds). 17:57:58 -!- kritixilithos has joined. 18:52:41 -!- kritixilithos has quit (Quit: quit). 18:53:33 -!- FreeFull has joined. 19:18:19 -!- TheLie has joined. 19:59:56 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 20:10:56 -!- Lord_of_Life has joined. 20:17:45 [[Bonar--]] https://esolangs.org/w/index.php?diff=80959&oldid=80938 * Smahilia * (+86) /* Overview */ 20:23:57 -!- delta23 has joined. 20:25:15 [[Bonar--]] https://esolangs.org/w/index.php?diff=80960&oldid=80959 * Smahilia * (+2) /* Overview */ 20:27:01 [[Bonar--]] https://esolangs.org/w/index.php?diff=80961&oldid=80960 * Smahilia * (+4) /* Hello World */ 20:57:47 -!- TheLie has quit (Remote host closed the connection). 21:51:39 [[Befunge]] https://esolangs.org/w/index.php?diff=80962&oldid=80956 * Quintopia * (+343) provide means to give input to interpreted program 22:27:31 -!- tromp has quit (Remote host closed the connection). 22:28:53 [[Befunge]] M https://esolangs.org/w/index.php?diff=80963&oldid=80962 * Quintopia * (+0) small bugfix 22:31:34 [[Befunge]] M https://esolangs.org/w/index.php?diff=80964&oldid=80963 * Quintopia * (+0) microscopic bugfix 22:36:35 -!- tromp has joined. 22:41:57 -!- tromp has quit (Ping timeout: 260 seconds). 23:09:43 [[PhD]] N https://esolangs.org/w/index.php?oldid=80965 * Hakerh400 * (+1412) +[[PhD]] 23:09:57 [[Language list]] https://esolangs.org/w/index.php?diff=80966&oldid=80940 * Hakerh400 * (+10) +[[PhD]] 23:10:01 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=80967&oldid=80719 * Hakerh400 * (+10) +[[PhD]] 23:13:34 -!- tromp has joined. 23:18:06 -!- tromp has quit (Ping timeout: 256 seconds). 23:42:28 -!- FreeFull has quit. 23:50:03 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80968&oldid=80948 * Orby * (+228) /* TODO */ 23:52:34 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80969&oldid=80968 * Orby * (+107) /* TODO */ 23:54:28 [[Zahlen]] https://esolangs.org/w/index.php?diff=80970&oldid=80845 * Orby * (-38) /* Call */ 23:54:50 [[Zahlen]] https://esolangs.org/w/index.php?diff=80971&oldid=80970 * Orby * (+5) /* Call */ 23:58:38 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80972&oldid=80969 * Orby * (+45) /* TODO */ 2021-02-25: 00:01:14 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80973&oldid=80972 * Orby * (+53) /* RAM */ 00:05:39 -!- heroux has quit (Ping timeout: 256 seconds). 00:05:44 -!- user3456 has quit (Ping timeout: 240 seconds). 00:06:12 -!- heroux has joined. 00:06:20 -!- user3456 has joined. 00:11:35 -!- hendursa1 has quit (Quit: hendursa1). 00:11:54 -!- hendursaga has joined. 00:26:22 -!- spruit11_ has quit (Read error: No route to host). 00:27:39 -!- spruit11 has joined. 00:39:56 -!- arseniiv has quit (Ping timeout: 240 seconds). 01:40:38 [[PhD]] M https://esolangs.org/w/index.php?diff=80974&oldid=80965 * PythonshellDebugwindow * (+156) /* Examples */ 01:58:30 -!- tromp has joined. 02:03:05 -!- tromp has quit (Ping timeout: 260 seconds). 02:36:51 -!- tromp has joined. 02:37:13 -!- Lord_of_Life_ has joined. 02:38:57 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 02:38:58 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:41:03 -!- tromp has quit (Ping timeout: 246 seconds). 02:54:00 -!- tromp has joined. 02:55:24 -!- tromp_ has joined. 02:55:24 -!- tromp has quit (Read error: Connection reset by peer). 02:59:57 -!- tromp_ has quit (Ping timeout: 264 seconds). 03:49:33 -!- tromp has joined. 03:54:33 -!- tromp has quit (Ping timeout: 264 seconds). 04:10:34 -!- shikhout has joined. 04:29:01 -!- shikhout has quit (Quit: leaving). 04:43:30 -!- tromp has joined. 04:47:36 -!- tromp has quit (Ping timeout: 240 seconds). 05:37:40 -!- tromp has joined. 05:40:56 -!- sprock has quit (Ping timeout: 240 seconds). 05:42:24 -!- tromp has quit (Ping timeout: 260 seconds). 05:45:25 -!- tromp has joined. 05:49:36 -!- tromp has quit (Ping timeout: 240 seconds). 05:53:48 -!- aloril has quit (Remote host closed the connection). 05:59:15 -!- tromp has joined. 06:03:53 -!- tromp has quit (Ping timeout: 260 seconds). 06:24:47 -!- tromp has joined. 06:29:21 -!- tromp has quit (Ping timeout: 264 seconds). 06:48:29 -!- kritixilithos has joined. 06:51:38 https://github.com/polux/lambda-diagrams lambda calculus animations using tromp's graphical notation 06:53:01 the ackermann(3,4) video is pretty crazy 07:01:12 -!- tromp has joined. 07:45:08 aww, that doesn't have any multicolored alligators 07:56:23 -!- delta23 has quit (Quit: Leaving). 08:30:18 -!- Sgeo has quit (Read error: Connection reset by peer). 08:38:33 I invented a solitaire card game called "solter solitaire". Ten ranks, four cards of each rank; suits are irrelevant. Deal ten to each of four tableaus. Tableau can build up or down (no wrapping), one card at a time; empty slots may not be filled. The single foundation builds up, starting with any card, wrapping. The single free pile holds up to four cards (but no rank restrictions); only the top card may be played, and only to the foun 08:40:02 Can I build a tableau like 4 -> 5 -> 4? 08:41:31 hi Taneb 08:41:36 Did you step any more Steves? 08:41:42 Not lately I'm afraid 08:45:13 Taneb: Yes. 09:09:07 -!- hendursa1 has joined. 09:10:43 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:46:21 -!- Arcorann_ has joined. 09:54:42 -!- galactic__ has joined. 09:56:31 -!- voidio has joined. 09:58:30 -!- heroux_ has joined. 09:59:31 -!- paul2520 has joined. 10:00:38 -!- Lord_of_Life_ has joined. 10:03:09 -!- Lord_of_Life has quit (*.net *.split). 10:03:09 -!- heroux has quit (*.net *.split). 10:03:09 -!- galactic has quit (*.net *.split). 10:03:09 -!- paul2520_ has quit (*.net *.split). 10:03:10 -!- iovoid has quit (*.net *.split). 10:03:10 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:03:14 -!- heroux_ has changed nick to heroux. 10:05:36 -!- kritixilithos has quit (Ping timeout: 268 seconds). 10:06:12 -!- Arcorann has joined. 10:07:27 -!- Arcorann_ has quit (Ping timeout: 256 seconds). 10:17:57 -!- wib_jonas has joined. 10:19:53 [[Unlambda]] https://esolangs.org/w/index.php?diff=80975&oldid=79077 * B jonas * (+159) /* External resources */ 10:31:49 -!- Arcorann has quit (Ping timeout: 256 seconds). 10:59:38 -!- imode has quit (Ping timeout: 256 seconds). 11:27:21 -!- kritixilithos has joined. 11:36:28 -!- arseniiv has joined. 12:06:01 [[PhD]] https://esolangs.org/w/index.php?diff=80976&oldid=80974 * Hakerh400 * (+201) 12:23:07 -!- kritixilithos has quit (Ping timeout: 268 seconds). 12:31:27 [[PhD]] https://esolangs.org/w/index.php?diff=80977&oldid=80976 * Hakerh400 * (+192) 12:48:20 -!- kritixilithos has joined. 13:15:46 -!- Arcorann has joined. 13:18:41 [[Zahlen]] https://esolangs.org/w/index.php?diff=80978&oldid=80971 * Orby * (-268) 13:19:49 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80979&oldid=80978 * Orby * (-4) /* Miscellaneous operators */ 13:22:05 -!- bbus111 has joined. 13:22:35 -!- bbus111 has left. 13:37:03 -!- Guest85410 has joined. 13:37:14 Hi I have a file containing lots of lines looking like this, #][$^{!))}!!@%@$(^^[*%%&^]!#$}&*[#]{^!(!]}$((__}$$_{#@_[#[^{!+}#*$*}]]{(^))@^(#). The file is called GEMS, could this be an esolang or something like that? 13:38:54 [[Zahlen]] https://esolangs.org/w/index.php?diff=80980&oldid=80979 * Orby * (+37) /* Call */ 13:41:29 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80981&oldid=80980 * Orby * (-41) /* Miscellaneous operators */ Adding 16-bit immediate push and removing nop 13:44:13 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80982&oldid=80981 * Orby * (+20) /* Introduction */ Updating reserved codes 13:45:05 -!- craigo has joined. 13:45:35 Hi I have a file containing lots of lines looking like this, #][$^{!))}!!@%@$(^^[*%%&^]!#$}&*[#]{^!(!]}$((__}$$_{#@_[#[^{!+}#*$*}]]{(^))@^(#). The file is called GEMS, could this be an esolang or something like that? 13:51:40 -!- Guest85410 has quit (Quit: Connection closed). 14:00:12 [[Zahlen]] M https://esolangs.org/w/index.php?diff=80983&oldid=80982 * Orby * (+47) Rewording introduction. Zahlen has become a processor specification. 14:01:06 -!- Programm has joined. 14:01:37 [[User:Orby]] M https://esolangs.org/w/index.php?diff=80984&oldid=80846 * Orby * (+16) Updating tagline for Zahlen 14:01:49 Anyone here? 14:01:59 No 14:03:12 Ha, I have this "code" could it be an esolang? 14:03:16 #][$^{!))}!!@%@$(^^[*%%&^]!#$}&*[#]{^!(!]}$((__}$$_{#@_[#[^{!+}#*$*}]]{(^))@^(#) 14:03:17 &%@^(}@@#@%!(+{@&*$!]%@)_%_%!))${}_@[@_*!+&#{^@%]+({%*+&}__!)^@%{()}(]+(@^%)^%{_ 14:03:17 &{}+^[(*(+&)+&[#@$[*^)*{!$#[]@(&*&*^@{^]&&)#$&@%&&[#(+&!&_)^]*@]&{+&&%(})@%_*{]} 14:03:18 %*[[@__]}****&+)_)+(_*#(*!!)[^](*#]({#^*$_][%]}&)#@)#&^!+#^(^_&$%#%#^}])@%]{(&*! 14:03:18 @$%&#{!)_%}@%@!!#[^#}}}+_$]&(^*{*^&+]($]+)@{^%{){%$}##!&^(^}_[%@+]_)#}!}(&#%+({$ 14:03:18 Unknown command, try @list 14:03:19 !]*]{!%!*%)#${#%!_@!+[$@[{{{{#^#&+#]!_@_*^${$@{(!])[_)%%+%[(%&^^}(})@]^+)_)#_)+[ 14:03:19 $%}$@*^_{%#^[}!_{@]!^!$]}{!)[%)}*!&]%*!(!$(!_%+}!^&}(!_#!$&]$(!%*}#@(@]%(&]$[&+! 14:03:20 *_()&_^$}%){#+)&(@{]}[%){%(!%+!^{{&%)]**!{*&#!#_@[}%+[]}*)&&[*+([_{@)*&_%))**#@& 14:07:28 how could we know? 14:08:41 -!- Programm has quit (Quit: Connection closed). 14:10:28 -!- Sgeo has joined. 14:12:02 I don't think it's an unreasonable question, the channel collectively has seen a lot of languages. 14:12:42 Hmm, I wonder how good a language detector you could train just by taking the wiki as input. Probably not very good; there isn't that much code in the examples. 14:13:52 looks more like random data though... some weird hexadecimal encoding with !#$%&()*+@[]^_{} as digits 14:14:11 Granted, more context on the file (where did it came from and so on) is probably a better way of trying to figure out what's up with that. 14:14:33 A jokested would say "looks like Perl to me". 14:14:50 right 14:15:29 what I mean though is that these frequencies are far too evenn: [(30,'+'),(30,'['),(31,'$'),(37,'}'),(38,'_'),(39,']'),(41,'#'),(41,'('),(41,'^'),(42,'*'),(42,'@'),(42,'{'),(44,')'),(46,'&'),(47,'!'),(49,'%')] 14:16:01 Yeah. And exactly 16 symbols, too. 14:16:39 `olist 1227 14:16:41 olist https://www.giantitp.com/comics/oots1227.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas 14:17:41 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80985&oldid=80973 * Orby * (+442) 14:18:13 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80986&oldid=80985 * Orby * (-248) /* TODO */ 14:18:28 and cut to fixed width 14:20:36 fizzie: perl is what I thought of at first, because perl folks sometimes write obfuscated programs with a restricted inventory of characters, often punctuation only or alphabetic and space only (I tried the latter a few times), and the character inventory looks suitable, but on more detailed examination, this doesn't look like it's from such a 14:20:37 code, unless it's mostly or only the data portion without the decoder for it 14:22:21 JS people do that too. 14:22:30 yep 14:22:32 But mismatched (){}[] generally rules that sort of thing out. 14:22:52 mismatched isn't really a problem, because this is probably just part of a longer thing 14:23:08 oh, you mean a mismatched mix like ([)] ? 14:23:10 yeah 14:23:21 Yeah, I don't think you can have (!] as a subsequence. 14:23:46 "subsequence" wasn't the right word there, I think, but anyway, that's what I meant. 14:24:40 A subsequence is that thing where the elements you pick don't have to be consecutive. But I didn't want to say "substring" either, because that sounds it's about characters rather than tokens. 14:25:04 obligatory https://xkcd.com/356/ 14:25:51 -!- Arcorann has quit (Ping timeout: 256 seconds). 14:26:14 fizzie: and "contiguous subsequence" is a mouthful 14:26:40 * int-e usually goes for "substring" while cringing slightly 14:28:28 I call it an infix 14:29:05 (or a mid if I want to be evil) 14:30:05 you can also call it a take of a drop, it's easier to say than contiguious subsequence 14:30:15 it could be an equen, or maybe a trin ;) 14:30:17 Heh, is a "bugfix" also one kind of an affix? 14:30:59 Maybe that's what it's called when you use a prefix as a postfix or something. 14:31:41 "That's totally crediblein! Oops, I made a bugfix." 14:36:11 -!- delta23 has joined. 14:40:46 -!- imode has joined. 14:46:04 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80987&oldid=80986 * Orby * (+7) /* ZahlenCore */ 14:58:02 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80988&oldid=80987 * Orby * (+7) /* ZahlenCore */ 15:42:13 -!- kritixilithos has quit (Quit: quit). 16:06:13 -!- wib_jonas has quit (Quit: Connection closed). 16:30:59 -!- sprock has joined. 16:51:57 `help addquote 16:51:58 The 'addquote' command is for adding quotes. Please use it on channel, we like knowing what's in there. 16:52:36 `addquote Heh, is a "bugfix" also one kind of an affix? Maybe that's what it's called when you use a prefix as a postfix or something. "That's totally crediblein! Oops, I made a bugfix." 16:52:40 1332) Heh, is a "bugfix" also one kind of an affix? Maybe that's what it's called when you use a prefix as a postfix or something. "That's totally crediblein! Oops, I made a bugfix." 16:52:45 -!- OperatorTheDope has joined. 16:52:48 -!- OperatorTheDope has left. 16:52:59 -!- OperatorTheDope has joined. 16:53:04 Hi guys 16:53:06 where did it say about double spaces to encode newlines? I remember it did somewhere 16:53:10 hello 16:53:20 I’m the creator of Dick, a programming language about ASCII dicks 16:53:27 Its my first esolang lol 16:53:53 Any ideas for different kinds of esolangs? 16:54:06 something with static semantics and refinement typing 16:54:51 im a noob so idk what any of that meant 16:57:10 uh 16:58:07 sorry 16:58:44 `? quoteformat 16:58:46 quoteformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 16:58:46 arseniiv: ^ 16:59:07 I think you got it all right though. 16:59:31 OperatorTheDope: well, nothing to be sorry of, I’m just bad at suggesting links to good literature 17:00:03 fizzie: I was almost sure! :D 17:01:28 e 17:03:32 -!- OperatorTheDope has set topic: Welcome to the multinational league for esoteric programming proliferation, protection, and protestation! | https://esolangs.org |eeee logs: https://esolangs.org/logs/ http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D https://github.com/kspalaiologos/esologs/. 17:03:41 Oops 17:03:46 Sorry I’ll change it back 17:03:59 -!- OperatorTheDope has set topic: Welcome to the multinational league for esoteric programming proliferation, protection, and protestation! | https://esolangs.org | logs: https://esolangs.org/logs/ http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D https://github.com/kspalaiologos/esologs/. 17:04:29 -!- OperatorTheDope has left. 17:39:09 -!- scoofy has quit (Read error: Connection reset by peer). 17:40:25 lol 18:01:18 [[PhD]] https://esolangs.org/w/index.php?diff=80989&oldid=80977 * Hakerh400 * (+1949) Add interpreter 18:08:26 -!- voidio has quit (Ping timeout: 264 seconds). 18:09:19 -!- iovoid has joined. 18:09:31 fungot, what is bigger than a universe?" 18:09:31 b_jonas: wat.? abt the imp. at one? if dun go dunno up to u lo. esting macaroni also hor. dun cook. if parents go and check one! which brand is palladine.cant find much info on the brand is palladine.cant find much info on the brand is palladine.cant find much info on the brand is palladine.cant find much info on the brand is palladine.cant find much info on the brand is palladine.cant find much info on the brand is palladine.c 18:28:32 That sword alone can't stop. 18:37:14 -!- tromp has quit (Remote host closed the connection). 18:39:13 `quote sword 18:40:00 1045) I would like to learn how to use a sword And also how to ride a unicycle Perhaps not at the same time 18:43:39 Weird, I thought that thing would have been recorded somewhere. 18:44:03 [[Prehistory of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=80990&oldid=75873 * Emerald * (+0) /* Cellular automata */ 18:46:49 `quote 20sciencefiction 18:46:51 810) fungot, sing me to sleep GreyKnight: 53. file://localhost/ mnt/ space/ media/ books/ 1000+sci-fi%20books/%5bebooks%5d%201000+%20sciencefiction%20%26%20fantasy%20novels%20%28.lit%20forma/ pratchett%2c%20terry/ text/ 14/ fnord This is not a very good song 18:49:27 That's may or may not be one of my paths, but if so, it does not sound too respective of intellectual property. :/ 18:49:48 fungot: Have you been visiting those torrent sites again? 18:49:48 fizzie: no d hav to finish dip code da browser n surf... goodnight have a nice sleep..sweet dreams... done... see u on saturday? all right take 19:02:31 -!- TheLie has joined. 19:10:41 [[Meadow]] N https://esolangs.org/w/index.php?oldid=80991 * Hakerh400 * (+1887) +[[Meadow]] 19:10:45 [[Language list]] https://esolangs.org/w/index.php?diff=80992&oldid=80966 * Hakerh400 * (+13) +[[Meadow]] 19:10:48 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=80993&oldid=80967 * Hakerh400 * (+13) +[[Meadow]] 19:11:26 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80994&oldid=80988 * Orby * (+434) /* ZahlenCore */ 19:14:06 -!- tromp has joined. 19:15:47 -!- tromp has quit (Remote host closed the connection). 19:16:03 -!- tromp has joined. 19:18:22 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80995&oldid=80994 * Orby * (-2) /* ZahlenCore */ 19:18:34 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80996&oldid=80995 * Orby * (-1) /* Classes */ 19:21:20 [[Special:Log/newusers]] create * Mario * New user account 19:27:55 -!- tromp has quit (Remote host closed the connection). 19:38:39 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80997&oldid=80996 * Orby * (-48) /* ZahlenCore */ 19:39:05 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80998&oldid=80997 * Orby * (+21) /* ZahlenCore */ 19:49:53 -!- craigo has quit (Quit: Leaving). 19:51:18 -!- craigo has joined. 19:55:11 -!- tromp has joined. 19:57:19 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=80999&oldid=80998 * Orby * (-3) /* ZahlenCore */ 20:14:07 -!- tromp has quit (Remote host closed the connection). 20:21:17 -!- tromp has joined. 20:37:13 -!- ArthurStrong has joined. 20:37:15 -!- shikhin has quit (Remote host closed the connection). 20:37:15 -!- BWBellairs[NNRF] has joined. 20:37:15 -!- iovoid has quit (Quit: iovoid has quit!). 20:37:15 -!- Soni has quit (Quit: No Ping reply in 180 seconds.). 20:37:16 -!- V has quit (Remote host closed the connection). 20:37:17 -!- atriq has joined. 20:37:18 -!- sftp has quit (Excess Flood). 20:37:18 -!- BWBellairs has quit (Quit: Quit). 20:37:18 -!- BWBellairs[NNRF] has changed nick to BWBellairs. 20:37:19 -!- craigo has quit (Remote host closed the connection). 20:37:19 -!- b_jonas has quit (Remote host closed the connection). 20:37:19 -!- moony has quit (Remote host closed the connection). 20:37:19 -!- sprock has quit (Remote host closed the connection). 20:37:19 -!- shachaf has quit (Remote host closed the connection). 20:37:19 -!- Lymee has joined. 20:37:20 -!- jix has quit (Remote host closed the connection). 20:37:20 -!- ski has quit (Remote host closed the connection). 20:37:21 -!- sftp has joined. 20:37:21 -!- user3456_ has joined. 20:37:21 -!- xelxebar has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in). 20:37:21 -!- hendursa1 has quit (Remote host closed the connection). 20:37:21 -!- imode1 has joined. 20:37:21 -!- ski has joined. 20:37:21 -!- ineiros_ has joined. 20:37:35 -!- shikhin has joined. 20:37:36 -!- xelxebar has joined. 20:37:36 -!- Soni has joined. 20:37:40 -!- iovoid has joined. 20:37:54 -!- user3456_ has quit (Changing host). 20:37:54 -!- user3456_ has joined. 20:37:55 -!- moony has joined. 20:37:56 -!- Taneb has quit (Write error: Broken pipe). 20:38:02 -!- orin has quit (Remote host closed the connection). 20:38:42 -!- ineiros has quit (Write error: Broken pipe). 20:39:04 -!- craigo has joined. 20:39:06 -!- hendursa1 has joined. 20:39:21 -!- shachaf has joined. 20:39:42 -!- fizzie` has joined. 20:39:46 -!- df1111 has quit (Ping timeout: 240 seconds). 20:39:57 -!- Discordian[m] has quit (Ping timeout: 246 seconds). 20:40:38 -!- wmww has quit (Ping timeout: 246 seconds). 20:40:46 -!- imode has quit (Remote host closed the connection). 20:40:48 -!- paul2520 has quit (Ping timeout: 246 seconds). 20:40:54 -!- nakilon0 has joined. 20:40:54 -!- V has joined. 20:41:41 -!- grumble has quit (Remote host closed the connection). 20:41:44 -!- sprock has joined. 20:41:46 -!- hendursa1 has quit (Client Quit). 20:41:57 -!- b_jonas has joined. 20:42:11 -!- grumble has joined. 20:42:20 -!- hendursaga has joined. 20:42:34 -!- none30 has quit (Ping timeout: 258 seconds). 20:42:43 -!- Lymia has quit (Quit: Hugs~ <3). 20:42:43 -!- Lymee has changed nick to Lymia. 20:42:44 -!- TheLie has quit (Remote host closed the connection). 20:42:44 -!- fizzie has quit (Remote host closed the connection). 20:42:44 -!- nakilon has quit (Quit: Ping timeout (120 seconds)). 20:42:45 -!- fungot has quit (Remote host closed the connection). 20:42:47 -!- nakilon0 has changed nick to nakilon. 20:43:02 -!- fizzie` has changed nick to fizzie. 20:43:02 -!- user3456 has quit (Quit: ZNC - https://znc.in). 20:43:12 -!- HackEso has quit (Ping timeout: 265 seconds). 20:43:12 -!- fungot has joined. 20:43:34 -!- HackEso has joined. 20:44:35 -!- oren has joined. 20:45:10 -!- jix has joined. 20:55:06 [[Meadow]] M https://esolangs.org/w/index.php?diff=81000&oldid=80991 * PythonshellDebugwindow * (+34) /* Interpreters */ cat 20:55:28 -!- atriq has changed nick to Taneb. 21:09:44 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=81001&oldid=80939 * Mario * (+20) Added me 21:15:05 [[User:Mario]] N https://esolangs.org/w/index.php?oldid=81002 * Mario * (+213) Created page with "

Hello, Big beautiful World Of esoteric languages!

Okay, I'll admit, I LOVE making and using esoteric languages Here are some that I have made:
    <..." 21:15:20 -!- Discordian[m] has joined. 21:15:43 [[Zahlen]] https://esolangs.org/w/index.php?diff=81003&oldid=80983 * Orby * (+8) /* Miscellaneous operators */ 21:16:39 -!- wmww has joined. 21:16:53 -!- df1111 has joined. 21:20:20 -!- Melvar has quit (Quit: WeeChat 3.0). 21:20:50 [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=81004&oldid=80214 * Mario * (-3) 21:20:59 -!- none30 has joined. 21:27:57 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=81005&oldid=81004 * Mario * (+143) Changed (some) MARKDOWN to HTML 21:35:05 -!- Melvar has joined. 21:43:01 -!- tromp has quit (Remote host closed the connection). 21:51:07 [[Zahlen]] M https://esolangs.org/w/index.php?diff=81006&oldid=81003 * TaterTomorrow * (-4) Fixed spelling and grammar mistakes. 22:07:08 -!- tromp has joined. 22:07:30 Why do many computer solitaire card games not expose the suit of aces by default? (Some do, but many don't.) 22:13:49 -!- V has quit (Quit: We're here. We're queer. Connection reset by peer). 22:14:56 -!- V has joined. 22:31:34 shachaf: Have you expedited any more monsters? 22:31:55 Not lately I'm afraid 22:33:08 I'm inching closer to 100%... very slowly. 35 friends, 143 landmarks, 577 islands... I still think the toal is 600 (or at least, very close to that) 22:36:38 -!- xelxebar_ has joined. 22:37:14 -!- xelxebar has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in). 22:39:19 -!- paul2520 has joined. 22:40:50 [[Main Page]] https://esolangs.org/w/index.php?diff=81007&oldid=76462 * Mario * (+3) 22:42:52 [[User talk:Mario]] N https://esolangs.org/w/index.php?oldid=81008 * Mario * (+44) Created page with "Hello, there! This is my talk page (I guess)" 22:44:21 [[User talk:Mario]] https://esolangs.org/w/index.php?diff=81009&oldid=81008 * Mario * (+110) /* language requests */ new section 22:48:56 [[RPNCalc]] M https://esolangs.org/w/index.php?diff=81010&oldid=74478 * Osmarks * (+2) fix osmarks.tkosmarks.net 22:49:19 [[RPNCalc]] M https://esolangs.org/w/index.php?diff=81011&oldid=81010 * Osmarks * (+10) directly link to RPNCalcv4 page 22:58:36 shachaf: I guess if you want to finish a game you could revisit Hiding Spot... you were pretty close to the end iirc... on the final floor, so you've seen all levels except for the very last one 22:59:13 (Also, in the card game that I described recently, there is no worrying back. I should have mentioned that.) 23:14:05 `ulimit -n 23:14:57 ulimit? No such file or directory 23:15:05 That was slow. 23:15:10 `` ulimit -n 23:15:12 1024 23:16:05 My shell here reports 1036 which I find odd. 23:17:15 I get 1024 as well. I know there's some default limits that are derived from amount of memory, though, which leads to odd numbers presumably due to overhead and stuff like this. 23:17:37 I've got an `ulimit -u` of 128043, which is an odd number. 23:17:59 `` ulimit -u 23:18:00 128 23:18:42 It's 7916 outside the umlbox on HackEso's system. 23:19:23 Still, ulimit -n is 1024 there as well, so probably your 1036 has some other source. 23:19:31 Oh well... I guess it's not really worth investigating. 23:20:19 if I `su -` to myself it's 1024, so it's probably connected to how the X11 session is set up 23:22:10 So I've got an ulimit -u of 128043, 62703, 7916 and 3833 on four different systems; they've got roughly 32, 16, 2 and 1 GiB of memory, respectively; that sounds like a very linear relationship. 23:22:43 Oh and the hard limit is 1048576, so there are plenty of possible culprits for the extra 12 descruptors. 23:23:25 > zipWith (/) [32768, 16384, 2048, 1024] [128043, 62703, 7916, 3833] 23:23:27 [0.2559140288809228,0.2612953128239478,0.25871652349671553,0.26715366553613357] 23:30:43 [[RASEL]] M https://esolangs.org/w/index.php?diff=81012&oldid=80512 * Nakilon * (+117) added the Reddit announcement post link 23:30:48 ah it seems to be fvwm2's doing 23:31:34 which I guess is old enough that the soft limit may have been too small on some systems. 23:32:31 [[RASEL]] M https://esolangs.org/w/index.php?diff=81013&oldid=81012 * Nakilon * (+4) formatting 23:41:41 Nah, I was running fvwm witg valgrind and that seems to be the real culprit. 23:45:17 didn't know ulimit was proportional to RAM 23:45:23 thought it's just 1024 by default 23:46:35 2560 on 16 GB and macOS 23:47:10 1024 on 1 GB CentOS server 23:48:55 observing myself I think I'm stopped with RASEL for now -- can't start making the debugger 23:49:43 the next esoteric thing will rather be some Zachtronix language adaptation idk when 23:52:27 Depends on the limit, and of course the system as well. `ulimit -u` on Linux is proportional to RAM with the rationale that you need at least 256k per process (don't remember if that was about standard stack size, or overhead, or what) for things to be useful, so it makes no sense to allow more processes than RAM / 256k. 2021-02-26: 00:51:44 -!- Melvar has quit (Ping timeout: 240 seconds). 00:51:44 -!- esowiki has quit (Ping timeout: 240 seconds). 00:53:26 -!- esowiki has joined. 00:59:37 [[Befunge]] https://esolangs.org/w/index.php?diff=81014&oldid=80964 * Quintopia * (-30) /* Befunge-93 Self-Interpreter */ 01:01:58 -!- fake_arseniiv has joined. 01:08:41 suppose we have a function (a snail moving strategy for a simulation) F and a function G which takes a seed, a few settings and this F, does simulation and returns an interesting result G(F, args) 01:10:44 now, we want for the author of F to be able to prove they ran a genuine G on it, without us having to run G ourselves 01:11:16 how could we design such G? 01:14:03 also there are two subproblems: either we aren't interested which F is, specifically, or we want to check that F is indeed what G was applied to, but the F's author may want to disclose just some hash of F 01:16:26 is this at all tractable? My original goal is just to write snail brains with some friends, write a simulator and test snails' coin-picking prowess. But cryptographic perfectionism 01:21:23 I mean, we'd want to be sure no one tampered with the simulation code, which we'd share between ourselves, run just our Fs and then cheaply check others' results are genuine 01:23:04 Sounds hard, but I will never cease to be amazed about what counterintuitive things turn out to be possible after all. 01:28:47 -!- Melvar has joined. 01:30:36 I presume one would need to thread some computations with F's hash through G's simulation steps in a way which is non-detachable from that, somehow, so a genuine G will behave differently from any other fake G' such that even if G(F, args) = G'(F, args) for some args, eventually they'll disagree as many times as we like (presuming args inhabit an infinite type) 01:33:00 okay if someone will know something about this please @tell arseniiv, I'm to sleep at last now. Bye! 01:34:00 at least the phone irc app connection is stable with the new router 01:38:27 [[Main Page]] M https://esolangs.org/w/index.php?diff=81015&oldid=81007 * PythonshellDebugwindow * (-3) Undo revision 81007 by [[Special:Contributions/Mario|Mario]] ([[User talk:Mario|talk]]) 01:38:38 fizzie: also I'd add cryptography amazes me with some results, like the first time I learned about dividing and recombining the secret. Amazing that often ideas are very simple 01:39:12 -!- fake_arseniiv has quit (Quit: Bye). 02:25:44 -!- delta23 has quit (Quit: Leaving). 02:32:50 -!- ArthurStrong has quit (Ping timeout: 272 seconds). 02:37:50 -!- Lord_of_Life_ has joined. 02:39:37 -!- Lord_of_Life has quit (Ping timeout: 260 seconds). 02:39:37 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 03:44:01 -!- zzo38 has quit (Ping timeout: 260 seconds). 03:47:23 -!- zzo38 has joined. 04:49:25 -!- ArthurStrong has joined. 05:22:46 -!- craigo has quit (Ping timeout: 276 seconds). 05:37:17 -!- sprock has quit (Ping timeout: 265 seconds). 06:00:55 -!- ArthurStrong has quit (Quit: leaving). 06:27:34 [[Meadow]] https://esolangs.org/w/index.php?diff=81016&oldid=81000 * Hakerh400 * (+1466) Add details 08:01:00 -!- Arcorann has joined. 08:29:18 -!- Arcorann_ has joined. 08:29:33 -!- Arcorann has quit (Ping timeout: 246 seconds). 08:35:51 -!- Arcorann has joined. 08:37:34 -!- Arcorann_ has quit (Ping timeout: 265 seconds). 08:40:03 -!- Arcorann_ has joined. 08:41:40 -!- Arcorann has quit (Ping timeout: 276 seconds). 09:04:43 -!- Sgeo has quit (Read error: Connection reset by peer). 09:07:33 -!- Remavas has joined. 09:09:24 -!- hendursa1 has joined. 09:11:16 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:12:13 -!- Remavas has quit (Client Quit). 09:16:47 04:34:00 at least the phone irc app connection is stable with the new router 09:17:01 I wonder what the app is 09:17:06 but he left 09:22:19 -!- galactic has joined. 09:23:09 -!- galactic__ has quit (Ping timeout: 256 seconds). 09:28:50 -!- iovoid has quit (Ping timeout: 264 seconds). 09:29:23 -!- iovoid has joined. 09:31:42 -!- Arcorann_ has quit (Ping timeout: 265 seconds). 09:59:36 -!- grumble has quit (Quit: K-Lined). 10:02:26 -!- Arcorann has joined. 10:03:41 -!- grumble has joined. 10:07:37 -!- imode1 has quit (Ping timeout: 260 seconds). 10:12:40 -!- Arcorann has quit (Ping timeout: 276 seconds). 11:33:22 I'm willing to make the same thing for pastebins: https://github.com/Nakilon/pcbr-demo/blob/master/imguralternatives.txt 11:33:53 this table results in https://i.imgur.com/FCtw55w.png 11:34:49 I've added few rows and columns today; it's tedious; I tried to make the same about pastebins ~10 years ago but didn't finish 11:51:04 -!- arseniiv has joined. 12:01:42 arseniiv some has faked you and said he uses some mobile app for IRC -- what app does he use? 12:03:07 nakilon: yep that was me! It was something named AndChat, I downloaded it from google play long ago and now it seems it’s not there anymore. It suits my old phone nicely though 12:04:23 I used jmirc 12:04:58 Hah, is that https://github.com/juhovh/jmirc or something else with a matching name? ;) 12:06:06 idk about this repo but that was on my Sony Ericsson 12:06:38 I've searched for "screenshots" now and felt so nostalgic about these huge pixels 12:06:55 when I used Sony Ericsson, I didn’t know about IRC :′( 12:07:05 ..( 12:07:18 I used Jimm though 12:07:31 yeah, for ICQ 12:07:33 http://jmirc.sourceforge.net/screenshots.html then? 12:07:47 and sometimes it didn’t want to log in hundred times in a row 12:07:57 fizzie yeah! 12:08:20 That's so random, the author of that thing is in my top 3 of people I spent most time with back in university. 12:08:27 And still sort of keep in touch with. 12:08:53 that's cool! 12:09:30 I'll tell people now that I chat sometimes with dude who spent time with jmirc author 12:09:41 I never used his client, though, because I already had written my own J2ME one for the no-idea-what-phone-it-was, Siemens M50 or something. 12:10:36 the GPRS was expensive, like few dollars per MB, so IRC was an awesome tool to communicate 12:13:05 I didn't make IRC clients but there was some Telnet J2ME client and our ADSL provided external IP (and Dyndns in the router, you know) so I made a little server on my desktop so when I was in town I could quickly check if someone has sent me something in ICQ reading log files from the QIP 12:14:52 The operator I had at the time had some roaming pricing quirks which meant <50k (minimum charge) GPRS data was cheaper than 1 SMS (at least in some countries), so for holiday trips I had this J2ME app that sent a message in a single UDP packet (with a hardcoded IP), and a corresponding server that emailed it to family, so we could send some basic unidirectional updates cheaper. 12:15:26 If memory serves, with no proof of delivery (being UDP and all that), but you gotta stay optimistic about these things. 12:16:13 nice 12:42:27 -!- craigo has joined. 12:58:03 btw, after installing this BNC and making its pinned tab in the main Chrome window I used IRC with monospace font 12:58:17 I don't remember exactly what was it, maybe Menlo 12:59:14 but I've noticed that I read and comprehend chat worse than I do with forums, articles, so I changed it to Tahoma and it really became easier 13:00:00 I suppose I could use some Tahoma for programming too if the computer was smart enough to fix my typos caused by keming 13:00:19 maybe I would program faster 13:25:18 [[User:Mario]] https://esolangs.org/w/index.php?diff=81017&oldid=81002 * Mario * (+14) 13:26:20 [[User:Mario]] M https://esolangs.org/w/index.php?diff=81018&oldid=81017 * Mario * (-7) 13:26:46 [[User:Mario]] https://esolangs.org/w/index.php?diff=81019&oldid=81018 * Mario * (+0) 13:27:05 [[User:Mario]] M https://esolangs.org/w/index.php?diff=81020&oldid=81019 * Mario * (-4) 13:27:29 [[User:Mario]] https://esolangs.org/w/index.php?diff=81021&oldid=81020 * Mario * (+0) 13:57:46 -!- hendursa1 has quit (Quit: hendursa1). 13:58:15 -!- Sgeo has joined. 13:58:19 -!- hendursaga has joined. 15:03:36 -!- imode1 has joined. 15:49:55 -!- sprock has joined. 16:38:58 [[Zahlen]] https://esolangs.org/w/index.php?diff=81022&oldid=81006 * Orby * (+77) /* Unary operators */ 16:41:18 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81023&oldid=80999 * Orby * (+1983) 16:41:36 [[User:Orby/Zahlen]] M https://esolangs.org/w/index.php?diff=81024&oldid=81023 * Orby * (+4) /* Z1 */ 16:46:38 [[User:Mario]] https://esolangs.org/w/index.php?diff=81025&oldid=81021 * Mario * (+6) 16:48:12 [[User:Mario]] https://esolangs.org/w/index.php?diff=81026&oldid=81025 * Mario * (-8) 16:49:06 [[User talk:Mario]] https://esolangs.org/w/index.php?diff=81027&oldid=81009 * Mario * (-3) /* language requests */ 16:59:29 [[User:Mario]] https://esolangs.org/w/index.php?diff=81028&oldid=81026 * Mario * (+139) 17:13:28 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81029&oldid=81024 * Orby * (+21) /* Z1 */ 17:17:41 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81030&oldid=81029 * Orby * (+21) /* Z1 */ 17:18:06 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81031&oldid=81030 * Orby * (-1388) /* Z1 */ 17:18:19 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81032&oldid=81031 * Orby * (-62) /* Z1 */ 17:39:49 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81033&oldid=81032 * Orby * (-55) /* Z1 */ 18:25:11 [[Zahlen]] https://esolangs.org/w/index.php?diff=81034&oldid=81022 * Orby * (+0) /* AND pattern */ 18:27:51 -!- aloril has joined. 19:21:23 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81035&oldid=81033 * Orby * (-108) /* Z1 */ 19:33:11 -!- ArthurStrong has joined. 19:37:05 [[Zahlen]] https://esolangs.org/w/index.php?diff=81036&oldid=81034 * Orby * (-55) /* Miscellaneous operators */ Replace while and end ops with jz op 19:38:34 [[Zahlen]] M https://esolangs.org/w/index.php?diff=81037&oldid=81036 * Orby * (-106) /* Subroutines */ Updating documentation to reflect reference code 19:39:39 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81038&oldid=81035 * Orby * (-119) /* Z1 */ 19:43:58 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81039&oldid=81038 * Orby * (-112) /* Z1 */ 19:54:39 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81040&oldid=81039 * Orby * (-62) /* TODO */ 20:01:45 -!- copumpkin has quit (Quit: Hmmm). 20:22:17 -!- copumpkin has joined. 20:23:47 -!- Hooloovo0 has joined. 20:34:13 -!- scoofy has joined. 20:51:57 [[G*]] M https://esolangs.org/w/index.php?diff=81041&oldid=49928 * Expliked * (+12) updated dead link 21:18:09 -!- Ria has joined. 21:36:57 [[User:Orby/Zahlen]] https://esolangs.org/w/index.php?diff=81042&oldid=81040 * Orby * (+1599) /* Z1 */ 21:41:49 -!- Ria has left ("Closing Window"). 22:20:23 -!- dingwat has joined. 22:36:38 -!- iovoid has quit (Ping timeout: 264 seconds). 22:38:41 -!- iovoid has joined. 22:58:27 -!- delta23 has joined. 23:00:36 -!- tromp has quit (Remote host closed the connection). 23:34:08 -!- tromp has joined. 23:38:57 -!- tromp has quit (Ping timeout: 264 seconds). 2021-02-27: 00:26:01 -!- tromp has joined. 00:30:42 -!- tromp has quit (Ping timeout: 265 seconds). 00:43:40 -!- arseniiv has quit (Ping timeout: 276 seconds). 00:46:35 -!- deltaepsilon23 has joined. 00:47:45 -!- delta23 has quit (Read error: Connection reset by peer). 00:49:51 -!- deltaepsilon23 has changed nick to delta23. 01:20:02 -!- tromp has joined. 01:24:33 -!- tromp has quit (Ping timeout: 246 seconds). 01:35:21 -!- Arcorann has joined. 01:43:37 -!- Arcorann_ has joined. 01:46:43 -!- Arcorann has quit (Ping timeout: 276 seconds). 02:05:30 -!- Melvar` has joined. 02:08:10 -!- Melvar has quit (Ping timeout: 276 seconds). 02:13:01 -!- ArthurStrong has quit (Read error: Connection reset by peer). 02:14:10 -!- tromp has joined. 02:18:40 -!- tromp has quit (Ping timeout: 256 seconds). 02:28:58 -!- Arcorann_ has quit (Ping timeout: 276 seconds). 02:39:02 -!- Lord_of_Life_ has joined. 02:39:53 -!- Lord_of_Life has quit (Ping timeout: 272 seconds). 02:40:25 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:55:51 -!- Arcorann has joined. 03:19:09 -!- Arcorann has quit (Ping timeout: 272 seconds). 03:22:27 -!- tromp has joined. 03:27:33 -!- tromp has quit (Ping timeout: 264 seconds). 03:34:37 -!- craigo has quit (Ping timeout: 276 seconds). 03:42:12 [[Special:Log/newusers]] create * RetroPain * New user account 03:52:15 -!- tromp has joined. 03:57:22 -!- tromp has quit (Ping timeout: 276 seconds). 04:06:41 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=81043&oldid=81001 * RetroPain * (+161) /* Introductions */ 04:12:40 [[User:RetroPain]] N https://esolangs.org/w/index.php?oldid=81044 * RetroPain * (+42) It's me 04:28:31 -!- ArthurStrong has joined. 04:46:28 -!- tromp has joined. 04:50:36 -!- tromp has quit (Ping timeout: 240 seconds). 04:51:38 [[Segmentation fault]] https://esolangs.org/w/index.php?diff=81045&oldid=80266 * Gilbert189 * (-3) /* C */ 04:52:41 [[Joke language list]] https://esolangs.org/w/index.php?diff=81046&oldid=80921 * Gilbert189 * (+52) /* General languages */ 05:39:49 -!- dingwat has quit (Quit: Connection closed for inactivity). 06:20:41 [[Backwords]] N https://esolangs.org/w/index.php?oldid=81047 * 1hals * (+4831) Create page for the programming language Backwords 06:21:36 [[Language list]] https://esolangs.org/w/index.php?diff=81048&oldid=80992 * 1hals * (+16) /* B */ add Backwords 06:22:28 [[Backwords]] https://esolangs.org/w/index.php?diff=81049&oldid=81047 * 1hals * (+41) add more categories 06:25:15 [[Backwords]] https://esolangs.org/w/index.php?diff=81050&oldid=81049 * 1hals * (+122) add example programs 06:27:32 [[Backwords]] https://esolangs.org/w/index.php?diff=81051&oldid=81050 * 1hals * (+39) fix up introduction secion 06:29:20 -!- tromp has joined. 06:30:54 [[Backwords]] https://esolangs.org/w/index.php?diff=81052&oldid=81051 * 1hals * (+18) add credit 06:31:44 [[User:1hals]] https://esolangs.org/w/index.php?diff=81053&oldid=80730 * 1hals * (+49) add github 06:36:22 [[Nope.]] https://esolangs.org/w/index.php?diff=81054&oldid=74750 * 1hals * (+43) /* Implementations */ add another implementation because funny 06:38:31 [[Backwords]] https://esolangs.org/w/index.php?diff=81055&oldid=81052 * 1hals * (-19) /* Examples */ add more 06:39:31 -!- tromp has quit (Remote host closed the connection). 06:44:01 [[Backwords]] https://esolangs.org/w/index.php?diff=81056&oldid=81055 * 1hals * (+251) /* Examples */ add self-interpreter 06:48:26 [[Backwords]] https://esolangs.org/w/index.php?diff=81057&oldid=81056 * 1hals * (+79) add categories 06:54:40 [[User:1hals]] https://esolangs.org/w/index.php?diff=81058&oldid=81053 * 1hals * (+170) Added brainfuck interpreter link 06:55:42 [[User:1hals]] https://esolangs.org/w/index.php?diff=81059&oldid=81058 * 1hals * (+84) 06:57:28 -!- sprock has quit (Ping timeout: 256 seconds). 07:01:48 -!- spy has joined. 07:02:22 -!- spy has changed nick to spy32983298. 07:03:03 -!- spy32983298 has quit (Client Quit). 07:11:12 -!- tromp has joined. 07:22:00 -!- adu_ has joined. 08:07:46 -!- adu_ has quit (Quit: adu_). 08:12:24 -!- adu_ has joined. 08:25:32 .sid files contain 6502 machine code. I wonder if someone might devise a music format for WebAssembly. I guess that would require specifying some sort of synthesizer controllable with wasm 08:27:40 -!- adu_ has quit (Quit: adu_). 09:01:35 -!- imode1 has quit (Ping timeout: 265 seconds). 09:08:50 -!- hendursa1 has joined. 09:09:56 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:14:10 -!- ArthurStrong has quit (Quit: leaving). 09:22:29 -!- dionys has quit (Quit: dionys). 10:22:05 -!- Sgeo has quit (Read error: Connection reset by peer). 10:30:38 -!- LKoen has joined. 10:54:08 -!- Arcorann has joined. 11:02:21 -!- Arcorann has quit (Ping timeout: 264 seconds). 11:41:16 -!- arseniiv has joined. 12:45:57 -!- xelxebar_ has quit (Remote host closed the connection). 12:47:48 -!- xelxebar has joined. 12:48:18 -!- LKoen has quit (Remote host closed the connection). 13:08:47 -!- LKoen has joined. 13:23:56 -!- delta23 has quit (Quit: Leaving). 13:25:42 [[Zahlen]] https://esolangs.org/w/index.php?diff=81060&oldid=81037 * Orby * (-131) /* Trigonometric functions */ 13:26:07 [[Zahlen]] M https://esolangs.org/w/index.php?diff=81061&oldid=81060 * Orby * (-1) /* Trigonometric functions */ Formatting 13:45:13 -!- craigo has joined. 14:19:43 -!- LKoen has quit (Remote host closed the connection). 14:27:22 -!- Bowserinator has quit (Quit: Blame iczero something happened). 14:29:42 -!- Bowserinator has joined. 14:49:10 -!- LKoen has joined. 15:52:00 -!- LKoen has quit (Remote host closed the connection). 16:54:38 -!- kritixilithos has joined. 17:07:20 -!- clog has quit (Ping timeout: 265 seconds). 17:07:59 -!- kritixilithos has quit (Quit: quit). 17:37:36 -!- sprock has joined. 17:37:56 -!- delta23 has joined. 18:26:55 -!- Sgeo has joined. 18:54:09 [[Struffoli]] https://esolangs.org/w/index.php?diff=81062&oldid=80916 * Zero player rodent * (+67) 18:54:55 [[Truth-machine]] https://esolangs.org/w/index.php?diff=81063&oldid=80919 * Zero player rodent * (+0) 18:56:48 [[Struffoli]] https://esolangs.org/w/index.php?diff=81064&oldid=81062 * Zero player rodent * (+2) 19:07:15 -!- delta23 has quit (Remote host closed the connection). 19:08:04 -!- delta23 has joined. 19:11:34 [[0]] https://esolangs.org/w/index.php?diff=81065&oldid=80566 * Zero player rodent * (+130) 19:17:16 [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=81066&oldid=80949 * Zero player rodent * (+92) 20:55:34 -!- imode1 has joined. 21:03:33 -!- arseniiv has quit (Ping timeout: 264 seconds). 21:20:31 -!- delta23 has quit (Quit: Leaving). 22:14:23 -!- deja has joined. 22:43:35 @bot 22:43:35 :) 23:27:10 -!- adu_ has joined. 23:48:06 -!- adu_ has quit (Quit: adu_). 2021-02-28: 00:43:00 -!- hendursa1 has quit (Quit: hendursa1). 00:43:22 -!- hendursaga has joined. 01:39:03 [[Pain]] N https://esolangs.org/w/index.php?oldid=81067 * RetroPain * (+3087) Created page with "'''Pain''' is an [[Esoteric_programming_language|Esolang]] created by [[user:RetroPain]] ==List of Instuctions== {| class="wikitable" !Instruction !Description |- | style="tex..." 01:55:31 -!- test34546 has joined. 02:09:48 -!- test34546 has quit (Quit: Connection closed). 02:39:12 -!- Lord_of_Life_ has joined. 02:40:36 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:40:36 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 03:36:33 [[Pain]] https://esolangs.org/w/index.php?diff=81068&oldid=81067 * RetroPain * (+23) 03:47:21 -!- imode1 has quit (Ping timeout: 264 seconds). 04:02:39 -!- hendursaga has quit (Remote host closed the connection). 04:04:37 -!- hendursaga has joined. 04:18:32 -!- adu_ has joined. 04:39:23 -!- adu_ has quit (Quit: adu_). 06:10:10 -!- adu_ has joined. 06:53:50 -!- craigo has quit (Ping timeout: 265 seconds). 06:59:27 -!- NotApplicable has joined. 07:01:10 -!- NotApplicable has quit (Client Quit). 07:03:09 -!- adu_ has quit (Quit: adu_). 07:10:36 -!- sprock has quit (Ping timeout: 246 seconds). 07:15:04 -!- delta23 has joined. 07:50:21 [[User:TaterTomorrow]] N https://esolangs.org/w/index.php?oldid=81069 * TaterTomorrow * (+219) Made my user page. 07:59:15 -!- delta23 has quit (Quit: Leaving). 08:40:10 -!- scoofy has quit (Ping timeout: 265 seconds). 08:42:01 -!- scoofy has joined. 09:08:53 -!- hendursa1 has joined. 09:11:05 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:38:14 -!- asie has joined. 09:59:08 -!- hippest has joined. 10:17:35 -!- Sgeo has quit (Read error: Connection reset by peer). 11:13:18 -!- arseniiv has joined. 11:32:00 Moin 12:17:47 -!- clog has joined. 14:18:03 -!- deja has quit (Quit: requested). 14:23:36 -!- hendursa1 has quit (Quit: hendursa1). 14:23:57 -!- hendursaga has joined. 14:25:48 -!- hendursaga has quit (Remote host closed the connection). 14:27:47 -!- hendursaga has joined. 15:03:47 -!- asie has quit (Quit: WeeChat 2.9). 15:17:31 [[Pain]] M https://esolangs.org/w/index.php?diff=81070&oldid=81068 * PythonshellDebugwindow * (+109) C a t s 15:17:52 [[Pain]] M https://esolangs.org/w/index.php?diff=81071&oldid=81070 * PythonshellDebugwindow * (+2) /* List of Instuctions */ fix 15:18:12 [[Talk:Pain]] N https://esolangs.org/w/index.php?oldid=81072 * PythonshellDebugwindow * (+254) /* String */ new section 15:36:36 the best Wikipedia Software Comparison Table ever: https://en.wikipedia.org/wiki/Comparison_of_Java_Remote_Desktop_projects 15:55:13 It looked a little more complete back at https://en.wikipedia.org/w/index.php?title=Comparison_of_Java_Remote_Desktop_projects&oldid=866079243 15:55:32 Then someone went and "removed program without article, deemed not notable". 16:22:42 oh I saw such edit already for a comparison of profilers 16:23:22 I think it's counterproductive 16:34:21 [[User:RetroPain]] https://esolangs.org/w/index.php?diff=81073&oldid=81044 * RetroPain * (+86) 16:48:25 [[Pain]] https://esolangs.org/w/index.php?diff=81074&oldid=81071 * RetroPain * (+203) /* List of Instuctions */ 16:54:49 [[User:RetroPain]] https://esolangs.org/w/index.php?diff=81075&oldid=81073 * RetroPain * (+67) /* My esolangs */ 16:56:43 [[User:RetroPain]] https://esolangs.org/w/index.php?diff=81076&oldid=81075 * RetroPain * (-2) 16:59:41 -!- craigo has joined. 17:17:47 [[Talk:Pain]] https://esolangs.org/w/index.php?diff=81077&oldid=81072 * RetroPain * (+221) /* String */ 17:24:45 -!- adu_ has joined. 17:26:41 [[Pain]] https://esolangs.org/w/index.php?diff=81078&oldid=81074 * RetroPain * (+680) 18:45:45 [[Pain]] https://esolangs.org/w/index.php?diff=81079&oldid=81078 * RetroPain * (+513) /* Hello, world */ 19:00:18 -!- deja has joined. 19:40:56 -!- Sgeo has joined. 20:13:55 -!- adu_ has quit (Quit: adu_). 20:23:50 mew mew mew 20:24:04 that wasn’t me, that’s my cat 20:26:58 fizzie: yeah, one of the goals of the esowiki is to serve as a loading place for non-notable esolang-related content, so that people put their first and very innovative ascii-art dick without control flow esolang here instead of trying to make an article on Wikipedias for them 20:33:54 arseniiv there is a subreddit for cats 20:35:06 * nakilon changed name to innovative_uncontroled_dick 20:35:13 nakilon: wait, they write there or?.. 20:35:40 arseniiv supposed to 20:36:15 though the subreddit is currently lame because moderators were away 20:36:36 yep I agree we couldn’t disprove they aren’t cats, for example they might be cute small turtles 20:43:50 also if you want to read and then maybe write some nonse, there is now https://gist.github.com/arseniiv/859d9bbf2cb8c0054ff17c03e41bf6d1 20:44:01 nonsense* 20:49:40 and now I see a serious bug 20:49:50 arseniiv any output example? 20:50:07 after the snail takes a coin, it doesn’t vanish 20:50:20 yep I should paste the output from the usual run 20:51:05 damn, and I thought why the lazy strategy is so unreasonably good; now I see 20:52:36 snail strategy 20:55:42 nakilon: now with output 20:56:41 wait, I thought it's a text generator 20:57:30 hehe 21:11:22 [[Talk:Pain]] https://esolangs.org/w/index.php?diff=81080&oldid=81077 * RetroPain * (+115) /* String */ 21:26:17 * nakilon has achieved the ~90% accuracy in measuring which photo is cool and which isn't 21:47:04 `smlist 521 21:47:06 smlist 521: shachaf monqy elliott mnoqy Cale 21:49:02 [[Pain]] https://esolangs.org/w/index.php?diff=81081&oldid=81079 * RetroPain * (+4112) 21:51:11 btw guys 21:51:40 since there were already two men (me and some guy few days ago) who wants to intersect categories in esowiki 21:51:42 [[Language list]] https://esolangs.org/w/index.php?diff=81082&oldid=81048 * RetroPain * (+11) /* P */ 21:52:05 and since scraping them was a pretty quick and trivial thing 21:52:57 I could make a webpage that refreshes sometimes and provides some interface like... adding tags (categories) to a list to print their intersection 21:53:12 could probably be adapted to other wikis but I don't use any 21:53:56 and I'm not into HTML/CSS so I don't know which libraries I should take for such interface but that's not a big problem I guess 21:58:20 it's a Cat Day today in Russia 21:58:47 You can design the interface without CSS if the interface doesn't need it. I do know how to make forms in HTML; you do not need any library to do so. 21:59:41 but people love bells and wistles 22:01:14 [[Truth-machine]] https://esolangs.org/w/index.php?diff=81083&oldid=81063 * RetroPain * (+119) 22:04:22 [[Pain]] https://esolangs.org/w/index.php?diff=81084&oldid=81081 * RetroPain * (+4) /* Truth-Machine */ 22:04:58 [[Pain]] https://esolangs.org/w/index.php?diff=81085&oldid=81084 * RetroPain * (+0) /* Truth-Machine */ 22:05:12 [[Pain]] https://esolangs.org/w/index.php?diff=81086&oldid=81085 * RetroPain * (+0) /* truth-machine */ 22:05:25 it's a Cat Day today in Russia => :o I didn’t know, I mewed (I mean that was my cat, she’s mewed) completely accidentally 22:06:56 nakilon: I know MediaWiki has API so you won’t necessary have to scrape the data from wiki pages, but I’m very bad at HTML+CSS+JS too 22:07:15 arseniiv I meant scraping the API 22:07:15 [[Pain]] https://esolangs.org/w/index.php?diff=81087&oldid=81086 * RetroPain * (+109) /* Truth-machine */ 22:07:45 (I wanted to make a simple browser-based sound tool and I procrastinate doing that for several months now) 22:08:06 so at least MW’s API should be not that bad, though I heard it may be too 22:08:57 ah! It also had a Python API (which uses the regular HTTP one, of course), though I don’t remember if it was exclusively for bots or any users 22:09:09 it just needs a minute to scrape all the categories so it should rather be done periodically than when the user asks 22:10:26 or, of course, it can scrape only the categories the user choses 22:11:04 I’d do the second way 22:11:39 and if he choses too many categories it will stop scraping when the folded intersection results has reached the empty array, but what if user want to not only intersect but also merge 22:13:03 [[Pain]] https://esolangs.org/w/index.php?diff=81088&oldid=81087 * RetroPain * (+3) /* Simple Pain Instuctions */ 22:15:26 maybe something like simple query language which has `AND` and `OR` and the parser constructs a, well, schedule what categories to scrape and what operations to make with the results. If it would take too long to do that and only finally show the result, only then a more complex design could be made?.. 22:16:49 I’m giving silly unnecessary advice today, I don’t know why 22:16:59 -!- asie has joined. 22:17:47 nakilon: https://esolangs.org/logs/2021-02.html#l5Ib re category intersection 22:18:21 [[Pain]] https://esolangs.org/w/index.php?diff=81089&oldid=81088 * RetroPain * (+3) /* Simple Pain Instuctions */ 22:18:45 arseniiv that advise isn't silly, actually it fits the target audience 22:19:03 [[Pain]] https://esolangs.org/w/index.php?diff=81090&oldid=81089 * RetroPain * (+36) 22:19:32 I just didn’t know if it would be more of a parsing problem or something else 22:19:58 b_jonas does it work? 22:20:28 when I tried Wikipedia API tools like this one it could not search even Wikipedia itself 22:20:48 and guys on Wikipedia IRC channel didn't figure out what's wrong ..D 22:21:37 though I won’t advice writing parsers in JS, that’s a language which had an underspecified String.split or String.replace, which broke when empty strings were passed as some of the arguments; don’t remember precisely what but that would be unthinkable for another mature language to have at its age 22:22:10 but at least it's an example of interface 22:22:29 arseniiv lol 22:22:30 [[Pain]] https://esolangs.org/w/index.php?diff=81091&oldid=81090 * RetroPain * (+73) 22:23:39 btw unrelated, I wonder what wonders are to come in Python 3.10. One guy implements a pattern matching PEP, that would be nice to have at last 22:24:07 just check what was implemented in Ruby years ago 22:24:26 they mimic it with just a delay of ~10 years 22:24:37 I know Python is too bland to mention frequently on this channel, but that’s my current language of choice, given it has a decent typing with tools like mypy. No Haskell but still nice, portable etc. numpy 22:24:58 took the pattern matching idea relatively fast though, just in two years or so 22:25:19 A SQLite extension would help I think, then you can use full SQL codes to query it, including joins, intersections, etc. Another alternative would be RDF (you can then use SPARQL to query it, or my own idea which is SQL+RDF which is a bit similar). (I also recently saw something else that use PostgreSQL to access remote data with APIs, so that is another alternative.) 22:25:48 zzo38 there is wiki plugin with web interface, it's just not installed 22:26:27 (Ruby is… fail-unsafe, I’d say. Too dynamic? How do I say. That’s all a matter of taste of course, also I can’t stomach Perl too) 22:26:46 don't listen to propaganda 22:27:01 I also agree JavaScript is not the best programming language to write a parser, although you can do so and it will work OK. (I have done a few times) 22:27:05 Ruby was always the same as Python in view of safety and application 22:27:17 only had much better stdlib, syntax, etc. 22:27:31 (though Perl has a thing like marpa parsing engine, ah) 22:28:04 My programming language of choice mostly is C, but for some things, other programming languages can be good, and sometimes more than one is used 22:28:26 (C with GNU extensions) 22:28:33 just read which language was invented when and why 22:28:40 I meant another kind of unsafeness, I can’t say exactly what I meant. I read the Ruby book a time ago and it was interesting but hm 22:28:48 [[Pain]] https://esolangs.org/w/index.php?diff=81092&oldid=81091 * RetroPain * (+3) /* Some other facts */ 22:29:03 Ruby took the best from Python, Perl and Smalltalk and discarded the worst 22:29:09 I wonder if it admits static typing that well?.. 22:29:17 that's its point 22:29:21 -!- delta23 has joined. 22:29:25 I can’t live without static types too long, I’m afraid :D 22:29:40 arseniiv it's already in Ruby 3.0 22:29:57 will need to check out some time then 22:30:07 and was already for several years in Ruy 2.x via libraries 22:30:07 thanks for mentioning 22:30:51 I didn't use it but AFAIK it's similar to Python in that you can either specify types or not, as much of them as you want 22:31:10 For some programs, I invent a programming language for its use; e.g. Free Hero Mesh has its own programming language (although Free Hero Mesh itself is written in C). I also think that should be invented a programming language for defining Magic: the Gathering cards, although I have not done that or implemented it, I wrote some ideas. Many other programs do similar things, but some use Lua or something like that instead. 22:32:19 https://docs.ruby-lang.org/en/3.0.0/doc/syntax/pattern_matching_rdoc.html 22:32:49 (Also, JavaScript does not have PCRE regular expressions, so that is one thing that makes it worse.) 22:34:34 Python isn't PCRE either 22:36:57 every corner of this language is full of bad language design decisions like this one 22:39:54 -!- spiegelau has joined. 22:43:51 nakilon: sometimes it works, sometimes it silently doesn't give results or silently gives too few. I never figured out why. still better than nothing. 22:54:11 Wait, I don't want PCRE as a default at all. 22:56:29 [[Pain]] https://esolangs.org/w/index.php?diff=81093&oldid=81092 * RetroPain * (+92) /* Example programs */ 22:59:25 [[Pain]] https://esolangs.org/w/index.php?diff=81094&oldid=81093 * RetroPain * (+95) /* Simple Pain */ 23:01:39 [[Pain]] https://esolangs.org/w/index.php?diff=81095&oldid=81094 * RetroPain * (+0) /* Simple Pain Instuctions */ 23:04:38 OK, then, which one do you want? 23:05:18 [[Pain]] https://esolangs.org/w/index.php?diff=81096&oldid=81095 * RetroPain * (+4) /* Hello, world */ 23:16:06 -!- copumpkin has quit (Quit: Hmmm). 23:19:28 shachaf: .net-compliant regexp syntax? 23:20:02 Something with no backtracking. 23:27:12 there are those ?-suffixed quantifiers ?? +? *?, do they behave better in this regard? I don’t precisely remember what’s the difference between them and usual greedy and non-greedy varietes 23:27:37 and also {m, n}? IIRC 23:30:29 Well, I just want a guarantee that it won't accidentally use a lot of time when matching. 23:31:48 Using the ?-suffixed things doesn't do that. 23:44:11 -!- copumpkin has joined. 23:45:58 [[Pain]] https://esolangs.org/w/index.php?diff=81097&oldid=81096 * RetroPain * (+14) /* Proto Pain */ 23:47:59 -!- tromp has quit (Remote host closed the connection). 23:48:43 [[Pain]] https://esolangs.org/w/index.php?diff=81098&oldid=81097 * RetroPain * (+0) /* Simple Pain Instuctions */