2021-10-01: 00:03:08 -!- delta23 has quit (Quit: Leaving). 00:20:26 -!- arseniiv_ has quit (Ping timeout: 246 seconds). 00:54:51 [[JSCall]] https://esolangs.org/w/index.php?diff=88465&oldid=88453 * Hakerh400 * (+1082) 02:36:07 [[]] N https://esolangs.org/w/index.php?oldid=88466 * Maikeru51 * (+907) Created page with " is a golfinglang created by [[User:Maikeru51|Maikeru51]]. It uses emojis as commands. =Commands= Commands refer to a buffer value. This will be called '''BuffVar'''. ==..." 02:52:03 [[User:Maikeru51]] M https://esolangs.org/w/index.php?diff=88467&oldid=88421 * Maikeru51 * (+6) 04:24:09 -!- hendursaga has quit (Ping timeout: 276 seconds). 04:25:15 -!- hendursaga has joined. 05:39:46 -!- oerjan has quit (Quit: Nite). 05:47:22 -!- delta23 has joined. 06:05:48 -!- velik has quit (Remote host closed the connection). 06:06:06 -!- monoxane0 has joined. 06:07:59 -!- dbohdan has joined. 06:13:28 -!- rodgort` has joined. 06:14:18 -!- sprock has quit (*.net *.split). 06:14:18 -!- rodgort has quit (*.net *.split). 06:14:18 -!- dbohdan3 has quit (*.net *.split). 06:14:18 -!- ccx_ has quit (*.net *.split). 06:14:18 -!- monoxane has quit (*.net *.split). 06:14:19 -!- monoxane0 has changed nick to monoxane. 06:15:17 -!- velik has joined. 06:17:31 -!- sprock has joined. 06:20:43 -!- ccx_ has joined. 07:11:49 -!- mcfrd has joined. 07:12:17 -!- rodgort` has quit (Ping timeout: 252 seconds). 07:12:50 -!- mcfrdy has quit (Ping timeout: 252 seconds). 07:13:36 -!- rodgort has joined. 07:14:50 -!- mcfrd has changed nick to mcfrdy. 07:21:43 b_jonas_ what was the IP lookup service you posted here a month ago? 07:22:46 -!- fizzie has quit (Ping timeout: 252 seconds). 07:24:23 is there http? 07:26:55 -!- fizzie has joined. 07:27:02 -!- APic has quit (Ping timeout: 252 seconds). 07:27:18 -!- EPic_ has joined. 07:32:19 -!- b_jonas_ has changed nick to b_jonas. 07:32:35 nakilon: http://ip6.me/ 07:33:15 -!- Sgeo has quit (Read error: Connection reset by peer). 07:34:42 -!- HackEso has quit (Ping timeout: 252 seconds). 07:35:27 -!- HackEso has joined. 07:43:40 -!- Deewiant has quit (Ping timeout: 250 seconds). 07:43:53 -!- Deewiant has joined. 07:46:28 -!- nakilon has quit (Ping timeout: 250 seconds). 07:46:32 -!- nakilon2 has joined. 07:55:48 -!- tromp has joined. 08:02:13 damn nginx, I don't understand it 08:04:53 https://dpaste.org/hNMv/slim curl -vx http://my.domain:80 https://api.myip.com 08:05:07 it worked on my previous server setup but now it does not 08:05:25 -!- hendursa1 has joined. 08:05:26 looks like nginx tries to work as a proxy and does not pass the request to tinyproxy:8888 at all 08:07:03 curl does > CONNECT api.myip.com:443 HTTP/1.1 and nginx says < HTTP/1.1 400 Bad Request 08:09:03 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:11:47 while inside the network the "curl --dns-servers 127.0.0.11 -vx tinyproxy:8888 http://api.my-ip.io/ip" works fine (get's 301 to https) 08:29:13 -!- integral has quit (Ping timeout: 252 seconds). 08:29:46 -!- yuu_ has quit (Ping timeout: 252 seconds). 08:29:54 -!- yuu_ has joined. 08:32:10 -!- integral has joined. 08:42:47 -!- imode has quit (Ping timeout: 240 seconds). 08:42:58 -!- perlbot has quit (Ping timeout: 252 seconds). 08:43:22 -!- perlbot has joined. 08:59:10 -!- nakilon2 has changed nick to nakilon. 09:11:29 -!- delta23 has quit (Quit: Leaving). 09:14:39 -!- HackEso has quit (Ping timeout: 252 seconds). 09:15:29 -!- HackEso has joined. 09:45:34 -!- hendursa1 has quit (Remote host closed the connection). 09:49:06 -!- hendursa1 has joined. 09:53:41 -!- EPic_ has changed nick to APic. 10:04:09 I wonder how you would compress a sequence of floating point numbers that tend to be close to each other 10:04:15 lossless 10:04:35 zip them :p 10:04:42 I suppose you could have a 'near' vs 'far' bit that lets you use fewer bits to express a delta when that's nearer 10:04:57 yeah zip is good too 10:05:25 it would be good if you could seek, so there could be a limit on how many nears you can have in a row, but that's just encoding 10:05:32 relative vs absolute, instead of near vs far 10:11:00 depends on the distance U guess 10:11:58 if the distance in close pairs is let's say 32 times shorter and you don't want to precision to become higher then you can save 5 bits I guess 10:12:04 *I guess 10:52:04 oh i just realized my idea wont be lossless 10:52:09 since floats aren't translation invariant 11:04:13 there is some joke that 11:04:18 in war time pi=3 11:36:34 [[Senpai]] https://esolangs.org/w/index.php?diff=88468&oldid=88451 * 4gboframram * (+1255) 12:13:42 -!- spruit11 has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 12:29:09 -!- spruit11 has joined. 13:22:07 -!- arseniiv_ has joined. 13:28:19 [[Language list]] M https://esolangs.org/w/index.php?diff=88469&oldid=88445 * PythonshellDebugwindow * (+19) /* A */ add 13:40:37 `learn The password of the month is working in mysterious ways. 13:40:42 Relearned 'password': The password of the month is working in mysterious ways. 13:43:49 -!- spruit11 has quit (Ping timeout: 252 seconds). 13:48:08 . o O ( Shorter version: "The password of the month is blasphemous." ) 13:49:15 [[Senpai]] https://esolangs.org/w/index.php?diff=88470&oldid=88468 * 4gboframram * (+4359) 13:50:54 [[Senpai]] https://esolangs.org/w/index.php?diff=88471&oldid=88470 * 4gboframram * (-1107) 13:55:16 -!- sprock has quit (Ping timeout: 268 seconds). 14:08:48 -!- spruit11 has joined. 14:12:07 -!- Sgeo has joined. 14:13:30 [[Senpai]] https://esolangs.org/w/index.php?diff=88472&oldid=88471 * 4gboframram * (+1436) 14:33:25 -!- spruit11 has quit (Ping timeout: 252 seconds). 14:43:22 -!- hendursa1 has quit (Quit: hendursa1). 14:43:46 -!- hendursaga has joined. 14:46:38 -!- spruit11 has joined. 14:53:29 -!- spruit11 has quit (Ping timeout: 264 seconds). 15:16:27 -!- spruit11 has joined. 15:39:25 -!- spruit11 has quit (Ping timeout: 252 seconds). 15:55:16 -!- spruit11 has joined. 15:55:38 long-long ago I was told there is a way to calculate Pi by experiment 15:56:18 draw a circle, draw diameter D, take a stick of length D/2 and throw it into the circle randomly 15:56:36 and it will cross the Diameter line in 1/Pi cases 15:57:06 I didn't try to check it but I wonder if it's the most simple way to do it 15:57:07 Nice. This is a variant of Buffon's needle, I think: https://en.wikipedia.org/wiki/Buffon%27s_needle_problem 15:58:50 Another technique is to put a circle into a square so that all four sides of the square touch the circle. Then randomly fill the square with points, and pi/4 of them will land in the circle. 15:59:26 I guess the Buffon needle method accuracy is limited by the number of lines 16:00:45 yeah that will work too 16:01:13 Buffon's one is better though in the way that it does not need us to be able to draw a circle 16:05:00 Matt Parker, the Standup Mathematician, usually uploads every pi day (March 14) a different way of empirically approximating pi. Usually something very impractical. 16:05:16 https://www.youtube.com/playlist?list=PLhtC92GarkjyYbxI3-4qzIWIRbZaw4wuP 16:05:39 Weighing a circle was a pretty clever one, I thought. 16:08:17 -!- sprock has joined. 16:11:07 nakilon: yes, but that method and its kin converges exponentially slowly, so it's a very inefficient way to compute pi. I can give you other simple methods that converge much faster. 16:14:22 ? 16:16:05 although now I wonder exactly how slowly other bad methods converge, including (6 \sum_{1\le k} 1/k^2), (90 \sum_{1\le k} 1/k^4), and https://en.wikipedia.org/wiki/Wallis_product 16:17:12 meh, rows are not fun 16:17:24 I want to throw things 16:17:30 and just divide 16:20:15 -!- Manna5 has joined. 16:20:57 -!- Manna5 has changed nick to Manna5_. 16:22:09 :O 16:22:12 wallis product 16:23:21 eval $sqrt3 = 1; $sqrt3 = ($sqrt3 + 3 / $sqrt3) / 2 for 0..5; $x = 2 - $sqrt3; $prod = 12; $pi = 0; for $k (1..27) { $prod *= $x; $pi += (0,1,0,-1)[$k%4] * $prod / $k; } $pi # compute pi by evaluating the Taylor series of (12 * atan(x)) around 0 at x = 2 - sqrt(3) = tan(pi/12) 16:23:25 perlbot eval $sqrt3 = 1; $sqrt3 = ($sqrt3 + 3 / $sqrt3) / 2 for 0..5; $x = 2 - $sqrt3; $prod = 12; $pi = 0; for $k (1..27) { $prod *= $x; $pi += (0,1,0,-1)[$k%4] * $prod / $k; } $pi # compute pi by evaluating the Taylor series of (12 * atan(x)) around 0 at x = 2 - sqrt(3) = tan(pi/12) 16:23:27 b_jonas: 3.14159265358979 16:23:31 -!- Manna5_ has changed nick to Manna5__. 16:24:01 -!- Manna5__ has changed nick to Manna5. 16:24:18 ^ here's one that converges at a decent speed. it's not the fastest method that you'd put in a library if you want to compute a lot of trigonometry, but it's quick to describe as a one-liner and easy to understand and gives you a linear number of digits instead of an exponential one. 16:24:46 if you want fast methods, you'd look in bignum libraries of course 16:26:22 -!- Manna5 has quit (Remote host closed the connection). 16:33:08 -!- Manna5 has joined. 16:34:49 -!- Manna5 has quit (Remote host closed the connection). 16:35:29 \rasel J1J//6-"q"/.@ 16:35:41 output: 3.1415929203539825 , exit code: 0 16:38:49 -!- arseniiv_ has quit (Ping timeout: 252 seconds). 17:36:22 -!- imode has joined. 17:55:05 -!- arseniiv_ has joined. 18:15:10 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:28:29 -!- tromp has joined. 18:34:22 -!- dutch has quit (Quit: WeeChat 3.3). 18:37:50 -!- dutch has joined. 18:40:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:49:29 -!- tromp has joined. 18:52:55 -!- spruit11 has quit (Ping timeout: 252 seconds). 19:01:30 -!- spruit11 has joined. 19:02:18 -!- chiselfuse has quit (Ping timeout: 276 seconds). 19:03:34 -!- chiselfuse has joined. 19:07:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:15:47 [[Special:Log/newusers]] create * Binary * New user account 19:17:35 -!- earendel has quit (Quit: Connection closed for inactivity). 19:20:03 -!- tromp has joined. 19:23:19 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88473&oldid=88454 * Binary * (+128) /* Introductions */ 19:24:08 [[Terrible]] N https://esolangs.org/w/index.php?oldid=88474 * Binary * (+80) Created page with "'''Terrible''' is a word in English Language, that describes something very bad." 19:37:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:48:56 -!- tromp has joined. 19:49:31 -!- sprock has quit (Ping timeout: 252 seconds). 20:05:12 -!- sprock has joined. 20:06:49 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:16:54 -!- tromp has joined. 20:34:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:37:05 argh, spare phone won't turn on. I can't tell if it's just battery flat or something worse. I have to do the stupid loop { connect good charger, try to turn on, keep charging for an hour, disconnect charger, wait 30 seconds, } procedure 20:37:30 oh good, now it says it's charging 20:37:44 so it is probably flat battery 20:43:05 I have a Nexus 5X that just stopped working in the past, I've been wondering if I should fiddle together a serial port cables for it just in case it would help any. IIRC, it did *something* over USB too, but not the normal Android bootloader things, something more manufacturer-specific. 20:56:37 -!- sprock has quit (Ping timeout: 252 seconds). 21:07:43 this one did start now, so the battery was just flat because this is a spare phone so I rarely bother to charge it 21:07:56 especially because I didn't travel during the pandemic 21:11:28 -!- arseniiv_ has quit (Ping timeout: 252 seconds). 21:14:54 -!- Lord_of_Life_ has joined. 21:15:59 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 21:16:12 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:20:50 -!- tromp has joined. 21:27:38 -!- immibis_ has changed nick to immibis. 22:15:03 -!- sprock has joined. 22:42:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:20:09 -!- ais523 has joined. 23:20:43 is there a standard name for the concept that's equivalent to one variant of a Rust enum, i.e. a tag specifying which of several various possible types something has, together with a list of arguments? 23:21:44 not sure I mean "type" here, it's semantically useful to have multiple different tags for the same argument list 23:22:25 this seems like a concept that comes up in a lot of contexts and is generally useful, and I'm confused that I don't know what it's called 23:23:28 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88475&oldid=88464 * GoodCoderBBoy * (+89) added code order 23:24:59 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88476&oldid=88475 * GoodCoderBBoy * (+16) added wiki creator clarification 23:26:05 I've seen "case", "claw" (as in having multiple "claws" in a switch), "variant", and "discriminant". 23:26:51 TIL that CORBA calls them https://en.wikipedia.org/wiki/Discriminator 23:31:14 -!- oerjan has joined. 23:39:23 -!- immibis has quit (Ping timeout: 246 seconds). 23:43:11 ugh. 23:43:14 I have been stuck. 23:43:16 for three days. 23:43:21 on this simple `dup`. 23:44:56 are you saying you've been duped 23:46:26 https://hastebin.com/wesarudapo.py 23:46:59 line 207. _dup_num. it should 100% be able to shorten that. 23:47:34 362 commands. for that. 23:47:46 all it does is duplicate a unary number. 23:58:27 ais523: I think that's called "constructor", at least in Haskell 2021-10-02: 00:00:40 ais523: but also according to https://doc.rust-lang.org/nightly/std/mem/fn.discriminant.html rust calls "discriminant" the number that tells only which constructor is used in an enum value, without the parameters for that constructor 00:00:52 and that page talks about "enum variant" 00:01:45 ais523: your question is vague enough that haskell's "algebraic datatype" seems to apply 00:02:10 "https://doc.rust-lang.org/nightly/reference/items/enumerations.html" mentions "variant", "constructor", and "discriminant" 00:02:23 oh hum 00:02:28 also "enum variant" 00:02:45 misread the question, i think. what b_jonas said. 00:03:27 (i interpreted "variant" in the colloquial sense) 00:04:06 they're sum types, so call them "terms"? 00:04:09 and product types have factors? 00:04:30 you might also try to look in C++ papers, because they use "constructor" for something else so they will probably have different terms 00:07:53 Each of the various different things in an std::variant is an alternative, but that's probably not quite the same. 00:09:11 . o O ( are all these different word for it meta-variants ) 00:09:14 *s 00:12:22 keegan: Prolog uses "term" but I think that also includes things like integers, which I want to exclude from this 00:12:38 . o O ( a programming language with obstructors and instructors ) 00:12:40 that said, an integer is probably actually a special case of this in Prolog 00:12:51 you might look in http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0095r0.html and its followup papers, that's the paper that suggests first class support for rust-like enums into C++, but I don't know what its afterlife is and what followup papers there are 00:13:01 ais523: i think "functor" is the prolog term? 00:13:13 I think functor might be the name for the tag specifically? not sure though 00:13:24 I have some prolog docs open at the moment, I've been trying to figure this out 00:13:50 looks like "functor" specifically refers to the tag plus the number of arguments 00:13:56 e.g. the functor of a(b,c) is a/2 00:14:39 oh, got it: the precise Prolog term for what I'm looking for is "compound term" 00:16:51 I guess there probably isn't a standard name? this is surprising 00:18:30 -!- hendursaga has quit (Quit: hendursaga). 00:18:44 hmm, "tagged union" seems fairly universal as a general name for the type these things belong to, but "tagged union value" is a bit of a mouthful 00:18:49 Hm, are we allowing infinite unions? It would be surprising if an integer were a tag value, since that would be hard to exhaustively code against. 00:18:58 -!- hendursaga has joined. 00:20:10 I've always known that stuff as tagged unions, ais523. 00:21:07 Corbin: Prolog does, but I'm not planning to 00:21:31 imode: right, I was looking for a name for the sort of thing that's a value of a tagged union (without necessarily needing to indicate which union it belongs to) 00:22:20 hm. value, I guess? good question.. 00:24:15 the context is that I'm making a vaguely jsonlike format that handles tagged union / list / integer rather than dictionary / list / integer in a way that maps across languages (primarily for internally representing ASTs in a language I'm writing, although if it ends up useful in other contexts too I have no problem with that) 00:27:36 currently I'm leaning towards "term" to represent these, but there's one major issue with that, that discourages me: because I'm extensively representing ASTs in this sort of format, it's going to come into context with grammars a lot, and in the context of a grammar, it represents a nonterminal rather than a terminal 00:29:07 (so calling it "term" may be a little confusing juts due to the similarity of names) 00:29:13 I may go with it anyway though 00:34:45 I guess "object" isn't horrible 00:35:05 or maybe there's some sort of definition, defining it by what it isn't (it isn't a number or list) 00:42:29 Do you have other data formats other than union/list/integer (such as byte sequences)? 01:33:43 zzo38: I've been considering strings, but I think I'm going to represent them as lists of codepoints 01:33:53 (where the codepoitns are integers) 01:34:28 also floats but those don't map neatly between languages 01:35:10 How big are integers allowed to be in this format? 01:52:41 Also, do you have a document? 01:55:40 zzo38: I think it should allow bignums (although not all programs will be able to read them) 01:56:09 and I don't have a document yet because I'm still designing it, I need to work out the details before I can write them down 01:56:15 OK 02:19:53 ais523: I'm not surprised that there's no standard name yet. these are functional programming concepts, they have all kinds of conflicting names between multiple programming languages that reinvent them with different variants, just like the list operations 02:20:45 and I think that's a terminology that won't be covered by TAOCP so that can't spread a name either 02:24:34 we have names like monad and you're wondering why there's no standard name yet? all of them are invented or obscure. :P 02:42:37 "monad" is the standard name for a monad, though 02:43:24 There's not even a clear preference for "sum" vs "coproduct" here. 02:53:18 -!- ais523 has quit (Remote host closed the connection). 03:27:05 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88477&oldid=88476 * GoodCoderBBoy * (+130) fixed some inline code blocks 03:31:43 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88478&oldid=88477 * GoodCoderBBoy * (+30) replaced 'hate' with 'strongly disapprove of' 03:34:00 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88479&oldid=88478 * GoodCoderBBoy * (+173) added link to more examples 03:34:43 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88480&oldid=88479 * GoodCoderBBoy * (+4) fixed github link 03:40:29 clearly they should have kept the name "triple" for monads, would have avoided so much confusion hth 03:40:30 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88481&oldid=88480 * GoodCoderBBoy * (+214) added adder example 03:41:08 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88482&oldid=88481 * GoodCoderBBoy * (-49) Removed partial sentence 03:43:10 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88483&oldid=88482 * GoodCoderBBoy * (+4) Added full-stops / periods / circular-punctuation-which-follows-the-end-of-a-sentence. 03:47:23 [[User:GoodCoderBBoy]] N https://esolangs.org/w/index.php?oldid=88484 * GoodCoderBBoy * (+217) create page 03:48:34 [[User talk:GoodCoderBBoy]] N https://esolangs.org/w/index.php?oldid=88485 * GoodCoderBBoy * (+224) created page 04:20:01 [[Composite]] N https://esolangs.org/w/index.php?oldid=88486 * ArthroStar11 * (+2946) created page and provided link to my interpreter 04:21:40 [[Language list]] https://esolangs.org/w/index.php?diff=88487&oldid=88469 * ArthroStar11 * (+16) added my language "Composite" 04:22:43 [[User:ArthroStar11]] https://esolangs.org/w/index.php?diff=88488&oldid=87640 * ArthroStar11 * (+132) 04:26:02 "monad" just doesn't come up much, Haskell is the only one that has it as a full abstraction, as opposed to just particular monads 04:27:33 "Monad" and other names are used in mathematics, and can also be used in a computer program 04:29:24 and they already have "burrito" as the alternate name, maybe that's what the next generation will call it 04:35:48 burrito was the worst song 04:43:43 Do you know what should be a convention of suffix of file names of composite puzzle sets? (No suffix is required, although perhaps there should be the convention, to be distinguish from non-composite puzzle sets) 04:51:05 ais523: I've heard "summand" sometimes, for part of a sum. 04:51:19 Actually, I saw "summand" too sometimes 05:06:26 Is there a implementation of UNIX compress/uncompress that implements the Quasijarus compression format other than Quasijarus? (I could write one without too much difficulty, but would want to know if there already is in any Linux package) 05:12:58 -!- oerjan has quit (Quit: Nite). 06:09:54 [[Talk:XSVL]] N https://esolangs.org/w/index.php?oldid=88489 * ArthroStar11 * (+1182) Created page with "== some observations == Hey, I was looking through your source code and noticed a couple of things. It's perfectly fine the way it is but I feel these may be helpful if you go..." 06:15:58 [[Talk:XSVL]] M https://esolangs.org/w/index.php?diff=88490&oldid=88489 * ArthroStar11 * (+0) fixed typo in example code 06:15:58 -!- imode has quit (Ping timeout: 252 seconds). 06:54:09 -!- Thelie has joined. 07:12:53 -!- Thelie has quit (Remote host closed the connection). 07:13:04 -!- immibis has joined. 07:29:46 -!- tromp has joined. 07:32:47 [[User talk:GoodCoderBBoy]] https://esolangs.org/w/index.php?diff=88491&oldid=88485 * GoodCoderBBoy * (+35) added esolangs created list 07:33:00 [[User talk:GoodCoderBBoy]] M https://esolangs.org/w/index.php?diff=88492&oldid=88491 * GoodCoderBBoy * (+2) fixed link 07:34:36 [[User talk:GoodCoderBBoy]] M https://esolangs.org/w/index.php?diff=88493&oldid=88492 * GoodCoderBBoy * (+0) fixed link 07:34:49 [[User:GoodCoderBBoy]] https://esolangs.org/w/index.php?diff=88494&oldid=88484 * GoodCoderBBoy * (+44) added esolangs created list 07:42:54 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88495&oldid=88483 * GoodCoderBBoy * (+374) added exit conditions 07:44:52 -!- river has joined. 07:46:12 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88496&oldid=88495 * GoodCoderBBoy * (+48) AutomataFuck DOES NOT SUPPORT NESTED LOOPS. 07:48:01 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88497&oldid=88496 * GoodCoderBBoy * (+50) how do nested loops behave 07:49:24 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88498&oldid=88497 * GoodCoderBBoy * (+15) code execution updated 07:52:44 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88499&oldid=88498 * GoodCoderBBoy * (+99) implementations section 08:05:28 -!- hendursa1 has joined. 08:08:48 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:18:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 08:22:30 -!- tromp has joined. 08:33:03 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88500&oldid=88499 * GoodCoderBBoy * (+159) Details and corrections 09:19:04 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88501&oldid=88500 * GoodCoderBBoy * (+1) moved categories to the bottom 09:23:44 [[WikiFuck]] N https://esolangs.org/w/index.php?oldid=88502 * GoodCoderBBoy * (+1247) Page created 09:24:27 [[WikiFuck]] https://esolangs.org/w/index.php?diff=88503&oldid=88502 * GoodCoderBBoy * (-14) made code inline 09:25:38 [[WikiFuck]] https://esolangs.org/w/index.php?diff=88504&oldid=88503 * GoodCoderBBoy * (+14) undid last edit 09:36:07 [[Kolmogorov]] M https://esolangs.org/w/index.php?diff=88505&oldid=88363 * Kaveh Yousefi * (+178) Added a hyperlink to the 99 bottles of beer program to the external sources. 09:47:36 -!- hendursa1 has quit (Ping timeout: 276 seconds). 09:49:34 -!- hendursa1 has joined. 09:50:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 09:50:54 [[WikiFuck]] https://esolangs.org/w/index.php?diff=88506&oldid=88504 * GoodCoderBBoy * (+1129) instruction table 09:57:12 [[WikiFuck]] https://esolangs.org/w/index.php?diff=88507&oldid=88506 * GoodCoderBBoy * (+37) added credit 09:57:20 -!- Sgeo has quit (Read error: Connection reset by peer). 09:59:57 -!- tromp has joined. 10:04:22 -!- river has quit (Quit: Leaving). 10:04:41 -!- river has joined. 10:20:44 I wish new languages were not just memes around the esolang wiki 11:15:46 -!- river has quit (Quit: Leaving). 11:43:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:56:06 -!- tromp has joined. 13:10:06 Yeah, the whole "what if I made silly syntax!?" urge is boring. At the same time, it's a necessary byproduct of refusing to agree on society's typical limitations for programming languages; we don't require readability. 13:39:57 `factor 1114111 13:39:57 1114111: 1114111 13:40:19 > maxBound :: Char 13:40:21 '\1114111' 13:41:10 `factor 111412 13:41:11 111412: 2 2 7 23 173 13:43:00 At least this one is fleshed out and implemented 14:09:33 1114111, is that the Unicode number? Yeah. So recognizable. 14:11:14 well spotted 14:12:41 cursed video games controls: qsdz for ←↓→↑ and no option to remap keys 14:14:13 (https://en.wikipedia.org/wiki/AZERTY is why) 14:14:35 Oh, I thought it was something designed for someone who's sitting at a 45° angle with respect to the keyboard, and off to the left. 14:16:41 We had a school trip to CERN once, all the keyboards there are azerty. I zqs spelling qll zeird qll the time. 14:54:31 -!- costledger_ has joined. 14:56:17 -!- costledger_ has left. 15:30:36 `factor 1114112 15:30:37 1114112: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 17 15:31:27 (Seventeen planes of 2¹⁶ codepoints each.) 15:32:46 oops 15:35:57 Also written as 0x110000. 15:36:20 -!- vyv has joined. 15:47:07 also the limit of what utf-16 can encode 15:47:39 FWIW, "oops" was less about the typo and more about not immediately realizing that the result I got was nonsense. 15:52:40 I figured as much. The typo happens to anyone. 16:10:57 Is there a stack lang with algebraic data types? 16:18:03 . o O ( STG? ) 16:18:52 I guess that is a serious answer, really... look at implementations of functional programming languages and you'll find such things. 16:21:48 Does it have to be a stack language, or just a tacit/concatenative language? 16:21:52 Huh. Didn’t realize that was stack-based? Though now that I think about it … the scraps I’ve heard sort of make that answer make sense. 16:25:26 Hmm, well, I was thinking about a specific way to have construction / deconstruction work that depends on a stack. (cons that packs the tag atop the stack and the field values below it into a single stack element, uncons that reverses this, case/match which branches on a tag). 16:25:59 And was wondering whether this has been done before and what alternatives there are to accomplish the same thing. 16:26:26 Sure. Have you seen Joy? 16:26:37 Not really? 16:27:09 Ah. Joy would be a good language to look at, then. http://tunes.org/~iepos/joy.html is a decent introduction which skips a lot of the category theory. 16:28:01 The main issue is *custom* data types. Any high-level labeled ADT can be built from basic ingredients: Sums, products, fixpoints. The labeling is the valuable ingredient, as it can be used to enforce well-typedness in certain nice ways. 16:30:09 Oh, I actually read that concatenative combinators page. 16:45:13 -!- perlbot has quit (Ping timeout: 252 seconds). 16:45:13 -!- simcop2387 has quit (Ping timeout: 252 seconds). 16:46:03 -!- vyv has quit (Quit: Konversation terminated!). 17:09:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:27:47 -!- tromp has joined. 17:35:06 -!- imode has joined. 17:49:11 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:54:20 -!- hendursa1 has quit (Quit: hendursa1). 17:54:59 -!- hendursaga has joined. 18:00:06 -!- tromp has joined. 18:27:33 -!- Manna5 has joined. 18:31:26 -!- Manna5 has quit (Remote host closed the connection). 18:46:52 -!- Sgeo has joined. 19:38:27 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:39:57 -!- tromp has joined. 20:24:58 [[Stardust]] https://esolangs.org/w/index.php?diff=88508&oldid=88440 * PixelatedStarfish * (-1815) Blanked the page 20:25:21 [[Starstuff]] N https://esolangs.org/w/index.php?oldid=88509 * PixelatedStarfish * (+1816) Created page with " '''Starstuff''' is a (family of) programming language(s) by [[User:PixelatedStarfish]]. It is designed such that an arbitrary sequence of characters can be interpreted as sou..." 20:25:57 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88510&oldid=88437 * PixelatedStarfish * (+2) /* Stardust */ 20:27:01 [[Starstuff]] https://esolangs.org/w/index.php?diff=88511&oldid=88509 * PixelatedStarfish * (+4) 21:00:07 -!- moony has quit (Quit: leaving). 21:00:20 -!- Bowserinator has quit (Quit: Blame iczero something happened). 21:00:20 -!- iovoid has quit (Quit: iovoid has quit!). 21:03:03 -!- Bowserinator has joined. 21:05:13 -!- iovoid has joined. 21:16:52 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 21:17:21 -!- Lord_of_Life has joined. 21:17:52 -!- iovoid has quit (Quit: iovoid has quit!). 21:17:52 -!- Bowserinator has quit (Quit: Blame iczero something happened). 21:20:21 -!- Bowserinator has joined. 21:21:16 -!- iovoid has joined. 21:42:55 -!- Bowserinator has quit (Quit: Blame iczero something happened). 21:42:55 -!- iovoid has quit (Quit: iovoid has quit!). 21:47:08 -!- iovoid has joined. 21:49:52 -!- Bowserinator has joined. 22:38:43 Windows Update sure can be vague: "We need to do a few more things before you can update. We'll let you know when we're done and what to do next. This window will automatically close in 2 minutes." 22:39:12 (Booted it for the first time in a year or so, it's always a huge mess of updates.) 22:43:41 Those things always happen when I boot to Windows. 22:44:03 Why is updating such a mess? 22:44:20 Shouldn't it be possible to do everything in the background unintrusively until the final switch to the new configuration, which should be instant? 22:44:26 I mean, even in the cases where you need to reboot. 22:47:54 -!- moony has joined. 22:49:05 ... yeah, that's nice, until it eats 100% of your disk access time (at high priority, or something), and actually using the computer for anything is impossible 23:04:36 -!- delta23 has joined. 23:33:07 -!- Noisytoot has changed nick to GPLv3. 23:33:27 -!- oerjan has joined. 2021-10-03: 00:08:24 -!- sprock has quit (Quit: ...). 00:23:19 Hooloovoo: you'd think _not_ giving it high priority would be the point of doing such things in the background, but no... 00:23:43 it *may* have been a case of failing drives. not sure 00:33:55 -!- spruit11 has quit (Ping timeout: 252 seconds). 00:40:44 -!- GPLv3 has changed nick to Noisytoot. 00:49:46 -!- sprock has joined. 01:05:48 [[Cammy]] M https://esolangs.org/w/index.php?diff=88512&oldid=88405 * Corbin * (+19) /* Floating Point */ Add function for getting sign bit. Turns out that it can't be built from f-lt alone, thanks to -0.0. 01:42:44 [[Starstuff]] https://esolangs.org/w/index.php?diff=88513&oldid=88511 * PixelatedStarfish * (+112) /* Compiling */ 01:42:59 [[Starstuff]] https://esolangs.org/w/index.php?diff=88514&oldid=88513 * PixelatedStarfish * (+2) /* Base 200 Compiler */ 02:11:59 -!- spruit11 has joined. 02:17:38 -!- spruit11 has quit (Ping timeout: 260 seconds). 02:24:31 -!- spruit11 has joined. 02:41:22 -!- spruit11 has quit (Ping timeout: 265 seconds). 02:44:52 -!- spruit11 has joined. 02:46:04 -!- delta23 has quit (Quit: Leaving). 02:55:59 -!- spruit11 has quit (Ping timeout: 246 seconds). 03:14:56 -!- spruit11 has joined. 03:20:28 -!- spruit11 has quit (Ping timeout: 252 seconds). 03:39:58 -!- spruit11 has joined. 03:44:41 -!- spruit11 has quit (Ping timeout: 265 seconds). 03:49:35 what's a good way to compress brainfuck? 03:59:34 [[Starstuff]] https://esolangs.org/w/index.php?diff=88515&oldid=88514 * PixelatedStarfish * (-88) /* Base 200 Compiler */ 04:10:42 -!- spruit11 has joined. 04:13:00 -!- benji_ has joined. 04:13:30 -!- feoh7 has joined. 04:13:34 -!- keegan_ has joined. 04:15:12 -!- Trieste_ has joined. 04:15:14 -!- spruit11 has quit (Ping timeout: 260 seconds). 04:15:27 -!- Melvar` has joined. 04:15:37 -!- slavfox_ has joined. 04:15:49 -!- scjosh2 has joined. 04:17:20 -!- shachaf_ has joined. 04:17:27 -!- imode1 has joined. 04:20:21 -!- imode has quit (*.net *.split). 04:20:21 -!- Melvar has quit (*.net *.split). 04:20:21 -!- slavfox has quit (*.net *.split). 04:20:21 -!- zegalch has quit (*.net *.split). 04:20:21 -!- benji has quit (*.net *.split). 04:20:21 -!- shachaf has quit (*.net *.split). 04:20:21 -!- Trieste has quit (*.net *.split). 04:20:21 -!- feoh has quit (*.net *.split). 04:20:21 -!- scjosh has quit (*.net *.split). 04:20:21 -!- keegan has quit (*.net *.split). 04:20:22 -!- benji_ has changed nick to benji. 04:21:05 -!- zegalch has joined. 04:21:27 -!- Trieste has joined. 04:21:56 -!- feoh has joined. 04:22:03 -!- rodgort has quit (Ping timeout: 252 seconds). 04:22:03 -!- feoh7 has quit (Quit: Ping timeout (120 seconds)). 04:22:10 -!- rodgort` has joined. 04:22:34 -!- Trieste_ has quit (Ping timeout: 252 seconds). 04:23:01 -!- slavfox_ has changed nick to slavfox. 04:23:01 -!- scjosh2 has changed nick to scjosh. 04:23:24 -!- shachaf_ has changed hostmask to ~shachaf@user/shachaf. 04:23:26 -!- shachaf_ has changed nick to shachaf. 04:25:37 -!- immibis_ has joined. 04:25:46 -!- moony9 has joined. 04:28:11 -!- benji_ has joined. 04:28:24 -!- Melvar` has quit (Ping timeout: 252 seconds). 04:28:24 -!- benji has quit (Ping timeout: 252 seconds). 04:28:24 -!- moony has quit (Ping timeout: 252 seconds). 04:28:24 -!- moony9 has changed nick to moony. 04:28:28 -!- immibis has quit (Ping timeout: 252 seconds). 04:28:28 -!- Corbin has quit (Ping timeout: 252 seconds). 04:28:56 -!- benji_ has changed nick to benji. 04:30:19 -!- keegan_ has quit (Ping timeout: 252 seconds). 04:30:32 -!- keegan has joined. 04:31:46 [[Twink]] N https://esolangs.org/w/index.php?oldid=88516 * PixelatedStarfish * (+849) Created page with "'''Twink''' is a programming language created by [[User:PixelatedStarfish]]. It is designed for [[Starstuff]] such that any sequence of characters can be converted to runnable..." 04:32:11 -!- Corbin has joined. 04:32:56 -!- DutchIngraham has joined. 04:33:17 [[Starstuff]] https://esolangs.org/w/index.php?diff=88517&oldid=88515 * PixelatedStarfish * (+2) /* Hexadecimal Compiler */ 04:33:22 -!- dutch has quit (Ping timeout: 252 seconds). 04:33:45 [[Starstuff]] https://esolangs.org/w/index.php?diff=88518&oldid=88517 * PixelatedStarfish * (+1) /* Modulo Compiler */ 04:34:22 [[Starstuff]] https://esolangs.org/w/index.php?diff=88519&oldid=88518 * PixelatedStarfish * (+2) 04:34:46 [[Twink]] https://esolangs.org/w/index.php?diff=88520&oldid=88516 * PixelatedStarfish * (+70) 04:36:43 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88521&oldid=88510 * PixelatedStarfish * (+94) /* Starstuff */ 04:37:13 -!- moony has quit (Quit: Ping timeout (120 seconds)). 04:37:13 -!- zegalch has quit (Quit: Ping timeout (120 seconds)). 04:37:14 -!- moony9 has joined. 04:37:14 -!- moony9 has changed nick to moony. 04:37:34 -!- jix has quit (Ping timeout: 252 seconds). 04:37:41 -!- zegalch has joined. 04:37:54 -!- jix has joined. 04:40:17 [[Starstuff]] https://esolangs.org/w/index.php?diff=88522&oldid=88519 * PixelatedStarfish * (+5) /* Decimal Compiler */ 04:40:34 [[Starstuff]] https://esolangs.org/w/index.php?diff=88523&oldid=88522 * PixelatedStarfish * (-14) /* Modulo Compiler */ 04:40:46 [[Starstuff]] https://esolangs.org/w/index.php?diff=88524&oldid=88523 * PixelatedStarfish * (-14) /* Cumulative Compiler */ 04:41:09 -!- Trieste has quit (Ping timeout: 252 seconds). 04:41:25 -!- integral has quit (Ping timeout: 252 seconds). 04:41:29 [[Twink]] https://esolangs.org/w/index.php?diff=88525&oldid=88520 * PixelatedStarfish * (+4) /* Commands */ 04:42:34 -!- integral has joined. 04:42:35 -!- Trieste has joined. 04:46:21 -!- Melvar` has joined. 04:46:46 [[Twink]] https://esolangs.org/w/index.php?diff=88526&oldid=88525 * PixelatedStarfish * (+0) /* Commands */ 04:46:49 -!- int-e has quit (Ping timeout: 252 seconds). 04:46:57 -!- int-e has joined. 04:47:17 -!- integral has quit (Max SendQ exceeded). 04:47:18 -!- integral has joined. 04:47:22 -!- Trieste has quit (Ping timeout: 252 seconds). 04:47:22 -!- sprock has quit (Ping timeout: 252 seconds). 04:47:24 [[Twink]] https://esolangs.org/w/index.php?diff=88527&oldid=88526 * PixelatedStarfish * (+0) /* Commands */ 04:47:36 -!- sprock has joined. 04:49:01 -!- Trieste has joined. 04:55:02 -!- spruit11 has joined. 04:59:44 -!- spruit11 has quit (Ping timeout: 250 seconds). 05:08:46 -!- oerjan has quit (Quit: Nite). 05:26:00 -!- Melvar` has changed nick to Melvar. 07:22:38 -!- spruit11 has joined. 08:08:43 -!- hendursa1 has joined. 08:09:12 -!- hendursaga has quit (Ping timeout: 276 seconds). 09:32:56 -!- chiselfu1e has joined. 09:35:00 -!- chiselfuse has quit (Ping timeout: 276 seconds). 09:40:59 -!- Sgeo has quit (Read error: Connection reset by peer). 09:54:55 -!- imode1 has quit (Ping timeout: 252 seconds). 10:16:48 Heh, that's odd. There's this monitor, even if it's not connected to power at all (all outlets here have physical power switches in them) the computer says it's connected, and can tell the make, model and supported resolutions. I guess it gets enough juice over HDMI to run that much of the logic, and uses the real power supply just to drive the actual display part of it. 12:03:08 [[)0,1(]] M https://esolangs.org/w/index.php?diff=88528&oldid=88436 * Rphii * (-23) /* Motivation */ grammar 13:03:17 5V/55mA is plenty for a bit of logic. 13:03:39 -!- Thelie has joined. 13:04:35 I actually wouldn't be surprised if the standard mandated that functionality. But (as usual) I'm too lazy to check... it is of little consequence. 13:09:49 -!- Thelie has quit (Read error: Connection reset by peer). 13:10:00 -!- Thelie has joined. 13:14:11 basic implementation of DCC is just an I2C memory chip connected to power and I2C line on the connector, doesnt need any connection to the other electronics in the monitor 13:14:52 not sure if mandated, but certainly intended to work that way 13:22:07 I guess it makes sense. Slightly a shame, though: I was hoping I'd get a monitor hotplug event from turning that thing on/off, but of course it just appears connected all the time. 13:34:34 "I zqs spelling qll zeird qll the time." => the "m" in "time" is wrong 13:44:46 Oh, that too. All the ti,e. 13:45:07 I didn't *actually* switch layouts there, I just tried to approximate. 14:24:59 -!- vyv has joined. 14:29:17 -!- mla has joined. 14:29:28 -!- Lord_of_Life has quit (Excess Flood). 14:30:03 -!- Lord_of_Life has joined. 14:37:05 -!- Thelie has quit (Remote host closed the connection). 14:37:23 -!- Thelie has joined. 15:43:18 -!- Thelie has quit (Remote host closed the connection). 15:43:35 -!- Thelie has joined. 15:45:08 -!- Thelie has quit (Remote host closed the connection). 15:45:32 -!- Thelie has joined. 15:56:56 -!- arseniiv_ has joined. 16:24:46 -!- delta23 has joined. 16:30:46 -!- arseniiv_ has changed nick to arseniiv. 16:30:51 you know the notion that a space has cardinality equal to sum of 1/N for each orbit where N is the cardinality of that orbit? Could we think of something simple having cardinality, say, 7/2? Can’t pair an odd number of elements, so the simplest approach fails 16:52:30 -!- vyv has quit (Quit: Konversation terminated!). 17:04:54 -!- delta23 has quit (Quit: Leaving). 17:08:20 arseniiv: Have you read Baez & Dolan on this topic? A set with seven elements, quotiented by a set with two elements, will do the trick. We can think of six of seven elements as grouped in pairs, and then the seventh element is mapped to itself. 17:09:11 All of the pairs have two automorphisms (they're ordered), but the seventh element only has one because it's equal to itself; it counts for half. This gives 7/2. 17:10:22 https://arxiv.org/abs/math/0004133 explains this in painful but fun detail, building a weak quotient which has the desired property. 17:11:26 Tao might be more readable: https://terrytao.wordpress.com/2017/04/13/counting-objects-up-to-isomorphism-groupoid-cardinality/ 17:14:43 -!- spruit11 has changed nick to sprout. 17:15:20 -!- imode1 has joined. 17:19:10 -!- sprout has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 17:19:35 -!- sprout has joined. 17:22:42 Corbin: wouldn’t 6 paired elements need to be counted as 3 then? 17:23:27 arseniiv: Yeah, and indeed 3 + 1/2 == 7/2 in traditional arithmetic. 17:26:05 You can look directly at p13 of Baez & Dolan for some helpful diagrams. They use the example of 5/2. 17:26:30 (But you'll have to read the first half of the paper if you want the justification for why it's allowed.) 17:26:53 I came up with a groupoid with objects in isomorphy classes of 1, 2, …, 33 objects, each one having two isos to each of isomorphic objects, one iso is a “direct” one and one is a “twisting” one, two twisting composing to a direct, and a direct from an object to itself is its id, thus all compositions are defined correctly and that’s indeed a groupoid. Then we have 33 isomorphism classes and each o 17:27:59 Corbin: oh, thanks for the Tao link, didn’t read him about that 17:28:22 Corbin: 3 + 1/2 = 7/2 oops I forgot how to calculate 17:28:52 Mm, so you'd have 33 isomorphism classes over a weak quotient of two automorphisms each, for a cardinality of 33/2? I admit that I still don't understand it fully. 17:29:24 oh I forgot to mention my N was actually 33 and forgot that I simplified it to 7 but did elaborate in ##math afterwards. Lose track of two threads at once 17:30:28 Corbin: I’ll read Tao and write with which of we wrote that aligns better 17:30:48 Cool, good luck. 17:31:40 oh a bit of a post got eaten off, it didn’t happen before to my client, it chunked overlong posts before 17:31:55 thanks :) let’s see 17:50:57 Corbin: yeah, Tao indeed starts with weighing 1/|[x]| for each element x but then he shows this troubles uniform sampling and corrects that to 1/(number of isos from x), which is in accordance with counting just auts for a single representative of each isomorphism class 17:51:36 -!- Thelie has quit (Remote host closed the connection). 17:56:50 -!- Sgeo has joined. 17:57:30 ah, we could just have {−16, …, +16} acted by {x ↦ +x, x ↦ −x} after all. Then the corresponding groupoid will have two auts for {0} and just one for any representative of {−n, +n} for nonzero n, so overall 16 + 1/2 = 33/2 17:57:49 it can be pretty confusing 17:58:11 now how could I make rot cypher with this… 17:59:01 I need to treat almost half of the alphabet somewhat interchangeable but not totally interchangeable… eh 18:09:42 I guess I made it unknowingly! x ↦ −x here is the rot-33/2 I looked for 18:12:51 -!- sprout has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 18:13:08 -!- sprout has joined. 19:38:32 -!- delta23 has joined. 20:51:00 [[InterpretMe]] https://esolangs.org/w/index.php?diff=88529&oldid=87755 * OliveIsAWord * (-48) 20:54:10 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 20:55:32 -!- imode1 has quit (Quit: WeeChat 3.2.1). 20:55:47 -!- imode has joined. 20:57:53 -!- Lord_of_Life has joined. 21:04:16 [[3switchBF]] https://esolangs.org/w/index.php?diff=88530&oldid=73804 * OliveIsAWord * (-45) refactored python code 21:17:20 -!- Lord_of_Life_ has joined. 21:17:22 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 21:20:00 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:42:37 -!- arseniiv has quit (Ping timeout: 252 seconds). 21:54:07 -!- delta23 has quit (Quit: Leaving). 21:59:49 -!- sprout has quit (Ping timeout: 252 seconds). 22:11:42 -!- sprout has joined. 22:16:13 -!- sprout has quit (Ping timeout: 252 seconds). 22:30:46 -!- hendursa1 has quit (Quit: hendursa1). 22:32:38 -!- hendursaga has joined. 22:43:06 Do they drag boats by horses? 22:43:51 along canals yes https://en.wikipedia.org/wiki/Towpath 22:45:01 not so much anymore 22:58:47 I was playing the GURPS earlier today, and that is what they did, or at least what they tried to do. But, the boat was too slow and the horse refused to move due to seeing something unsafe. So, instead we took the sign attached to the horse (we were trying to alert someone on the island) and attached it to the boat to use as a sail; fortunately the wind was correct for doing that. 23:07:50 oh, that's fortunate 23:15:54 -!- sprout has joined. 23:21:50 -!- sprout has quit (Ping timeout: 260 seconds). 23:30:45 -!- oerjan has joined. 23:53:03 -!- sprout has joined. 23:57:58 -!- sprout has quit (Ping timeout: 252 seconds). 2021-10-04: 00:41:27 -!- sprout has joined. 00:46:28 -!- sprout has quit (Ping timeout: 252 seconds). 01:39:26 -!- DutchIngraham has quit (Quit: WeeChat 3.3). 01:40:59 -!- dutch has joined. 02:56:50 whee my Dbfi derivative now can run . and , 02:57:04 now i just need it to manage to halt next... 02:57:34 (<>[] still unimplemented/unadapted) 03:01:59 hm actually the order it runs , and . and my debug printing makes no sense 03:13:34 -!- earendel has joined. 03:19:21 -!- sprout has joined. 03:20:21 [[Astridec]] N https://esolangs.org/w/index.php?oldid=88531 * PixelatedStarfish * (+932) Created page with "'''Astridec''' is a programming language created by [[User:PixelatedStarfish]]. It is designed for [[Starstuff]] such that any sequence of characters can be converted to runna..." 03:20:34 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88532&oldid=88521 * PixelatedStarfish * (+3) /* Twink */ 03:23:12 [[Twink]] https://esolangs.org/w/index.php?diff=88533&oldid=88527 * PixelatedStarfish * (-806) 03:24:04 [[Starstuff]] https://esolangs.org/w/index.php?diff=88534&oldid=88524 * PixelatedStarfish * (+12) 03:24:41 [[Starstuff]] https://esolangs.org/w/index.php?diff=88535&oldid=88534 * PixelatedStarfish * (-62) /* Cumulative Compiler */ 03:25:05 [[Starstuff]] https://esolangs.org/w/index.php?diff=88536&oldid=88535 * PixelatedStarfish * (-17) /* Modulo Compiler */ 03:25:14 [[Starstuff]] https://esolangs.org/w/index.php?diff=88537&oldid=88536 * PixelatedStarfish * (+5) /* Decimal Compiler */ 03:26:15 I wonder if PixelatedStarfish has, like, a roadmap of some sort. It seems like they're producing many IRs but I'm not sure what their overall compilation strategy is supposed to be. 03:26:34 [[Astridec]] https://esolangs.org/w/index.php?diff=88538&oldid=88531 * PixelatedStarfish * (+28) /* Commands */ 03:29:01 [[Astridec]] https://esolangs.org/w/index.php?diff=88539&oldid=88538 * PixelatedStarfish * (-4) 03:29:18 [[Astridec]] https://esolangs.org/w/index.php?diff=88540&oldid=88539 * PixelatedStarfish * (+1) 03:31:24 -!- hendursaga has quit (Ping timeout: 276 seconds). 03:32:58 yay it halts and seems to run all +-., commands correctly 03:33:58 (and all the bugs so far were stupid mistakes) 03:34:10 -!- hendursaga has joined. 03:48:48 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88541&oldid=88532 * PixelatedStarfish * (+18) /* Blood32 */ 03:53:46 [[Language list]] https://esolangs.org/w/index.php?diff=88542&oldid=88487 * PixelatedStarfish * (+15) /* A */ 03:55:35 [[Language list]] https://esolangs.org/w/index.php?diff=88543&oldid=88542 * PixelatedStarfish * (+16) /* S */ 04:08:09 [ seems to work 04:08:09 oerjan: seems to work 04:09:38 i'm glad you agree 04:11:04 -!- sprout has quit (Ping timeout: 252 seconds). 05:56:02 -!- earendel has quit (Quit: Connection closed for inactivity). 05:59:15 -!- oerjan has quit (Quit: Nite). 06:22:07 -!- sprout has joined. 06:42:13 -!- imode has quit (Ping timeout: 252 seconds). 06:45:58 -!- Sgeo has quit (Read error: Connection reset by peer). 07:08:34 [[Talk:BrainfisHQ9+]] N https://esolangs.org/w/index.php?oldid=88544 * ArthroStar11 * (+575) Created page with "== My interpreter == I have updated my interpreter fix the looping bugs in the brainfuck portion of the language and the interpreter is now fully backwards compatible with all..." 07:23:06 was billed for $6 for a server on GCP 07:23:30 switched the machine type to get into the Free Tier and pay $0 07:23:38 was billed for $10 07:25:04 -!- immibis_ has quit (Ping timeout: 252 seconds). 08:06:00 -!- hendursa1 has joined. 08:06:28 -!- arseniiv has joined. 08:08:57 -!- hendursaga has quit (Ping timeout: 276 seconds). 09:18:31 -!- citrons has quit (Ping timeout: 252 seconds). 09:23:39 -!- citrons has joined. 09:25:12 [[AutomataFuck]] https://esolangs.org/w/index.php?diff=88545&oldid=88501 * GoodCoderBBoy * (+96) added truth machine example 09:28:53 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88546&oldid=88545 * GoodCoderBBoy * (+112) minor changes 09:32:52 [[AutomataFuck]] M https://esolangs.org/w/index.php?diff=88547&oldid=88546 * GoodCoderBBoy * (+100) added link to truth machine 09:59:16 -!- Thelie has joined. 12:21:00 [[Senpai]] https://esolangs.org/w/index.php?diff=88548&oldid=88472 * 4gboframram * (+15) /* Expressions */ 13:18:21 -!- Thelie has quit (Remote host closed the connection). 13:46:00 -!- Sgeo has joined. 13:48:13 -!- sprock has quit (Ping timeout: 265 seconds). 14:00:29 -!- hendursa1 has quit (Remote host closed the connection). 14:00:56 -!- hendursa1 has joined. 14:17:02 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 14:17:54 -!- Lord_of_Life has joined. 14:32:52 [[Senpai]] https://esolangs.org/w/index.php?diff=88549&oldid=88548 * 4gboframram * (+127) /* Expressions */ 14:40:14 -!- hendursa1 has quit (Quit: hendursa1). 14:41:43 -!- hendursaga has joined. 14:52:55 -!- delta23 has joined. 15:00:29 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 15:06:47 [[Senpai]] https://esolangs.org/w/index.php?diff=88550&oldid=88549 * 4gboframram * (+392) /* Examples */ Added Quine 15:12:28 [[Senpai]] https://esolangs.org/w/index.php?diff=88551&oldid=88550 * 4gboframram * (+2) /* Quine */ 15:14:02 [[Senpai]] https://esolangs.org/w/index.php?diff=88552&oldid=88551 * 4gboframram * (+59) /* Quine */ 15:14:36 -!- chiselfu1e has quit (Remote host closed the connection). 15:14:56 -!- chiselfuse has joined. 15:15:40 [[Language list]] https://esolangs.org/w/index.php?diff=88553&oldid=88543 * 4gboframram * (+13) /* S */ 15:20:24 [[List of quines]] https://esolangs.org/w/index.php?diff=88554&oldid=87217 * 4gboframram * (+418) 15:38:34 [[Special:Log/newusers]] create * Zapasite * New user account 15:52:11 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88555&oldid=88473 * Zapasite * (+180) 15:53:36 [[Jelly]] https://esolangs.org/w/index.php?diff=88556&oldid=87250 * Zapasite * (+32) 16:06:40 -!- arseniiv_ has joined. 16:09:04 -!- arseniiv has quit (Ping timeout: 245 seconds). 16:15:41 -!- xylochoron[m] has quit (Ping timeout: 264 seconds). 16:16:01 -!- xylochoron[m] has joined. 16:19:25 -!- sprock has joined. 16:58:17 -!- jryans has quit (Ping timeout: 264 seconds). 17:04:03 -!- jryans has joined. 17:19:56 -!- imode has joined. 17:41:29 [[Senpai]] M https://esolangs.org/w/index.php?diff=88557&oldid=88552 * 4gboframram * (+289) A little bit more info on Variables 17:44:11 -!- immibis_ has joined. 18:05:07 -!- benji has quit (Quit: ZNC - https://znc.in). 18:15:00 -!- dutch has quit (Quit: WeeChat 3.3). 18:17:13 [[Astridec]] https://esolangs.org/w/index.php?diff=88558&oldid=88540 * PixelatedStarfish * (+22) 18:17:42 -!- dutch has joined. 18:19:22 [[Astridec]] https://esolangs.org/w/index.php?diff=88559&oldid=88558 * PixelatedStarfish * (+0) /* Commands */ 18:23:19 -!- benji has joined. 18:24:17 [[Astridec]] https://esolangs.org/w/index.php?diff=88560&oldid=88559 * PixelatedStarfish * (+24) 18:24:27 [[Astridec]] https://esolangs.org/w/index.php?diff=88561&oldid=88560 * PixelatedStarfish * (+0) 19:29:27 -!- FireFly has quit (Ping timeout: 265 seconds). 19:29:59 -!- FireFly has joined. 19:41:09 weird that there is no name for https://en.wikipedia.org/wiki/Travelling_salesman_problem without a return to origin 19:43:20 imagine that you have a bunch of photos and you want to order them in such way that playing the sequence would be rather smooth than chaotic 19:43:41 and there is no need to have start match the end 19:44:17 imagine if these are photos of a landscape during the day and they got shuffled 19:47:29 eulerian vs hamiltonian cycle/path? 19:47:49 I think that distinction is more the cycle vs. path part. 19:48:45 "The Shortest Hamiltonian Path Problem (SHPP) is similar to the Traveling Salesperson Problem (TSP). You have to visit all the cities, starting from a given one and you do not need to return to your starting point." 19:49:06 Although you could argue that's not really a name, more a description. 19:53:02 . o O ( Retiring Salesperson Problem ) 19:53:53 I've heard several names for it, based on the real-world problems involving garbage trucks, busses, or other vehicles with home garages. 19:53:54 Although that quoted bit conflates two changes: the bit that it's a path rather than cycle, and the bit that the starting point is fixed. I imagine there's no reason why you couldn't also just ask for the shortest Hamiltonian path from any starting point. 19:53:57 Though I guess that suggests a fixed starting point, meh 19:56:09 -!- chiselfuse has quit (Ping timeout: 276 seconds). 19:57:28 -!- chiselfuse has joined. 19:58:39 -!- sprock has quit (Ping timeout: 245 seconds). 20:01:31 -!- sprock has joined. 20:06:49 FWIW, apparently you can pretty much reduce either to the other. For the picture thing, add one extra photo at a fixed distance from all the other photos, and find the shortest Hamiltonian cycle: that gives the shortest Hamiltonian path on the original photos. 20:17:34 Oh, that's a neat trick 20:20:32 The other way around is trickier: you add two extra vertices with degree 1 (so they have to be the start and end of any Hamiltonian path), attach one to an arbitrary vertex and the other of a copy of that vertex with the same neighbours, and then find the shortest Hamiltonian path, which is then the shortest Hamiltonian cycle in the original graph (treating the copy as the original). 20:31:32 -!- arseniiv_ has quit (Ping timeout: 268 seconds). 20:39:51 -!- arseniiv_ has joined. 20:52:23 -!- Thelie has joined. 20:59:17 -!- sprock has quit (Ping timeout: 268 seconds). 21:58:33 -!- Thelie has quit (Remote host closed the connection). 22:14:27 -!- sprock has joined. 22:55:50 -!- delta23 has quit (Ping timeout: 260 seconds). 22:58:00 -!- delta23 has joined. 23:14:24 -!- oerjan has joined. 23:24:36 -!- sprout has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 23:25:40 -!- spruit11 has joined. 23:25:56 -!- spruit11 has quit (Client Quit). 23:26:56 -!- sprout has joined. 23:52:26 -!- arseniiv_ has quit (Ping timeout: 250 seconds). 2021-10-05: 00:47:18 Bluh. I "fixed" my "status bars get all confused when monitor configurations change" issue by just having the bar thing sort monitors by position (so that the numbering is stable), but now the problem is, Xmonad still uses the "physical" numbers when sending the status updates (window titles, visible workspaces) so now they're showing the wrong thing. 00:49:02 Really, I'd be fine sticking with the physical numbering (it's very predictable for this setup), the problem would seem to be that GTK invents its own way of numbering them when it's a long-running process; the numbers match initially, but get out of sync whenever there's any changes. 00:55:01 Hmm. Maybe they don't, after all. At least now that I'm querying them via the Display rather than the Screen. 01:02:49 There are many things I dislike about GTK, although that isn't one of the things I have had to deal with 01:13:26 `olist 1245 01:13:28 olist : shachaf oerjan Sgeo FireFly boily nortti b_jonas 01:18:34 [[Keg]] https://esolangs.org/w/index.php?diff=88562&oldid=79841 * Iamn00b * (+2) /* Design Principles */ 01:44:37 [[Talk:Keg]] https://esolangs.org/w/index.php?diff=88563&oldid=65056 * Iamn00b * (+269) 01:45:05 [[Talk:Keg]] https://esolangs.org/w/index.php?diff=88564&oldid=88563 * Iamn00b * (+74) 01:53:07 [[Talk:Keg]] https://esolangs.org/w/index.php?diff=88565&oldid=88564 * Iamn00b * (+13) /* Regarding multiple-digit numbers */ 02:13:21 a-floor(a/3) = ceil(2a/3)? 02:15:23 I'll take this graph as a no on that 02:23:58 a-floor(...) isn't an integer unless a is one, while ceil(...) is one always. 02:24:34 a is always an integer. The graphing thing I'm looking at doesn't know that >.> 02:27:07 In that case, I'd probably just consider the three cases of a = 3b, a = 3b+1 and a = 3b+2, for an integer b. 02:32:02 If a = 3b, a-floor(a/3) = 3b-floor(b) = 3b-b = 2b, ceil(2a/3) = ceil(2b) = 2b, so it's true for that. 02:32:05 If a = 3b+1, then a-floor(a/3) = 3b+1-floor(b+1/3) = 3b+1-b = 2b+1, while ceil(2a/3) = ceil(2(3b+1)/3) = ceil(2b+2/3) = 2b+1, so it's true for that too. 02:35:01 And if a = 3b+2, then a-floor(a/3) = 3b+2-floor(b+2/3) = 3b+2-b = 2b+2, while ceil(2a/3) = ceil(2(3b+2)/3) = ceil(2b+4/3) = 2b+2, so it's true in that last case too. 02:35:30 /^[^#][0-9a-fA-F]+$/.test("red") 02:35:31 true 02:35:49 Did I forget the alphabet? Is r between a and f? 02:36:20 ....r isn't a # character 02:36:23 No, but it's [^#]. 02:36:28 Right. 02:58:05 Hmm... https://research.ibm.com//haifa/ponderthis/challenges/October2021.html isn't so hard 02:59:34 (Well, I think this has the potential to be hard, but the concrete instances to be solved aren't.) 03:21:59 -!- hendursaga has quit (Remote host closed the connection). 03:22:35 -!- hendursaga has joined. 06:01:08 -!- delta23 has quit (Read error: Connection reset by peer). 06:01:08 -!- delta23_ has joined. 06:02:07 -!- velik has quit (Remote host closed the connection). 06:40:59 -!- delta23_ has changed nick to delta23. 06:49:00 -!- Sgeo has quit (Read error: Connection reset by peer). 07:05:24 is there a time-traveling salesman problem? 07:06:57 that would be the landscape photos 07:08:03 is sitting and waiting an "a bit forward time travelling" 07:08:05 ? 07:09:32 hmmm if rafting can be considered a travelling then I'm a time traveller 07:12:01 -!- delta23_ has joined. 07:12:08 -!- delta23 has quit (Killed (NickServ (GHOST command used by delta23_))). 07:12:12 -!- delta23_ has changed nick to delta23. 07:20:21 -!- oerjan has quit (Quit: Nite). 07:27:47 wtf ubuntu suddenly decided to stop everything https://dpaste.org/Cc3x/slim 07:31:47 -!- delta23 has quit (Quit: Leaving). 07:34:20 probably I need "apt-mark hold" 07:58:30 -!- imode has quit (Ping timeout: 268 seconds). 08:06:01 -!- hendursa1 has joined. 08:06:39 lmao dude drew this in MS Paint I guess https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B5%D1%81%D1%82%D0%B8%D0%BA%D0%B8-%D0%BD%D0%BE%D0%BB%D0%B8%D0%BA%D0%B8#/media/%D0%A4%D0%B0%D0%B9%D0%BB:Tic-tac-toe-full-game-tree-x-rational.png 08:07:20 (3rd from left, 3rd from bottom) can't go right down, the arrow is wrong 08:07:58 no analysis for middle of edge... 08:08:21 since I don't see this image in English article I guess there it was already removed but in Ru no one spotted 08:08:30 this one looks better https://gfredericks.com/blog/76 08:08:41 riv title says it's "partial" 08:09:21 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:09:26 oh wait, there is also a Description of this file at the bottom, it's in Russian and it says it's "full" 08:09:30 facepalm 08:12:40 -!- Trieste has quit (*.net *.split). 08:12:40 -!- jix has quit (*.net *.split). 08:12:40 -!- moony has quit (*.net *.split). 08:12:40 -!- keegan has quit (*.net *.split). 08:12:40 -!- scjosh has quit (*.net *.split). 08:12:40 -!- slavfox has quit (*.net *.split). 08:14:53 yeah author is Russian so it probably wasn't copied from Eng article but is his own drawing https://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mike_like0708 08:22:25 -!- velik has joined. 08:22:45 velik how do you like that Ubuntu has killed you? 08:22:50 yes, conventions are a rightmost sense because those... There are hanled years although do happen whether doing especially 08:23:24 nakilon: do you mean https://xkcd.com/832/ ? see its errors listed in https://www.explainxkcd.com/wiki/index.php/832:_Tic-Tac-Toe#Errors before you use it 08:23:25 velik are you now brain damaged? 08:23:29 but already, you can know lists over libraries to forget the instruction to use? Version dies bluetooth, but too breaks abcdefghij... 08:24:23 -!- Trieste has joined. 08:24:23 -!- jix has joined. 08:24:23 -!- moony has joined. 08:24:23 -!- keegan has joined. 08:24:23 -!- scjosh has joined. 08:24:23 -!- slavfox has joined. 08:24:55 b_jonas I guess there is automatically drawn one https://en.wikipedia.org/wiki/Tic-tac-toe#/media/File:Tictactoe-O.svg 08:25:21 -!- Trieste has quit (Max SendQ exceeded). 08:27:25 fungot, are you hosted on facebook servers? 08:27:26 b_jonas: of yourse it matters to me 08:27:53 velik are you? 08:28:05 hi oh wow 08:30:23 -!- Trieste has joined. 08:34:26 -!- Everything has joined. 09:50:14 -!- wib_jonas has joined. 10:16:44 Is the TTTSP actually just the same as the minimum spanning tree? 10:16:52 Well, I guess it depends on your time travel model. 10:17:39 I was assuming the one where your salesman can jump back to any city they've already been and go somewhere else, without having to visit those cities they've "already" been to in the other timeline. 10:21:24 hmm 10:21:51 fungot, is the time-traveling salesman problem actually just the same as the minimum spanning tree? 10:21:51 wib_jonas: what do you mean ' the compiler'), but 10:22:01 if you mean teleportation it does not have to be a single tree 10:22:52 Time-travel isn't teleportation. 10:22:58 or you could teleport to all them directly tough 10:23:03 ok then I don't get you 10:23:29 Well, I don't know how exactly going forward in time would work for that problem. 10:23:30 oh I got you, you mean the backtracking 10:24:12 also you can wait in place until the town grows and covers your location 10:27:27 but if you get back in time the branch is no longer visited 10:28:14 unless you go back with something from the branch, like it you were time-travelling robber 10:28:18 *like if 10:29:32 fizzie: so in your model, would time travel rewind the world *and* the salesman's location, but not the salesman's body and mind, so they still get aged and spend subjective time in the branch that they rewound? 10:30:24 of course there's the original problem of why the salesman isn't allowed to visit the same town twice, I presume that's because after he tries to sell his stuff people there hate him so much that it would be dangerous for him to return 10:31:00 he's the traveling conman who can only do his con once in each town, and he has to travel very fast so that he can be faster than the news travels 11:02:09 he needs to sell things online 11:02:15 to be faster than news travel 11:02:55 hmmm actually this explains why people are being taught to stop writing and do only reading in internet 11:04:34 just few weeks ago I realised that the internet (at least Runet) was very different just 10 years ago -- all people were blogging and participating in forums, while now no one has a blog, the term "blog" has been actually redefined to "paid photos of new brand clothing in Instagram" 11:05:44 and no one participates in forums, admins stop paying for hosting, and only web archive has 0.1% of them indexed 11:07:02 writing and posting is discouraged because it would allow you to spread news about bad salesmen 11:23:24 [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=88566&oldid=88119 * ColorfulGalaxy * (+0) /* Befunk */ Made an edit to Befunk example due to an edit on the Befunk article 11:23:29 [[Befunk]] https://esolangs.org/w/index.php?diff=88567&oldid=88198 * ColorfulGalaxy * (+13) Made an edit to the Hello world program due to a previous edit. 11:30:45 [[Talk:Befunk]] https://esolangs.org/w/index.php?diff=88568&oldid=82368 * Nakilon * (+152) /* consider using netpbm */ new section 11:32:22 I wonder if there's a case when some software or other creative work allows you to distribute it under any of two copyright licences with different conditions, and you distribute that software and gain advantage from not specifying which of the two license conditions you are planning to satisfy. 11:35:18 For example, the two licences are the Mozilla one and the GPL, you distribute only the binary and refuse to give the source code because you claim that the Mozilla license allows you to not give out the sourcecode, but also patent some technology that you use in your modifications, and refuse to give a patent license, claiming that the GPL allows 11:35:19 you to not give a patent license. You aren't allowed to do both of those, but it's unclear how anyone else can enforce that, because I don't see how they could make you say which license conditions you're using to distribute the software. 11:35:47 [[Truth-machine]] https://esolangs.org/w/index.php?diff=88569&oldid=88230 * ColorfulGalaxy * (+13) /* Befunk */ Edit code due to Stasoid's edit on Befunk 11:38:52 except that example doesn't work 11:39:13 but I wonder if there's a plausible example with existing dual-licensed works 11:49:05 [[Fugue]] https://esolangs.org/w/index.php?diff=88570&oldid=78990 * ColorfulGalaxy * (+24) Changed link target 11:59:26 can't you have the same software mirrored under two different titles? 12:00:03 and claim that they are different, it's just a coincidence that you won't find any difference other than the name 12:18:26 -!- daggy1234[m] has joined. 12:18:26 l 12:19:48 -!- arseniiv_ has joined. 12:34:01 -!- delta23 has joined. 13:04:08 -!- wib_jonas has quit (Quit: Client closed). 13:07:04 -!- wib_jonas has joined. 13:26:27 https://i.imgur.com/oYVaHMC.png 13:26:39 this is how I imagine the algorithm 13:28:03 you start connecting the closest pairs until you get 3-star, then you take these 4 vertices and bruteforce all ways to join them, blacklisting the edge that was discarded 13:28:24 then go to the next 3-star 13:44:04 -!- Everything has quit (Ping timeout: 245 seconds). 13:49:39 but depending on whether I allow creating a conflict line only starting with some of the existing ends or not, it leads to two different results in this case https://i.imgur.com/88etK7t.png 13:51:18 I guess the bottom one not only avoids bruteforcing more than 3-star but also ends up more correctly 13:52:45 now I wonder if tehre is a counter example where even in the bottom algorithm it would produce a conflict line with two 3-stars on some >=2th step 14:06:04 -!- wib_jonas has quit (Quit: Client closed). 14:12:25 -!- wib_jonas has joined. 14:16:40 -!- Sgeo has joined. 14:39:28 also the blacklist should be cleared after the conflict is resolved before the next line added (that we do until everything is connected, i.e. edges = vertices - 1) 14:44:10 -!- imode has joined. 14:50:51 -!- Everything has joined. 15:05:26 -!- vyv has joined. 15:58:55 -!- wib_jonas has quit (Quit: Client closed). 15:59:04 -!- arseniiv_ has quit (Ping timeout: 245 seconds). 16:01:17 -!- vyv has quit (Quit: Konversation terminated!). 16:32:35 -!- arseniiv_ has joined. 16:48:50 -!- sprock has quit (Ping timeout: 268 seconds). 17:04:45 -!- hendursa1 has quit (Remote host closed the connection). 17:05:15 -!- hendursa1 has joined. 17:56:18 -!- sprock has joined. 18:04:41 [[Headass]] M https://esolangs.org/w/index.php?diff=88571&oldid=87350 * TheJonyMyster * (+82) documented bug in implementation that im not going to fix lol 18:10:49 [[Special:Log/move]] move * InfiniteDonuts * moved [[Seltzer Spigot]] to [[Seltzer]]: Rename "Seltzer Spigot" to just "Seltzer" 18:12:19 -!- hendursa1 has quit (Quit: hendursa1). 18:12:47 -!- hendursaga has joined. 18:19:55 -!- arseniiv_ has quit (Read error: Connection reset by peer). 18:20:17 -!- arseniiv_ has joined. 18:32:40 -!- sprock has quit (Ping timeout: 252 seconds). 18:59:58 -!- delta23 has quit (Quit: Leaving). 19:05:17 Should the "attack" and "defense" stats in Pokemon be called "physical attack" and "physical defense" instead? 19:07:22 zzo38: no, it's originally a Game Boy game, so all the text has to be short to fit on the screen easily 19:13:04 In the original game yes, but I mean to change it for newer games. This is to distinguish from "special attack" and "special defense". 19:22:13 (The first game just had a "special" stat, although newer ones have "special attack" and "special defense") 19:26:42 -!- FireFly has quit (Ping timeout: 268 seconds). 19:28:50 -!- FireFly has joined. 20:09:02 -!- sprock has joined. 20:25:38 [[Digital Miracle]] N https://esolangs.org/w/index.php?oldid=88574 * Hakerh400 * (+10278) +[[Digital Miracle]] 20:26:00 [[Language list]] https://esolangs.org/w/index.php?diff=88575&oldid=88553 * Hakerh400 * (+22) +[[Digital Miracle]] 20:26:15 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=88576&oldid=88446 * Hakerh400 * (+22) +[[Digital Miracle]] 20:36:34 [[Digital Miracle]] https://esolangs.org/w/index.php?diff=88577&oldid=88574 * Hakerh400 * (+0) /* Equality */ 20:39:45 [[Digital Miracle]] https://esolangs.org/w/index.php?diff=88578&oldid=88577 * Hakerh400 * (+4) 20:44:50 [[FlipJump]] https://esolangs.org/w/index.php?diff=88579&oldid=88450 * Tomhe * (+1558) /* The Standard Library */ - hex.mul update, lookup-tables explanation. 21:18:45 -!- Thelie has joined. 21:28:11 -!- sprock has quit (Ping timeout: 268 seconds). 22:21:51 -!- Thelie has quit (Remote host closed the connection). 22:22:49 -!- Trieste has quit (Ping timeout: 245 seconds). 22:24:53 -!- Trieste has joined. 22:30:04 -!- immibis_ has quit (Ping timeout: 250 seconds). 22:35:41 someone said about gameboy 22:37:16 just randomly read about Mednonogov (guy who made several cool games for ZX Spectrum in early 90s when was a student), then visited his group in vk.com, then found that tehre is an IDE for Oberon https://github.com/Oleg-N-Cher/XDev 22:38:21 there was some repo for programming for gameboy here https://github.com/Oleg-N-Cher?tab=repositories&q=&type=source&language=&sort= and looks like Github thinks Oberon is Modula-2 23:05:17 -!- src has joined. 23:49:49 -!- sprock has joined. 23:57:04 -!- chiselfuse has quit (Remote host closed the connection). 23:57:20 -!- chiselfuse has joined. 2021-10-06: 00:19:53 -!- oerjan has joined. 00:20:59 -!- arseniiv_ has quit (Ping timeout: 246 seconds). 00:35:34 Re the monitor enumeration thing, I think the problem is, GTK (well, GDK) prefers not to renumber a monitor that's not "changing". So if I have monitors 0=A 1=B matching the X physical screen numbering, unplug A to leave 0=B, and then re-plug A again, what I get from GDK is 0=B 1=A (so that B gets to keep the number), but what XMonad `rescreen` sees is the original "natural" 0=A 1=B due to just 00:35:36 re-fetching the Xinerama info. 00:57:45 -!- src has quit (Quit: Leaving). 02:27:59 `addquote of course there's the original problem of why the salesman isn't allowed to visit the same town twice, I presume that's because after he tries to sell his stuff people there hate him so much that it would be dangerous for him to return 02:28:05 1336) of course there's the original problem of why the salesman isn't allowed to visit the same town twice, I presume that's because after he tries to sell his stuff people there hate him so much that it would be dangerous for him to return 02:29:44 -!- sprout has quit (Ping timeout: 268 seconds). 02:29:55 [[Talk:BytePusher]] https://esolangs.org/w/index.php?diff=88580&oldid=60091 * Iamn00b * (+392) 02:30:27 [[Talk:BytePusher]] https://esolangs.org/w/index.php?diff=88581&oldid=88580 * Iamn00b * (+11) /* Difficulty accessing resources in external websites */ 02:31:53 Internet MIME types can have + to indicate the format of the data, e.g. JSON or ZIP. Is there a code to specify that the format is plain text (even if the type isn't plain text)? 02:38:34 [[Spellcaster]] https://esolangs.org/w/index.php?diff=88582&oldid=88352 * Maikeru51 * (+1231) Pretty Much Changed Everything. 02:59:07 -!- sprout has joined. 02:59:20 Perhaps the MIME type system is not quite good enough. To properly specify a file format might need the (format,type,usage) triple, with the possibility of specifying more than one of each, either chaining or independent, and with separate parameters for each. However, that seems too complicated. 03:02:26 (Actually, even if such a format is used, separating them into a triple like this perhaps doesn't work.) 03:16:08 -!- Bowserinator has quit (Quit: Blame iczero something happened). 03:16:17 -!- ProofTechnique has quit (Read error: Connection reset by peer). 03:16:26 -!- ProofTechnique has joined. 03:17:47 -!- Bowserinator has joined. 03:49:54 -!- dutch has quit (Ping timeout: 245 seconds). 04:02:23 -!- dutch has joined. 06:23:08 -!- Sgeo has quit (Read error: Connection reset by peer). 06:48:38 [[Talk:Befunk]] https://esolangs.org/w/index.php?diff=88583&oldid=88568 * ColorfulGalaxy * (+346) Colored one of the questions gray 06:50:45 My brainfuck self-interpreter (modified from dbfi) is now working! 06:52:21 i mailed it to Clive Gifford (the eigenratio guy), i'll probably put it on the wiki later 06:54:02 (it is designed to be the first(?) bf self-interpreter with a proper eigenratio) 06:54:46 -!- feoh has quit (Quit: The Lounge - https://thelounge.chat). 06:55:05 -!- feoh has joined. 06:55:15 (i feel like letting him see it first) 06:55:54 hm come to think of it, i haven't tested it recursively yet 06:56:03 let's see if TIO handles that >:) 06:56:42 oerjan: what kind of eigenratio? tape use, or speed? 06:57:24 speed 06:57:52 tape use should be linear as i have no internal padding in the simulated tape 06:58:06 (so i guess that ratio is 1) 06:58:43 well technically it's number of instructions run 06:59:03 lest we introduce real world resource limits into it 06:59:34 it uses the technique of implementing >< by shifting the program code on the tape 07:00:01 also it managed to run itself recursively on the program ,[.,]!a just fine 07:00:14 let me add another iteration >:) 07:01:53 ok now it is taking its sweet time 07:02:23 went from 0.3 s to probably timing out on TIO 07:02:38 (60 s limit) 07:04:00 let me remove an iteration and do something like ^rev 07:04:03 ^rev test 07:04:03 tset 07:05:37 that took 0.897 s 07:06:05 mind you, i expect the eigenratio to be in the hundreds at least 07:09:40 hm with no recursion is still 0.456 s for ^rev test, i guess TIO startup dominates 07:11:44 ok, so it's recursion efficient in both tape use and instruction count 07:12:14 do you get a good eigenratio by recognizing itself and interpreting itself quickly? 07:12:26 or like recognizing main loops of itself quickly 07:12:55 i don't expect a _good_ eigenratio 07:13:04 huh 07:13:12 then what do you expect? 07:13:21 or why did you bring up an eigenratio? 07:13:30 s/an ei/the ei/ 07:14:12 because most brainfuck self-interpreters don't have any at all, their speed grows as exp(O(n^2)) instead of the needed exp(O(n)) 07:14:23 when you stack n of them 07:14:56 hmm 07:15:28 it's an inevitable effect of putting the program and tape separately and having search through the tape as it gets larger - every simulated instruction 07:16:04 s/speed/running time/ 07:16:54 or at least every few simulated instructions, I assume you could optimize some sequences like multiple pluses even in an interpreter, just to get constant factor practical optimizations 07:17:58 but if you're specifically going just to have an eigenratio, which is like an asymptotic thing, then you could also copy the program between each two simulated tape cells 07:18:22 because your program size is constant 07:18:40 huh 07:19:17 i move it instead, but maybe copying will work better 07:19:23 theoretically 07:20:09 then you would only need to do it when you extend the tape 07:20:42 and have cheaper movement otherwise 07:21:03 it might not really help 07:22:19 i actually think it would. [[>]>] to move is a lot cheaper than shifting the entire program 07:22:56 and you could optimize specifically for that sequence of instructions I guess 07:23:15 i don't think _that_ matters much. 07:23:21 then again, maybe. 07:23:29 ok, then maybe at least optimize [>] 07:25:58 that's the kind of thing Clive tried to do but it doesn't help with the eigenratio unless the optimization lifts to the next layer 07:28:23 when putting the program code between the cells, a large part of the cost comes from the interpreter's size 07:29:16 oh well, this is for future improvement anyway. my interpreter has another design criterion that acts against such things: 07:29:52 it's supposed to be simple and predictable enough that the matrix for the eigenratio can be calculated explicitly 07:31:30 -!- immibis_ has joined. 07:35:00 true 07:40:36 ok stripping comments didn't seem to help with it timing out 07:40:47 anyway, later 07:40:50 -!- oerjan has quit (Quit: Nite). 08:05:57 -!- hendursa1 has joined. 08:09:06 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:34:46 -!- arseniiv_ has joined. 08:40:58 -!- imode has quit (Ping timeout: 268 seconds). 09:33:05 -!- Thelie has joined. 09:38:42 -!- wib_jonas has joined. 09:40:38 -!- wib_jonas has quit (Client Quit). 09:43:39 -!- wib_jonas has joined. 09:49:54 -!- arseniiv_ has quit (Ping timeout: 245 seconds). 09:59:54 -!- arseniiv_ has joined. 10:53:24 -!- Lord_of_Life has joined. 11:16:35 [[Digital Miracle]] https://esolangs.org/w/index.php?diff=88584&oldid=88578 * Hakerh400 * (+75) 11:20:00 -!- int-e has quit (Remote host closed the connection). 11:20:43 -!- int-e has joined. 11:22:50 -!- lambdabot has quit (Quit: ...). 11:24:25 -!- lambdabot has joined. 11:25:48 @bot 11:25:49 :) 11:27:44 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 11:42:53 -!- Everything has quit (Ping timeout: 268 seconds). 11:44:22 -!- Everything has joined. 11:52:53 -!- dutch has quit (Ping timeout: 265 seconds). 12:00:39 -!- simcop2387_ has joined. 12:02:09 -!- perlbot has joined. 12:10:52 [[Seltzer]] https://esolangs.org/w/index.php?diff=88585&oldid=88572 * InfiniteDonuts * (-7) Rename language 12:19:44 [[Special:Log/newusers]] create * TheProfessor * New user account 12:31:57 -!- simcop2387_ has changed nick to simcop2387. 12:37:32 -!- dutch has joined. 12:43:01 -!- dutch has quit (Ping timeout: 265 seconds). 13:00:55 -!- dutch has joined. 13:10:50 -!- chiselfuse has quit (Remote host closed the connection). 13:11:03 -!- chiselfuse has joined. 13:14:41 -!- dutch has quit (Ping timeout: 245 seconds). 13:18:15 -!- Thelie has quit (Remote host closed the connection). 13:43:07 [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=88586&oldid=88566 * InfiniteDonuts * (+291) brainflop hello world 13:46:17 -!- Lord_of_Life has joined. 13:59:47 -!- sprock has quit (Ping timeout: 268 seconds). 14:01:38 -!- sprout has quit (Ping timeout: 268 seconds). 14:05:06 [[Senpai]] https://esolangs.org/w/index.php?diff=88587&oldid=88557 * 4gboframram * (+46) /* Stack Operations */ 14:12:00 -!- Sgeo has joined. 14:13:40 -!- perlbot has quit (Quit: ZNC 1.8.2+deb2~bpo10+1 - https://znc.in). 14:13:41 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb2~bpo10+1 - https://znc.in). 14:15:58 -!- sprout has joined. 14:17:36 -!- perlbot has joined. 14:19:12 -!- imode has joined. 14:20:31 -!- sprout has quit (Ping timeout: 245 seconds). 14:26:09 -!- simcop2387 has joined. 14:26:55 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 14:31:38 -!- sprout has joined. 14:45:17 -!- Lord_of_Life has joined. 14:45:18 -!- Lord_of_Life has changed hostmask to ~Lord@user/lord-of-life/x-2819915. 14:54:59 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 14:55:52 [[BracketsLang]] https://esolangs.org/w/index.php?diff=88588&oldid=88243 * PoetLuchnik * (+393) add C-like description 15:01:40 -!- user3456_ has joined. 15:01:47 -!- user3456 has quit (Read error: Connection reset by peer). 15:02:33 -!- user3456_ has changed nick to user3456. 15:19:49 -!- Koen has joined. 15:51:43 [[Headass]] M https://esolangs.org/w/index.php?diff=88589&oldid=88571 * TheJonyMyster * (+34) documented last update of interpreter for golf reasons haha 15:52:17 -!- dutch has joined. 15:58:42 -!- sprock has joined. 16:00:08 -!- delta23 has joined. 16:11:25 -!- wib_jonas has quit (Quit: Client closed). 16:27:00 -!- hendursa1 has quit (Ping timeout: 276 seconds). 16:35:29 -!- hendursaga has joined. 16:46:37 [[Weirdlang]] https://esolangs.org/w/index.php?diff=88590&oldid=75149 * PixelatedStarfish * (-192) 16:52:50 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88591&oldid=88541 * PixelatedStarfish * (+28) /* Unimplemented Languages */ 16:53:52 -!- Koen has quit (Remote host closed the connection). 16:54:43 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88592&oldid=88591 * PixelatedStarfish * (+85) /* In Chronological Order */ 16:55:38 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88593&oldid=88592 * PixelatedStarfish * (+0) /* Unimplemented Languages */ 16:55:56 [[Pip]] https://esolangs.org/w/index.php?diff=88594&oldid=79714 * Dlosc * (+79) Updated links, went into more detail on inspirations, added tags 16:57:05 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88595&oldid=88593 * PixelatedStarfish * (-1) /* Implemented Languages */ 16:58:10 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88596&oldid=88595 * PixelatedStarfish * (+36) /* In Chronological Order */ 17:17:41 -!- Everything has quit (Quit: leaving). 17:21:19 -!- sprout has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 17:38:21 [[Astridec]] https://esolangs.org/w/index.php?diff=88597&oldid=88561 * PixelatedStarfish * (+841) 17:38:38 [[Astridec]] https://esolangs.org/w/index.php?diff=88598&oldid=88597 * PixelatedStarfish * (+13) /* Program Examples */ 17:39:36 [[Astridec]] https://esolangs.org/w/index.php?diff=88599&oldid=88598 * PixelatedStarfish * (+10) /* Program Examples */ 17:40:09 [[Astridec]] https://esolangs.org/w/index.php?diff=88600&oldid=88599 * PixelatedStarfish * (+15) /* Program Examples */ 17:40:47 [[Pip]] https://esolangs.org/w/index.php?diff=88601&oldid=88594 * Dlosc * (+32) Updated Elo rank 17:41:46 [[Astridec]] https://esolangs.org/w/index.php?diff=88602&oldid=88600 * PixelatedStarfish * (+34) /* Hello World */ 17:56:44 [[BracketsLang]] https://esolangs.org/w/index.php?diff=88603&oldid=88588 * PoetLuchnik * (-2) "like" to "as" 18:36:09 -!- sprock has quit (Ping timeout: 245 seconds). 19:20:59 -!- sprock has joined. 19:34:53 /usr/include/c++/10/cstdlib:75:15: fatal error: stdlib.h: No such file or directory 19:34:57 That's probably not a good sign. 19:40:42 oops 19:41:39 It's from compile_commands.json generated by this third-party script that tries to extract build actions from a Bazel build for, well, for things that need a compile_commands.json, like clangd. 19:41:50 Not sure how it manages to do that with just adding extra include directories though. 19:43:23 It probably has something to do with the way uses #include_next rather than #include . 19:43:43 That combined with some weirdness with the include path order. But it builds fine when Bazel's doing it. 19:49:46 Yeah, it seems to be from the `-isystem external/system/include` flag that gets added. I'm doing a sort of a nonstandard hack to make Bazel build using the system's headers, because I couldn't just be bothered to define all from-sources dependencies for GTK and everything it needs. 19:53:32 fizzie: what compiler is it in first place? 19:55:11 -!- hendursaga has quit (Remote host closed the connection). 19:55:34 -!- hendursaga has joined. 19:57:28 GCC. Well, or Clang for the clangd use. But those two behave the same as far as this goes. (I did have to make the script drop a `-fno-canonical-system-headers` flag that clang doesn't understand from the list though.) 19:57:41 In retrospect, I should've just built this with CMake like a normal person. 20:53:16 -!- Lord_of_Life has joined. 20:53:57 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 20:54:47 -!- Lord_of_Life has joined. 20:56:21 -!- sprock has quit (Ping timeout: 245 seconds). 20:57:14 [[Senpai]] https://esolangs.org/w/index.php?diff=88604&oldid=88587 * 4gboframram * (+45) /* External Resources */ 21:19:27 -!- Lord_of_Life_ has joined. 21:19:54 -!- Lord_of_Life has quit (Ping timeout: 245 seconds). 21:22:12 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:24:26 [[Special:Log/newusers]] create * SashaCat * New user account 21:29:06 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88605&oldid=88555 * SashaCat * (+192) added my intro 21:37:59 [[User:SashaCat]] N https://esolangs.org/w/index.php?oldid=88606 * SashaCat * (+152) Created page with "My biggest achievement is honestly making [https://git.tilde.town/sortai/LISP_in_templates this] pretty small and not very usable LISP in c++ templates." 21:43:24 it seems there are now 9 quotes of me and 2 more quotes mentioning me in /hackenv/quotes . but I think you put shameful quotes there, not only funny ones, so I'm not sure if I should be proud of that. 21:50:46 -!- dermato has joined. 22:21:40 `smlist 530 22:21:41 smlist 530: shachaf monqy elliott mnoqy Cale 22:37:28 -!- sprout has joined. 23:04:28 -!- sprock has joined. 23:12:45 -!- Koen has joined. 23:13:26 -!- arseniiv_ has quit (Ping timeout: 245 seconds). 23:19:19 -!- src has joined. 23:33:46 -!- Koen has quit (Quit: Leaving...). 23:37:51 -!- asteriska has joined. 23:41:25 been looking at hanoi love recently. bound to web-based tech, does anybody know of a way to run original quickbasic code? lang is https://esolangs.org/wiki/Hanoi_Love 23:42:26 only interpreter i can find is the reference, in quickbasic, at http://kidsquid.com:443/files/hanoilove/hanoi.txt 23:43:28 Hmm, I wonder if that's *actually* QuickBasic, or if it would also run in QBasic. 23:44:13 Because QBasic you can just run at https://archive.org/details/msdos_qbasic_megapack -- although it'd probably involve typing the program. 23:44:15 fizzie: ive tried repl.it's qbasic interpreter; it does not work there, but i recall getting it working on a dos vm 23:46:00 Think we had a DOS VM bot on-channel too at one point, but the I/O was very very awkward. 23:46:32 that sounds wild 23:47:54 ive got shit for experience in programming, ive looked at c++ and dabbled in python, but realistically i know nothing haha 23:48:15 ive thought of making my own interpreter but id have no clue where to start 23:49:16 w 23:49:34 oh, no shift+enter support on kiwi, ig 23:49:57 Heh, `xdotool type ...` can write text to the archive.org web DOSBox QBasic interpreter. Probably won't help much there though. 23:50:16 -!- asteriska has quit (Quit: Client closed). 23:50:58 -!- dutch has quit (Ping timeout: 265 seconds). 23:52:00 -!- dutch has joined. 2021-10-07: 00:11:38 -!- asteriska has joined. 00:12:02 i died was there any developments 00:12:20 cant remember who it was i spoke to 00:15:53 wanted some help making a sane interpreter for hanoi love, or a way to run original quickbasic code in a browser 00:16:11 https://esolangs.org/wiki/Hanoi_Love is the link 00:17:17 any good base languages to start in? i see rust, cpp, java, and ruby fairly frequently used, along with javascript 00:17:47 realistically i havent really programmed before, want something to jump into and figure out, but also didnt want to doom myself 00:22:07 -!- oerjan has joined. 00:26:22 if you've dabbled with python, that's totally viable to make a small interpreter like that too 00:30:56 true, but id like to hear your opinions as well. what would you use, and why 00:34:28 hanoi love is stack based, and pretty close to the idealogy of brainfuck 00:34:40 simplistic and a small number of commands 00:35:08 well, sort of 00:42:35 Much of the computer programming I do is written in C 00:44:50 anything that draws you to c specifically? how long did it take you to learn? 00:46:40 About learning it, I don't remember. 00:47:14 About using it, well, it is common and also many other programming languages don't do some things as well 00:47:33 fair 00:48:22 what all do you tend to use it on? id like to know general use cases, from a real person instead of a broad spectrum on some wikipedia entry 00:51:04 Well, I wrote many programs (including some are incomplete), including NNTP client, picture processing, game, etc. 00:51:27 Sometimes I also use PostScript, and sometimes other programming languages, but mainly C 00:51:47 any experience with ruby? ive heard good things about it 00:52:41 I have not used Ruby (except maybe once to modify an existing program, although I don't really remember) 00:53:37 ah, i see 00:54:29 any opinion of java? 00:55:12 I don't really like Java, although I had used it once to read a Microsoft Compound file, although now 7-Zip does that so I can just use 7-Zip instead 00:55:51 any specific reason? ive heard java was indesirable elsewhere, but i dont remember why and whatfor 01:06:56 -!- asteriska has quit (Quit: Client closed). 01:21:34 [[Truth-machine]] https://esolangs.org/w/index.php?diff=88607&oldid=88569 * GoodCoderBBoy * (+319) /* Implementations */ added AutomataF 01:27:45 [[User:Dlosc]] https://esolangs.org/w/index.php?diff=88608&oldid=85384 * Dlosc * (-32) Changed Pip link to point to Esolangs page 01:46:07 -!- Sgeo has quit (Read error: Connection reset by peer). 01:48:41 -!- Sgeo has joined. 01:59:25 -!- scjosh has quit (Quit: The Lounge - https://thelounge.chat). 02:00:44 Python IMHO is a good first language to learn, unless you are specifically after low-level projects it's not suited for. lots of intro material, easy-ish to grok, tools and libraries for many different things. 02:07:00 -!- src has quit (Quit: Leaving). 02:11:52 -!- scjosh has joined. 02:28:44 -!- moony has changed nick to cd. 02:53:21 -!- dutch has quit (Quit: WeeChat 3.3). 03:27:40 -!- cd has quit (Quit: leaving). 04:15:38 [[Special:Log/newusers]] create * Asteriska * New user account 04:20:37 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88609&oldid=88605 * Asteriska * (+374) exist - asteriska 04:23:37 -!- cd has joined. 04:29:17 [[User:Asteriska]] N https://esolangs.org/w/index.php?oldid=88610 * Asteriska * (+220) Created page with "'''Welcome!''' This is the user page for Asteriska ( That's me! Hi. :> ) I am currently venturing into the programming language Ruby, on a quest to make a modern interpreter f..." 05:26:11 -!- delta23 has quit (Quit: Leaving). 06:47:33 fizzie: re DOS VM bot, yes, that was my termbot. I never let it on #esolangs proper, but it was in #esolangs-blah . but it can't really run QBASIC – in theory it can, but the console i/o doesn't work, because QBASIC direct accesses the keyboard and video, while my bot uses serial console, so you can only use QBASIC programs if they read and write to regular files 06:47:52 or perhaps if you edit the program to read and write serial port 06:49:46 I agree with Python being a good first language to learn programming with, but also in its current form you can't write one-liners on it, and as such it's a bit hard to teach on IRC and especially with bots. 06:50:24 as for Java, I don't know too much about it, you'll have to ask ais523 about how suitable it is in principle, and someone might be able to tell how much learning material there is available 06:50:54 asteriska: it might help if you tell what kind of toy projects you want to try 06:51:57 -!- hendursaga has quit (Remote host closed the connection). 06:52:27 -!- hendursaga has joined. 07:06:27 -!- hendursaga has quit (Ping timeout: 276 seconds). 07:07:55 -!- oerjan has quit (Quit: Nite). 07:08:49 -!- hendursaga has joined. 07:26:30 -!- ais523 has joined. 07:27:51 asteriska (for when you get back): I've taught Java as a first language to students, there are good learning resources around and it's a good starting point if you're looking for a job in Java or C# (and might also help if you're planning to go into C++ eventually) 07:28:20 but, I don't think it's an ideal place to start with programming – it requires you to learn some concepts from Java-era object-oriented programming that won't be much use to you outside the three languages I listed 07:29:12 and they're a) fairly hard to figure out relative to certain other programming concepts, although not terrible; and b) not actually a good way to think about programming 07:29:50 I don't like Python, but it was invented as a teaching language and won't be horrible for that purpose; I'd recommend moving onto something else once you've got the basics figured out 07:30:04 -!- Sgeo has quit (Read error: Connection reset by peer). 07:30:37 Rust is kind-of a high-risk option: it really forces you to learn and get comfortable with a number of low-level programming concepts, so the learning curve is very steep, but if you do manage to learn it the knowledge will be helpful in other low-level languages 07:30:46 I didn't really understand C++ until after I learned Rust 07:31:43 but my recommendation is to a) work out what sort of programming paradigm you want to be programming with in future (e.g. the Java/C#ish languages are good for getting jobs at big companies with) 07:31:57 and b) work out what sort of knowledge about programming you want to gain 07:32:00 and then pick an appropriate language 07:32:32 if you want to be working fairly difficult or low-level languages, for example, you should probably pick one to start with – it'll be harder to learn but you'll have to learn that information anyway 07:33:01 I think I would recommend against starting with C or C++, though, because they don't give good feedback when you do something wrong and thus it's hard to learn what mistakes you're making 07:35:02 actually, now I'm wondering about good options for general-purpose languages which will help you get the basics of modern-ish programming down 07:35:48 maybe Lua? that seems to have all the features I'd want in a teaching language, and it's fairly small and simple, in addition to being easy to get started with and somewhat robust due to the situations where it's used 07:35:53 although I'm not sure what the teaching materials are like 07:36:36 that said, I've heard that Lua got worse since I last looked at it (although I heard this from a somewhat unreliable source so I'm not sure whether it's true) 07:45:06 ais523: about when (what year) have you last thought Java as a first language? 07:46:17 last taught? hmm, probably around 2014 07:46:44 it's been changing rapidly since then, with lots of new features added, although last time I checked most Java-based companies were wary of using them 07:46:50 but, programming doesn't change that much in small spans of time 07:47:02 thanks 07:47:17 and yes, that is a small timespan, I thought it might be more 07:47:55 it feels like longer 07:48:22 my most recent job was writing Java, though, so my Java skills are more recent than that 07:53:11 I personally like lua from the implementation perspective, they have a solid interpreter and are one of the very few interpreters with a moving garbage collector that defines a documented C API that lets you refer to objects in the language. (the other is mzscheme or PLT-scheme or whatever they renamed it now). but I hate it from the language user's perspective. Mostly hate it because of the 1-based 07:53:18 indexes; but also because of the syntax: the implicit semicolon lets you make mistakes, and the clumsy syntax makes you express easy things with long keywords. 07:53:47 so lua is decent for someone who wants to add a macro/modding language to their video game, but not for the people who write mods mostly in lua 07:54:27 Lua doesn't have implicit semicolons (in the JavaScript sense) – the syntax is unambiguous 07:54:42 like, you can shuffle around the whitespace and a program still has the same meaning 07:55:12 I actually used to write code like «x = x + dx y = y + dy» until someone told me it was legal to put a semicolon there to make it easier to read 07:55:51 x ;= dx y;= dy 07:56:07 I think the semicolons do have to go between statements if you use them 07:56:36 anyway, I agree that Lua doesn't really scale to large programs, but that isn't a property you need in a teaching language 07:56:36 ais523: yes, it's not the same as javascript where the newlines matter. but that and no semicolons exactly means you can make costly mistakes. 07:56:37 :;) 07:57:25 for a language I'm working on I'm considering a compromise, in which the language would be ambiguous without semicolons or newlines, but you still need to place a semicolon or a newline between statements anyway 07:57:31 * would be unambiguous 07:57:48 maybe even with a backslash when you split a statement across multiple lines 07:58:08 (and perhaps with an option to automatically fix files in which the whitespace has become mangled) 07:58:49 ais523: is it an alternate syntax for a yacc extension? 07:58:53 :-) 07:59:14 b_jonas: actually no; I *am* working on one of those, but the language I was talking about a few lines ago is a different one 07:59:47 or, not so much yacc extension 07:59:55 ok. I hope it's also not an alternate syntax for Analogia :-) 08:00:13 (the "x = x + dx" above reminded me of that) 08:00:17 I've been going through about 4 or 5 attempts at writing a good input language for parser generators recently 08:01:23 because I've become fed up with the existing parser generators, it's clearly possible to do better, yet people have mostly either a) dropped the idea entirely or b) moved onto combinator-based parsing which is a little nicer for the programmer but can produce very inefficient parsers 08:02:38 parser generators seem to be split into three groups nowadays: a) generalised parsers that handle any grammer, even ambiguous ones; b) LR-alikes where you need a grammar that the parser-generator can prove unambiguous; and c) PEG-based parsers, which use an input format in which all grammars are inherently unambiguous but often don't do what you meant them to 08:02:47 s/grammer/grammar/ 08:03:48 group a) is sort of the parser-generator equivalent of a scripting language; the language doesn't give you much help in debugging because anything is expected, but if you do write the program correctly you can write it very quickly, but the runtime performance is often bad 08:04:16 -!- imode has quit (Ping timeout: 245 seconds). 08:04:21 (most of these generators are O(n) best case and O(n³) or O(n⁴) worst case, and aim to hit the best case as often as possible but don't give you much guidance in doing that) 08:05:12 and group c) is universally O(n) worst case but often with a terrible constant factor, and *also* doesn't give you much help in writing correct programs because PEG is a language that makes subtle errors really easy to make (and basically only exists because it's guaranteed to be unambiguous and O(n)-parseable) 08:05:35 -!- hendursa1 has joined. 08:05:37 did you try ragel? I see it often recently 08:05:58 group b) is my favourite but it's been mostly abandoned at this point, so I was hoping to make something modern and widely usable that's more powerful than LR(1) and just as efficient 08:06:37 nakilon: that appears to be a lexer, rather than a parser? 08:06:43 idk 08:07:41 good lexers aren't as hard to find as good parsers because it's a fundamentally easier problem, there aren't tradeoffs to make between efficiency and generality 08:08:24 although, what I've really been focusing on is scannerless parsers that don't need a separate lexer 08:08:51 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:09:13 I proved that LR(*) can be evaluated in O(n) time (i.e. LR but with regular-expression lookahead), and that's sufficient to write a scannerless LR parser, although I'm leaning towards a different algorithm 08:09:59 because my proof involves first running a state machine backwards across the input and recording the history of states, which is O(n) but likely to be quite slow in practice, especially if the state machine is very large 08:11:58 if anyone's interested, here's where I've got to so far: http://nethack4.org/pastebin/burlGaQaD3.html 08:12:30 the automaton is provably O(n), and capable of simulating the combined effect a lexer followed by an LR(k) parser for any k 08:12:36 but I haven't worked out how to calculate the states for the automaton yet 08:34:29 support says I'm being billed for an instance that utilizes >100% CPU core 24/7 08:34:38 but I only have one and it's at 20% 08:34:44 am I going crazy 08:38:06 will be funny if that's that glitched Chromium OS that is shown as disabled in my interface but is still running because of that lack of RAM 08:53:25 -!- brettgilio7 has joined. 08:54:27 -!- brettgilio has quit (Ping timeout: 240 seconds). 08:54:27 -!- brettgilio7 has changed nick to brettgilio. 08:55:39 -!- hendursa1 has quit (Ping timeout: 276 seconds). 08:56:17 -!- hendursa1 has joined. 09:06:58 -!- wib_jonas has joined. 09:08:23 "combinator-based parsing [...] can produce very inefficient parsers" => that, but I'm more worried that it can cause ambiguous grammars without anyone noticing, and then hard to debug problems when it parses an ambiguous input in the other of two possibilities 09:10:22 ais523: "LR(*) can be evaluated in O(n) time" => do you mean with the constant factor in the O independent of the lookahead length of the LR? 09:10:35 wait, "LR but with regular expression lookahead" 09:10:41 I didn't look ahead reading your statement apparently 09:12:14 as for the previous problem of parsers, LR(1) is a good start, but I think it can help a lot if you have extensions over the BNF-like grammar. yacc already provides one very useful one, for operators with precedence, but I was kind of thinking of other potential extensions. 09:13:40 by which I mean extensions for how to specify the grammar, the one that you'll then generate an LR(1) parser for 09:14:05 (or an optimized LR(1) parser) 09:14:16 -!- op_4 has quit (Ping timeout: 245 seconds). 09:14:37 -!- op_4 has joined. 09:16:37 I was wondering on an extension for when some rules have an optional terminator token. So in a rule, if the last symbol is a terminal, you could mark it as optional, claiming that this may cause LR(1) ambiguities, which you want to resolve against applying that rule without the terminator token, but importantly, you ask the parser generator to 09:16:37 prove you that if all those optional terminators were mandatory, then the grammar has no LR(1) ambiguities. 09:17:44 It seems like this could be done with a preprocessor that runs yacc twice, once with all the terminators mandatory to prove that the grammar has no ambiguities as yacc understands it (or at least only has a few ambiguities that you as the grammar writer know of), then generate the parser with those tokens optional. 09:18:00 but I'm not entirely sure if this makes sense. 09:19:52 plus I'm not sure if just making single terminals optional is enough, because rust has those weird syntax cases where it tries to find out which left brace after the "if" keyword ends the condition and starts the body, and you might want something to prove eg. that if you parenthisize the condition then it's unambiguous 09:20:23 to be clear I mean unambiguous as yacc understands it, not just theoretically unambiguous as a grammar, though in practice the difference rarely comes up. 09:22:29 "LR but with regular-expression lookahead [... is] sufficient to write a scannerless LR parser" => *sigh* not always. some languages like C++ allow custom multi-byte terminators for a string, where the lexer has to scan for the matching terminator sequence. 09:22:51 but I also agree that you usually want a separate lexer, even just for clarity 09:23:47 and then there's of course the classical C problem where you have to know if an identifier is a typename or not to parse 09:24:50 although I kind of wonder if that can be worked around by parsing with some modified yacc grammar despite that, then later fixing up the cases that involve a typename vs other identifier ambiguity, like (a)(b) and (a)*(b) 09:25:27 I'm not sure if C allows that, and if it does, does C++ too? 09:26:01 there are some weird cases with declarations and function type names and whatnot 09:26:13 "combinator-based parsing [...] can produce very inefficient parsers" => that, but I'm more worried that it can cause ambiguous grammars without anyone noticing, and then hard to debug problems when it parses an ambiguous input in the other of two possibilities ← I agree with this 09:26:56 in terms of precedence, I think it's an important feature to have but don't like the way that yacc does it – precedence can be implemented as sugar but yacc lets it affect the grammar directly, which can be confusing 09:27:05 err, affect the algorithm, rather than the grammar 09:28:07 re: C++'s custom multi-byte terminators, I don't consider those to have an effect on scannerless parsing because they can't be lexed with a normal lexer 09:28:50 so it has no impact on the difference between scannerless parsing and a parser+separate lexer (although, scannerless parsers should in theory be better at them, as they can do CFG-based lexing rather than regular expressions) 09:29:06 as much as I like rust's semantics, I think their syntax is terrible, though mostly not because of the parser ambiguities, but because of the terrible identifier scoping rules, and because of the ambiguity between constructors vs bindings in patterns. that latter would be really easy to improve if they just allowed empty parenthesis after any 09:29:06 0-argument constructor, because that let you disambiguate both ways. but there's hope, because they started to allow multiple incompatible syntaxes now in the same compiler, so they can improve some of the syntax later. 09:29:57 ais523: that depends on what you mean by "normal lexer". if you mean a regular expression lexer, then sure. but we're not limited to that when using yacc. 09:30:00 I agree that constructor vs. binding is a bad ambiguity (interestingly, you could mostly fix it using Rust's normal conventions for identifier case, but it only enforces them with warnings rather than at the syntax level) 09:30:10 wib_jonas: right, regular expression lexer 09:30:44 I don't know what you mean by the identifier scoping rules, though: do you have an example of what it does wrong there? 09:30:49 ais523: rust already enforces identifier case as warnings, but there are also lots of wrong-cased type names in the standard library, so that's not enough. 09:31:27 wait, why? 09:32:06 ais523: for the identifier scoping rules ... let me try to get an example, I think it was something about multiple identifiers of different kinds coming from different scopes, where the one closer to your scope should really shadow the other, but instead rust disambiguates based on which kind is valid when using it 09:32:17 ais523: mostly to match the name of C types 09:32:23 oh, u8 and friends 09:32:45 no, I can take `u8`, I actually thought that was a keyword 09:32:46 I guess i've internalised "u8" as being a keyword, and thus being able to use any case it wants, but it probably isn't 09:32:56 this isn't about u8 09:33:07 c_void and friends? 09:33:34 actually, that's really weird, why wouldn't it be called C_void? 09:33:45 the "c_" at the start isn't part of the name in C 09:33:54 those, and even worse ones in the libc crate IIRC 09:34:22 you can say that c_void is fine because the set of builtin types in C and C++ is growing slowly 09:34:36 (it's not closed; we have wchar16_t and wchar32_t as builtins now I think) 09:34:42 (and nullptr_t and more) 09:35:00 oddly, the _t suffix is reserved by POSIX but not, IIRC, by C itself 09:35:03 but I think the libc crates wraps types that are identifiers 09:35:18 at least libc isn't technically part of Rust itself 09:35:31 yes, it's not 09:39:21 u8 is not a keyword, I just looked it up 09:39:53 I know 09:39:59 I thoguht it was a keyword too 09:40:08 but later found it isn't 09:40:14 I wasn't sure until I checked 09:40:40 one thing that's been paining me with this parser generator work is trying to avoid clashes, in generated code, with keywords in the target language 09:40:48 namespacing can solve most problems, but not that one 09:41:12 my current hacky workaround is to append an underscore to identifiers, on the basis that most languages don't have keywords that end with an underscore but don't start with one 09:46:18 ais523: here's an example on what I don't like about the scoping rules: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=45fe7999658232760b1fd3ce7c578cf4 09:46:39 `factor 992654469589 09:46:40 992654469589: 993319 999331 09:47:04 note that if you define the outer struct K as a parenthisized struct rather than a braced struct, this no longer works, so it's not like structs and consts are in an entirely different namespace and you can always tell from usage which one to use 09:47:25 * ais523 looks 09:47:56 `factor 41758540882408627201 09:47:57 41758540882408627201: 479001599 87178291199 09:48:15 wib_jonas: I think that behaviour was probably borrowed from C? shadowing is separated into different lexical categories 09:48:42 but the "this isn't an entirely different namespace" is interesting 09:49:38 for posterity in the channel logs, pointed example was: #[derive(Debug)] struct K{ x: i32, } fn main() { const K: i32 = 20; println!("k = {:?}", K); let b: K = K{x: 13}; println!("b = {:?}", b); } 09:49:42 `factor 3858055874062761829426214599 09:49:43 3858055874062761829426214599: 5600748293801 688846502588399 09:50:14 ais523: yes, but in C you don't get things like parenthisized structs that apparently shadow multiple lexical kinds 09:50:30 and I'm not sure C is a good example in first place 09:50:45 I can't find the shadowing rules in the reference 09:50:48 Haskell might be better, that has three entirely separate lexical categories clear from the syntax 09:50:48 `factor 137438953490360560825792535807496799 09:51:00 or maybe just two 09:51:01 oh finally 09:51:04 137438953490360560825792535807496799: 59604644783353249 2305843009213693951 09:51:07 damn 09:51:52 nakilon: if you're just looking for primality or not, I recommend a primality tester rather than a factoriser, the numbers are starting to reach the range where factorisation is slow 09:51:56 but I'm not sure that HackEgo has one 09:52:49 I'm searching for its limits 09:52:57 let me try to see if there's an example that involves mod versus trait 09:53:03 `factor 928510396424831231988564183404743747335769 09:53:04 factor: ‘928510396424831231988564183404743747335769’ is too large 09:53:09 yeeeeee 09:53:13 `` perl -Mntheory -E 'say is_prime("137438953490360560825792535807496799")' 09:53:14 Can't locate ntheory.pm in @INC (you may need to install the ntheory module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base). \ BEGIN failed--compilation aborted. 09:53:53 \wa factorize 928510396424831231988564183404743747335769 09:53:55 Result: 68480406462161287469×13558774610046711780701 (2 distinct prime factors) 09:55:17 needs to be -Mntheory=is_prime, it seems (based on my local testing) 09:57:51 ais523: C++ has both a function and a variable named clog in the std namespace, and I still don't understand how it does that 09:58:24 complex logarithm and standard logging handle, respectively? 09:58:33 yes 09:58:41 but maybe the function is never in std, it's only in the global namespace? 09:58:44 I wonder if the function is actually a macro 09:58:46 I really don't understand 09:58:48 in ruby you have both and interpreter checks if you are appending the "()" to identifier to resolve the ambiguity 09:59:21 Perl has an ambiguity between function calls and string literals, which is a fun one 09:59:30 I think maybe the function is never in the std namespace 09:59:39 e.g. $x{shift} versus $x{+shift} 10:00:05 (works even under use strict) 10:02:32 on the other hand, I have to appreciate the rustc compiler, which is really well made and gives high quality warning/error messages that usually point you to the right issue 10:02:40 they clearly put a lot of work in that 10:03:02 well yes, perl has weird syntax 10:03:19 ``` ruby -rprime -e "p Prime.prime? 992654469589" 10:03:21 false 10:03:25 wib_jonas: in your Rust scoping example, you can actually give basically everything the same name: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=45fe7999658232760b1fd3ce7c578cf4 10:03:29 ``` ruby -rprime -e "p Prime.prime? 41758540882408627201" 10:03:39 ruby too but I gave up trying to understand that when they changed the syntax significantly between ruby 1.8 and 2.0 10:03:58 or, hmm, that somehow reverted to your version? 10:04:05 No output. 10:04:12 ais523: that looks like my version, yes. you have to click on the share button. 10:04:23 I did 10:04:33 but I basically just changed the struct field to K too, and used the const to initialise it 10:04:44 so it becomes let b: K = K{K: K}; 10:05:33 ais523: yes, but struct fields are clearly scoped, sort of like in C, so that doesn't matter as much 10:05:46 right, and scoped to the struct they belong to 10:05:53 ais523: also I think you can just write K{K} or K{...} instead of K{K: K} but I'm not certain 10:05:54 ``` ruby -rprime -e "p Prime.methods.grep /div/" 10:05:55 ​[:int_from_prime_division, :prime_division] 10:06:12 ``` ruby -rprime -e "p Prime.prime_division 992654469589" 10:06:14 ​[[993319, 1], [999331, 1]] 10:07:10 wib_jonas: you can write the former, at leats 10:07:14 * least 10:07:37 neither .. nor ... works though 10:08:09 anyway, when I define a tuple struct and brace struct with the same name, I get "note: `K` must be defined only once in the type namespace of this module" 10:08:31 which seems to be a big indication as to what Rust is doing 10:08:37 `factor -12 10:08:38 factor: invalid option -- '1' \ Try 'factor --help' for more information. 10:08:40 (that's in addition to an error) 10:08:42 haha 10:08:45 `factor -- -12 10:08:46 factor: unrecognized option '-- -12' \ Try 'factor --help' for more information. 10:08:51 `` factor -- -12 10:08:52 factor: ‘-12’ is not a valid positive integer 10:08:58 that looks better 10:09:04 ``` ruby -rprime -e "p Prime.prime_division -12" 10:09:06 ​[[-1, 1], [2, 2], [3, 1]] 10:09:23 …also, it's kind-of amazing that -- syntax works there, there's no reason for factor to be able to support it; probably the consequence of some library for command-line options parsing 10:09:37 ``` factor --help 10:09:38 Usage: factor [NUMBER]... \ or: factor OPTION \ Print the prime factors of each specified integer NUMBER. If none \ are specified on the command line, read them from standard input. \ \ --help display this help and exit \ --version output version information and exit \ \ GNU coreutils online help: \ Report factor translation bugs to \ Full documentation 10:10:14 ais523: it's in GNU coreutils, so it must support --help and --version , so it uses GNU getopt_long 10:10:15 \wa factorize -12 10:10:17 Result: -2^2×3 (3 prime factors, 2 distinct) 10:10:30 wib_jonas: I'm thinking about the semantics of non-hyphen-prefixed arguments 10:10:34 the -- convention only makes sense when those are filenames 10:10:46 or, hmm, maybe in cases like yes? 10:10:53 `` yes -- -yes | head 10:10:54 ​-yes \ -yes \ -yes \ -yes \ -yes \ -yes \ -yes \ -yes \ -yes \ -yes 10:11:01 right, so echo-alikes too 10:11:06 `` echo -- -test 10:11:06 but it doesn't hurt to just support the -- syntax everywhere 10:11:07 ​-- -test 10:11:14 (this is what I expected echo to do) 10:11:17 `` echo --help 10:11:18 ​--help 10:11:22 `` /usr/bin/echo --help 10:11:23 ​/hackenv/bin/`: line 5: /usr/bin/echo: No such file or directory 10:11:26 at least everywhere that takes options starting with a hyphen 10:11:29 `` /bin/echo --help 10:11:30 Usage: /bin/echo [SHORT-OPTION]... [STRING]... \ or: /bin/echo LONG-OPTION \ Echo the STRING(s) to standard output. \ \ -n do not output the trailing newline \ -e enable interpretation of backslash escapes \ -E disable interpretation of backslash escapes (default) \ --help display this help and exit \ --version output version information and exit \ \ If -e is in effect, the following sequences 10:11:35 ooh 10:11:42 `` /bin/echo -- --help 10:11:43 ​-- --help 10:11:52 hehe 10:11:57 `` /bin/echo -E --help 10:11:59 ​--help 10:12:10 `` /bin/echo -E -E 10:12:11 No output. 10:12:37 this isn't doing a great job as an echo command 10:13:06 also if REGEX may start with a minus, then it's (grep -e REGEX) but (grep -eREGEX) or (grep -- REGEX) also work, and so do workarounds like (grep -E "(REGEX)") if it's an egrep 10:13:17 I don't think there's any sequence of options that's guaranteed to echo the remaining arguments literally? 10:13:45 no idea about /bin/echo , I don't really use that. you'd have to look it up in the info documentation how that works. 10:14:08 `` POSIXLY_CORRECT=1 /bin/echo --help 10:14:09 ​--help 10:14:23 it's in coreutils too, so the syntax is probably documented 10:14:39 I know, I'm looking at the info page right now 10:14:40 so there are three ways to factorize numbers here: 1) factor can't negative 2) ruby is slower and harder to invoke 3) velik 10:14:57 nakilon: if you support negative inputs than the output is ambiguous 10:15:14 ais523: I think (/bin/printf %s "$yourstring") should work 10:15:18 is the factorisation of 6 (-2, 3) or (-3, 2)? (or (-1, 2, 3)?) 10:15:32 wib_jonas: yes, that's the workaround suggested on echo's info page 10:15:40 oh great 10:15:47 it's ambigous in \wa I would say 10:15:51 although the format string should actually be '%s\n' 10:15:58 but [-1, 1] is pretty much straight forward 10:16:09 though -1 isn't a prime 10:16:49 newline, right 10:17:36 \wp prime number 10:17:39 prime number -- positive integer with exactly two divisors, 1 and itself https://en.wikipedia.org/wiki/Prime_number 10:17:52 oh, man -s1posix echo suggests using printf too, and says that the only reason echo hasn't "been made obsolescent" is that it's widely used 10:18:26 (the spec allows -n to have implementation-defined behaviour) 10:18:45 printf "%s\n" isn't a drop-in replacement for echo though 10:18:51 `` echo 1 2 3 10:18:52 1 2 3 10:18:57 `` printf "%s\n" 1 2 3 10:18:58 1 \ 2 \ 3 10:19:28 and then of course there's all the workarounds like (perl -e'print"@ARGV\n"' "$yourstring") , the links of which I used on Windows 10:20:15 it being a drop-in replacement would be silly though, 'cause that would have to have all the same undefined behaviours :) 10:21:08 Riviera: well, the usual intended behaviour of `echo` is "join the arguments with spaces, then print them followed by a newline" 10:21:09 `` printf -----%s---- hehe 10:21:10 ​/hackenv/bin/`: line 5: printf: --: invalid option \ printf: usage: printf [-v var] format [arguments] 10:21:13 xD 10:21:38 and I'm not sure there's actually a standard POSIX command that does that exactly, not even echo or printf with options 10:21:51 (as wib_jonas posted above, perl can do it) 10:22:00 la () ( IFS=' '; printf '%s\n' "$*" ) 10:22:01 actually no 10:22:05 i guess, but meh 10:22:08 ais523: maybe a small shell script could do it? 10:22:13 `` perl -e'print"@ARGV\n"' -45 10:22:14 Unrecognized switch: -45 (-h will show valid options). 10:22:18 not quite sure what the problem is, you can't use the same syntax, but there's no actual problem 10:22:18 yeah, what Riviera says 10:22:20 `` perl -e'print"@ARGV\n"' -- -45 10:22:21 ​-45 10:22:31 I think Perl will treat that -- consistently though 10:22:36 huh 10:22:56 I thought perl treated -e as the last option. maybe not, because it accepts two -e strings? 10:23:00 (i'm not sure if function definitions with ( .. ) is posix, but then just nest () within {}) 10:23:05 ``` perl -e'print' -e' "hello"' 10:23:06 hello 10:23:09 yeah :( 10:23:13 that's worse 10:23:46 anyway, this is starting to convince me that -- makes sense with things other than filenames 10:27:34 `` /bin/true --version 10:27:35 true (GNU coreutils) 8.30 \ Copyright (C) 2018 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later . \ This is free software: you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law. \ \ Written by Jim Meyering. 10:27:37 `` /bin/true -- --version 10:27:38 No output. 10:27:42 there's another potential use 10:41:25 -!- velik has quit (Remote host closed the connection). 10:41:57 -!- velik has joined. 10:42:49 -!- velik has quit (Remote host closed the connection). 10:43:11 -!- velik has joined. 10:43:20 while we're at silly syntax. in HTML in the srcset attribute of an img element, given https://html.spec.whatwg.org/multipage/images.html#srcset-attribute , how are you supposed to quote an URL if its last character is comma? 10:43:56 [[BracketsLang]] https://esolangs.org/w/index.php?diff=88611&oldid=88603 * PoetLuchnik * (+13) block to subcode in c-like 10:45:32 wib_jonas: replace the comma with %2C? 10:46:12 is that guaranteed to never change the semantics actually? 10:48:37 maybe you could append a ? if there's no query segment, or a & if there is a query segment. that's not perfect either, but might work better. 10:49:23 "URIs that differ in the replacement of an unreserved character with its corresponding percent-encoded US-ASCII octet are equivalent: they identify the same resource." (RFC 3986) 10:50:19 fizzie: is comma one of those unreserved characters? 10:50:21 oh wow, I think that might answer a question I've been stuck on for a while 10:50:47 wib_jonas: appending an & isn't safe, there are multiple possible encodings for query segments and & can be semantically important with some of them 10:51:09 -!- velik has quit (Remote host closed the connection). 10:51:15 (although it's a no-op in the most common encoding, that isn't the only one in use and isn't enforced by the standard) 10:51:27 -!- velik has joined. 10:51:43 Actually, the comma is not in the set of entirely unreserved characters; that's only ALPHA / DIGIT / "-" / "." / "_" / "~". 10:51:56 ais523: yes, I know, plus I'm not even sure if all schemes of URI allow a query part when there's no question mark 10:52:08 Comma is in the "sub-delims" set, which means it depends on where the comma is, I guess. 10:53:56 who-ever invented that syntax for srcset should get a swift kick in the hindside. they could have chosen the vertical bar as a separator or something 10:54:02 \wa random 20 digit prime number 10:54:04 Result: 92847417466922372783 | Scientific notation: 9.2847417466922372783 × 10^19 | Properties: 92847417466922372783 is an odd number., 92847417466922372783 is a number that cannot be written as a sum of 3 squares. | Number length: 20 decimal digits | Number names: 92 quintillion ..., 92 billion billion ... | Prime factorization: 92847417466922372783 is a prime number. | Comparison: ≈ 2.1 × the number of arrangements of a 3×3×3 Rubik's cube (... 10:54:11 no awit, vertical bar might not be good 10:54:27 hmm 10:55:07 gotta make a shorter variant of the \wa, maybe \was 10:55:12 I guess what the RFC means is, it's possible a specific URI scheme uses ',' as a component delimiter, which means it cannot necessarily be always percent-encoded without changing the meaning. 10:55:13 though it sounds cryptic 11:02:10 I wonder if that could occur in a data: URI, with an escaped comma occuring in one of the key-value parameters after the media type 11:02:58 although that wouldn't matter for the srcset thing, where you only escape the *last* comma, since that last comma must be part of the data proper 11:04:21 data:text/html,a%2C appears to be an HTML document consisting of "a," 11:04:48 whereas data:text/html%2Ca%2C is a bad URL 11:05:00 so this does appear to be an inescapable comma 11:05:15 Actually, I'm not 100% sure whether that spec allows for an unescaped comma at all. 11:05:17 The description is: "one or more image candidate strings, each separated from the next by a U+002C COMMA character (,). If an image candidate string contains no descriptors and no ASCII whitespace after the URL, the following image candidate string, if there is one, must begin with one or more ASCII whitespace." 11:05:20 Which you *could* read to mean "if there's a comma not surrounded by whitespace, it's not actually separating two strings", but you could *also* read as saying "a comma *always* separates two strings, and it's just invalid to not have whitespace there". 11:05:57 fizzie: huh 11:06:05 that's even more scary 11:06:22 it makes more sense to check the parsing algorithm rather than the description of valid syntax for this sort of thing, IMO 11:06:57 Wouldn't that only work if there is a canonical algorithm? 11:07:21 Oh, there is one, I see. 11:08:19 Yeah, an embedded comma with no surrounding whitespace will be just collected as part of the URL. 11:09:18 fizzie: how about a comma before (the separator comma after an URL)? 11:09:19 there's always a canonical algorithm in HTML5 11:09:40 I found the spec really creepy the first time I read it 11:09:45 although that won't help 11:09:50 it's basically an entire web browser implementation in pseudocode 11:10:10 because you usually want a scale thingy between the URL and the separator comma 11:10:36 ais523: yep. 11:10:45 the HTML5 spec is like that 11:10:54 and it has an entire javascript API in it too 11:10:54 -!- velik has quit (Remote host closed the connection). 11:11:22 -!- velik has joined. 11:11:36 as in an api from (the javascript running client-side in the webpage) to the webpage content 11:12:20 \was pi 11:12:24 Decimal approximation: 3.1415926535897932384626433832795028841971693993751058209749445923... 11:14:31 ``` ruby -e "p Math::PI" 11:14:32 3.141592653589793 11:14:57 somewhat difficult Prolog question: is there a way to write a predicate for which, e.g., p(f(A,B,C), [A,C], X, Y) on input becomes p(f(A,B,C), [A,C], f(D,B,E), [D,E]) on output? 11:15:09 i.e. I want something like copy_term, but it only copies some of the variables, not all of them 11:15:23 I was hoping it would be a builtin, but I can't find one 11:15:42 so either there's some way to abuse a degenerate case of bagof, or else I'll have to write it manually 11:18:35 ais523: didn't one of the prolog implementations have a builtin for either that, or for when you specify the compliment set of variables? 11:19:18 I guess I'll have to write it manually, by iterating over it to find the free variables, then doing copy_term(f(A,B,C)-[A,C]-[B], f(D,B,E)-[A,C]-[B])) as the final step (with the [B]s unified earlier) 11:19:38 err, copy_term(f(A,B,C)-[A,C]-[B], f(D,B,E)-[D,E]-[B])), obviously 11:20:01 wib_jonas: bag_of is close but doesn't seem to be close enough 11:20:49 -!- arseniiv_ has joined. 11:20:59 -!- Thelie has joined. 11:23:05 hmm, I don't find such a builtin at a quick look 11:23:49 I think I looked for something like that when I made olvashato, and perhaps even before, to implement functions with upvalues, but then just decided I'll use copy_term and say that the upvalues must be ground terms 11:24:35 not quite ground terms, but terms with no free variables -- bound variables that are used only inside them, such as in referenced functions with upvalues, those are fine, they're renamed harmlessly by copy_term 11:25:03 right 11:26:06 can you do something like temporarily define a perdicate with asserta, with variables that you don't want to copy mentioned in the head? 11:26:42 -!- dutch has joined. 11:27:21 the iterate-to-find-free-variables approach is almost working 11:27:40 the main difficulty is just that call/9 doesn't exist, so I'm needing to create temporary structures to hold some of my arguments 11:28:34 (I'm already iterating over the structure anyway so I threw in some free variable extraction while I was there) 11:31:53 -!- velik has quit (Remote host closed the connection). 11:32:20 -!- velik has joined. 11:33:09 \wa e 11:33:13 Upper case: E (U+0045) | Name: Latin small letter E | Phonetic alphabet: Echo (ECK·OH) | "e" on a US English keyboard: (left middle finger) | Similar characters: ℮ (estimated symbol) | ℯ (script small E) 11:33:19 \was e constant 11:33:22 Decimal approximation: 2.7182818284590452353602874713526624977572470936999595749669676277... 11:33:27 \wa ꙮ 11:33:28 Name: Cyrillic letter multiocular O | Unicode block: Cyrillic Extended-B (42560 through 42655) (96 characters) 11:34:45 weird that it said it's upper case e, anyway 11:36:33 velik ꙮ 11:36:57 scared 11:37:31 It doesn't really say it's uppercase, it tells you what the uppercase equivalent is. 11:37:58 The wobsite goes "Input interpretation: e (character)", "Name: Latin small letter E", "Upper case: E", "Similar characters: ..." and so on. 11:38:11 oh indeed 11:40:47 \was random 100 digit prime number 11:40:49 Decimal approximation: 6.97799599080530032728805445398475807079187919778470343445802... × 10^99 | Result: 6977995990805300327288054453984758070791879197784703434458023173697519646764322440809193108195240417 11:42:37 \was factorize random 100 digit prime number 11:42:46 thread error 11:43:25 (parser fault) 11:45:48 ah, nope, it's because of the trailing space in my message, gotta fix 11:49:06 -!- velik has quit (Remote host closed the connection). 11:49:35 -!- velik has joined. 11:54:59 -!- velik has quit (Remote host closed the connection). 11:55:24 -!- velik has joined. 13:04:23 -!- Thelie has quit (Remote host closed the connection). 13:10:40 twitch is now opensource /s 14:13:14 -!- Sgeo has joined. 14:13:44 -!- ais523 has quit (Quit: quit). 14:34:35 yeah, the terrible kind where you can see the code but not touch it with a ten foot pole 14:35:19 (except for the 80% (I suppose) that are free software) 15:16:58 -!- Thelie has joined. 15:23:49 -!- InfiniteDonuts has joined. 15:24:32 -!- InfiniteDonuts has quit (Client Quit). 15:30:47 -!- delta23 has joined. 15:45:25 -!- Thelie has quit (Remote host closed the connection). 15:45:33 -!- arseniiv_ has quit (Ping timeout: 265 seconds). 15:58:34 -!- wib_jonas has quit (Quit: Client closed). 16:07:17 [[FlipJump]] https://esolangs.org/w/index.php?diff=88612&oldid=88579 * Tomhe * (+38) /* The Standard Library */ 16:10:23 -!- arseniiv_ has joined. 16:19:36 -!- chiselfuse has quit (Ping timeout: 276 seconds). 16:20:01 -!- benji_ has joined. 16:20:09 -!- chiselfuse has joined. 16:20:56 -!- benji has quit (Ping timeout: 246 seconds). 16:20:56 -!- benji_ has changed nick to benji. 16:21:56 -!- xylochoron[m] has quit (Ping timeout: 260 seconds). 16:21:57 -!- craigo[m] has quit (Ping timeout: 260 seconds). 16:22:57 [[Talk:Hanoi Love]] N https://esolangs.org/w/index.php?oldid=88613 * Asteriska * (+227) Created page with "I am working on an interpreter for this language in ruby. Any news on it will go here. ~~~~" 16:31:43 [[OISC]] M https://esolangs.org/w/index.php?diff=88614&oldid=87268 * Tomhe * (+86) more info on FlipJump 16:34:51 -!- src has joined. 16:38:38 -!- src has quit (Client Quit). 16:38:49 -!- src has joined. 16:44:35 -!- xylochoron[m] has joined. 16:45:39 -!- craigo[m] has joined. 16:48:52 -!- arseniiv_ has quit (Quit: gone too far). 16:51:34 -!- sprock has quit (Ping timeout: 245 seconds). 16:52:57 -!- arseniiv has joined. 17:05:56 -!- imode has joined. 17:24:46 ais523: probably doesn't help you but just in case: there's a built-in predicate term_variables/2 that gives you a list of all variables in a term. 17:28:51 Google keeps disappointing me 17:30:17 dude says I have exceeded the 720 hours month CPU quota 17:30:40 I show him CPU graph in their GUI that shows I'm <25% for at least a months already 17:30:48 and guess what 17:31:14 he says "yes, 720 = 24 * 30 but some months have more days" 17:31:37 *more than 30 17:32:10 so I've already paid for two 120 days long months in some alternative reality 17:43:24 > 360/365.2422 -- uptime 17:43:26 0.9856473320990837 17:43:34 hmm, not true actually 17:43:56 > 358.2422/365.2422 -- uptime, corrected for february always having fewer than 30 days 17:43:57 0.9808346352091845 17:46:55 So how does that really work... you buy a CPU-month of computation? And the fine print says that if you use a CPU in a particular minute, they will bill you for that minute? :P 17:47:52 (That 25% number is great but is that really what they bill you for? If you keep the VM busy it'll mean more hot data in memory which is a real cost.) 17:48:19 Or the CPU may be idle while data for your VM is swapped in. 17:48:38 Lots of reasons why this might actually end up with you being billed for 100% of that time. 17:48:53 <3 speculation 17:50:39 in the Billing interface when I chose the time span of the last half of the month I see that it applies a "360 hours discount" 17:51:09 but I'm already exceeding it because in some freaking way I've used 470 hours 17:51:41 -!- delta23_ has joined. 17:51:49 -!- delta23 has quit (Killed (NickServ (GHOST command used by delta23_))). 17:51:49 and so it already has few dollars to bill to the time of the next invoice, and the prediction is even higher for this month than for the previous one 17:51:53 -!- delta23_ has changed nick to delta23. 17:52:40 so I've migrated half of the services to another cloud and switrched the machine type to pay ZERO but in fact I've got billed in August even more than usually, even more in September and even MORE in October according to the current extrapolation 17:56:18 their Free Tier does not separate CPU from RAM -- it says "one e2-micro instance per month" 17:57:47 [[Scroll]] https://esolangs.org/w/index.php?diff=88615&oldid=87568 * MathR * (+118) 18:00:51 I'm 80% sure they are billing me for the instance that has glitched and isn't under my control 18:00:58 -!- sprock has joined. 18:01:24 so I've provided screenshot of my Compute Engine panel 18:05:51 but it would explain only a September anyway, but I was billed for August for no reason too... 18:06:12 I haven't heard of a virtual server provider that charges extra for CPU usage yet. only ones that charge extra for the amount of data through net connection. it's how they can offer such a low base price then catch you unaware. more honest model would just limit the net access (or CPU respectively) to very slow when you exceed the quota, with an option to pay for more, rather than charge you 18:06:18 automatically. 18:06:30 but the providers with the more honest models seem to have higher base prices. no surprise there. 18:06:57 GCP instead does not have charges for traffic 18:07:47 [[Scroll]] https://esolangs.org/w/index.php?diff=88616&oldid=88615 * MathR * (+4) 18:07:52 the same distinction exists for mobile internet service too. slow your internet access when you exceed the quota, versus automatically charge a horrendous price for each byte that you go over the quota. 18:09:04 there are only some bucket storage traffic limits that I won't ever exceed even if I try 18:09:52 you'd rather reach the limits of operations count if doing it carelessly 18:12:30 in fact I guess it's even impossible to utilize 720 for me because https://cloud.google.com/compute/vm-instance-pricing according to this e2-micro is limited to 25% load 18:12:57 it's another reason why it all makes no sense 18:24:26 I guess an even more evil virtual server provider could charge you extra if you accidentally allocate more hard disk capacity than is in the base price, or have more hard disk access traffic, or allocate more RAM. 18:24:32 So what's that context, this? https://cloud.google.com/free/docs/gcp-free-tier#compute 18:26:09 which is different in that 1) it sounds like 0.25 CPU-hours per hour because that's what the e2-micro instance gives you and 2) it takes the actual length of the month into account. so... weird 18:26:58 love how the egress excludes China and Australia, I wonder why. 18:27:56 int-e: probably because those have slow internet connections to the outside world 18:28:06 b_jonas: this is the difference between cloud and vps providers ;) 18:28:22 "this" being the resource-use-centric billing 19:05:59 [[Category:Stack-based]] https://esolangs.org/w/index.php?diff=88617&oldid=7904 * AceKiron * (+29) 19:06:05 [[Category:Queue-based]] https://esolangs.org/w/index.php?diff=88618&oldid=7927 * AceKiron * (+29) 19:11:12 there are websites with popular language runtimes working via webasm or smth like that 19:11:29 and there are websites to edit the code in coop, for job interviews, etc. 19:11:43 why the hell there is no website with coop editing AND the runtime? 19:13:25 Apple has "Uniform Type Identifier", I had my own idea of "Structured Type Identifier" which allows specifying multiple types and also allows parameters (e.g. to specify code page). It is not fully defined and may be changed later or abandoned, but for example "text:postscript:paged:document", "text:postscript:program", "postscript:paged:document", and "postscript:program" are distinguished. (Terms can be in any order.) 19:13:30 -!- hendursa1 has quit (Quit: hendursa1). 19:14:01 -!- hendursaga has joined. 19:14:51 It is a similar idea but I think that UTI has a few problems, such as I think it is unable to describe things like this example 19:51:17 oh wait, people say repl.it has both things at the same time 19:58:48 -!- earendel has joined. 20:26:35 -!- dutch has quit (Quit: WeeChat 3.3). 20:30:54 -!- dutch has joined. 20:57:34 -!- src has quit (Quit: Leaving). 20:58:46 -!- sprout_ has joined. 21:02:17 -!- sprout has quit (Ping timeout: 265 seconds). 21:20:31 -!- Lord_of_Life has quit (Ping timeout: 245 seconds). 21:23:01 -!- earendel has quit (Ping timeout: 252 seconds). 21:23:36 -!- Lord_of_Life has joined. 21:24:08 -!- ProofTechnique has quit (Ping timeout: 250 seconds). 21:24:08 -!- integral has quit (Ping timeout: 250 seconds). 21:24:13 -!- yuu_ has quit (Ping timeout: 252 seconds). 21:24:15 -!- j4cbo has quit (Ping timeout: 250 seconds). 21:24:32 -!- Argorok has quit (Ping timeout: 268 seconds). 21:24:32 -!- pikhq has quit (Ping timeout: 268 seconds). 21:24:46 -!- dnm has quit (Ping timeout: 260 seconds). 21:24:56 -!- mich181189 has quit (Ping timeout: 268 seconds). 21:25:05 -!- mich181189_ has joined. 21:25:09 -!- aarchi has quit (Ping timeout: 268 seconds). 21:25:33 -!- earendel has joined. 21:25:37 -!- dnm has joined. 21:26:32 -!- Argorok has joined. 21:27:38 -!- j4cbo has joined. 21:27:55 -!- yuu_ has joined. 21:28:42 -!- pikhq has joined. 21:29:18 -!- ProofTechnique has joined. 21:29:58 -!- integral has joined. 21:30:20 -!- aarchi has joined. 21:33:14 -!- sprock has quit (Ping timeout: 245 seconds). 22:37:46 -!- Asteriska has joined. 22:38:04 hello esolangs irc 22:38:18 oops i pinged the bot 22:39:44 im trying to make an interpreter for hanoi love, in ruby, on replit.com, and im running into a point where i have no clue how to get it working 22:41:21 Cool. 22:41:32 this is the spec sheet http://kidsquid.com:443/files/hanoilove/hanoi.txt 22:42:12 and this is what ive got so far https://replit.com/@foxsouns/HanoiL-Intp 22:42:33 just trying to wrap my head around it is hurting 22:42:55 this is my first project 22:44:13 maybe not the easiest haha 22:44:42 anybody have any experience to give me a hand? 22:46:46 Asteriska what does stop you? 22:47:42 logic, i guess: i cant think of a way to handle and express the stacks 22:52:45 woah, basic 22:53:23 i know: wanted to bring it to a modern lang when i first saw it 22:54:12 quickbasic runs on dos only, afaik: nobody wants to port it to js or anything haha 22:54:21 what is cleaned? 22:54:40 quick basic worked fine on Win XP at least 22:54:57 pretty sure it's supported even today, just named diffrently maybe 22:55:03 its just the proper instructions, with all else removed 22:56:01 basically i take out these: . ' , ; ` " : ! 22:56:02 so cleaned is the code? 22:56:06 yeah 22:56:23 how does stack D work? 22:56:30 *supposed to work 22:56:56 its something like the code being ran? im lost on it tbh 22:56:58 I guses you don't need \ in lines 41 and 45 22:57:52 and line 58 of reference.txt explains stack d 22:58:37 its a weird self-editing clusterfuck thing, supposedly what loops are based upon 22:59:05 I guess D is like addresses of call stack 22:59:45 but you control it manually... 23:00:45 yeah: i was hoping it'd be one of those things where its easy to implement, but hard to use, but that is not the case 23:00:54 its just hard all around 23:01:14 and basic isnt very legible, so i dont really know how he pulled it off 23:01:18 so D is like a storage of addresses for manual GOTO 23:02:06 that would make sense; if it helps ive got some of the sample programs i found in the progs/ folder 23:03:06 as I understood you ahve to store indices in D but you assign cleaned to it that is wrong 23:03:53 dang, now i have to refigure out how arrays work 23:05:27 QuickBasic works on DOSBOX on Linux 23:05:30 I don't see where is the instruction of goto, how does it loop? 23:05:39 supposedly d 23:09:24 \wa ascii 34 23:09:27 Name: quotation mark | Similar characters: ʺ (modifier letter double prime) | ̋ (combining double acute accent) | ̎ (combining double vertical line above) | ״ (Hebrew punctuation Gershayim) | , , (double prime) | 〃 (ditto mark) 23:11:19 ? 23:11:36 oh 23:11:43 thats a bot, duh 23:12:48 zzo38: i dont always have access to a linux system, and dont want a programming language's only implementation to be via a vm 23:13:04 from the basic code I suppose that , isn't fully described I don't see it 23:13:12 Using WolframAlpha to look up an ASCII character feels a little like using an to do an . 23:13:28 , is goto when we are on stack D 23:13:32 I suppose 23:13:52 That's under the "stacks" part of the spec. 23:13:59 fizzie how would you look up ascii with HackEso? 23:15:06 oh indeed 23:16:52 im figuring, have sd set to an array from 0 to the code length - 1, and go from there 23:17:45 aren't all stacks emotry from start? 23:17:49 *empty 23:18:38 excluding d, and when stacks abc are empty, they pop 1,0,0 respectively 23:19:43 one sec ive got an idea 23:19:46 Re the ASCII lookup, that's actually surprisingly nontrivial when it's a decimal number. There's many many ways to do it by hex or octal because those are available as escape sequences, but decimal usually isn't. 23:19:50 `` unidecode $(printf '\x'$(printf %02x 34)) # silly but works 23:19:51 ​[U+0022 QUOTATION MARK] 23:20:34 Of course shelling out to some oneliner-friendly programming language (awk, perl, ...) is probably the way to go on HackEso. 23:20:46 `forth 34 emit 23:20:47 ​" 23:23:43 according to the spec, the following should be equivalent to bf .[+.] 23:23:47 . , ' " ' . . . . . . ' . . , ' . . . : , . ; ' . . . . , ' " ' . . . . . . , ! . . . ; . 23:24:15 that means theres a loop there, somehow 23:25:00 let me cut it down a bit 23:25:38 . , ' " ' . . ' . . , ' . . . : , . ; ' , ' " ' . . , ! . . . ; . 23:26:49 You could say the loop part is the ..., right before the !. 23:27:54 what does it do when it reaches the last character? the . 23:28:17 thats unneeded, but it switches stacks 23:28:23 forgot to take it out 23:28:42 i just took out the bits that had 4 .'s in a row because thats redundant 23:29:36 Yeah, that trailing . would be just a leftover from the BF translation, so that the next translated instruction would have a predictable stack (A). 23:31:27 it moves to B, pops to the register, copies to stack b, pops to stdout, modes to D, copies to D, moves to B, pops to register, copies reg to b, moves to a, starts "loop", (cont soon) 23:33:39 fuck this is confusing to keep ahold of 23:34:05 The loop really started from the "copies to D" instruction. 23:34:10 yeah 23:34:33 and i assume next read from d is the goto 23:35:57 I don't understand what does ` do in Echo program 23:37:39 i assume its a part of the check for the "end at 255" claim it makes 23:38:09 because ` is sub current stack from register 23:38:25 I thought : is check for \x00 23:38:52 makes sense 23:39:16 "If a stack is empty when asked to pop a value, the value returned will be 1 for A, --" 23:39:45 for b and c, it pops 0, and d never pops 23:39:48 So the initial , from A will give 1, and then the "; will *add* the input character to that 1. 23:40:05 omg 23:40:05 So the : will be a check for 255 or -1, whichever way you want to look at it. 23:41:13 And then the ` subtracts that 1 back out so you get to print the original character. 23:41:31 in the reference, this is the comment "Echo: (Outputs back any input received. Enter char 255 to end) " 23:41:44 (The 1 is still on the stack at that point, because the ,' pushed it on there.) 23:42:25 and the program stacks only store 8bit 23:42:28 oh so ` subtracts -1 after the exit check 23:42:29 ok 23:42:35 *1 23:43:08 im assuming that the default behaviour should be loop back to 0 from 255, and vice versa 23:43:18 at least, thats the way i would make it 23:44:16 im going to stare at the basic code for a while 23:45:25 so you have sa, sb, sc, sd = [], [], [], []; instead of storing a number in it you can do something like.... st = [sa, sb, sc, sd] and then st.rotate!(1) and st.rotate!(-1) and then access the current stack as st[0] 23:45:41 its settled: i dont understand basic 23:45:57 nakilon: thats smart, im going to impliment that rq 23:46:28 -!- arseniiv has quit (Ping timeout: 265 seconds). 23:46:47 Here's an annotated echo: https://0x0.st/-EsA.txt 23:47:02 though it becomes harder to check which stack you are on to implement those different behaviours for a, b, c, d...; you would need .eql? or .equal? instead of == I suppose 23:48:08 -!- oerjan has joined. 23:49:04 or you could even store the whole instruction handler lambda attached to the stack object as the "OOP style" would suggest 23:49:32 but it would make your code deeper into ruby though 23:50:13 I imagine the choice of .',;`":! as instructions must've been a deliberate choice to be as non-mnemonic as possible. 23:50:42 I mean imagine classes A, B, C, D that are all inherited from something the same for all instrucitions but those few that are different for D are declared additionally for it 23:51:54 fizzie do you have an idea why does A pop 1? 23:52:12 So that the echo program could be so short and sweet? ;) 23:52:33 yeah that's the only eplanation I see so far 23:52:39 naikilon: theres no other way to get a 1 other than from user input 23:52:42 Oh, maybe more seriously, so that you have *something* nonzero other than the isntruction offsets. 23:52:44 that it's somehow ralated 23:53:09 oh 23:53:11 Right, you can't pop from D to the register either. 23:53:13 indeed, no literals 23:53:54 theres basically an add, a minus, a pop, a push, a switch, a modifier, and start skip and end skip 23:54:36 Asteriska forget about the rotate(), I guess it does not give a profit 23:56:14 nakilon i meant that with the "switch" term 23:56:15 line 40 will be: when ?. then st = (st + 1) % 4 23:57:16 and declare some ss = [sa, sb, sc, sd] so ss[st] will be current stack 23:59:00 nakilon: refresh, i think youre looking at an older version 23:59:09 because as it sits, 40 is a comment 23:59:25 you can take a look at RASEL implementation -- it has tests; if you throw out 99% of code ..) you could reuse it to put those ./progs into test.rb and see when they'll start passing 23:59:45 oops 2021-10-08: 00:02:34 reload and make sure that 38 there makes sense, 00:03:43 I still think sd should be [] 00:04:56 i thought it should be a list of numbers equal to the clean code, and be incremented every time the interpret loop is ran 00:06:12 this is hard to work out :< 00:06:32 the only thing to increment in a loop is what you already do in 41 00:07:17 sd isn't a part of the language machine -- it's just a storage used by user 00:07:37 oh 00:07:44 shit one second then 00:12:45 -!- sprock has joined. 00:12:47 I guess specification does not say what if you goto out of bounds of the code so maybe change the "until (cp+=1) == cl" to "while (0...cl).include?(cp+=1) 00:13:26 -!- simcop2387 has quit (Ping timeout: 245 seconds). 00:14:01 -!- perlbot has quit (Ping timeout: 265 seconds). 00:14:02 why is there a .bundle dir? is it how repl.it works? 00:15:04 yeah, probably 00:17:45 How could you goto out of bounds? The only way to get a value to the D stack is to push the address of the previous instruction, and the only way to set the IP is to either increment it or pop it off of D. 00:19:20 nakilon: ive installed highline, thats how replit deals with it 00:19:24 oh I thought you can push arbitrary value to D 00:19:40 ok then 00:20:22 I'm bad in reading specification today I guess 00:20:45 its good 00:21:54 : without a matching ! does look a little underspecified. Judging from the BASIC code, it's probably just an error though. 00:22:14 Also didn't catch that :! can be nested. 00:22:52 Guess the BF translation wouldn't really go if they couldn't. 00:23:07 I guess I saw a word "corresponding" ! 00:23:30 so it probably means they should be properly nested 00:24:43 'matching "!"' 00:25:22 i think i just might move to gh with this one, shadow it from replit, and allow prs 00:25:25 Given the name of the language, I think it should also enforce a rule that the values on each stack must be monotonic, just to keep it challenging. ;) 00:25:45 and tehre is variable LVL 00:26:20 fizzie: you risk losing bf compatibility that way 00:28:25 fizzie https://esolangs.org/wiki/Hanoiing 00:32:21 -!- Asteriska has quit (Quit: Ping timeout (120 seconds)). 00:32:40 -!- Asteriska has joined. 00:32:42 what did i miss 00:34:25 nothing 00:35:47 cool 00:37:59 -!- delta23 has quit (Quit: Leaving). 00:38:02 -!- Asteriska has quit (Quit: Ping timeout (120 seconds)). 00:38:14 -!- Asteriska has joined. 00:38:17 webchat problems 00:38:29 here it should be https://github.com/foxsouns/HanoiL-Intp-Ruby 00:43:08 -!- simcop2387 has joined. 00:44:22 ive got to go, but if anybody has any ideas, please send an issue or pr to https://github.com/foxsouns/HanoiL-Intp-Ruby. ill set up discussions in a bit 00:44:43 -!- Asteriska has quit (Quit: Client closed). 00:52:40 -!- perlbot has joined. 03:09:40 -!- dbohdan has quit (Read error: Connection reset by peer). 03:10:16 -!- dbohdan has joined. 04:00:51 -!- Lykaina has joined. 04:01:30 -!- Lykaina has left. 06:52:38 -!- dyeplexer has joined. 07:18:11 -!- oerjan has quit (Quit: Nite). 07:46:16 -!- Sgeo has quit (Read error: Connection reset by peer). 08:08:26 -!- hendursa1 has joined. 08:11:12 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:56:04 -!- wib_jonas has joined. 09:45:34 I just realised that has never seen a folder in bin 09:46:09 is there any reason why programs creates executables in, sometimes lots of executables but not joining them in a folder? 09:46:31 so instead of rasel-convert and rasel-ide it would be rasel/convert rasel/ide 09:47:13 yay, a grammar of a person who didn't yet fully wake up 09:51:41 nakilon: it's a unix convention, probably so that when the shell looks up a name the directories in PATH, it doesn't find directories too. you create folders under the lib and share and var directories instead. 09:55:05 I don't see a problem in looking up directories in PATH, it only has to be sure that the last path component is a file 09:55:25 though I'm not even sure it really does such checks if they just use only one depth level 09:57:17 and auto-complete should work fine as I imagine; you type "rase" press tab, get "rasel", press again, get all the binaries in bin/rasel/ 11:00:50 Shells don't look up things with slashes in $PATH. 11:01:20 If you type `foo/bar`, the only executable it will run is $CWD/foo/bar, it won't look for a `foo` subdirectory in directories named in the path. 11:01:20 -!- imode has quit (Ping timeout: 260 seconds). 11:02:54 From `man bash`: "If the command name contains no slashes, the shell attempts to locate it." 11:04:52 It's also the POSIXly correct behavior for `sh`: "If the command name does not contain any characters, the first successful step in the following sequence shall occur: [a whole bunch of search operations]. If the command name contains at least one , the shell shall execute the utility in a separate utility environment with actions equivalent to calling the execl() function defined 11:04:54 in the System Interfaces volume of POSIX.1-2017 with the path and arg0 arguments set to the command name, and the remaining execl() arguments set to the command arguments (if any) and the null terminator." 11:06:46 And the behavior for the `exec*p` series of functions that perform a path search: "If the file argument contains a character, the file argument shall be used as the pathname for this file. Otherwise, the path prefix for this file is obtained by a search of the directories passed as the environment variable PATH --" 11:10:22 fizzie: what's confusing is, HackEgo did use to look up executables with a slash in their name, and we used to have a $HACKENV/bin/le/rn executable that you could invoke by typing `le/rn in IRC message 11:11:23 or... maybe it didn't? 11:11:29 we have a /hackenv/le now, 11:11:36 ``` ls -aF /hackenv/le/ 11:11:37 ​./ \ ../ \ rm@ \ rn@ \ rn_append@ 11:11:48 but hg log says we used to have a /hackenv/bin/le 11:11:52 maybe that was just a mistake 11:13:25 `run hg log --removed -T "{rev}:{date|shortdate}:{desc}\n" /hackenv/bin/le | sed s/ac/aс/ # /hackenv/bin/le was deleted the same day as it was created, so it was probably just a mistake 11:13:27 6838:2016-02-14: rm bin/le \ 6837:2016-02-14: mkx bin/le//echo le 11:13:45 sorry then, probably HackEgo too only looked up executable names with a slash in its wd 11:13:51 "echo le"? 11:14:15 Yeah, though I don't think it's impossible HackEso's command execution semantics have been... unconventional. 11:14:49 that was in 2016, so HackEgo before HackEso, but sure 11:15:19 I was wondering if it would special case a starting backtick followed by a space 11:15:32 ` # but it seems it doesn't do so, that just always fails 11:15:33 ​? Permission denied 11:17:30 and maybe special case backtick followed by slash too 11:17:45 no wait, not that 11:17:52 just backtick followed by slash followed by space 11:21:13 -!- voidio has joined. 11:21:39 -!- iovoid has quit (Ping timeout: 265 seconds). 11:22:37 -!- voidio has changed nick to iovoid. 11:29:16 -!- APic has quit (Quit: leaving). 11:29:56 -!- APic has joined. 11:49:50 -!- arseniiv has joined. 12:07:37 lol google 12:09:04 they uncover that the "free tier" does not work because the disk is of some another type; and still ignore everything I say about the CPU time 12:17:11 on https://logs.esolangs.org/libera-esolangs/2021-09.html#ley whether one of the usual representations of GF(2**8) is the same as the IOCCC representation. David Madore talks about the IOCCC representation in https://twitter.com/gro_tsen/status/1437520279136346114 . I believe the answer is no. 12:27:45 I mean it's just another try of that support guy to "explain" the bill -- he says that my disk is out of Free Tier, but it's just 20% of the bill 12:28:22 it's like I'm in fucking court and he uses all the possible bullshit manipulations to falsely accuse me 12:29:12 in using >720 hours in any insane way like "we have more than 30 days in a month" and now "you was charged because of the wrong disk" -- I don't care that I was charged for disk, it's just $2, tell me about almost $10 already for the CPU 12:29:48 if he won't enable his brain I gotta move to Yandex Cloud 12:30:38 also I was billed in August because it uncovers that e2-micro were not in Free Tier in August yet and I'm not the one who was confused https://www.reddit.com/r/googlecloud/comments/oo55s1/upgraded_free_tier_f1micro_vm_to_an_e2micro/ 12:31:10 also there are people in that thread who were charged for disk too because the default disk type was not from free tier 12:31:38 but it's still not a big deal compared to this CPU nonsense 12:44:44 [[Help.]] N https://esolangs.org/w/index.php?oldid=88619 * WhyNot? * (+605) Created page with "This language is created by [[User:WhyNot?]]. Work in progress!!! Based off Assembly. == Syntax == There are infinite memory slots, which each can hold 1 byte of information...." 12:45:11 [[User:WhyNot?]] https://esolangs.org/w/index.php?diff=88620&oldid=88272 * WhyNot? * (+12) 12:59:07 -!- delta23 has joined. 13:11:39 -!- Guest6186 has joined. 13:11:51 ok 13:13:08 -!- Guest6186 has left. 13:13:32 -!- Hydrazer has joined. 13:14:34 -!- Hydrazer has quit (Client Quit). 13:20:06 -!- phdu has quit (Read error: Connection reset by peer). 13:20:06 -!- xylochoron[m] has quit (Read error: Connection reset by peer). 13:20:07 -!- jryans has quit (Write error: Connection reset by peer). 13:20:07 -!- daggy1234[m] has quit (Read error: Connection reset by peer). 13:20:08 -!- craigo[m] has quit (Write error: Connection reset by peer). 13:20:08 -!- Deewiant has quit (Write error: Connection reset by peer). 13:22:16 -!- xylochoron[m] has joined. 13:25:19 so my latest understanding now that they don't care about the CPU load at all 13:25:20 -!- jryans has joined. 13:25:21 -!- Deewiant has joined. 13:25:21 -!- phdu has joined. 13:25:21 -!- craigo[m] has joined. 13:25:25 -!- velik has quit (Remote host closed the connection). 13:25:30 and bill you for 24 hours a day 13:25:33 -!- daggy1234[m] has joined. 13:25:57 still does not fully sum up, anyway 13:33:19 [[Astridec]] https://esolangs.org/w/index.php?diff=88621&oldid=88602 * PixelatedStarfish * (+206) /* Hello World */ 13:43:49 -!- velik has joined. 13:50:27 [[BracketsLang]] https://esolangs.org/w/index.php?diff=88622&oldid=88611 * PoetLuchnik * (+315) added Alphabet program 13:59:13 -!- sprock has quit (Ping timeout: 265 seconds). 14:20:35 -!- Sgeo has joined. 14:28:45 [[Language list]] M https://esolangs.org/w/index.php?diff=88623&oldid=88575 * WhyNot? * (+12) 14:32:10 [[Help.]] https://esolangs.org/w/index.php?diff=88624&oldid=88619 * WhyNot? * (+56) 14:44:18 -!- Asteriska has joined. 14:44:47 nakilon: you active? 14:45:22 decided to come here so that communications would be quicker 14:47:34 to anyone else interested: im working on an interpreting an old as dirt esolang at https://github.com/foxsouns/HanoiL-Intp-Ruby with n akilon there 14:48:01 esolang in question is Hanoi Love, made for quickbasic in 2001 14:48:14 reimpliment is in ruby 14:51:19 `relcome Asteriska 14:51:22 ​Asteriska: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 14:52:01 hi int-e 14:53:23 Just demonstrating that the channel isn't dead :P (It isn't, you can check the logs. But it's not the busiest of channels either.) 14:53:33 ah, i see 14:56:33 Asteriska I'm partially afk 14:56:46 i see 14:56:52 Ah https://esolangs.org/wiki/Hanoi_Love exists, though it's more of a stub 14:57:56 Oh it has an interpreter in QuickBasic... fun. 14:58:01 i know 14:58:16 unlegible, dos-only, sad 14:58:18 I think that qualifies as esoteric these days. 14:58:42 haha really 14:58:56 although theres no js interpreter for quickbasic yet 14:59:23 (well, technically theres one, but its only been put up to spec enough to run qb's snake) 14:59:48 https://en.wikipedia.org/wiki/QB64 14:59:50 That was a pretty nice game. 14:59:54 Stable release 14:59:54 1.5 / February 28, 2021; 7 months ago 15:00:25 im stuck on chromeos and linux occasionally: it's not an option for me 15:01:03 OSMicrosoft Windows, Linux, macOS 15:01:14 ah 15:01:46 made the assumption that it was win only because the wikipedia page mentioned vista :p 15:01:51 https://github.com/QB64Team/qb64/releases 15:02:50 "QB64 can also use DLL libraries for Windows and C++ headers with a DECLARE LIBRARY block. Users can also access C header files to run C functions." 15:02:56 time to go back to the roots 15:04:50 im stuck on chromeos for the time being: my normal cpu's out of commission atm :( 15:05:43 but what matters is that somebody involved can finally check the original interpreter's specs 15:06:17 like what happens when you under/overflow? and how the fuck does stack d work? 15:06:21 have you run the bundle exec ruby test.rb? does it pass? 15:06:46 Oh no, I have qbasic but no snake.bas 15:06:47 you can continue from there, implementing the rest of instructions and add corresponding tests 15:07:18 (I could dig it up. I remember modifying it so the snakes grow longer) 15:07:30 nakilon: im on it, but havent yet 15:07:49 d is a storage for goto addresses -- see how echo stores the position to then return to on the ! 15:07:52 *echo example 15:11:47 nakilon: works 15:12:01 so you do smth like: when ?' then ss[st].push cp 15:12:02 had to reinstall minitest-around via replit's way 15:12:06 int-e: right, plus we didn't welcome Asteriska yesterday 15:12:45 when ?! then cp = ss[st].pop 15:12:50 smth like that 15:13:24 do you mean you have no ruby installed in your chrome os? 15:14:10 ive been working off of replit, this isnt my device so i cant turn on crostini or use crouton 15:14:42 well, not explicitly mine: it's shared 15:15:33 anyways i will mirror any changes to the github, and vice versa for the replit 15:15:41 btw probably you can also push the cp to any of 4 stacks, you just won't be able to then pop that value in a way to assign it back to cp 15:16:53 the damn GCP provide free of charge shell with 0.6gb RAM and 1 core 15:17:22 you can ssh to it right in a browser without creating a VM instance 15:17:35 wait what? no charge? 15:17:49 any outstanding limits? 15:18:10 no charge, it's made for emergency purposes so you can do things around your cloud, using a fully functional linux right in your browser 15:18:18 i.e. accessing from any device 15:18:48 ffffffuck 15:18:50 just need to authorize in GCP and create the project in the first place, attaching the credit card, etc., it just won't cost anything if you use it only for that 15:19:12 i cant use it, not using my personal account so it decides to nix it 15:19:46 there is also something new I didn't see before https://cloud.google.com/shell 15:20:09 -!- wib_jonas has quit (Quit: Client closed). 15:20:13 i might look at gearhost 15:20:21 looks like vs code I suppose 15:21:08 it's integrated with GCP's code repositories system that is analogue to github, just not for accepting public PRs and stuff; anyway it's an IDE 15:21:42 replit is an ide, with integration with gh 15:22:11 it seems to work fairly well, with a little bit of sandboxing to work around 15:22:18 and the shell I talked about initially is this I suppose https://en.wikipedia.org/wiki/Google_Cloud_Shell 15:22:40 yeah, picked that up from a simple google search of gcp 15:22:42 it's just a machine with no ports opened except of ssh for your connection 15:23:22 id love to mess with that, but my org. account blocks it 15:23:33 I was wrong about the RAM amount 15:24:17 [[Astridec]] https://esolangs.org/w/index.php?diff=88625&oldid=88621 * PixelatedStarfish * (+4) /* Commands */ 15:27:35 heroku provides 25mb ram and iirc up to 64gb storage, over 20 instances 15:27:41 as far as i can tell 15:28:58 oh wait, not 25 haha 15:29:03 read from the wrong section 15:29:09 seems to be half a gig 15:29:55 does seem to be a limit on hours of use per month 15:30:05 oracle cloud also has some free tier. but it's, you know, oracle 15:31:21 thats the java os right 15:31:33 or was it oracle's linux distro 15:31:39 i cant remember 15:32:04 when I last checked heroku wasn't for the 24/7 launched servers 15:32:26 it just allocated resources to handle web requests 15:36:01 fuck it im signing up and investigating 15:36:01 Yandex Cloud has only the serverless part for free for now https://cloud.yandex.ru/docs/billing/concepts/serverless-free-tier 15:36:32 I will probably migrate once they make free VMs 15:37:32 the difference from GCP is that they don't have the VMs with terabytes of RAM and petabytes of disks and I won't need them any way obviously 15:38:14 -!- sprock has joined. 15:38:27 and not much documentation 15:38:53 heroku seems promising for simple programming stuff 15:39:32 we also have two other clouds -- from Mail.ru and from Sberbank but they won't have free tiers 15:40:12 ive got ~three bucks on a prepaid debit card 15:40:28 mailru is small and sberbank is just a bank, I will never trust them 15:40:36 true 15:41:14 they develop their cloud on a machine learning hype selling those GPU clusters 15:41:19 with the yandex option, does what exactly does serverless entail 15:42:23 Asteriska serverless means you host your applications on the machines you don't access in a traditional way like ssh 15:42:31 they connect and scale stuff for you 15:42:41 annoying 15:42:44 hehe 15:42:58 seems like heroku is the same way :< 15:44:01 yeah it's kind of overkill for start, like instead of having a small server always on that handles your web request instantly it would launch the whole new linux machine to process that single request and then shutdown -- all in serveral minutes with a huge lag 15:44:28 quite annoying 15:44:41 but when you are a huge consumer you allocate a ton of instances in the scaling options so this stuff is always on and ready to process and isn't lagging too much 15:45:35 im about to give up and just use copy.sh/x86 15:46:17 velik for example starts a new machine right now to respond 15:46:21 kidding, of course 15:46:29 I was no rid only that, but it distinguishes ok functional with the style I now did around 15:46:53 ? 15:47:05 it took him 12 seconds -- few seconds to start and few seconds to process the request, but if I configure it to have one instance on 24/7 it would be faster 15:47:13 it's a bot 15:47:25 a serverless part of it 15:47:26 oh 15:47:27 bot 15:47:44 ah 15:48:46 ah shit ive got to go for a while 15:50:36 actually the chat reply that velik does is a so called "Cloud Functions", not a "Cloud Run" so it's not really starting a fully new VM, it's something hybrid 15:52:20 it's limited to the chosen runtime, like a "ruby26" in this case, most of the file system is read-only, etc., but it responds faster than Cloud Run; still both are called "serverless" 15:52:43 anyway 15:58:05 oracle cloud is just plain linux VMs: https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm 16:00:27 -!- Asteriska has quit (Ping timeout: 256 seconds). 16:07:10 -!- Asteriska has joined. 16:12:21 -!- Asteriska has quit (Ping timeout: 256 seconds). 16:15:29 [[Help.]] https://esolangs.org/w/index.php?diff=88626&oldid=88624 * WhyNot? * (+518) 16:30:31 -!- Koen has joined. 16:31:17 [[Help.]] https://esolangs.org/w/index.php?diff=88627&oldid=88626 * WhyNot? * (+92) 16:31:32 -!- Asteriska has joined. 16:35:18 -!- Asteriska has quit (Client Quit). 16:35:29 -!- Asteriska has joined. 16:35:44 oh my god i am going to choke the liberachat webclient 16:36:42 -!- earendel has quit (Quit: Connection closed for inactivity). 16:36:45 i see from the logs ive missed nothing except my abscense 16:36:51 absence* 16:40:26 [[Help.]] https://esolangs.org/w/index.php?diff=88628&oldid=88627 * WhyNot? * (+144) 16:43:29 [[Help.]] https://esolangs.org/w/index.php?diff=88629&oldid=88628 * WhyNot? * (-62) 17:00:19 -!- imode has joined. 17:09:30 -!- sprock has quit (Ping timeout: 265 seconds). 17:24:20 [[FlipJump]] M https://esolangs.org/w/index.php?diff=88630&oldid=88612 * Tomhe * (+46) /* The Standard Library */ more ops 17:30:19 [[Help.]] https://esolangs.org/w/index.php?diff=88631&oldid=88629 * WhyNot? * (+70) 17:31:10 -!- sprock has joined. 17:33:13 [[Truth-machine]] https://esolangs.org/w/index.php?diff=88632&oldid=88607 * WhyNot? * (+86) 17:34:03 wow so many edits from whynot as of late 17:35:18 Unlike WP, there's no rule about batching edits and using the preview button, so some folks make lots of small edits in a row. 17:37:23 I have thought about adding a gentle suggestion about the preview button, mostly just because of the IRC thing. But it's unclear whether people would notice. 17:38:40 [[Astridec]] https://esolangs.org/w/index.php?diff=88633&oldid=88625 * PixelatedStarfish * (-26) /* Commands */ 17:39:06 [[Astridec]] https://esolangs.org/w/index.php?diff=88634&oldid=88633 * PixelatedStarfish * (-1) /* Commands */ 17:39:22 [[Astridec]] https://esolangs.org/w/index.php?diff=88635&oldid=88634 * PixelatedStarfish * (-1) /* Commands */ 17:40:26 [[Astridec]] https://esolangs.org/w/index.php?diff=88636&oldid=88635 * PixelatedStarfish * (+57) /* Commands */ 17:40:54 -!- src has joined. 17:41:27 [[Astridec]] https://esolangs.org/w/index.php?diff=88637&oldid=88636 * PixelatedStarfish * (+9) /* Commands */ 17:47:49 -!- Asteriska has quit (Quit: Client closed). 17:59:49 sknebel wow "18,000 GB hours per month for free" this sounds like 20 times larger than in GCP 17:59:59 though idk what's the performance of their CPU 18:01:47 fizzie try some CSS like this one https://esolangs.org/wiki/User:Not_applicable to make them notice 18:03:16 oh probably OCPU is something like usual CPU core 18:06:50 -!- delta23 has quit (Quit: Leaving). 18:14:52 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 18:17:34 -!- Koen has quit (Remote host closed the connection). 18:17:52 -!- Lord_of_Life has joined. 18:25:18 [[FlipJump]] M https://esolangs.org/w/index.php?diff=88638&oldid=88630 * Tomhe * (+144) output => output_char 18:37:46 -!- dyeplexer has quit (Remote host closed the connection). 18:48:17 -!- Asteriska has joined. 18:57:34 [[Hello world program in esoteric languages (nonalphabetic and A-M)]] M https://esolangs.org/w/index.php?diff=88639&oldid=88586 * Tomhe * (+337) add FlipJump 19:02:39 [[Help.]] https://esolangs.org/w/index.php?diff=88640&oldid=88631 * WhyNot? * (+54) 19:03:18 [[Help.]] M https://esolangs.org/w/index.php?diff=88641&oldid=88640 * WhyNot? * (+1) 19:03:39 [[Help.]] M https://esolangs.org/w/index.php?diff=88642&oldid=88641 * WhyNot? * (-1) 19:16:38 -!- Asteriska has quit (Quit: Ping timeout (120 seconds)). 19:18:34 -!- sprock has quit (Ping timeout: 252 seconds). 19:27:06 -!- Asteriska has joined. 20:00:50 [[Special:Log/newusers]] create * Dlzet * New user account 20:04:41 -!- sprock has joined. 20:30:22 [[Language list]] M https://esolangs.org/w/index.php?diff=88643&oldid=88623 * Larryrl * (+11) /* U */ 20:38:15 -!- sprout_ has quit (Ping timeout: 260 seconds). 20:49:27 -!- Asteriska has quit (Ping timeout: 256 seconds). 20:56:28 -!- sprock has quit (Ping timeout: 252 seconds). 21:20:01 -!- Lord_of_Life_ has joined. 21:20:50 [[Unpl]] N https://esolangs.org/w/index.php?oldid=88644 * Larryrl * (+2824) Created page with "{{lowercase}} {{infobox proglang |name=Unpl |author=[[Larryrl]] |year=[[:Category:2021|2021]] |memsys=[[:Category:Cell-based|Cell-based]] |dimensions=one-dimensional |influenc..." 21:20:56 -!- Lord_of_Life has quit (Ping timeout: 245 seconds). 21:21:34 [[DetailedFuck]] https://esolangs.org/w/index.php?diff=88645&oldid=69380 * Kaveh Yousefi * (+46) Rectified the non-functional Hello, world! example by swapping each opening bracket [ with a closing bracket ] and vice versa. 21:22:30 [[Unpl]] https://esolangs.org/w/index.php?diff=88646&oldid=88644 * Larryrl * (+92) /* Instructions */ 21:22:47 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:22:59 [[Unpl]] M https://esolangs.org/w/index.php?diff=88647&oldid=88646 * Larryrl * (+1) /* Examples */ 21:25:23 [[DetailedFuck]] https://esolangs.org/w/index.php?diff=88648&oldid=88645 * Kaveh Yousefi * (+2739) Introduced the Common Lisp code for translating DetailedFuck to brainfuck. 21:26:22 -!- Koen has joined. 21:29:50 [[Unpl]] M https://esolangs.org/w/index.php?diff=88649&oldid=88647 * Larryrl * (+0) /* Instructions */ 21:47:21 -!- Thelie has joined. 21:59:13 -!- iovoid has quit (Ping timeout: 252 seconds). 22:01:12 -!- Koen has quit (Remote host closed the connection). 22:03:28 -!- iovoid has joined. 22:13:29 -!- sprout has joined. 22:19:31 [[Chainfall]] N https://esolangs.org/w/index.php?oldid=88650 * Fmbalbuena * (+221) redirect page 22:25:13 [[Special:Log/newusers]] create * Shovel * New user account 22:28:44 -!- Thelie has quit (Remote host closed the connection). 22:28:47 -!- fungot has quit (Ping timeout: 250 seconds). 22:31:49 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88651&oldid=88609 * Shovel * (+186) /* Introductions */ 22:32:17 -!- Koen has joined. 22:32:43 [[DetailedFuck]] M https://esolangs.org/w/index.php?diff=88652&oldid=88648 * Kaveh Yousefi * (-1) Amended an orthographic error in the Common Lisp code by changing the word instructions to its singular form instruction. 22:33:08 Weird, the fungot computer just rebooted out of nowhere. 22:33:19 Heard a beep from there and all. 22:35:36 -!- fungot has joined. 22:37:02 it's evolving 22:37:03 No idea what was up with that. Nothing in the logs either; I don't have persistent systemd journal, and the more old-fashioned /var/log/messages and such just have normal log events, a few hundred bytes of '\0's, and then the boot messages. 22:37:09 needs to shed the skin to grow 22:37:32 Oh well. Maybe it was a glitchy power thing or something. I don't have any UPS or filtering on it or anything. 22:37:37 fungot: Can you shed any light on this? 22:37:37 fizzie: i think most of the picture. i still don't think it would pay off to eat 22:37:58 that's eat 22:38:00 fungot: Well, yes, definitely don't try *eating* anything. 22:38:00 fizzie: the virtual address space is still 32-bits, though? 22:38:02 you don't feed him 22:38:15 &that's it 22:45:56 -!- src_ has joined. 22:47:58 -!- src_ has quit (Client Quit). 22:49:13 -!- src has quit (Ping timeout: 252 seconds). 23:00:47 -!- src has joined. 23:06:28 -!- Koen has quit (Quit: Leaving...). 23:09:29 -!- hendursaga has joined. 23:12:06 -!- hendursa1 has quit (Ping timeout: 276 seconds). 23:24:16 -!- arseniiv has quit (Ping timeout: 245 seconds). 23:41:49 [[Unpl]] M https://esolangs.org/w/index.php?diff=88653&oldid=88649 * PythonshellDebugwindow * (+5) user namespace 23:43:30 [[Help.]] M https://esolangs.org/w/index.php?diff=88654&oldid=88642 * PythonshellDebugwindow * (+24) /* Truth Machine */ cat 2021-10-09: 00:07:45 -!- oerjan has joined. 00:21:36 -!- andydude has joined. 01:23:33 -!- sprock has joined. 02:59:44 -!- src has quit (Quit: Leaving). 04:30:35 [[Astridec]] https://esolangs.org/w/index.php?diff=88655&oldid=88637 * PixelatedStarfish * (-4) /* Commands */ 04:31:05 [[Astridec]] https://esolangs.org/w/index.php?diff=88656&oldid=88655 * PixelatedStarfish * (+4) /* Commands */ 06:51:25 -!- Koen has joined. 07:16:49 -!- Thelie has joined. 07:24:54 -!- andydude has quit (Quit: andydude). 07:46:53 -!- andydude has joined. 08:06:44 -!- hendursa1 has joined. 08:10:18 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:15:15 -!- andydude has quit (Quit: andydude). 08:20:23 -!- oerjan has quit (Quit: Nite). 08:33:51 -!- Koen has quit (Remote host closed the connection). 09:00:06 -!- xylochoron[m] has quit (Quit: You have been kicked for being idle). 09:49:31 -!- src has joined. 10:21:05 -!- Thelie has quit (Remote host closed the connection). 10:30:15 -!- river has joined. 10:42:14 -!- Sgeo has quit (Read error: Connection reset by peer). 11:03:02 -!- chiselfuse has quit (Remote host closed the connection). 11:03:38 -!- chiselfuse has joined. 11:22:42 -!- monoxane7 has joined. 11:26:35 -!- Koen has joined. 11:37:25 -!- monoxane7 has quit (Remote host closed the connection). 11:37:54 -!- monoxane7 has joined. 11:42:43 -!- river has quit (Quit: Leaving). 11:46:23 -!- monoxane7 has quit (Remote host closed the connection). 11:47:05 -!- monoxane7 has joined. 11:55:36 -!- monoxane7 has quit (Remote host closed the connection). 11:56:29 -!- monoxane7 has joined. 11:57:48 -!- x77 has joined. 12:07:55 -!- monoxane7 has quit (Remote host closed the connection). 12:08:26 -!- monoxane7 has joined. 12:13:16 the support guy started to quote absolutely random irrelevant pieces of docs to just "answer the email" 12:13:27 this is a scam 12:18:08 -!- monoxane7 has quit (Remote host closed the connection). 12:18:36 -!- monoxane7 has joined. 12:20:19 -!- sprock has quit (Ping timeout: 265 seconds). 12:27:08 -!- monoxane7 has quit (Remote host closed the connection). 12:27:47 -!- monoxane7 has joined. 12:36:17 -!- monoxane7 has quit (Remote host closed the connection). 12:37:09 -!- monoxane7 has joined. 12:39:24 -!- arseniiv has joined. 12:45:41 -!- monoxane7 has quit (Remote host closed the connection). 12:47:02 -!- monoxane7 has joined. 12:51:19 -!- sprout_ has joined. 12:54:37 -!- sprout has quit (Ping timeout: 252 seconds). 12:55:32 -!- monoxane7 has quit (Remote host closed the connection). 12:57:05 -!- monoxane7 has joined. 13:07:23 -!- monoxane7 has quit (Remote host closed the connection). 13:07:51 -!- monoxane7 has joined. 13:17:31 -!- monoxane7 has quit (Remote host closed the connection). 13:17:58 -!- monoxane7 has joined. 13:23:39 -!- Lord_of_Life has quit (Ping timeout: 245 seconds). 13:25:07 -!- Lord_of_Life has joined. 13:26:30 -!- monoxane7 has quit (Remote host closed the connection). 13:27:10 -!- monoxane7 has joined. 13:28:06 -!- sprock has joined. 13:31:17 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 13:34:21 -!- Lord_of_Life has joined. 13:35:35 -!- monoxane7 has quit (Remote host closed the connection). 13:36:33 -!- monoxane7 has joined. 13:38:49 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 13:44:59 -!- monoxane7 has quit (Remote host closed the connection). 13:46:11 -!- monoxane7 has joined. 13:47:15 -!- Lord_of_Life has joined. 13:54:27 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 13:54:35 -!- monoxane7 has quit (Remote host closed the connection). 13:56:19 -!- monoxane7 has joined. 13:56:35 -!- Lord_of_Life has joined. 14:04:35 -!- monoxane7 has quit (Remote host closed the connection). 14:05:14 -!- monoxane7 has joined. 14:08:49 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 14:13:46 -!- Corbin has quit (Quit: nyaa~). 14:13:48 -!- Lord_of_Life has joined. 14:14:45 -!- Koen has quit (Remote host closed the connection). 14:16:21 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 14:17:28 -!- monoxane7 has quit (Remote host closed the connection). 14:17:55 -!- monoxane7 has joined. 14:19:14 -!- Corbin has joined. 14:26:36 -!- monoxane7 has quit (Remote host closed the connection). 14:27:16 -!- monoxane7 has joined. 14:35:38 -!- monoxane7 has quit (Remote host closed the connection). 14:36:36 -!- monoxane7 has joined. 14:38:25 who? 14:45:01 -!- monoxane7 has quit (Remote host closed the connection). 14:46:11 -!- monoxane7 has joined. 14:53:18 -!- Koen has joined. 14:54:37 -!- monoxane7 has quit (Remote host closed the connection). 14:56:16 -!- monoxane7 has joined. 14:57:56 -!- vyv has joined. 14:58:19 -!- Lord_of_Life has joined. 15:04:31 -!- monoxane7 has quit (Remote host closed the connection). 15:05:12 -!- monoxane7 has joined. 15:09:00 -!- arseniiv has quit (Ping timeout: 265 seconds). 15:17:02 -!- monoxane7 has quit (Remote host closed the connection). 15:17:30 -!- monoxane7 has joined. 15:24:28 -!- src has quit (Ping timeout: 265 seconds). 15:25:58 -!- monoxane7 has quit (Remote host closed the connection). 15:26:40 -!- monoxane7 has joined. 15:31:35 riv: some poor guy at Google who has to justify the decisions made by the billing system to customers 15:31:45 i am missing context 15:31:54 riv: only a few days of it 15:32:29 AIUI nakilon got billed for his free tier VM and doesn't understand why (nor, I think, does anybody else) 15:32:45 I'm sure that's oversimplified 15:33:40 With some luck we'll get a tl;dr out of this :P 15:33:59 oh shit 15:34:03 that's my worst nightmare 15:35:03 -!- monoxane7 has quit (Remote host closed the connection). 15:36:06 -!- monoxane7 has joined. 15:38:04 -!- andydude has joined. 15:39:05 -!- arseniiv has joined. 15:41:48 -!- andydude has quit (Client Quit). 15:44:20 -!- monoxane7 has quit (Remote host closed the connection). 15:45:39 -!- monoxane7 has joined. 15:50:34 [[Astridec]] https://esolangs.org/w/index.php?diff=88657&oldid=88656 * PixelatedStarfish * (-4) /* Commands */ 15:54:01 -!- monoxane7 has quit (Remote host closed the connection). 15:55:51 -!- monoxane7 has joined. 15:59:13 --------------- Original Message --------------- 15:59:14 From: ?????? ?????? [nakilon@...] 15:59:38 their email does not support cyrillic letters in my name lol 16:00:03 int-e riv I guess I've found the final explanation 16:01:00 it's all about stupid listing the "cost" and "discount" with opposite signs and on the opposite ends of the bill list 16:02:47 -!- MrAureliusR_ has quit (Quit: ZNC - https://znc.in). 16:03:45 simply saying, the bill says: Total - $8, CPU - $4, RAM - $2, other stuff - , ... 16:03:56 -!- MrAureliusR has joined. 16:04:09 -!- monoxane7 has quit (Remote host closed the connection). 16:04:48 -!- monoxane7 has joined. 16:05:19 so it looks like CPU+RAM are the main parts of the bill, but in fact 4 pages below there is: RAM discount - -$1.9, CPU discount - -$3.9 16:06:03 while the "other stuff" really sum up to the same 6-8 $ if you look closely 16:09:28 riv but if you want a puzzle, this still remains a mistery for me https://i.imgur.com/TaIWnE2.png - what does it mean 380h = $-1.8, 96h = $+2.1 16:10:19 -!- vyv has quit (Quit: Konversation terminated!). 16:13:14 so 384h would be 16 days? 16:16:35 -!- monoxane7 has quit (Remote host closed the connection). 16:17:03 -!- monoxane7 has joined. 16:25:26 -!- monoxane7 has quit (Remote host closed the connection). 16:26:06 -!- monoxane7 has joined. 16:27:18 [[Joke language list]] https://esolangs.org/w/index.php?diff=88658&oldid=88081 * Heptor * (+35) /* Brainfuck derivatives */ 16:32:59 I mean together with the graphs this reads like... 384h of a quarter vCPU, which sat idle for most of the time accumulating a discount, but not for the full 16 days because of whatever happened between September 28th and October 1st. And then there's another 96h of full vCPU time (stretched over the 16 day period, so effectively also a quarter vCPU). It is funny that those numbers don't compare. 16:34:27 -!- monoxane7 has quit (Remote host closed the connection). 16:35:23 -!- monoxane7 has joined. 16:36:51 I guess the biggest part of the puzzle is... are there actually two VMs involved? 16:39:20 (It's also funny that it says 383.98 for what should logically be 384.) 16:39:53 ("logically"... by the logic that this represents 384h of using a quarter of a vCPU) 16:43:42 -!- monoxane7 has quit (Remote host closed the connection). 16:44:54 -!- monoxane7 has joined. 16:53:14 -!- monoxane7 has quit (Remote host closed the connection). 16:55:06 -!- monoxane7 has joined. 17:03:20 -!- monoxane7 has quit (Remote host closed the connection). 17:04:03 -!- monoxane7 has joined. 17:12:00 I've never looked into Cloud pricing or actually tried to take advantage of the free tier, but I've always assumed Compute Engine instances are billed based on amount of allocated CPU times instance uptime, with no effect whatsoever on whether you actually make it compute things or not (unlike Cloud Run, which does have a notion of active-but-idle). 17:12:54 https://cloud.google.com/compute/vm-instance-pricing "If an instance is idle, but still has a state of RUNNING, it will be charged for instance uptime." 17:14:15 Yeah I'm sure https://i.imgur.com/TaIWnE2.png isn't the full picture (yay, pun). 17:15:18 -!- monoxane7 has quit (Remote host closed the connection). 17:15:48 -!- monoxane7 has joined. 17:16:35 -!- hendursa1 has quit (Quit: hendursa1). 17:17:06 Not claiming I understand that table/chart at all. :) 17:19:04 -!- Sgeo has joined. 17:19:28 -!- hendursaga has joined. 17:24:03 Especially the "96 hour" / "383,98 hour" thing you mentioned. The chart itself does seem to have some sort of internal consistency, in the sense that $2.09/16 ~ $0.13, which is where that daily line is, and also eyeballing the Sep 29-30 "gap" in the orange line looks like it might be worth $0.25. 17:24:10 -!- monoxane7 has quit (Remote host closed the connection). 17:24:15 -!- andydude has joined. 17:24:51 -!- monoxane7 has joined. 17:33:11 -!- monoxane7 has quit (Remote host closed the connection). 17:34:08 -!- monoxane7 has joined. 17:42:28 -!- monoxane7 has quit (Remote host closed the connection). 17:43:35 -!- monoxane7 has joined. 17:51:57 -!- monoxane7 has quit (Remote host closed the connection). 17:53:46 -!- monoxane7 has joined. 17:55:22 [[Help.]] https://esolangs.org/w/index.php?diff=88659&oldid=88654 * WhyNot? * (+0) 17:59:26 -!- hendursaga has quit (Remote host closed the connection). 18:02:05 -!- monoxane7 has quit (Remote host closed the connection). 18:02:46 -!- monoxane7 has joined. 18:08:52 -!- Koen has quit (Remote host closed the connection). 18:13:35 -!- Koen has joined. 18:14:04 -!- monoxane7 has quit (Remote host closed the connection). 18:14:33 -!- monoxane7 has joined. 18:16:46 -!- Koen has quit (Remote host closed the connection). 18:21:15 [[Unpl]] M https://esolangs.org/w/index.php?diff=88660&oldid=88653 * Larryrl * (+658) 18:23:18 -!- monoxane7 has quit (Remote host closed the connection). 18:23:58 -!- monoxane7 has joined. 18:32:25 -!- monoxane7 has quit (Remote host closed the connection). 18:33:03 -!- Thelie has joined. 18:33:18 -!- monoxane7 has joined. 18:35:26 -!- x77 has quit (Remote host closed the connection). 18:35:40 -!- x77 has joined. 18:41:43 -!- monoxane7 has quit (Remote host closed the connection). 18:43:16 -!- monoxane75 has joined. 18:45:01 -!- andydude has quit (Quit: andydude). 18:51:16 -!- monoxane75 has quit (Remote host closed the connection). 18:52:54 -!- monoxane75 has joined. 18:58:04 -!- mich181189_ has changed nick to mich181189. 18:59:49 -!- arseniiv has quit (Ping timeout: 252 seconds). 19:00:32 -!- arseniiv has joined. 19:01:14 -!- monoxane75 has quit (Remote host closed the connection). 19:01:59 -!- monoxane75 has joined. 19:10:40 -!- x77 has left (Leaving). 19:12:50 -!- monoxane75 has quit (Remote host closed the connection). 19:13:19 -!- monoxane75 has joined. 19:15:18 -!- hendursaga has joined. 19:19:52 fizzie that's another mystery -- there would be a gap in some 31 days long month but this discount ended on 29th 19:20:31 while is supposed to be 720h = 30 days long 19:21:02 oh, maybe in the first 2 days of September there was another instance launched while I was migrating 19:22:55 -!- monoxane75 has quit (Remote host closed the connection). 19:23:24 -!- monoxane75 has joined. 19:24:06 and while the red/blue is supposedly proportional to 1.84/2.09, I have no idea what's the purpose of "96h" value 19:25:00 ./g 92 19:25:02 ww 19:27:42 and btw 19:32:41 real average CPU usage was 15% https://i.imgur.com/AgGKNDk.png so the fact that 96 looks like 1/4 of 384 can not mean anything else I suppose that the "reserved" that is 25% but it is irrelevant to billing anyway 19:33:01 -!- monoxane75 has quit (Remote host closed the connection). 19:33:29 -!- monoxane75 has joined. 19:34:54 even if you suppose that that 96h value is just a misleadinly formatted "25% of 384h" it again makes no sense because Blue part is larger than Red half and the Usage values should rather be proportional to Cost values 19:35:09 they shouldn't be equal 19:35:24 they should result in that $0.25 diff 19:41:58 -!- monoxane75 has quit (Remote host closed the connection). 19:42:38 -!- monoxane75 has joined. 19:43:00 Oh is it 383.98 because it was down for about half an hour? 19:43:12 wait 19:43:38 that's a minute, not half an hour 19:44:53 In any case, as suggestive as that graph is, that screenshot isn't enough to make sense of the bill. 19:45:54 Because while it's evident that there's a gap in the discount computation it does nothing to explain that gap. Though it is suggestive that it is at the end of the month, hmm 19:46:18 and I just realized that it should be a bar diagram rather than using straight lines to connect those data points 19:47:24 -!- Corbin has quit (Ping timeout: 245 seconds). 19:48:52 Re "real average CPU usage", as I said I'm pretty sure actual CPU utilization has nothing to do with billing. 19:49:35 Didn't think of the 384 * 0.25 = 96 thing though, to make sense out of those two numbers. 19:50:44 Not that it really makes them make sense. 19:51:18 -!- monoxane75 has quit (Remote host closed the connection). 19:52:11 Yeah, the 0.02 hour difference between 384 and 384,98 (why is that even formatted using a comma? nothing else is) hours sure doesn't explain why $2.09 and -$1.84 are so different. 19:52:15 -!- monoxane75 has joined. 19:53:34 int-e: There's a pair of icons at the corner that look like a line vs. bar chart selector. 19:55:04 I saw the most ridiculous interpolated lines in a chart the other day, can't remember where that was. 19:55:20 Remember mentioning it on IRC but not which channel it was. 19:55:43 Oh, right, no, I do. 19:55:54 https://int-e.eu/~bf3/tmp/TaIWnE2.png <-- this is what I mean 19:56:17 and suddenly it looks much more like the discount running out early September 29th and resuming on October 1st 19:56:49 oh yeah, those icons look promising 19:57:03 Here, have a look at this ridiculous thing: https://snyk.io/wp-content/uploads/25b.png 19:57:34 so smooth! 19:59:59 But I still think we don't have sufficient information to explain that gap. 20:00:26 The free instance's description says it's accounted monthly for the actual duration of the month, not 30 days. 20:00:37 -!- monoxane75 has quit (Remote host closed the connection). 20:01:55 -!- monoxane75 has joined. 20:02:17 Yeah, I don't know. I mean, it'd make a lot more sense if the *discount* was a fixed daily amount, and just the actual usage it's supposed to cancel out would be the one that'd have some glitches in if (if there's been any VM reshuffling), not the other way around. 20:03:34 Now I'm wondering whether Cloud at Cost is still up and doing business. 20:03:49 int-e 1. I suppose gap is because in Sep 6 - Sep 8 there were two instance launched at the same time, when I migrated from Chromium to Ubuntu 2. there is a bar mode too nebaled by a button in upper right, yeah, it looks nicier but support guy LOVES lines 20:04:04 fizzie: re: icons... of course it would be great if those worked in a screenshot. (and scary. oh so scary.) 20:04:46 Heh, first thing on the cloudatcost landing page: "virtual crypto miners". 20:05:11 They're still selling their one-time payment VPSes though, apparently. 20:05:28 int-e yeah discount starts on Oct 1 because it gets kind of renewed up to 720h 20:06:24 so the 720 h of discount can end up earlier during the month 20:06:27 there's also this, if this is monthly you'd need to look at the utilization for all of september. 20:06:30 forming the gap 20:07:15 September had 30 days, incidentally, so it shouldn't be a calendar issue even if they give you 720h every month. 20:07:56 But also from the description I found I'd expect them to give you 744h for October. 20:08:11 Yeah, I don't think it's supposed to be a fixed 720h. ("Each month, eligible use of all of your e2-micro instance is free until you have used a number of hours equal to the total hours in the current month.") 20:08:15 But I don't know. I haven't touched GCP at all. 20:09:46 Cloud used to have an employee "have $20/month free credit" thing to get us all to just basically play around / experiment on it, but they stopped that before I managed to figure out what to do with it. 20:10:19 did the free tier exist at the time? 20:10:36 I mean it kind of serves the same purpose 20:10:54 just in a more democratic way 20:10:56 It wasn't probably exactly like the current free tier offering, at least. 20:11:02 (and, evidently, intransparent) 20:11:02 int-e https://i.imgur.com/LeEbEKI.png 20:11:14 23:07:15 September had 30 days, incidentally, so it shouldn't be a calendar issue 20:11:28 right, so september 6th-8th is your problem 20:11:37 ^ this is why the support guy fristarted me from the start ebcause the 30 days issue was the first thing he said 20:11:39 7th, actually 20:11:44 daying that it exaplins the issue... 20:11:47 *s 20:11:52 sorry, typos 20:11:54 as you said 20:12:08 I was half-expecting the esolangs cloudatcost host to just answer SSH again, but it doesn't. :/ 20:12:44 yes, the 6-8 is a problem but instead after the "there are more than 30 days" he then switched to "you have chosen wrong type of disk..." 20:12:48 -!- monoxane75 has quit (Remote host closed the connection). 20:13:06 It also says it's run for 766.67 (quarter-vCPU) hours in September. 20:13:17 -!- monoxane75 has joined. 20:13:39 nakilon: Yeah you've provided quite a bit of evidence that the support person is clueless. 20:15:08 I don't understand those "Usage" column numbers in this later chart either. :) 20:15:49 And the comma is still weirding me out. :) 20:16:00 Arguably the discount numbers should say 720h instead of 766.67 20:16:08 I'll post something in /r/googlecloud later to make people realise why they have this "I've switched to new e2-micro but my bill only grows!" 20:17:16 yeah, idk what 766.67 mean; if I have used all the discount of the month it should be something divisable by 24 I suppose 20:17:17 -!- Koen has joined. 20:17:25 int-e: I mean, even ignoring the core parts, the RAM part says "766,67 gibibyte hour" for both the red and orange ones. 20:17:34 > 766.67/4 -- at least that's reasonably close to 191.67 20:17:49 I guess it *might* mean just "usage that's eligible for the discount", no matter whether the discount runs out or not. 20:17:51 @bot 20:17:57 uh. 20:18:07 :) 20:18:08 191.6675 20:18:39 wtf happened there 20:18:54 Maybe just Libera being slow? 20:19:10 > 766.67/24 20:19:18 -!- Bowserinator_ has joined. 20:19:26 Interesting that the order got flipped though. 20:19:53 nah it does spawn a Haskell thread per query 20:20:37 ``` ruby -e 'p 766.67/24' 20:20:40 31.94458333333333 20:20:58 ``` ruby -e 'p 32*24' 20:21:00 768 20:21:02 -!- Bowserinator has quit (Ping timeout: 245 seconds). 20:21:04 31.94458333333333 20:21:12 (and the `>` involves running an external process) 20:21:44 -!- monoxane75 has quit (Remote host closed the connection). 20:21:47 but hmm. can I see what it's doing somehow I wonder... 20:21:50 ``` ruby -e 'p 24*0.05541' 20:21:51 1.32984 20:21:55 > 1 20:21:57 1 20:22:00 huh 20:22:03 it's 32 days minus 1.32 h of discount 20:22:05 _<> 20:22:25 -!- monoxane75 has joined. 20:22:58 oh wait, it's not discount, it's what I've used 20:22:58 > 3.93/720*766.67 20:23:00 4.184740416666666 20:23:15 so then I paid for extra 46 hours I suppose 20:23:33 Yeah, that's what it looks like. 20:25:05 still not fair as someone here noted it's more than 360 days in a year so it's like you'll have to pay for 5 days even on a "Free Tier" 20:25:43 nakilon: I believe, from the information about the free tier, that you get d*24h for a month with d days. 20:26:22 ah ok 20:26:23 And fizzie also read it that way. 20:28:16 source is here: https://cloud.google.com/free/docs/gcp-free-tier#compute "Each month, eligible use of all of your e2-micro instance is free until you have used a number of hours equal to the total hours in the current month." 20:30:50 -!- monoxane75 has quit (Remote host closed the connection). 20:31:41 -!- monoxane75 has joined. 20:40:11 -!- monoxane75 has quit (Remote host closed the connection). 20:41:30 -!- monoxane75 has joined. 20:44:29 -!- lambdabot has quit (Remote host closed the connection). 20:45:39 -!- lambdabot has joined. 20:50:01 -!- monoxane75 has quit (Remote host closed the connection). 20:51:34 -!- monoxane75 has joined. 21:00:04 -!- monoxane75 has quit (Remote host closed the connection). 21:00:45 -!- monoxane75 has joined. 21:12:58 [[Unpl]] M https://esolangs.org/w/index.php?diff=88661&oldid=88660 * Larryrl * (+7) /* Instructions */ 21:13:28 -!- monoxane75 has quit (Remote host closed the connection). 21:13:56 -!- monoxane75 has joined. 21:14:33 [[Unpl]] M https://esolangs.org/w/index.php?diff=88662&oldid=88661 * Larryrl * (+1) /* Instructions */ 21:21:10 [[Unpl]] M https://esolangs.org/w/index.php?diff=88663&oldid=88662 * Larryrl * (+516) /* Examples */ 21:21:33 [[Unpl]] M https://esolangs.org/w/index.php?diff=88664&oldid=88663 * Larryrl * (-1) /* Examples */ 21:21:46 -!- Lord_of_Life has quit (Ping timeout: 260 seconds). 21:22:40 -!- monoxane75 has quit (Remote host closed the connection). 21:22:43 -!- Thelie has quit (Remote host closed the connection). 21:23:21 -!- monoxane75 has joined. 21:24:57 [[Unpl]] M https://esolangs.org/w/index.php?diff=88665&oldid=88664 * Larryrl * (+160) /* History */ 21:25:42 -!- Lord_of_Life has joined. 21:28:05 [[Unpl]] M https://esolangs.org/w/index.php?diff=88666&oldid=88665 * Larryrl * (+210) /* Examples */ 21:28:55 [[Unpl]] M https://esolangs.org/w/index.php?diff=88667&oldid=88666 * Larryrl * (+2) /* Examples */ 21:31:51 -!- monoxane75 has quit (Remote host closed the connection). 21:32:47 -!- monoxane75 has joined. 21:34:36 [[Astridec]] https://esolangs.org/w/index.php?diff=88668&oldid=88657 * PixelatedStarfish * (+178) /* Program Examples */ 21:35:09 [[Astridec]] https://esolangs.org/w/index.php?diff=88669&oldid=88668 * PixelatedStarfish * (+4) 21:36:05 [[Astridec]] https://esolangs.org/w/index.php?diff=88670&oldid=88669 * PixelatedStarfish * (+83) /* Truth Machine */ 21:41:16 -!- monoxane75 has quit (Remote host closed the connection). 21:42:26 -!- monoxane75 has joined. 21:50:56 -!- monoxane75 has quit (Remote host closed the connection). 21:52:32 -!- monoxane75 has joined. 21:55:45 -!- Bowserinator_ has changed nick to Bowserinator. 22:00:59 -!- monoxane75 has quit (Remote host closed the connection). 22:01:39 -!- monoxane75 has joined. 22:08:38 [[Unpl]] M https://esolangs.org/w/index.php?diff=88671&oldid=88667 * Larryrl * (+0) /* Instructions */ 22:13:46 -!- monoxane75 has quit (Remote host closed the connection). 22:14:15 -!- monoxane75 has joined. 22:22:55 -!- monoxane75 has quit (Remote host closed the connection). 22:23:36 -!- monoxane75 has joined. 22:32:06 -!- monoxane75 has quit (Remote host closed the connection). 22:32:59 -!- monoxane75 has joined. 22:41:28 -!- monoxane75 has quit (Remote host closed the connection). 22:42:45 -!- monoxane75 has joined. 22:43:56 -!- monoxane75 has quit (Client Quit). 22:52:50 -!- sprock has quit (Quit: brb). 22:53:29 -!- sprock has joined. 22:57:08 -!- Koen has quit (Quit: Leaving...). 23:14:55 ok my graph path algorithm sucks https://i.imgur.com/3vN4ywG.png it ended up with a 3-star that can not be resolved, all they ways are blacklisted; I'm so unwilling to implemented the wikipedia algorithms... 23:54:08 -!- oerjan has joined. 23:56:17 -!- delta23 has joined. 2021-10-10: 00:10:34 [[Ecstatic]] https://esolangs.org/w/index.php?diff=88672&oldid=79668 * Kaveh Yousefi * (+4520) Supplemented a few notes regarding the encoding process, rectified incorrect tallies in the example, and added a Common Lisp implementation of the conversion routines. 00:12:09 heh https://i.imgur.com/jALW0h6.mp4 01:13:24 -!- hendursaga has quit (Ping timeout: 276 seconds). 01:14:55 -!- arseniiv has quit (Ping timeout: 252 seconds). 01:24:02 -!- hendursaga has joined. 01:42:34 [[Special:Log/newusers]] create * Rudolph4268 * New user account 01:47:03 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88673&oldid=88651 * Rudolph4268 * (+296) Introduced myself. 'nuff said :) 01:49:25 -!- andydude has joined. 01:57:38 [[User:Rudolph4268]] N https://esolangs.org/w/index.php?oldid=88674 * Rudolph4268 * (+78) Created my user page 01:59:34 [[User:Rudolph4268]] https://esolangs.org/w/index.php?diff=88675&oldid=88674 * Rudolph4268 * (+38) edit 1 02:03:27 -!- hendursaga has quit (Ping timeout: 276 seconds). 02:04:00 -!- andydude has quit (Quit: andydude). 02:05:13 -!- hendursaga has joined. 02:18:43 [[Sona]] M https://esolangs.org/w/index.php?diff=88676&oldid=88113 * 0utdacious * (+95) Noted turing completeness 02:36:22 [[Astridec]] https://esolangs.org/w/index.php?diff=88677&oldid=88670 * PixelatedStarfish * (+210) 02:37:07 [[Astridec]] https://esolangs.org/w/index.php?diff=88678&oldid=88677 * PixelatedStarfish * (+4) /* Truth Machine */ 02:38:06 [[Truth-machine]] https://esolangs.org/w/index.php?diff=88679&oldid=88632 * PixelatedStarfish * (+265) /* Assembly language */ 02:40:46 [[Astridec]] https://esolangs.org/w/index.php?diff=88680&oldid=88678 * PixelatedStarfish * (+19) /* Program Examples */ 02:41:12 [[EXDotSF]] N https://esolangs.org/w/index.php?oldid=88681 * Rudolph4268 * (+1216) Initial creation 02:41:54 [[Astridec]] https://esolangs.org/w/index.php?diff=88682&oldid=88680 * PixelatedStarfish * (-2) /* Hello World */ 03:04:50 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88683&oldid=88681 * Rudolph4268 * (+996) /* Added and changed commands/syntax */ 03:06:30 -!- hendursaga has quit (Ping timeout: 276 seconds). 03:07:01 -!- monoxane7 has joined. 03:12:22 -!- hendursaga has joined. 03:12:52 -!- monoxane7 has quit (Quit: estoy fuera). 03:31:46 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88684&oldid=88683 * Rudolph4268 * (+876) 03:47:40 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88685&oldid=88684 * Rudolph4268 * (+398) Getting closer to v1.0 of this article! 03:51:50 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88686&oldid=88685 * Rudolph4268 * (+183) Almost done! 03:54:24 -!- monoxane7 has joined. 03:57:10 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88687&oldid=88686 * Rudolph4268 * (+384) This should be good for now 03:58:26 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88688&oldid=88687 * Rudolph4268 * (+2) /* Building EXDotSF for your platform */ 03:58:54 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88689&oldid=88688 * Rudolph4268 * (+2) /* Running EXDotSF programs */ 04:01:21 -!- Corbin has joined. 04:01:45 -!- hendursaga has quit (Ping timeout: 276 seconds). 04:04:00 -!- hendursaga has joined. 04:06:26 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88690&oldid=88689 * Rudolph4268 * (+39) /* Example programs utilizing EXDotSF's new features */ 04:11:10 -!- delta23 has quit (Quit: Leaving). 04:11:13 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88691&oldid=88690 * Rudolph4268 * (-6) /* Building EXDotSF for your platform */ 04:13:49 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88692&oldid=88691 * Rudolph4268 * (+4) 04:16:11 [[Talk:EXDotSF]] N https://esolangs.org/w/index.php?oldid=88693 * Rudolph4268 * (+39) Create talk page for EXDotSF 04:16:42 -!- hendursaga has quit (Ping timeout: 276 seconds). 04:18:57 -!- hendursaga has joined. 04:19:13 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88694&oldid=88692 * Rudolph4268 * (+31) 04:28:29 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88695&oldid=88694 * Rudolph4268 * (+8) /* Running an EXDotSF program */ 04:28:51 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88696&oldid=88695 * Rudolph4268 * (+15) /* Running an EXDotSF program */ 04:32:00 -!- monoxane has quit (Quit: estoy fuera). 04:32:10 -!- monoxane7 has changed nick to monoxane. 04:40:06 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88697&oldid=88696 * Rudolph4268 * (-5) Changed External Links back to Source code 05:07:35 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88698&oldid=88697 * Rudolph4268 * (-667) Moving the Building and Running sections to the GitHub repo's README 05:07:56 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88699&oldid=88698 * Rudolph4268 * (+1) /* Source code */ 05:24:44 -!- dutch has quit (Quit: WeeChat 3.3). 05:30:39 https://i.imgur.com/ZrzCDt7.png Finally, a recognizeable Mandelbrot! 05:31:13 -!- dutch has joined. 05:58:23 [[User talk:Rudolph4268]] N https://esolangs.org/w/index.php?oldid=88700 * Rudolph4268 * (+9) Created page with "Dead air." 06:26:45 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88701&oldid=88699 * Rudolph4268 * (+103) Added a "Hello world!" example 07:34:05 -!- Thelie has joined. 08:05:12 -!- hendursa1 has joined. 08:08:45 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:13:36 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88702&oldid=88701 * OliveIsAWord * (+4) added link to DotSF 08:22:03 -!- Thelie has quit (Remote host closed the connection). 08:26:57 -!- Koen has joined. 08:31:02 -!- oerjan has quit (Quit: Nite). 08:38:43 -!- river has joined. 09:02:37 [[Brainfuck]] https://esolangs.org/w/index.php?diff=88703&oldid=88087 * Keymaker * (+157) /* Hardware implementations */ 09:12:21 -!- Sgeo has quit (Read error: Connection reset by peer). 09:22:30 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88704&oldid=88702 * Rudolph4268 * (+436) Added 2 new sections about planned new features that have yet to be worked on and ones that are currently being implemented 09:24:29 -!- hendursa1 has quit (Remote host closed the connection). 09:25:17 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88705&oldid=88704 * Rudolph4268 * (+119) /* Planned new features that are currently being worked on and implemented */ 09:25:30 -!- hendursa1 has joined. 09:30:06 -!- mich181189 has quit (Read error: Connection reset by peer). 09:35:00 -!- mich181189 has joined. 09:41:20 https://i.imgur.com/juTWsxM.mp4 10:16:35 25 vertices - up to 1s, 50 - 5s, 75 - 10s, 100 - 20s... so I assume with 200 vertices it will run 5 minutes, 300 - more than an hour, 400 - a day... meh, I wanted to find a run on 1000... 10:20:16 but as a byproduct I'm again thinking about making the intermediate file format for Vips; because here it's 10 times longer when I'm rendering the images; partly because every frame is being drawn from blank; instead of trying to optimize it by using intermediate frames one could use some intermediate file format that would describe the sequences 10:20:16 of vips operations and then you can optimize or even adjust them for different visualisation results 10:21:51 and of course to separate the steps of calculation and rendering 10:35:55 -!- mich181189 has quit (Ping timeout: 252 seconds). 10:37:55 -!- mich181189 has joined. 10:57:11 -!- river has quit (Quit: Leaving). 11:19:51 -!- chiselfuse has quit (Ping timeout: 276 seconds). 11:21:00 -!- chiselfuse has joined. 11:28:39 is there any theorem on the pairs that will be definitely joined in the shortest path? 11:28:56 maybe the mutually closest vertices? 11:34:55 oh the vertex can have multiple closest neighbors 12:27:41 -!- Koen_ has joined. 12:29:13 -!- Koen has quit (Ping timeout: 252 seconds). 12:51:46 -!- imode has quit (Ping timeout: 252 seconds). 13:11:07 If this is still about Hamiltonian paths, and mutually closest just means the lowest-distance edge in the graph, pretty sure that edge isn't always in the shortest path. For example in something like https://zem.fi/tmp/graph.png I don't think the unique edge A→B with weight 1 can possibly be on any valid Hamiltonian path. 13:11:54 (If you have a fully connected graph, just imagine all the other distances are > 8.) 13:20:18 but what if it's in metric space? 13:20:29 i.e. it can't have all other distances > 8 13:22:30 the shortest path on graph like yours will be top-A-B-side-bottom 13:25:06 oh wait, no, purple seems looks shorter 13:25:46 if you turn bottom one a bit to the left 13:27:07 ok 13:33:57 -!- arseniiv has joined. 13:40:53 -!- Koen_ has quit (Remote host closed the connection). 13:53:46 -!- joast has quit (Quit: Leaving.). 13:59:46 I'll try my current solution on your test 14:04:16 heh https://i.imgur.com/VZSUcxB.png 14:06:51 hm neither of other ideas I imagine solve this case correctly 14:07:13 except the one that starts with not the shortest but with the longest 14:08:40 -!- Koen has joined. 14:10:30 https://www.youtube.com/watch?v=QzohwKT6TNA 14:10:37 I wish this channel was called #esoteric 14:13:59 so you start not with multiple segments like you saw in my gif but with only one edge (the longest one) and then add vertices one by one into the segment by selecting the vertex with the largest minimal distance to already joined vertices 14:15:11 and if the current part if N long when joining another vertex you consider N+2 variants: attaching to either of ends and breaking into any existing edge 14:15:43 I imagine it should solve the fizzie's case correctly at least 14:15:54 `? #esoteric 14:15:57 ​#esoteric is the only channel that exists. After monqy left it became slightly off-centër. It's a 7-codimensional hyperenchilada about 30 m (100 ft) across. oerjan seems to be making a lawn in the northern part, but it keeps getting dug up by free ranging moons. Currently located in the Atlantis Exclusion Zone. 14:16:45 hahaha 14:17:19 how did it come up with such a brilliant explanation 14:23:49 I've spent a lot of time factorizing numbers in my head -- I believe the bruteforce isn't that bad as it looks like 14:24:33 every prime number has some almost round numbers if you multiply them by something 14:25:10 so you should be able to remember those to quickly subtract or add them from the number you try to divide 14:25:44 I suppose there can be found some effective list of such "subtractors" 14:27:10 \wp hyperenchilada 14:27:14 nothing was found 14:30:09 to find those the process of doing math in head should be somehow modelled to estimate it cost properly 14:30:31 -!- dutch has quit (Quit: WeeChat 3.3). 14:31:45 -!- dutch has joined. 14:31:46 of course it's still limited to number of such helpful numbers you can remember 14:44:55 -!- joast has joined. 14:51:11 -!- river has joined. 15:29:19 -!- river has quit (Quit: Leaving). 15:43:51 -!- delta23 has joined. 15:44:29 -!- src has joined. 15:50:31 -!- pikhq has quit (Ping timeout: 245 seconds). 15:50:31 -!- aarchi has quit (Ping timeout: 252 seconds). 15:52:04 -!- aarchi has joined. 16:10:02 -!- pikhq has joined. 16:21:48 I wonder if the path garaunteed to have no crossings on a plane 16:39:25 https://i.imgur.com/ug7PG8S.mp4 16:39:41 I turned on my drawing screen to draw another counterexample, but my whole computer froze up. 16:40:01 There's some weird nvidia driver bug. :/ 16:45:36 -!- Thelie has joined. 16:59:28 fizzie: that used to happen with my old computer. the integrated intel video card sometimes froze up the whole computer when changing video modes. and it only started right after a debian version upgrade, so I believe it's a driver problem. 17:04:52 Hmm. Yeah, in my case it started after a driver version upgrade, but I *also* changed the monitor setup at the same time, so I don't know which one to blame. 17:07:38 (Always a bad idea to do more than one change at a time.) 17:08:42 you won't know when it's "tested long enough to know it's ok" though 17:08:47 . o O ( never buy a new computer ) 17:11:42 When it hangs, it's just the X process that goes into the D state, and consistently somewhere deep inside the nvidia driver code -- https://0x0.st/-gjD.txt -- so I do think it's most likely an issue with those drivers at least in some sense. I just don't know if it was something introduced in the new version, or always there and just triggered by my change in the way I'm using it. 17:12:15 Been wondering if I should give the open-source `nouveau` driver a try again. 17:12:29 They might have caught up to my no-longer-bleeding-edge hardware maybe. 17:14:47 -!- imode has joined. 17:15:43 Actually, looks like this last hangup was slightly different, it also produced this into dmesg: https://0x0.st/-EfN.txt 17:24:38 -!- Koen has quit (Remote host closed the connection). 17:45:54 -!- Thelie has quit (Remote host closed the connection). 17:48:17 yay, so my idea to order photo shots based on similarity actually work 17:50:02 requests with some hundreds of unordered photos or images are welcome 17:55:10 ~/img$ find . -iname '*.jpg' | wc -l 17:55:12 212592 17:55:14 (Not that I'm about to share them, and they're ordered to some degree anyway.) 17:56:12 is it an image hosting lol 18:01:48 I'll try on MNIST digits 18:05:31 -!- Sgeo has joined. 18:13:48 https://i.imgur.com/IVX4smi.mp4 18:14:00 -!- Koen has joined. 18:20:44 (image distance calculation via IDHash (c)) 18:31:42 -!- hendursa1 has quit (Quit: hendursa1). 18:32:06 -!- hendursaga has joined. 18:33:56 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88706&oldid=88705 * Rudolph4268 * (-33) Update status for the multi-stack feature 18:38:07 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88707&oldid=88706 * Rudolph4268 * (+4) Altered the Cat program heading to link to the article 18:46:10 [[Special:Log/newusers]] create * Molten * New user account 18:58:02 is there a "brainfuck derivative" that can somehow be interpreted as a derivative of brainfuck? 19:08:38 fancy seeing you here, riv. ;) 19:08:58 :) 19:39:44 [[Special:Log/newusers]] create * Creatable * New user account 19:44:14 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88708&oldid=88673 * Creatable * (+118) /* Introductions */ 19:44:54 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88709&oldid=88708 * Creatable * (+89) /* Introductions */ 19:45:07 [[Hell.js]] N https://esolangs.org/w/index.php?oldid=88710 * Creatable * (+499) Created page with "'''Hell''' is an esoteric subset of the JavaScript programming language that uses JavaScript's built in Proxy feature to run code. Hell code is identical to Java..." 20:01:49 -!- Koen has quit (Remote host closed the connection). 20:24:40 -!- Koen has joined. 20:32:10 -!- Koen has quit (Quit: Leaving...). 21:20:31 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 21:22:10 -!- Lord_of_Life has joined. 21:38:17 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88711&oldid=88707 * Rudolph4268 * (+671) Added a portion of the new mult-stack commands to the article 21:49:07 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88712&oldid=88711 * Rudolph4268 * (+746) Brought the article up to date with the current spec atm 21:51:42 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88713&oldid=88712 * Rudolph4268 * (+186) Added the Notes and considerations section 21:59:00 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88714&oldid=88713 * Rudolph4268 * (+122) Forgot to document the ` command 22:30:42 [[User:Rudolph4268]] https://esolangs.org/w/index.php?diff=88715&oldid=88675 * Rudolph4268 * (+819) Implemented my user page lol 22:31:01 didn't know that around my town there are almost 50'000 of "Urum" people and they speak "Urum language" that isn't even well researched https://en.wikipedia.org/wiki/Urum_language 22:32:15 ethnicity that I've never even heard about but pretty much could saw them 22:32:27 [[User:Rudolph4268]] https://esolangs.org/w/index.php?diff=88716&oldid=88715 * Rudolph4268 * (+24) A little touch-up 22:34:15 descendants of ancient Greeks as I understand 22:34:33 it's insane how much people migrate through the history 22:35:43 if I was there now I would plan a travel to those villages and find some Urums to get to know them better 22:35:54 probably I'm just getting old 22:36:05 being interested in all this historical stuff 23:13:10 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88717&oldid=88714 * Rudolph4268 * (+0) Fixed an error in the documentation 23:34:54 -!- oerjan has joined. 23:44:34 -!- arseniiv has quit (Ping timeout: 252 seconds). 2021-10-11: 00:22:00 [[Hell.js]] M https://esolangs.org/w/index.php?diff=88718&oldid=88710 * PythonshellDebugwindow * (+78) cats 00:29:37 [[Language list]] M https://esolangs.org/w/index.php?diff=88719&oldid=88643 * PythonshellDebugwindow * (+14) /* H */ add 01:14:25 -!- ski has joined. 01:23:26 -!- aarchi has quit (Ping timeout: 245 seconds). 01:23:47 -!- pikhq has quit (Ping timeout: 250 seconds). 01:26:31 -!- pikhq has joined. 01:26:32 -!- aarchi has joined. 01:37:18 -!- mich181189 has quit (Read error: Connection reset by peer). 01:52:11 -!- mich181189 has joined. 02:35:18 -!- src has quit (Quit: Leaving). 02:43:00 I think there are a few deficiencies in RDF, so perhaps this one might be better: http://sprunge.us/mwGxjM Do you have a comment about this? I could make some changes (Like RDF, lists of objects would probably be stored as linked lists) 02:56:14 I guess. You're keeping the underlying theory in mind, right? The key is triples, AKA spans. The primitive data seems decent. Are you imagining interoperating with Wikidata or other big stores? 02:57:39 Yes, it is the same kind of underlying idea, being triples. 02:58:30 About interoperating with Wikidata and others, I have not considered that, althought to do that first I would have to see what format Wikidata uses. I will look it up right now, I suppose. 03:00:00 -!- Taneb has quit (Quit: I seem to have stopped.). 03:01:08 -!- Taneb has joined. 03:03:15 Wikidata will probably work OK with this format, as far as I can tell from what I read so far. (I haven't finished reading it.) 03:19:04 Is there space on the wiki for descriptions of bug classes or for design mistakes in languages? I think that there should be a nosology of language design, basically. 03:19:14 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88720&oldid=88717 * Rudolph4268 * (+262) Added the rest of the multi-stack commands 03:20:40 [[EXDotSF]] M https://esolangs.org/w/index.php?diff=88721&oldid=88720 * Rudolph4268 * (-28) Change status of the Multi-Stack commands 03:22:41 [[EXDotSF]] https://esolangs.org/w/index.php?diff=88722&oldid=88721 * Rudolph4268 * (+70) Move the multi-stack feature status to a new section called "Completed new features" 03:31:06 Do you have some examples? 03:36:15 @wn nosology 03:36:16 *** "nosology" wn "WordNet (r) 3.0 (2006)" 03:36:16 nosology 03:36:16 n 1: the branch of medical science dealing with the 03:36:16 classification of disease [syn: {nosology}, {diagnostics}] 03:48:16 zzo38: Famous bug classes include deferencing NULL pointers, use after free, and time-of-check vs. time-of-use. 03:49:54 Famous design mistakes include global scopes and omitting error management. I think I'm obligated to reference https://www.mcmillen.dev/language_checklist.html but it is well-known to be rude. 03:51:32 WP redirects "use after free" to "dangling pointer"; the design decision to allow dangling pointers causes the possibility of use-after-free bugs. In this way, design decisions lead to bug classes on a per-language basis. 04:07:37 [[Why Does This Towel Smell Different Each Time I Use It]] M https://esolangs.org/w/index.php?diff=88723&oldid=87272 * LarhoCherqi * (+87) 04:13:00 good lang name 04:14:14 I think having a NULL pointer or object (even if the language/runtime prevents it from causing undefined behavior) is widely seen as a design mistake 04:14:44 Tony Hoare called it his "billion-dollar mistake" 04:14:56 I think that depending on the programming languages and on the uses, sometimes such things can help, to avoid the compiler having to check. However, it could help to have a compiler switch to tell it to check. 04:15:27 it is better to have a Maybe/Option type, which can be used where and only where needed, and whose presence must always be accounted for 04:15:51 I think another language design mistake is having too much implicit behavior, especially implicit conversions between different types 04:15:59 C++ is the pinnacle of this 04:16:21 even the simplest expression in C++ can invoke all kinds of implicit conversions defined in all sorts of different places 04:16:42 the conversions can be convenient, but at what cost? 04:16:43 Yep, incorrect widening and narrowing only happen because of implicit conversions. 04:17:21 I think that C is still good, but that doesn't mean that other programming languages that work differently aren't good. I do think that C++ is too confusing though 04:19:17 Anyways, Free Hero Mesh does detect use of invalid pointers and will result in a "Attempt to use a nonexistent object" error if you try to use one (the only operations that will work on invalid pointers are assigning them to variables (or passing as arguments), testing for equality, and testing the Destroyed property (which is always true)). 04:20:00 (Testing for equality will always work correctly; two different objects (even if both have been freed) are still considered unequal.) 04:20:38 I have seen the checklist you linked to though, but now I can see again 04:22:53 Oh, thinking that C is good might be an obstacle to grokking the topic. Indeed, thinking that *any* language is good might be an obstacle. 04:24:17 The goal is to have an overall transition from language design in terms of features and inclusions to design in terms of misfeatures and bug classes. 04:26:46 O, OK. I do believe that no programming languages are perfect all of them have some problems. However, I also think that different programming languages can be good for different things. 04:27:11 But listing the misfeatures and bug classes is a valid way to mention them, so I agree you should make such list. 04:28:47 https://docs.google.com/document/d/1cHSXziWOZ_44oSdyaKkJ-X0hTF_OhunIjgnrJ8oycss/edit# is a decent example of such a listing. It's not quite as big-picture as I'd like though. 04:40:19 I don't like Google Docs. Do you have a different format such as plain text? (I once figured out how to use the API to download the plain text file, although I lost it and cannot find it again.) 04:42:35 No, and indeed I'd like to cite this as a PDF or something more durable. 04:42:51 But this is the only link I've known the author to give out. 04:46:48 Do you know the API to download it as plain text? (I know there is one because I had used it before, but I do not remember what it is.) (PDF would work too) 04:47:03 . o O ( does the list contain "using Google Docs" ) 04:47:34 Also, some programming languages are domain specific programming languages. (There might also be programming languages that would count as both general purpose and domain specific, such as PostScript.) 04:56:36 [[Special:Log/upload]] upload * TheJonyMyster * uploaded "[[File:Greg.png]]" 05:04:23 [[Greg]] N https://esolangs.org/w/index.php?oldid=88725 * CosmicMan08 * (+4) Greg 05:05:35 [[Greg]] https://esolangs.org/w/index.php?diff=88726&oldid=88725 * TheJonyMyster * (+48) 05:07:12 There is disagreement of which features you might consider to be bad; e.g. some people don't like GOTO but I think that GOTO is good (although with enough other flow controls, you will not need GOTO much) 05:12:48 [[Greg]] M https://esolangs.org/w/index.php?diff=88727&oldid=88726 * TheJonyMyster * (+1590) working on this dont mind me 05:14:47 [[Greg]] https://esolangs.org/w/index.php?diff=88728&oldid=88727 * TheJonyMyster * (+29) 05:18:15 I'm not saying whether features are good or bad; I'm saying which kinds of bugs predictably arise because of certain features. 05:31:24 O, OK. Many features of C can lead to bugs, but sometimes valgrind is helpful. However, programs with bugs can be written in any programming language; a program language tat necessarily avoids all of them will likely have its own problems. 06:06:36 [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=88729&oldid=88343 * Zzo38 * (+683) 06:25:44 -!- Sgeo has quit (Read error: Connection reset by peer). 06:44:23 [[Talk:EXDotSF]] https://esolangs.org/w/index.php?diff=88730&oldid=88693 * ArthroStar11 * (+255) /* Wow! */ new section 07:02:36 -!- oerjan has quit (Quit: Nite). 07:19:07 -!- aarchi has quit (*.net *.split). 07:19:08 -!- imode has quit (*.net *.split). 07:19:08 -!- lambdabot has quit (*.net *.split). 07:19:08 -!- benji has quit (*.net *.split). 07:19:08 -!- jix has quit (*.net *.split). 07:19:08 -!- keegan has quit (*.net *.split). 07:19:08 -!- slavfox has quit (*.net *.split). 07:21:22 [[DotSF]] https://esolangs.org/w/index.php?diff=88731&oldid=86440 * ArthroStar11 * (+95) Inserted link to EXDotSF 07:30:52 -!- aarchi has joined. 07:30:52 -!- imode has joined. 07:30:52 -!- lambdabot has joined. 07:30:52 -!- benji has joined. 07:30:52 -!- jix has joined. 07:30:52 -!- keegan has joined. 07:30:52 -!- slavfox has joined. 07:58:49 -!- Koen has joined. 08:05:23 -!- hendursa1 has joined. 08:09:09 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:58:19 -!- Everything has joined. 10:07:37 -!- delta23 has quit (Quit: Leaving). 11:44:37 -!- Koen has quit (Remote host closed the connection). 11:59:56 -!- Thelie has joined. 12:28:08 -!- Koen has joined. 12:32:22 -!- imode has quit (Ping timeout: 252 seconds). 12:47:20 -!- arseniiv has joined. 12:59:22 -!- src has joined. 13:00:03 "design mistakes in languages" -- it will never be there, the modern society mistakenly thinking that every human is a programmer would have butthurt of knowing that they favourite and the only lang they know - pithon -- consist purely of design mistakes 13:00:34 or I thought you are about the Wikipedia 13:01:19 *oh 13:14:52 -!- Sgeo has joined. 13:34:49 -!- arseniiv has quit (Ping timeout: 250 seconds). 13:48:44 -!- Koen has quit (Remote host closed the connection). 13:59:43 -!- Koen has joined. 14:13:37 -!- arseniiv has joined. 14:20:38 -!- Soni has quit (Ping timeout: 260 seconds). 14:21:13 -!- Soni has joined. 14:37:32 -!- Koen has quit (Remote host closed the connection). 14:39:11 -!- Koen has joined. 14:42:20 -!- Koen has quit (Remote host closed the connection). 14:42:58 -!- Thelie has quit (Remote host closed the connection). 14:56:28 -!- dutch has quit (Quit: WeeChat 3.3). 15:09:05 -!- Soni has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.). 15:09:50 -!- Soni has joined. 15:13:29 python is fine 15:14:46 it's not the most exciting thing but it's broadly useful and doesn't have too much stuff that's pants-on-head stupid (unlike, say, PHP) 15:15:41 your attitude reeks of unjustified elitism 15:16:17 and I think I've done enough "real programming" in other languages to have a perspective here 15:17:13 I have mastered several difficult languages and I still like Python for what it is 15:17:42 in fact it's one of the few languages I still use on a regular basis 15:18:13 I think every job I ever had included some coding in Python, whatever the "main" language in use was 15:20:39 -!- Koen has joined. 15:26:21 -!- dutch has joined. 15:32:46 by saying that other languages were difficult you just confirmed that the only case when people like is when they didn't yet try anything better 15:33:26 -!- dermato has quit (Ping timeout: 245 seconds). 15:34:18 the whole existence of the "Zen" highlights the fact that it's more into religion, a cult, and cults are saying that everything sucks that isn't within a cult 15:34:53 that makes adepts to keep eyes closed for decades 15:35:26 -!- dermato has joined. 15:36:06 not even saying about the contents of that "Zen" that is so full of lies and contradicts with actual principles that were used to build the language and its libraries 15:36:40 that contradiction teaches adepts being ignorant, practice lying to themselves and other negative personal traits 15:37:07 thankfully mostly harmful to themselves rather than to others 15:37:30 that makes little no interpersonal harm because mostly people don't care about health of others 15:37:37 Python has many faults, but most popular languages have many faults, so it's not special. 15:37:51 The politics around the CPython reference interpreter are quite toxic though. 15:37:51 but I look at sick people and wish they weren't like that 15:40:00 being stubborn makes people waste their time, and the more they waste the more they won't be able to realise that 15:40:07 or speak about it 15:41:40 for example, why don't PHP coders resist? why don't they say "fuck off with all these other fancy languages, we don't need it, all their features suck, we have everything we need for the next 1000 thousands of years" 15:42:47 people easily switch or expand their toolset, learn new languages and laugh at PHP saying "omg I've spent so much time in it, lmao" 15:47:03 This is just an angrier version of the Blub Paradox, which itself comes from thinking that we've discovered all of the different possible programming languages. 15:47:27 Let people injure themselves. Let people damage themselves with PHP. Let entire PHP shops run themselves into the ground. Do not trouble yourself so much. 15:48:16 that's a good advice 15:52:52 when new people in Russia come into IT and since there is not enough universities to make people come into it in a proper way it's became a standard and a rule that you don't have to learn things at all -- neither math not languages, just go forward with the most common keywords 15:57:46 it's even become a common understanding that actually education is not needed and those with a degree are retards who don't know what they are doing (that's partially why they have to emigrate) so when some new guy says "hmm I wanna learn coding, what should I learn?", he uses "the most popular keywords" that is for example "Yandex are the largest" 15:57:46 (and of course he does not know that it became the largest due to consisting of the "guys with math and diplomas" but who cares), and then he asks "what's the most common language in Yandex?" and of course since it's only a half of staff are coders the most used (not the most vital for the company that is C and its family but again who cares) 15:57:46 language the most common was Perl ~20 years ago and then they've switched to Python 15:59:12 while the world evolves even within the Russia: Delphi was replaced with C++, C#, Java, people are adopting Rust, Erlang; even some Rubyists are switching to Elixir 16:00:00 but inside the "big keyword company" it's obviously a huge inside inertia and most of the people on the outside don't understand how it works 16:01:37 also even within the big inertial company there is an inside research and practice that just don't get exposed 16:02:40 instead people doing not deep enough googling only get the surface knowledge that is so far from being modern, performant, etc. 16:26:31 -!- arseniiv has quit (Ping timeout: 265 seconds). 16:36:23 -!- arseniiv has joined. 16:40:23 [[User:Willicoder]] https://esolangs.org/w/index.php?diff=88732&oldid=71587 * Willicoder * (-613) Redid my user page since I am older, and didnt really like how it put things about me. Its really short now though, so I should probably extend it more. 17:00:31 -!- Koen has quit (Remote host closed the connection). 17:08:20 -!- shikhin has quit (Quit: Quittin'.). 17:10:12 -!- shikhin has joined. 17:11:06 -!- shikhin has changed hostmask to ~shikhin@offtopia/offtopian. 17:15:32 -!- imode has joined. 17:24:41 -!- delta23 has joined. 17:26:39 -!- hendursa1 has quit (Quit: hendursa1). 17:28:12 -!- hendursaga has joined. 17:31:42 -!- Thelie has joined. 18:12:07 Like many programming languages I think, Python has some good ideas and some bad ones, although I would agree that it isn't stupid like PHP. 18:13:49 I don't like python, i think it is bad 18:13:58 I tried to use it recently and I got annoyed 18:15:13 I don't really like Python much either, although I would think it isn't as bad as PHP (which is a programming language I used to use more often) (at least older versions of PHP; the newer versions I don't know) 18:23:41 08:32 < nakilon> by saying that other languages were difficult you just confirmed that the only case when people like is when they didn't yet try anything better 18:23:44 huh? 18:23:47 no, I have mastered those languages and I like them 18:23:51 C, C++, Haskell, Rust 18:24:05 that doesn't mean i need to hate Python out of some elitism 18:24:27 I only mentioned those langs because you seem to think if someone likes Python then they're incapable of using "real" languages 18:24:28 you like python because other languages were more difficult 18:24:31 no 18:24:43 i like python because it's good for quickly getting things done in certain areas 18:24:50 Again, design decisions and bug classes are worth a focus. Python allows for stale stack frames, for example; a coroutine can pause mid-function. This leads to bugs caused by broken invariants, related to reentrancy safety. 18:24:52 that is the same 18:25:09 you call it "good, quick" because you didn't use anything better and quicker 18:25:23 what would be a better choice for simple utility scripts and things like that 18:25:33 I'm not going to write those in C++ or Haskell 18:25:44 those languages have their place, I'm not complaining that they're "too hard" 18:26:02 The `ctypes` module directly leads to segfaults. If that module and also the ability to create code objects from bytestrings were removed, then Python could no longer segfault (except from implementation bugs, of course!) 18:26:49 if I need to do some simple text data munging, file manipulation, etc. then I can accomplish that task and move on with my day much quicker if I use Python 18:26:55 Corbin Matz has already deprecated one similar feature from Ruby and is currently disliking the callcc and would like to deprecate it too, and there is an opinion that people don't use them much anyway 18:27:48 nakilon: An example bug in Ruby is the bareword handling in the parser, which creates the bug class where it's hard to tell whether an identifier is going to call a method when mentioned. 18:28:06 I shouldn't say "example bug", but "example design decision", since that's the point I'm trying to make. 18:28:32 I guess I'm not a real programmer unless I code everything in assembly, right 18:28:37 people like you just want someone to look down on 18:29:17 Corbin in >99% cases it's the same trivial to understand what's gonna be called as remembering the arithmetic operator precedence -- you don't dislike that we are all assuming that * is higher than + in C, right? 18:30:02 yes, there are some cases in Ruby of being "tricky" but you'll face them only after years and only if you don't follow the "good practices" that are adopted by most of coders (not me though) 18:30:36 I mean those cases are pretty rare, people don't tend to reach them 18:30:51 nakilon: Unary or binary? (And *that* design decision leads to a surprising bug class; in e.g. C++ the parser used to need a lot of time to figure out whether certain symbols were operators or structural boilerplate.) 18:31:02 the fact that I've done linux kernel programming, high performance parallel systems code, embedded development etc in all these "real languages" doesn't count for anything... as soon as i touch 1 line of python it makes me a wimp 18:31:06 lol 18:31:08 go fuck yourself 18:31:22 done with you shitting up this channel 18:31:24 -!- keegan has left. 18:31:30 I don't believe in good practices, sorry; I mostly don't believe that there's such a thing as good code, nor people who reliably write only good code. 18:32:10 lol 18:34:44 Corbin I don't call that standard "good", it's just the most adopted, and is used in Rails because Rails projects teams are often filled with junior developers and they need something to stop them; on the other side in Google there is another standard, and they skip () a lot 18:35:16 -!- Koen has joined. 18:35:18 the Rails standard has own pieces that provoke bugs 18:35:29 people can bug anything ..D 18:37:12 basically any ruby code style is forcing you do discard most of the language features and stick to something 18:39:07 for example, AFAIK in Go there is some built-in linter, and in Ruby they made a gem "rubocop" that cries about some "bad styling" -- people add the rubocop to a project "to make code easier to maintain" but in fact start wasting a ton of time on pleasing this linter 18:40:11 the default rules in it are crazy so then people build a multiple pages long "config" for it to make it skip specific pieces of your code 18:42:57 Corbin you might say that in Ruby the ability to use "{ }" instead of "do end" is a bad idea; because it has another precedence that has some _minimal_ but yet existing probability to cause a bug 18:44:04 but at least itself the feature wasn't added randomly and is making the code more comprehensive in the first place 18:45:11 but then as coding in C you learn that * has higher precedence than +, in the same way coding in Ruby you learn that "{ }" have higher precedence than "do end" and the "problem" is gone 18:46:47 -!- Thelie has quit (Remote host closed the connection). 18:51:07 I think that features are not necessarily a bad idea just because they might cause a bug. 18:55:01 A good design might be you have enough ropes to hang yourself and also a few more just in case. 18:55:25 on topic of the examples of bad features: Ruby allowed to pass both args and kwargs with just * 18:55:43 and in recent versions it was deprecated -- now kwargs need ** 18:56:59 this is the biggest recent change that broke a lot of gems where authors though "oh how cool, I can pass everything with just single *, let's do golf" that is in my opinion was a bad idea in the first place 18:57:27 I mean that was their fault 19:02:38 zzo38: Not just a single bug, but an entire class of bugs. That's the key feature here; each misfeature is weighed so heavily because it creates uncountable opportunities for bugs. 19:07:11 I also think that different programming languages will be good for different purposes. I don't always use the same programming language for all programs, either, and some other programmers, too 19:10:58 I would use Mathematica more if it was free 19:12:46 just imagine that instead of spending two days to making own "shortest Hamilton path" I would just call one function or two... 19:12:51 *on making 19:15:37 though it's rather about the toolkit than about language features 19:35:23 Although features of programming languages can be used badly, that doesn't mean it can't be used in the good way too, or used not at all. Perhaps that can also be a idea: if a feature seems that it would result too many bugs when used, try to design it so that the feature is optional and shouldn't be needed much. 19:39:56 The example of "Ruby allowed to pass both args and kwargs with just *" seems to be another kind of problem, which is if things are changed that causes things to stop working. 20:09:57 nakilon: Great example of a trash-tier language with a great library. The language itself, Wolfram, is a boring term-rewriting language which TBH is comparable to Thue in terms of blandness. 20:10:49 -!- Koen has quit (Remote host closed the connection). 20:21:20 -!- Koen has joined. 20:47:20 Corbin what do you find to be bad in the language? 20:47:54 Corbin said bland, not bad 20:48:07 it's much better than Maple's hodge-podge domain-specific nonsense 20:48:13 I only have problems with passing arguments, like... when I was trying to draw graphs recently when you pass those style options it appears that they stop working when I change the order 20:48:35 at least Mathematica is consistent about its weak typedness 20:48:50 instead it would be better if it was saying "dude, you passed something wrongly" but it produces the graph image, just not properly stylized 20:49:02 you can index almost any term, and accidentally do list operations on it even if it's not a list, it's a great way to shoot yourself into the foot 20:49:13 in Maple there's no one way to mess up with any input, in Mathematica there is 20:49:22 I have to admire that kind of consistency 20:49:33 but I like the syntax -- all these abilities around wrapping and rolling out the functions, arguments 20:51:33 and the concept of functions to have a property to be "Listable" 20:53:01 that when you apply a function to something if this something is a list the function is applies to each element, repeating recursively 20:54:22 Listable and Orderless -- I don't remember if this is official names or I made it up when I was porting these features https://github.com/Nakilon/mll/blob/dece915f19017b4f6ddf477a5a49a5578dd5a74b/lib/mll.rb#L282-L328 21:22:18 -!- Lord_of_Life_ has joined. 21:23:26 -!- Lord_of_Life has quit (Ping timeout: 245 seconds). 21:23:37 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:37:49 [[Greg]] https://esolangs.org/w/index.php?diff=88733&oldid=88728 * TheJonyMyster * (+632) 21:38:50 [[Greg]] M https://esolangs.org/w/index.php?diff=88734&oldid=88733 * TheJonyMyster * (+839) 21:43:40 -!- src has left (Leaving). 21:55:47 [[Greg]] M https://esolangs.org/w/index.php?diff=88735&oldid=88734 * TheJonyMyster * (+40) 21:56:53 [[DotSF]] M https://esolangs.org/w/index.php?diff=88736&oldid=88731 * ArthroStar11 * (-140) updated link to interpreter 21:57:45 you know when they used to call 640x480 resolution VTA, and 1280x720 HD and 1920x1080 "full HD"? apparently whoever invents these abbreviations can't stop, and now the resolution list of an online store has these preposterous names: "1600x1200 (UXGA), 1920x1200 (WUXGA), 2560x1080 (UW-UXGA), 2560x1440 (WQHD), 2560x1600 (WQXGA), 3440x1440 (UW-QHD), 3840x1600 (WQHD+), 3840x2160 (4K UHD), 5120x1400 (DQHD), 21:57:51 5120x2160 (WUHD)" 21:59:41 it's like the animal group lists 21:59:42 like wut but wuhd? 22:01:32 -!- Koen has quit (Remote host closed the connection). 22:01:35 -!- arseniiv has quit (Quit: gone too far). 22:01:53 people are stupid, they don't understand numbers, but if we put rare letters like Q and X in the name then they'll know it's a good monitor 22:02:48 [[User:ArthroStar11]] https://esolangs.org/w/index.php?diff=88737&oldid=88488 * ArthroStar11 * (+316) Updated link to DotSF and provided description of my current project 22:03:21 it's a small wonder there's no seven or eight letter one yet, to get the bonus 50 score besides the triple word Q 22:05:28 although I guess you could get the 50 if you like already have UXGA on the boadr and add a W at the beginning. but then how will you get a triple Q? 22:05:45 oh, maybe if you put the Q between a W and XGA, if XGA is already a resolution 22:06:08 yeah, XGA exists 22:07:16 so put W and XGA with one gap on the top row, with the top middle triple word score square in between, and add a long word starting with Q downwards in between. is there a letter that goes before U and after W so the W isn't alone? 22:08:32 people mainly use words "full hd" and "4k" and that's it 22:08:51 of course Intel manuals have invented quadruple quadwords (that's 32 bytes), in case you want more "q"s 22:08:54 not that they know how much is that 22:09:45 [[Greg]] M https://esolangs.org/w/index.php?diff=88738&oldid=88735 * TheJonyMyster * (+1522) 22:10:05 [[Greg]] https://esolangs.org/w/index.php?diff=88739&oldid=88738 * TheJonyMyster * (+1) /* search stuff */ 22:10:51 I thought 2560x1440 was just QHD, not WQHD. 22:10:58 Because HD is implicitly W. 22:11:03 they could call them like iphones: 6, 7, 8, X 22:11:08 [[Greg]] https://esolangs.org/w/index.php?diff=88740&oldid=88739 * TheJonyMyster * (+3158) i pormise ill fix it 22:11:24 fizzie: there's probably more than one list with different abbreviations 22:11:56 this is what one online store gives, it may or may not be the shop where I'll buy my monitor 22:12:01 haven't ordered yet but will have to do so soon 22:12:04 because this monitor will die 22:12:06 I thought Q is the same as 4k, because it means four -- when I started seeing that people don't use these words in the same way I just stopped caring 22:12:23 what? no, Q means 10 points base 22:12:30 what? 22:12:42 it's the letter that's worth the highest score, 10 points 22:12:46 without modifiers 22:13:06 In those names, Q means twice the width and height (so four times the pixels) of . 22:13:26 Z is also worth 10 points but is apparently not in any resolution 22:13:33 ... yet 22:14:18 but then why WQHD not QHD 22:14:36 dunno, that's just what this list gave, unless I made a typo 22:14:36 I think that's just from a bit of ambiguity. 22:14:51 -!- Koen has joined. 22:14:52 Because W = 16:9, and it's true that HD and QHD are both W. It's just a silent W. 22:15:39 I entirely agree the names are ridiculous though. And I don't quite see what makes QWXGA different from WQXGA with that logic, but different they are. 22:16:26 fizzie: if W means 16:9 then why is 1920x1200 "WUXGA"? 22:17:04 Hmm. I guess maybe W then just means > 4:3? 22:17:04 -!- Hooloovoo has quit (Remote host closed the connection). 22:17:08 heh, every time when someone asks me what's my resolution and I answer: 2560x1440... they want to interrupt me and say "wtf dude just say some letter I don't get it" 22:17:45 because they wanna hear "full hd" or "4k" and won't understand the WQHD anyway though 22:18:08 WQSXGA (Wide Quad Super Extended Graphics Array) is what you use to play Super Street Fighter II Turbo on. 22:19:24 when will we finally stop care? I almost not see pixels anymore 22:19:27 -!- Hooloovoo has joined. 22:20:47 it would still be important to know exactly to chose the proper resolution in game that would divide and not get blurry but people mostly don't care anyway 22:21:17 well it's likely that my new monitor will be 2560x1400 resolution, because they're more available than 1920x1200 resolution right now, and I don't want to downgrade to 1080 vertical resolution anymore 22:21:29 I'm so used to the 1200 vertical resolution of the current monitor 22:21:51 also today videocard drivers are also doing some stuff for scaling, blurring, sharpening... 22:22:09 I used to use a 1080 pixel tall one but that was many years ago 22:22:25 I went from 1920x1200 to 2560x1440 too. 22:22:42 though I might need to make a new font then, the 20 pixel tall will be too tiny for it 22:22:58 I guess 2560x1600 isn't really a thing. 22:23:26 I need a 24 pixel tall one I guess 22:24:22 do you need pixel font? 22:24:44 technically no, but bitmap font is easier for me to draw 22:24:47 `? font 22:24:50 ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font , FireFly's fonts http://xen.firefly.nu/up/fonts/ 22:24:51 ^ that's my current one 22:24:58 it's also missing too many useful characters 22:25:46 omg guys you have own fonts 22:25:57 the geekiest thing I've seen in last months 22:26:46 My font isn't *really* meant for general use, I just drew it for rfk86 and then people were sharing their bitmap fonts around so I thought I'd mention mine. 22:27:09 back in 2007 I wanted to make some font, compact like in OpenTTD, to draw plots and stuff 22:27:35 -!- Koen has quit (Quit: Leaving...). 22:27:39 I forget how to sed a factoid, but that URL could be updated to https://firefly.nu/up/fonts/ 22:27:58 although it seems a bit broken rn anyway... I should fix that 22:28:03 not tonight though 22:28:09 I forget all those commands too. Is it slwd? Maybe. 22:28:11 `? slwd 22:28:13 ​`slwd // 22:28:19 -!- arseniiv has joined. 22:28:45 `slwd font//s|http://xen.firefly.nu/up/fonts/|https://firefly.nu/up/fonts/| 22:28:47 font//#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font , FireFly's fonts https://firefly.nu/up/fonts/ 22:28:59 kiitos 22:29:28 there was some program on Spectrum that allowed to type text narrower than 1 cell 22:29:52 like something for printing books 22:31:37 fizzie: yeah, it started with both oren and ligthrasiir sharing these fonts with like HUGE character coverage, even if you don't count all the hangul syllables, but they're all 16 px tall which is too small for me 22:32:12 and I made one for me a long time ago, but didn't add enough characters, so it's missing some important math ones plus even the most basic cyrillic ones 22:33:25 admittedly lifthrasiir's has this subpixel thing where each pixel may be half-filled 22:33:36 or something of that sort, I don't quite understand 22:34:18 while oren's ha like thousands of kanji 22:35:10 I mean I understand how you go there, you want to add just the kana and two hundred of the most basic kanji, but then get carried away and can't stop 22:35:16 but still it's impressive 22:36:27 just shy of 2000 kanji apparently 22:36:54 but I don't really like its grahpics style, even aside from being only 16 px tall 22:37:57 are we able to judge hieroglyphs? 22:40:15 btw, I remember my IRC client supports font per channel; so I've configured Quakenet to use Quake font 22:41:04 didn't visit it for a while though 22:44:00 I used to have the Descent font in DOS. Hmm, I wonder how those DOS font things worked, actually. I guess you twiddle some VGA registers to point at some modifiable video memory where you've put the bitmaps... I just remember they were always distributed as .com files. 22:45:20 fizzie: I do have a custom one written in assembly if that helps 22:45:33 with assembly source code 22:46:03 I don't think I'm *that* curious. 22:47:39 on Linux console you just call an ioctl and the kernel handles the details for you; I have the magic incantations for X11 too 23:02:36 -!- arseniiv has quit (Ping timeout: 245 seconds). 23:35:27 does swap on linux need fast disk? 23:36:29 I mean is it used for the least accessed memory or just any kind? 23:39:34 It's definitely *supposed* to be used for the things needed the least, I don't know how close to the ideal it gets on that. 23:39:42 A healthy system doesn't swap under normal circumstances. 23:55:42 [[Greg]] https://esolangs.org/w/index.php?diff=88741&oldid=88740 * TheJonyMyster * (+167) 23:56:33 [[Greg]] https://esolangs.org/w/index.php?diff=88742&oldid=88741 * TheJonyMyster * (+0) 2021-10-12: 00:07:23 -!- delta23 has quit (Quit: Leaving). 00:22:55 -!- oerjan has joined. 00:25:33 ^echo rev 00:25:33 rev rev 00:25:36 oops 00:25:45 ^show rev 00:25:45 >,[>,]<[.<] 00:27:33 and even the least accessed memory might be accessed too much if you have too little RAM 00:27:42 there's only so much that swap can help 00:29:58 if you have different speeds of disk, I certainly recommend putting swap on the fastest one, so an SSD on M2 port if available 00:30:43 (in my spiffy new machine it's on an SSD on M2 port, but I also have enough RAM that the swap is almost never used 00:30:53 ) 00:31:52 I guess I should get back to that round integer puzzle, because I should be able to fill any amount of RAM trying to compute that 00:35:00 hm a spam purporting to be from a company i actually _do_ pay bills to. fiendish. 00:35:44 -!- earendel has joined. 00:35:53 (but since the real mails about those bills actually come via the bank, fruitless). 00:38:15 oerjan: well sure, I get spam in the name of more banks and telephone/internet providers than I've ever been in real contact with, 00:38:36 yep. this time it was a telephone provider 00:38:38 plus also in the name of ebay and paypal and I think even the tax agency 00:38:59 oh and it was in norwegian so i was actually fooled for a few seconds. 00:39:13 it's not hard to guess in a way that some of the spam match my actual contacts 00:40:31 true. but i guess nvg's spam filter catches most of them for me. 00:40:46 though the largest amount that I get right now are the ones that try to claim that my email server will stop delivering emails to my inbox if I don't confirm my personal details, and/or they have already stopped delivering but I can get the emails that are on hold if I confirm my personal details, and/or the password is going to expire or I'm over the quota or whatever 00:40:57 and I have a large variety of these in different formats, which is funny 00:41:15 they're all "last warning" and "you have a day", for months now 00:41:23 oh i get those. but since my actual email provider is a small computer club, those don't have a chance of fooling me. 00:42:17 you would think sending so many last warnings about the same thing is pointless 00:42:27 I mean who's going to pay attention to the tenth one? 00:42:34 well i suppose some of them try to claim to be from the club, but usually in english. 00:43:02 b_jonas: standard "it's not meant to catch smart people" reply 00:43:12 yeah 00:44:04 the real target for these kinds of spam is my grandmother, not me 00:44:34 (not the ones sent to my email address with my name, obviously) 00:45:09 (they think I'm a time-traveler and my own grandmother) 00:47:44 hm, "sudo mount -a" says "mount point does not exist." so I mkdir it, then I run it and then lsblk does not show the device is being mounted 00:47:50 are you _sure_ you're not? strange things happen to people's gender is this channel. 00:48:01 and findmnt does not show the dir to be a mounted disk too 00:49:53 velik what's your gender? 00:50:07 I now sat your plan 00:50:22 velik don't sit my plan pls 00:50:35 yep, the christmas was some, when with nmero takes back 00:51:04 also umount confirms that it's not mounted 00:53:22 oerjan: I'm not sure, but I very much hope that I'm not my grandmother. that would suck. 00:54:33 oerjan: also I'm now old enough that I have photos of her in my age, including wedding photos 00:54:53 how is this even possible https://dpaste.org/9zEr/slim 00:55:04 but I know that's not a very strong proof, the photos need not depict what they claim to 00:58:00 i guess strange things would have to happen to your age too. 01:03:52 lots to skip in the logs today 01:19:02 `smlist 532 01:19:03 smlist 532: shachaf monqy elliott mnoqy Cale 01:21:37 [[TEPCS]] https://esolangs.org/w/index.php?diff=88743&oldid=58356 * Kaveh Yousefi * (+815) Reformulated the list of commands, formatted code portions as source code, and inserted a missing exclamation mark in the example program 99 bottles of beer. 01:23:59 [[TEPCS]] M https://esolangs.org/w/index.php?diff=88744&oldid=88743 * Kaveh Yousefi * (+35) Formatted some inputs (arguments), hitherto erroneously lapsed, in italic. 01:25:27 [[TEPCS]] https://esolangs.org/w/index.php?diff=88745&oldid=88744 * Kaveh Yousefi * (+25) Tagged this page with the category Output only. 01:29:11 [[Brainfuck self-interpreter]] https://esolangs.org/w/index.php?diff=88746&oldid=73130 * Oerjan * (+8) Turn empty page into redirect 01:34:06 -!- brettgilio has quit (Read error: Connection reset by peer). 01:34:36 -!- brettgilio has joined. 01:57:11 -!- immibis_ has quit (Ping timeout: 245 seconds). 02:11:47 so for some reason it's impossible to mount anything to a path that was used previously for a swap disk 02:11:54 so I mounted it as swap2 ..D 02:18:02 . o O ( maybe there's still something swapped out to it ) 02:33:23 hmph i have defined a table that isn't on OEIS, but it has it if i only use the columns at power of 2 positions https://oeis.org/A098539 02:34:31 [[Astridec]] https://esolangs.org/w/index.php?diff=88747&oldid=88682 * PixelatedStarfish * (+105) 02:34:50 [[Astridec]] https://esolangs.org/w/index.php?diff=88748&oldid=88747 * PixelatedStarfish * (-2) /* External Links */ 02:35:10 (column 3 in my table starts 1,6,42,406,5866,133910,5034218,321429270,35668066538,7000281120534 and there's only one (irrelevant) OEIS hit that contains 406 and 5866) 02:35:16 [[Astridec]] https://esolangs.org/w/index.php?diff=88749&oldid=88748 * PixelatedStarfish * (+3) /* External Links */ 02:36:21 [[Starstuff]] https://esolangs.org/w/index.php?diff=88750&oldid=88537 * PixelatedStarfish * (+105) /* Decimal Compiler */ 02:37:13 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=88751&oldid=88596 * PixelatedStarfish * (+3) 02:38:09 except A098539 also contains an extra column that would be 1/2 in my table :P 02:38:29 well it's square doesn't, by definition. 02:38:31 *its 02:40:14 oh hm maybe there is a way to see the connection 02:41:34 You mount swap disks to a path? Never heard of anything like that. 02:45:16 -!- immibis has joined. 02:45:19 oerjan it was after swapoff and all zeroes in free and empty proc 02:46:58 fizzie I mount a disk like a usual disk to then define swapfile in it or use in any another way 02:47:20 Okay, well. I guess you can do that. 02:48:07 Just sounds odd to insert a useless filesystem abstraction in the way if you don't have anything else in that filesystem except a swap file. 02:48:19 maybe 02:48:32 I came up to this historically 02:49:09 maybe I'll use the disk for anything else at the same time in future 02:50:56 Swap devices are supposedly more performant than swap files. No idea if that *actually* matters in practice though. 02:50:59 Files are definitely more flexible, I just wasn't expecting the disk then need to be mounted for swap purposes because if it has other uses, it'd have already been mounted for that. 02:52:02 https://serverfault.com/q/25653/67097 02:55:38 [[Greg]] M https://esolangs.org/w/index.php?diff=88752&oldid=88742 * TheJonyMyster * (+26) 02:59:35 I used to always set up an LVM thing because "maybe I'll need to reshuffle the way the disk is partitioned or create snapshots or something, and then it'll be convenient", and then I never ever did any of those things. 02:59:53 maybe there is something more to run to really-really disable swap to make the path mountable again 03:00:03 but guys on #linux didn't know, so I just used another path 03:01:33 I remember the time when I had about 10 partitions on Windows, and they were all different, the stuff was compilcated 03:02:07 there were so many details and combinations that limit you in the way of size and numbers of volumes/partitions 03:02:49 and today I just have disk C for one drive and D for a another one 03:09:22 -!- olsner has quit (Ping timeout: 250 seconds). 03:11:57 -!- dyeplexer has joined. 03:16:20 -!- olsner has joined. 03:48:10 [[Special:Log/newusers]] create * Ferrisfox * New user account 04:03:43 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88753&oldid=88709 * Ferrisfox * (+252) 04:49:41 -!- olsner has quit (Ping timeout: 245 seconds). 04:52:32 -!- olsner has joined. 04:54:01 [[Tarski]] https://esolangs.org/w/index.php?diff=88754&oldid=80437 * Ferrisfox * (+141) Added a Quine and Truth Machine to examples 05:07:51 -!- earendel has quit (Quit: Connection closed for inactivity). 05:14:34 [[9f87m4atttaaaou;]] https://esolangs.org/w/index.php?diff=88755&oldid=87370 * CosmicMan08 * (+95) 05:15:18 [[9f87m4atttaaaou;]] https://esolangs.org/w/index.php?diff=88756&oldid=88755 * CosmicMan08 * (-5) 05:29:31 -!- earendel has joined. 06:03:51 -!- olsner has quit (Ping timeout: 245 seconds). 06:05:29 -!- olsner has joined. 06:34:38 -!- dyeplexer has quit (*.net *.split). 06:34:39 -!- Lord_of_Life has quit (*.net *.split). 06:34:39 -!- dermato has quit (*.net *.split). 06:34:39 -!- Sgeo has quit (*.net *.split). 06:34:39 -!- aarchi has quit (*.net *.split). 06:34:39 -!- lambdabot has quit (*.net *.split). 06:34:39 -!- benji has quit (*.net *.split). 06:34:39 -!- jix has quit (*.net *.split). 06:34:39 -!- slavfox has quit (*.net *.split). 06:38:35 -!- oerjan has quit (Quit: Later). 06:42:04 [[Special:Log/newusers]] create * Sink * New user account 06:56:19 -!- dyeplexer has joined. 06:56:19 -!- Lord_of_Life has joined. 06:56:19 -!- dermato has joined. 06:56:19 -!- Sgeo has joined. 06:56:19 -!- aarchi has joined. 06:56:19 -!- lambdabot has joined. 06:56:19 -!- benji has joined. 06:56:19 -!- jix has joined. 06:56:19 -!- slavfox has joined. 06:58:45 -!- Lord_of_Life has quit (Max SendQ exceeded). 06:59:26 -!- Lord_of_Life has joined. 06:59:54 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=88757&oldid=88753 * Sink * (+155) 07:00:02 [[Hell.js]] https://esolangs.org/w/index.php?diff=88758&oldid=88718 * Sink * (+667) added samples, etc 07:00:59 [[Hell.js]] M https://esolangs.org/w/index.php?diff=88759&oldid=88758 * Sink * (+0) i am not clever 07:23:31 [[Hell.js]] https://esolangs.org/w/index.php?diff=88760&oldid=88759 * Sink * (-116) 07:39:14 https://www.youtube.com/watch?v=7-97RhAZhXI game of life but kind of a fluid? 07:43:48 I prefer swap partitions. Why make the kernel developers' job more difficult where they have to implement file system drivers in a way that they can be called from any weird context where you'd swap something? And why risk your undefined behavior on them doing that correctly? Swap partitions are better. The only reason not to use them is if you have something like Windows that doesn't support them. 08:03:26 -!- Koen has joined. 08:05:58 -!- Sgeo has quit (Read error: Connection reset by peer). 08:07:03 -!- hendursa1 has joined. 08:08:15 -!- hendursaga has quit (Ping timeout: 276 seconds). 09:10:15 -!- oliv79 has joined. 09:10:18 uwu 09:10:41 -!- oliv79 has quit (Client Quit). 09:18:23 [[TEPCS]] https://esolangs.org/w/index.php?diff=88761&oldid=88745 * Kaveh Yousefi * (+193) Supplemented a description of the second input in a loop command. 09:18:37 -!- hendursa1 has quit (Remote host closed the connection). 09:18:43 -!- hendursaga has joined. 09:48:25 -!- sprock has quit (Ping timeout: 252 seconds). 09:50:12 -!- sprock has joined. 10:27:51 -!- earendel has quit (Quit: Connection closed for inactivity). 10:46:58 -!- Destov has joined. 10:47:59 -!- Koen has quit (Remote host closed the connection). 10:53:48 -!- Destov has quit (Quit: Client closed). 10:54:07 -!- Destov has joined. 10:54:16 -!- Destov has quit (Client Quit). 11:29:00 [[Hell.js]] M https://esolangs.org/w/index.php?diff=88762&oldid=88760 * PythonshellDebugwindow * (-7) /* Sample Programs */ remove extra line 11:35:39 -!- Koen has joined. 12:02:36 -!- Koen_ has joined. 12:04:46 -!- Koen has quit (Ping timeout: 252 seconds). 12:09:49 -!- Thelie has joined. 12:19:23 -!- sprout has joined. 12:20:06 -!- sprout_ has quit (Ping timeout: 245 seconds). 12:23:28 -!- Koen_ has quit (Quit: Leaving...). 13:28:54 [[Greg]] https://esolangs.org/w/index.php?diff=88763&oldid=88752 * TheJonyMyster * (-532) 13:38:28 -!- dutch has quit (Quit: WeeChat 3.3). 13:41:15 -!- dutch has joined. 14:07:57 -!- arseniiv has joined. 14:11:43 -!- Sgeo has joined. 14:37:55 -!- earendel has joined. 14:47:51 -!- delta23 has joined. 14:55:07 [[Senpai]] https://esolangs.org/w/index.php?diff=88764&oldid=88604 * 4gboframram * (+52) /* External Resources */ 15:27:17 -!- Thelie has quit (Remote host closed the connection). 15:27:35 -!- archenoth has joined. 15:28:39 -!- archenoth has quit (Client Quit). 15:29:08 -!- archenoth has joined. 15:52:20 riv cool! it now need some materia/energy preservation 15:57:10 anyone familiar with configuring the rrdtool? 16:03:11 [[Trivial brainfuck substitution]] https://esolangs.org/w/index.php?diff=88765&oldid=87925 * Kaveh Yousefi * (+192) Added !!Fuck to the list of examples. 16:08:37 -!- imode has changed nick to m0th. 16:08:44 -!- m0th has changed nick to moth. 16:08:54 -!- moth has changed nick to wormking. 16:09:04 -!- wormking has changed nick to imode. 16:31:34 -!- Soni has quit (Ping timeout: 252 seconds). 16:38:10 -!- arseniiv has quit (Ping timeout: 252 seconds). 16:39:31 -!- tech_exorcist has joined. 16:47:50 Does Unicode have a (non-breaking, ideally) space with matched width for box drawing? 16:55:19 does unicode define width? 16:56:21 you mean like   but same size as space(bar) 16:56:25 ? 16:57:26 int-e: U+2588 FULL BLOCK + extra-Unicode mechanisms to invert colors? ;) 16:58:13 eww 16:58:24 eryes, like that 16:58:41 I've seen many many broken line-drawing pictures I feel like there can't be a dedicated space of the right size. 16:58:44 earendel: yes, like that 16:59:13 IMHO the width is a responsibility of a font 16:59:40 -!- Koen has joined. 16:59:46 `unidecode   16:59:48 ​[U+2007 FIGURE SPACE] 16:59:58 (I suspect that one is probably too narrow in practice) 17:00:17 (Because it's specified as the same width as *digits* in fonts where digits have fixed width) 17:00:23 Hmm, "space equal to tabular width of a font", "this is equivalent to the digit width of fonts with fixed-width digits". 17:00:48 -!- Soni has joined. 17:01:14 So that leaves the usual em-wide space stuff but the width of the box drawing characters seems to be completely unspecified so that doesn't help either 17:04:32 -!- zegalch has quit (Ping timeout: 246 seconds). 17:04:54 -!- zegalch has joined. 17:05:19 Heh, there's a very nice alignment test at the bottom of https://www.w3.org/2001/06/utf-8-test/UTF-8-demo.html :) 17:05:58 (It's just using the regular space, so it breaks in many browser/font combinations, apparently.) 17:06:22 -!- delta23 has quit (Quit: Leaving). 17:08:58 seems to be one pixel off https://i.imgur.com/EoQJWMa.png 17:10:11 ah but that's supposed to use a fixed width font (default for
)
17:10:46  fine in safari too but all broken in firefox https://i.imgur.com/nOiSCEg.png
17:10:47  it's mostly fine here except there are 1px gaps between lines which look ugly.
17:10:58  but at least it's all properly aligned
17:13:01  (hmm there is a bit of jumping around at different scales)
17:13:28  the gaps are probably just hinting artefacts
17:14:59  and perfectly aligned in Sublime Text https://i.imgur.com/ueI6S5g.png where ir's probably Andale Mono
17:14:59  Yeah, turns out "fixed width" isn't always so fixed. :)
17:16:02  and with Menlo in Terminal
17:40:52 -!- sprock has quit (Ping timeout: 252 seconds).
17:43:17 -!- hendursaga has quit (Remote host closed the connection).
17:43:52 -!- hendursaga has joined.
17:49:34  [[Greg]] M https://esolangs.org/w/index.php?diff=88766&oldid=88763 * TheJonyMyster * (+45) /* search stuff */
17:55:36 -!- arseniiv has joined.
18:04:28  fizzie: Sure, but at least /in theory/ any of the half-width spaces should align with the box drawing then
18:04:55  while for proportional fonts all bets are off
18:05:39  (I love how "full width" is twice the usual character size)
18:06:01 -!- foxsouns has joined.
18:07:29  nakilon: ive updated the readme and comments to be more informative, and reformatted to account for the stupid broken replit thing
18:08:19  foxsouns you are still with no good machine?
18:08:44  yeah. i wish i had a real one >:(
18:08:59  but whatever ill make do till then
18:09:00  Oh, who has ever seen a full height 5 1/4" device :) (I've seen *one*... it was a 70MB HDD)
18:09:29  you might be able to run dos on that
18:09:38  It broke
18:09:42  rip
18:10:39  But when it was alive it had MS DOS and maybe Windows 3.0? Maybe that was later...
18:10:43  I've seen one, but I don't think I've ever "had" one.
18:10:51  I think the HDD we had around that era was a half-height drive with 40MB of storage.
18:11:07  When it broke it did that in a most ridiculous way too.
18:11:10  smallest "drive" ive ever had is a 1gb standard size sd card
18:11:19  Still too big for one partition though. Had to split it to 32MB C: and an 8MB D: partitions.
18:11:45  One of the (MFM) address lines broke so it had tons of aliased sectors.
18:11:54  smallest hdd ive dealt with was a 30gb in a 2001 laptop
18:12:06  To great effect on "disk repair" tools.
18:13:07  They just don't make hardware that way anymore ;)_
18:13:10  Also, DoubleSpace.
18:13:30  I think I stayed away from DoubleSpace.
18:13:42  But I do remember the concept.
18:13:53  I didn't know you're not supposed to compress your Windows 3.1 system partition, so I went ahead and did it on the C: drive, and it just broke.
18:14:20  Windows only got as far as the start-up logo, then a chunk got eaten out of it and it just hung.
18:14:24  dang
18:14:35  you wasn't supposed to compress it using a high pressure air chamber
18:14:45  I have used compressed file systems... because of Knoppix :P
18:15:13  im spoiled, oldest os ive used was 2000
18:15:16  (and I guess initrd, technically)
18:15:43  and i think puppy at one point
18:16:05  let's be realistic: s/spoiled/young/
18:16:30  basically
18:16:44  (old systems did have their own charm btw... you could understand them)
18:16:52  haha yeah
18:17:11  hate the ambiguity of modern windows
18:18:25  nowadays you have to look at some really small embedded device (about the size of an arduino) to get that same feeling.
18:18:30  if i had a proper system for it id probably run gentoo, but ive been stuck up till now without a system, and when i did have one it only had 4gb ram and a 1.6ghz proscessor
18:18:31  I invented a encoding that the width is defined (as well as simple to calculate), so hopefully that is better for a purpose where you need to render fix pitch text into a grid display. Not all of the characters are defined, but once they are that only requires providing a font; width calculation and terminal emulators and other programs do not need to change (except ones that convert encodings).
18:18:50  int-e: pi0, maybe
18:18:58  yeah, maybe
18:19:17  the pico, but thats not really a computer
18:19:22  just some 12 years ago I used hard drive that sounded differently on different volumes so when I was in another room trying to sleep and I heard a HDD noise I could realise 'that's gonna be ICQ message' before the notification sound plays
18:19:23  well, not a modern one
18:19:31  haha
18:19:32  It will not be suitable for other purposes, but I think that is acceptable since no character encoding will ever be suitable for all uses.
18:20:20  basically I heard every activity and knew when computer is doing something that it's not supposed to, so no background crap could waste my resources or hide itself
18:20:51  A code page number can be assigned, and a escape code to select by code page numbers if you need to change the selection
18:20:56  int-e: I don't know, I've been fiddling on an ESP32 microcontroller lately, it's running FreeRTOS and this chunky Espressif SDK with a wifi stack, I don't really have a feeling of understanding it. ;)
18:21:19  fizzie: not small enough :)
18:21:36  Yeah, I think it's just that I wanted it to do wifi.
18:22:25  I should patent a retrodevice
18:23:17  a thingy with a speaker that you attach to USB and it starts intercepting SSD operations and emulate the HDD sound
18:23:24  (But if you want to display box drawing in a terminal emulator, the VT100 codes for box drawing can be used if they are suitable)
18:23:31  i kinda want a built-for-linux laptop, support the community and shit
18:23:49  nakilon: haha yeah id buy that
18:23:52  I think I had used disk compression on DOS before but only because the computer came with that feature already enabled
18:25:22  wish linux for arm would come along quicker :<
18:26:23  nakilon: Can you also have it monitor the wifi/ethernet interfaces and make the modem sounds at appropriate times? 
18:26:35  hehe
18:26:47  also it can be a software probably, not need of USB plug
18:27:40  It depend how well the software in the computer can be trusted to not change is one thing
18:27:42  fizzie it can be a browser extension probably
18:28:05  zzo38: linux kernel module :)
18:28:27  The browser will not be the only program which accesses the internet
18:28:50  Linux kernel module could work, yes, although it will then use up memory and CPU time
18:29:25  I dislike USB though, I think USB is a bad idea
18:29:32  it can be a service with plugins sending the signals from any kind of programs
18:29:48  (although maybe it could have be better designed)
18:29:50 -!- dyeplexer has quit (Remote host closed the connection).
18:29:53 -!- arseniiv has quit (Ping timeout: 250 seconds).
18:30:04  please dont make it systemd only
18:30:14  lol
18:30:57  I don't like systemd either, but a lot of people don't like systemd, it is full of many problems. If I would upgrade my system it would have to be to one without systemd.
18:31:06  "USB is a bad idea" -- but it makes a content for kickstarter video
18:31:15  people love physical stuff
18:31:32  zzo38: devuan and artixlinux
18:33:14 -!- arseniiv has joined.
18:33:35  zzo38: https://en.wikipedia.org/wiki/Category:Linux_distributions_without_systemd
18:34:12  No, I mean USB is badly designed, I don't mean physical hardware cannot be used. For one thing, it doesn't identify by which port it is connected to, another is needing identification by vendor codes (protocol identification would be better, although it does that too), and many other design problems. USB can be OK for providing power for some kinds of devices, though
18:34:24  foxsouns: OK thank you I will look
18:35:05  devuan and artix are debian and arch w/ other init options, and are the main two i think of, and that page has others
18:36:29  what do you mean "by which port"? pretty sure I found which port I connect the speaker to just few weeks ago
18:37:05  usb isnt consistent across systems, and sometimes across poweroffs
18:37:31  at least on Windows there is some .cpl that showed me the name of the device or something, that it's connected to "USB #5"
18:38:50  then thats the 5th usb that got to the kernel, whether or not thats consistent is up to the operating system
18:39:12 -!- Koen has quit (Remote host closed the connection).
18:42:27  I don't even get stable sda/sdb anymore (both are builtin devices)
18:42:32  i would say a service (openrc and runit are the most popular non-systemd ones) or a kernel module would be the easiest way to do so software-wise, and on linux
18:43:00  i have no idea how to do so on windows though
18:43:09  software wise
18:59:07  I also dislike GTK. Is there alternatives of GTK which implement the same API so that the dynamic linking can be changed and then it will work?
19:00:29  whats the one kde uses
19:13:32  I don't know
19:17:30  ah, it came back to me
19:17:36  zzo38: its qt
19:18:57  but i dont know if it has the same api, probably not
19:21:04  [[Special:Log/newusers]] create  * TheXappy *  New user account
19:25:34  [[Esolang:Introduce yourself]]  https://esolangs.org/w/index.php?diff=88767&oldid=88757 * TheXappy * (+173) /* Introductions */
19:26:32  hewhew, welcome another user
19:26:34  int-e: I saw a 100 MB HDD that is as wide as normal hard disks or CD drives (5.25 inch) but thicker, yes, it used to be in our computer when I was a small child
19:27:09 -!- foxsouns has quit (Quit: Client closed).
19:29:25  also I'm still looking to buy a monitor, and the selection in large monitors is underwhelming
19:33:30  It still seems like I'll be buying one with 2560x1440 px resolution, so I will have to make a 24 px tall font (named fecupboard24 obviously)
19:42:54  The "standard" height of a CD-ROM drive bay is called "half-height", which I think int-e was referring to.
19:43:09 * cd spins
19:44:46  "Full-height bays were found in old PCs in the early to mid-1980s. They were 3+1⁄4 inches (82.6 mm) high -- Half-height drive bays are 1+5⁄8 inches (41.3 mm) high --“
19:46:54  It's also a little confusing how they're called "5.25" bays" when they're actually 5.75" wide, but of course the bay needs to be a little bit wider than the 5.25" floppy that goes into it.
19:47:29  fizzie: in that case I only saw a hard disk that is as thick as a CD drive, not a full height one
19:49:23  velik do you like USB?
19:49:37   you doin etc.
19:55:33 -!- sprock has joined.
20:02:09 -!- tech_exorcist has quit (Remote host closed the connection).
20:03:17 -!- tech_exorcist has joined.
20:04:38 -!- tech_exorcist has quit (Remote host closed the connection).
20:05:26 -!- earendel has quit (Quit: Connection closed for inactivity).
20:21:22  [[9f87m4atttaaaou;]]  https://esolangs.org/w/index.php?diff=88768&oldid=88756 * CosmicMan08 * (+96) 
20:23:56  oracle cloud is different from google and yandex in many ways; the minimal disk size is 50 gb even for the boot one and you don't choose between hdd, ssd, etc. but precisely select the performance stats
20:28:03  I think Xaw is mostly OK, although it isn't used so much in modern programs and is only on X. Programs using SDL might have their own widget implementations, which is what I did (and also a independent implementation of X resource manager).
20:34:49  [[9f87m4atttaaaou;]]  https://esolangs.org/w/index.php?diff=88769&oldid=88768 * CosmicMan08 * (+118) 
20:41:14 -!- sprock has quit (Ping timeout: 265 seconds).
21:05:54  [[Greg]]  https://esolangs.org/w/index.php?diff=88770&oldid=88766 * TheJonyMyster * (+15) /* general stuff */
21:06:10  [[Greg]] M https://esolangs.org/w/index.php?diff=88771&oldid=88770 * TheJonyMyster * (+13) 
21:17:23 -!- sprock has joined.
21:23:48 -!- Lord_of_Life_ has joined.
21:24:16 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
21:26:35 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
21:33:26 -!- sprock has quit (Ping timeout: 245 seconds).
21:41:46 -!- Koen has joined.
21:44:31  [[Senpai]]  https://esolangs.org/w/index.php?diff=88772&oldid=88764 * 4gboframram * (+19) /* External Resources */
23:06:20 -!- Koen has quit (Quit: Leaving...).
23:48:01 -!- arseniiv_ has joined.
23:50:52 -!- Sgeo_ has joined.
23:50:58 -!- arseniiv has quit (Ping timeout: 252 seconds).
23:53:23  [[Greg]]  https://esolangs.org/w/index.php?diff=88773&oldid=88771 * TheJonyMyster * (+11) 
23:53:46 -!- Sgeo has quit (Ping timeout: 252 seconds).
23:55:58  I love Apple Script
23:55:59 -!- sprock has joined.
23:56:12  just look at this: " tell application "Terminal" to get the history of every tab of every window"
23:58:33  [[9f87m4atttaaaou;]]  https://esolangs.org/w/index.php?diff=88774&oldid=88769 * CosmicMan08 * (+515) Added computational class

2021-10-13:

00:02:19  it is the closest thing to human language I've seen
00:02:31 -!- arseniiv_ has quit (Ping timeout: 252 seconds).
00:03:17  Sounds like something a person from the Osmosian Order of Plain English Programmers would write.
00:03:19  used it in 2013 to adapt GUI testing suite to macOS
00:03:28  I wonder what their parser is for that.
00:03:33  https://osmosianplainenglishprogramming.blog/
00:04:27  I actually don't disagree with this.
00:07:34  cool
00:08:06  [[Greg]]  https://esolangs.org/w/index.php?diff=88775&oldid=88773 * TheJonyMyster * (+224) /* general stuff */
00:08:40  [[Greg]]  https://esolangs.org/w/index.php?diff=88776&oldid=88775 * TheJonyMyster * (+36) /* gregex */
00:08:56  is there no indentation or it's a bad formatting?
00:09:09  it should better have blocks
00:14:46  I need a thing to control the Terminal in the similar way the Selenium controls a browser
00:15:32  to test apps with interactive dialogs no matter what they use to implement them like ncurses or anything else
00:16:26  I want some interface that would allow to send keystrokes and to read the actual visual state of the window as a two-dimensional array of chars
00:18:01  pretty sure Apple Script makes it possible; also there is some "inspecting" feature in the Terminal application that probably has some interface (maybe the same it gives to the Apple Script, idk) but it's weird that I've never heard of making an analogue of Selenium for the terminal
00:18:21  and google tells nothing
00:35:26  hmmmm what if there is some browser-based terminal
00:35:34  Heh, sounds a little like good old Expect, except with something that'd interpret control sequences and maintain a notion of the screen state.
00:35:43  that would hopefully be supported by my dialogs tool
00:36:34  Also heh, looks like someone has done that *in* Expect. https://opensource.apple.com/source/gccfast/gccfast-1622/expect/example/virterm.auto.html
00:37:33  https://wiki.tcl-lang.org/page/tkterm
00:40:15  Context for the above: http://linux.math.tifr.res.in/manuals/html/expect-FAQ.html#q22
00:45:35  not sure I understand this: "# 0) make sure Expect is linked into your Tk-based program (or vice versa)"
00:46:06  Expect and Tcl and Tk are a lifestyle, not a tool. ;)
00:46:28  Looks like a bunch of people have been making things like that though.
00:47:56  See also https://github.com/JulienPalard/vt100-emulator and a lot of JS spinoffs on top of tty.js code.
00:49:27  Also since you mentioned a browser-based terminal, https://chromium.googlesource.com/apps/libapps/+/HEAD/hterm is what we always use on ChromeOS systems for SSH-in-a-Chrome-tab.
01:01:16 -!- delta23 has joined.
01:01:29  fizzie do I understand right that you embed it into a page https://github.com/chromium/hterm/blob/main/doc/embed.md and then open it in a browser and you'll have an interface that will behave as the one from where you've launched ... oh wait, if you open it in a browser then where are you?..
01:01:55  or it's not connected to the actual host OS?
01:04:08  Most often we use it with nassh to provide a terminal to something running elsewhere. I think ChromeOS native terminal is also hterm-based, and then it's showing a pty from the host, but I've no idea how that exactly works.
01:05:59  sounds working, heh, that would such a crazy way to test an app
01:07:14  I suppose I've heard about hterm but didn't realise the applicability of it
01:13:24  hm, that Embedding doc tells how to write via HS but not how to read
01:16:08  Yeah, normally you'd read by implementing the callbacks. I imagine there must be an API to read from the buffer as well.
01:17:25  There's at least a `getRowsText` method on the hterm.Terminal, though that seems to be designed more for clipboard purposes.
01:26:55  maybe that's it, I see it here https://chromium.googlesource.com/apps/libapps/+/HEAD/hterm/js/hterm_vt_tests.js
01:27:35  There's also the hterm.Screen class that seems to represent a single screen independent of the scrollback buffer, but I can't see a way to get the Screen out of the Terminal without assuming it's the `screen_` property.
01:29:11  oh I see https://github.com/chromium/hterm/blob/0264cd340ccc21f0321c3a2d70fccadbf0bc377f/js/hterm_terminal.js#L1951
01:29:18  the clipboard
01:30:35  but why not though
01:35:41  [[9f87m4atttaaaou;]]  https://esolangs.org/w/index.php?diff=88777&oldid=88774 * CosmicMan08 * (+32) 
01:49:55  [[Greg]]  https://esolangs.org/w/index.php?diff=88778&oldid=88776 * TheJonyMyster * (+17) 
02:17:44  [[Greg]]  https://esolangs.org/w/index.php?diff=88779&oldid=88778 * TheJonyMyster * (+571) tc proof
02:18:12  [[Greg]] M https://esolangs.org/w/index.php?diff=88780&oldid=88779 * TheJonyMyster * (+8) 
02:27:45  [[Greg]] M https://esolangs.org/w/index.php?diff=88781&oldid=88780 * TheJonyMyster * (+59) /* Computational class */
02:45:29  [[Greg]]  https://esolangs.org/w/index.php?diff=88782&oldid=88781 * TheJonyMyster * (+12) /* Computational class */
02:45:33 -!- vaginaldischarge has joined.
02:53:49 -!- vaginaldischarge has left (The Lounge - https://thelounge.chat).
02:57:43  woah
02:58:11  In 2019, Microsoft announced plans to rebuild the browser as Chromium-based[10][11] with Blink and V8 engines. Microsoft stopped releasing security patches for Edge Legacy from March 9, 2021, and released a security update on April 13, 2021, which replaced Edge Legacy with Chromium-based Edge.
02:58:16  I totally missed it
03:51:24 -!- earendel has joined.
04:31:54 -!- delta23 has quit (Quit: Leaving).
06:27:04 -!- Sgeo_ has quit (Read error: Connection reset by peer).
06:45:58  What do you expect should be the suggested file name extension for Free Hero Mesh composite puzzle sets?
06:47:56  what are other extensions you already defined?
06:53:58  The file with pictures/sounds is .xclass, the file with class definitions is .class, the file with levels (and the level index) is .level, the file with solutions and test cases is .solution. (However, a composite puzzle set combines all of these into one file, but a composite puzzle set cannot be edited unless you split it apart into separate files.)
07:05:31  .fhm
07:16:18 -!- nakilon has quit (Quit: Ping timeout (120 seconds)).
07:16:39 -!- nakilon has joined.
07:24:33 -!- user3456 has quit (Ping timeout: 265 seconds).
07:25:06 -!- hendursaga has quit (Ping timeout: 276 seconds).
07:25:06 -!- chiselfuse has quit (Ping timeout: 276 seconds).
07:25:20 -!- Noisytoot_ has joined.
07:26:22 -!- chiselfuse has joined.
07:26:32 -!- Taneb0 has joined.
07:26:33 -!- DutchIngraham has joined.
07:27:03 -!- hendursaga has joined.
07:27:37 -!- myname has quit (Ping timeout: 268 seconds).
07:31:12 -!- fungot has quit (*.net *.split).
07:31:12 -!- daggy1234[m] has quit (*.net *.split).
07:31:12 -!- sebbu has quit (*.net *.split).
07:31:12 -!- j-bot has quit (*.net *.split).
07:31:54 -!- zegalch has quit (*.net *.split).
07:31:55 -!- dutch has quit (*.net *.split).
07:31:55 -!- Taneb has quit (*.net *.split).
07:31:55 -!- joast has quit (*.net *.split).
07:31:55 -!- Corbin has quit (*.net *.split).
07:31:55 -!- Noisytoot has quit (*.net *.split).
07:31:55 -!- ecs has quit (*.net *.split).
07:31:55 -!- Cale has quit (*.net *.split).
07:32:35 -!- zegalch has joined.
07:33:00 -!- river has joined.
07:37:37 -!- Cale has joined.
07:37:48 -!- fungot has joined.
07:37:48 -!- daggy1234[m] has joined.
07:37:48 -!- sebbu has joined.
07:37:48 -!- j-bot has joined.
07:41:27 -!- phdu has quit (Ping timeout: 240 seconds).
07:42:55 -!- imode has quit (Ping timeout: 265 seconds).
07:43:35 -!- Koen has joined.
07:45:09 -!- user3456 has joined.
07:45:10 -!- phdu has joined.
07:55:04 -!- Taneb0 has changed nick to Taneb.
08:03:49 -!- oerjan has joined.
08:05:48 -!- hendursa1 has joined.
08:08:39 -!- hendursaga has quit (Ping timeout: 276 seconds).
08:16:23 -!- hanif has joined.
08:18:42 -!- hanif has quit (Client Quit).
08:18:45 -!- yuu_ has quit (Read error: Connection reset by peer).
08:18:57 -!- pikhq has quit (Read error: Connection reset by peer).
08:19:01 -!- ProofTechnique has quit (Write error: Connection reset by peer).
08:19:02 -!- integral has quit (Ping timeout: 265 seconds).
08:19:06 -!- pikhq has joined.
08:19:10 -!- Argorok has quit (Read error: Connection reset by peer).
08:19:18 -!- Argorok has joined.
08:19:28 -!- integral has joined.
08:26:25 -!- myname has joined.
08:27:00 -!- fungot has quit (*.net *.split).
08:27:00 -!- daggy1234[m] has quit (*.net *.split).
08:27:00 -!- sebbu has quit (*.net *.split).
08:27:00 -!- j-bot has quit (*.net *.split).
08:27:27 -!- river has quit (Quit: Leaving).
08:29:27 -!- user3456_ has joined.
08:29:32  ok so you launch the chromium with these two flags https://pptr.dev/#?product=Puppeteer&version=v3.1.0&show=api-working-with-chrome-extensions passing the Secure Shell extension
08:30:11  then for some reason there is no chrome flag to enable an extension in incognito mode so you have to navigate to its page and click the checkbox
08:30:13 -!- user3456 has quit (Ping timeout: 252 seconds).
08:30:16 -!- user3456_ has changed nick to user3456.
08:30:59  then you visit the actual page of the extension with #nakilon@localhost, then to accept the fingerprint you do: br.frames[1].at_css("input").type "yes\n"
08:31:59  then I launched ruby, used the library to initiate the fancy menu like this: br.keyboard.type "prompt.select(\"Choose your destiny?\", %w(Scorpion Kano Jax))\n"
08:33:04  br.keyboard.type :down  -- to select the 2nd of 3 options, and then    br.evaluate("term_.getRowsText(0,48)").split("\n").last 3   # => ["  Scorpion", "‣ Kano", "  Jax"]
08:33:17  i.e. everything works _^^
08:33:43 -!- ProofTechnique has joined.
08:33:43 -!- yuu_ has joined.
08:33:43 -!- fungot has joined.
08:33:43 -!- daggy1234[m] has joined.
08:33:43 -!- sebbu has joined.
08:33:43 -!- j-bot has joined.
08:36:53  then I'll wrap it in a gem and write some stupid header "Selenium for Terminal" in README.md so the empty google results will lead to it
08:39:46  just need to come up with some handy assertions to add them to testing frameworks Minitest that I use and RSpec that people use the most
08:50:04 -!- ecs has joined.
09:45:56 -!- velik has quit (Ping timeout: 245 seconds).
09:46:10 -!- velik has joined.
09:59:16 -!- jryans has quit (Quit: Bridge terminating on SIGTERM).
09:59:18 -!- Deewiant has quit (Quit: Bridge terminating on SIGTERM).
09:59:18 -!- daggy1234[m] has quit (Quit: Bridge terminating on SIGTERM).
09:59:20 -!- craigo[m] has quit (Quit: Bridge terminating on SIGTERM).
09:59:22 -!- phdu has quit (Quit: Bridge terminating on SIGTERM).
10:02:18 -!- oerjan has quit (Quit: Later).
10:02:47 -!- jryans has joined.
10:03:17 -!- Koen has quit (Remote host closed the connection).
10:06:38 -!- Koen has joined.
10:12:01 -!- phdu has joined.
10:12:01 -!- Deewiant has joined.
10:12:01 -!- craigo[m] has joined.
10:12:13 -!- daggy1234[m] has joined.
10:14:56 -!- earendel has quit (Quit: Connection closed for inactivity).
10:55:16 -!- wib_jonas has joined.
11:05:12 -!- tech_exorcist has joined.
11:05:39 -!- tech_exorcist has quit (Remote host closed the connection).
11:06:07 -!- tech_exorcist has joined.
11:20:39 -!- tech_exorcist has quit (Quit: connection issues).
12:24:36 -!- Corbin has joined.
12:25:31 -!- riv has quit (Ping timeout: 245 seconds).
12:27:25 -!- riv has joined.
12:41:30 -!- tech_exorcist has joined.
12:45:10 -!- tech_exorcist has quit (Excess Flood).
12:46:26 -!- tech_exorcist has joined.
13:01:11 -!- Oshawott has joined.
13:04:16 -!- archenoth has quit (Ping timeout: 245 seconds).
13:07:51 -!- arseniiv_ has joined.
13:33:35 -!- earendel has joined.
13:36:21 -!- DutchIngraham has quit (Ping timeout: 245 seconds).
13:38:17  [[Special:Log/newusers]] create  * CuboidRaptor *  New user account
13:40:21 -!- Thelie has joined.
13:40:51 -!- hendursa1 has quit (Quit: hendursa1).
13:41:17 -!- hendursaga has joined.
13:42:10  [[Esolang:Introduce yourself]]  https://esolangs.org/w/index.php?diff=88783&oldid=88767 * CuboidRaptor * (+210) introducing myself
13:42:52 -!- dutch has joined.
13:46:58 -!- sprock has quit (Ping timeout: 252 seconds).
13:48:12  [[PP]] N https://esolangs.org/w/index.php?oldid=88784 * CuboidRaptor * (+272) Created page with "pP is an esolang created by [[User:CuboidRaptor|CuboidRaptor]] and is intended as a joke language that honestly barely even counts as a programming language.  In pP, the only..."
13:51:43  [[User:CuboidRaptor]] N https://esolangs.org/w/index.php?oldid=88785 * CuboidRaptor * (+271) Created page with "Hello there, I'm CuboidRaptor, a youtuber and programmer that likes doing dumb weird things that are not useful at all. Check out my youtube channel [https://www.youtube.com/c..."
13:55:09  [[UPE]] N https://esolangs.org/w/index.php?oldid=88786 * CuboidRaptor * (+495) Created page with "UPE, or Unary Python Esolang, is a language/extension of python that just makes your life impossible, to use UPE, write your program in Python3, then replace every character i..."
14:11:33 -!- Thelie has quit (Remote host closed the connection).
14:24:38 -!- Sgeo has joined.
14:25:56 -!- Sgeo has quit (Remote host closed the connection).
14:26:21 -!- Sgeo has joined.
14:27:25 -!- Koen has quit (Remote host closed the connection).
14:40:51 -!- tech_exorcist has quit (Remote host closed the connection).
14:41:22 -!- tech_exorcist has joined.
15:04:23 -!- wib_jonas has quit (Quit: Client closed).
15:05:40 -!- tech_exorcist has quit (Quit: brb).
15:05:59 -!- tech_exorcist has joined.
15:20:31 -!- Noisytoot_ has quit (Ping timeout: 245 seconds).
15:20:50  [[Language list]]  https://esolangs.org/w/index.php?diff=88787&oldid=88719 * CuboidRaptor * (+19) 
15:23:25 -!- Noisytoot has joined.
15:37:45 -!- foxsouns has joined.
15:37:48 -!- foxsouns has left.
15:48:06 -!- imode has joined.
16:04:04 -!- sprock has joined.
16:27:22 -!- Koen has joined.
16:38:38 -!- Koen has quit (Remote host closed the connection).
16:49:34 -!- perlbot has quit (Ping timeout: 265 seconds).
16:49:40 -!- simcop2387 has quit (Ping timeout: 260 seconds).
17:00:13  [[PP]] M https://esolangs.org/w/index.php?diff=88788&oldid=88784 * PythonshellDebugwindow * (+80) fix title, cats
17:00:16 -!- perlbot has joined.
17:02:17 -!- simcop2387 has joined.
17:09:14 -!- simcop2387 has quit (Ping timeout: 265 seconds).
17:09:15 -!- perlbot has quit (Ping timeout: 265 seconds).
17:16:52 -!- earendel has quit (Quit: Connection closed for inactivity).
17:20:18 -!- simcop2387 has joined.
17:22:46 -!- tech_exorcist has quit (Ping timeout: 265 seconds).
17:24:20 -!- perlbot has joined.
17:29:23 -!- Sgeo_ has joined.
17:31:25 -!- Sgeo has quit (Ping timeout: 252 seconds).
17:31:27 -!- Sgeo__ has joined.
17:34:07 -!- Sgeo_ has quit (Ping timeout: 252 seconds).
17:49:50 -!- sprock has quit (Ping timeout: 268 seconds).
17:50:40 -!- simcop2387 has quit (Ping timeout: 252 seconds).
17:51:10 -!- perlbot has quit (Ping timeout: 252 seconds).
18:00:56 -!- olsner has quit (Ping timeout: 245 seconds).
18:02:46 -!- simcop2387 has joined.
18:04:01 -!- olsner has joined.
18:04:17 -!- perlbot has joined.
18:09:19 -!- sprock has joined.
18:47:19 -!- river has joined.
19:13:56  [[!@$%^&*()+/Algorithms]]  https://esolangs.org/w/index.php?diff=88789&oldid=82532 * Fmbalbuena * (+115) Not Algorithm added.
19:18:57  [[!@$%^&*()+/Algorithms]] M https://esolangs.org/w/index.php?diff=88790&oldid=88789 * Fmbalbuena * (-115) Undo revision 88789 by [[Special:Contributions/Fmbalbuena|Fmbalbuena]] ([[User talk:Fmbalbuena|talk]])
19:35:26 -!- Sgeo has joined.
19:38:29 -!- Sgeo__ has quit (Ping timeout: 264 seconds).
19:41:38 -!- river has quit (Quit: Leaving).
19:44:23 -!- Sgeo has quit (Ping timeout: 265 seconds).
19:46:06 -!- Sgeo has joined.
19:48:55 -!- sprock has quit (Ping timeout: 252 seconds).
19:55:17 -!- Thelie has joined.
21:10:38 -!- chiselfuse has quit (Remote host closed the connection).
21:10:55 -!- chiselfuse has joined.
21:14:26 -!- delta23 has joined.
21:19:30 -!- Trieste has quit (Ping timeout: 268 seconds).
21:24:31 -!- Thelie has quit (Remote host closed the connection).
21:25:21 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
21:27:49 -!- Lord_of_Life has joined.
22:07:45 -!- joast has joined.
22:16:34 -!- sprock has joined.
22:40:34  [[Pancakes]]  https://esolangs.org/w/index.php?diff=88791&oldid=88441 * CatCatDeluxe * (+2333) Add function declaration part
22:41:20  [[UPE]]  https://esolangs.org/w/index.php?diff=88792&oldid=88786 * CuboidRaptor * (+329) 
22:44:11 -!- sprock has quit (Ping timeout: 265 seconds).
22:52:44  [[Special:Log/newusers]] create  * CowMan9999 *  New user account
22:56:09  [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=88793&oldid=88783 * CowMan9999 * (+220) /* Introductions */
22:57:08 -!- sprock has joined.
23:07:00 -!- Koen has joined.
23:29:42 -!- Koen has quit (Quit: Leaving...).
23:34:22 -!- arseniiv_ has quit (Ping timeout: 252 seconds).
23:36:59 -!- j-bot has quit (Remote host closed the connection).
23:37:12 -!- j-bot has joined.

2021-10-14:

01:05:45 -!- brettgilio has quit (Quit: Leaving...).
01:09:27 -!- brettgilio has joined.
01:14:02 -!- oerjan has joined.
01:40:40 -!- delta23 has quit (Quit: Leaving).
01:43:04 -!- dutch has quit (Ping timeout: 252 seconds).
01:45:11 -!- dutch has joined.
02:28:51 -!- delta23 has joined.
03:40:48 -!- asteriska has joined.
03:46:43  [[Awib]]  https://esolangs.org/w/index.php?diff=88794&oldid=75300 * Clive * (+210) Updated awib description to include newer capabilities.
03:53:30  [[Awib]] M https://esolangs.org/w/index.php?diff=88795&oldid=88794 * Clive * (+52) Added link to latest version (?) on github
03:55:59 -!- delta23 has quit (Quit: Leaving).
04:16:42 -!- asteriska has quit (Quit: Connection closed).
04:42:12  [[On/Off]] N https://esolangs.org/w/index.php?oldid=88796 * TheJonyMyster * (+480) i dont plan on making any more joke langs so plz dont delete this one im gonna get a lot of mileage out of it
04:43:25  [[Language list]]  https://esolangs.org/w/index.php?diff=88797&oldid=88787 * TheJonyMyster * (+13) added on/off
04:45:06  [[On/Off]] M https://esolangs.org/w/index.php?diff=88798&oldid=88796 * TheJonyMyster * (+19) added no i/o tag
04:50:22  might be interesting for local northern europe language enthusiasts https://www.youtube.com/watch?v=5MRfVHU9fr0
04:52:25  If you play any role playing system (whether it is D&D or GURPS or something else), do you consider historical things such as leper windows, and the old way they played dice (which is the same as they do now, except that there is a "main number"; if 7 then it is the same as the modern game, and also main number 7 gives the best chance of winning), and the mass/denominations of money, etc?
05:35:04  Do you like Just Solve The File Format Problem wiki?
06:12:30 -!- Sgeo has quit (Read error: Connection reset by peer).
06:32:08 -!- chiselfuse has quit (Remote host closed the connection).
06:32:29 -!- chiselfuse has joined.
08:09:48 -!- hendursa1 has joined.
08:10:21 -!- hendursaga has quit (Ping timeout: 276 seconds).
08:24:36 -!- Koen has joined.
09:23:07  Playing tabletop with history nerds could certainly be fun. When it comes to tabletops I've mostly enjoyed contemporary horror (Delta Green, Kult: Divinity Lost) and quite a few other systems that don't tie themselves to the stereotypical faux-historical fantasy.
09:31:30 -!- oerjan has quit (Quit: Later).
10:13:03 -!- dyeplexer has joined.
10:32:02 -!- wib_jonas has joined.
10:43:16 -!- wib_jonas has quit (Quit: Client closed).
10:44:16 -!- imode has quit (Ping timeout: 245 seconds).
10:46:15 -!- wib_jonas has joined.
10:53:38 -!- Koen has quit (Remote host closed the connection).
10:58:57 -!- wib_jonas has quit (Ping timeout: 256 seconds).
11:20:10 -!- wib_jonas has joined.
11:32:23 -!- wib_jonas has quit (Ping timeout: 256 seconds).
11:58:50 -!- wib_jonas has joined.
12:03:02 -!- Koen has joined.
12:20:25 -!- Koen_ has joined.
12:22:31 -!- Koen has quit (Ping timeout: 268 seconds).
12:45:22 -!- arseniiv_ has joined.
12:50:54 -!- Koen_ has quit (Remote host closed the connection).
13:10:39 -!- hendursa1 has quit (Ping timeout: 276 seconds).
13:23:51 -!- arseniiv_ has quit (Ping timeout: 265 seconds).
13:26:45 -!- Koen has joined.
13:38:51 -!- hendursa1 has joined.
13:40:35  [[ScriptJava]] M https://esolangs.org/w/index.php?diff=88799&oldid=77765 * Bulkasmakom * (-4) 
13:52:04 -!- arseniiv_ has joined.
14:28:59 -!- Sgeo has joined.
14:29:43  `olist 1246
14:29:45  olist : shachaf oerjan Sgeo FireFly boily nortti b_jonas
14:50:27  [[User:CuboidRaptor]]  https://esolangs.org/w/index.php?diff=88800&oldid=88785 * CuboidRaptor * (+32) 
15:24:52 -!- hendursa1 has quit (Quit: hendursa1).
15:25:31 -!- hendursaga has joined.
15:42:06  [[PRNGP2]] N https://esolangs.org/w/index.php?oldid=88801 * CuboidRaptor * (+467) Created page with "PRNGP2, or Psuedo-Random Number Generator Python v2, is a PRNG based Python3 extension that is made to be painful. To write in PRNGP2, use input whole numbers seperated by ";"..."
15:44:13 -!- wib_jonas has quit (Quit: Client closed).
15:57:25 -!- imode has joined.
16:08:50 -!- jryans has quit (Quit: Bridge terminating on SIGTERM).
16:08:51 -!- phdu has quit (Quit: Bridge terminating on SIGTERM).
16:08:52 -!- craigo[m] has quit (Quit: Bridge terminating on SIGTERM).
16:08:53 -!- Deewiant has quit (Quit: Bridge terminating on SIGTERM).
16:08:55 -!- daggy1234[m] has quit (Quit: Bridge terminating on SIGTERM).
16:12:12 -!- jryans has joined.
16:16:29 -!- Franciman has joined.
16:16:33 -!- hendursaga has quit (Ping timeout: 276 seconds).
16:21:16 -!- phdu has joined.
16:21:16 -!- Deewiant has joined.
16:21:16 -!- craigo[m] has joined.
16:21:28 -!- daggy1234[m] has joined.
16:22:37 -!- Trieste has joined.
16:23:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:28:20 -!- Trieste has quit (Ping timeout: 260 seconds).
16:29:10 -!- river has joined.
16:30:56 -!- Trieste has joined.
16:36:02 -!- Trieste_ has joined.
16:37:02 -!- Trieste has quit (Ping timeout: 246 seconds).
16:42:14 -!- Trieste has joined.
16:42:38 -!- Trieste_ has quit (Ping timeout: 246 seconds).
16:57:49  [[User:CuboidRaptor]]  https://esolangs.org/w/index.php?diff=88802&oldid=88800 * CuboidRaptor * (+12) 
16:59:16 -!- tromp has joined.
17:02:25  [[PRNGP2]] M https://esolangs.org/w/index.php?diff=88803&oldid=88801 * CuboidRaptor * (+70) 
17:03:36 -!- Koen has quit (Remote host closed the connection).
17:05:13  [[Hell.js]]  https://esolangs.org/w/index.php?diff=88804&oldid=88762 * Sink * (-15) /* External Resources */
17:06:08 -!- Koen has joined.
17:06:25  [[PP]]  https://esolangs.org/w/index.php?diff=88805&oldid=88788 * CuboidRaptor * (+104) 
17:10:20  [[UPE]]  https://esolangs.org/w/index.php?diff=88806&oldid=88792 * CuboidRaptor * (+524) 
17:12:58  [[PRNGP2]]  https://esolangs.org/w/index.php?diff=88807&oldid=88803 * CuboidRaptor * (+109) 
17:17:13 -!- hendursaga has joined.
17:19:10 -!- sprock has quit (Ping timeout: 252 seconds).
17:39:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:59:18 -!- tromp has joined.
18:00:31 -!- tromp has quit (Client Quit).
18:03:59  `unidecode 🥺
18:04:02  ​[U+1F97A FACE WITH PLEADING EYES]
18:13:03 -!- sprock has joined.
18:14:43 -!- tromp has joined.
18:21:33 -!- Koen has quit (Remote host closed the connection).
18:24:07 -!- sprock has quit (Ping timeout: 252 seconds).
18:28:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:30:57 -!- tromp has joined.
18:37:21 -!- dyeplexer has quit (Remote host closed the connection).
18:41:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:45:32 -!- Koen has joined.
18:50:37 -!- river has quit (Quit: Leaving).
18:51:44 -!- tromp has joined.
19:13:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:24:18 -!- Thelie has joined.
19:36:05  why is there a word "OSINT" if there is already a word "Googling"?
19:36:12  new SEO buzzword?
19:37:34  I've heard it once from a guy here few months ago who was talking like fungot and now multiple times from local telegram sources
19:37:35  nakilon: lots of great instrumental stuff, too.... i got it. :)
19:54:25 -!- sprock has joined.
19:56:56  https://www.quora.com/What-is-a-coders-worst-nightmare/answer/Mick-Stute
20:21:32 -!- Koen has quit (Quit: Leaving...).
20:49:36 -!- tromp has joined.
20:51:14  ccx_: So far, I was one player who was knowing some of the historical things, the GM didn't but it nevertheless was helpful. I have rwitten the story recorded the game I was playing in case someone is interested in such thing (and also tried to write about it in All The Tropes wiki, but may have done some things wrong)
21:09:52  I just ordered my new monitor
21:09:58  it's rather expensive
21:10:36  my current monitor is 1920x1200 resolution with 25.5 inch diagonal display size, which was already a rare combination when I bought it and is nonexistent (new or used) right now, so 
21:11:45  if I don't want to make the new monitor feel like a downgrade, I must by one that's a significant upgrade, at 2560x1440 px resolution and 27 inch diagonal display size.
21:12:34  add to that that I want one from a good brand so there's less chance that what I get isn't what they promise, and some other stupid exclusion criteria, and I had to end up with something pretty expensive
21:19:39  zzo38: It's fun when people can nerd out together. I guess for me it's that the heroic character archetypes and storylines don't do it for me, so I've been staying off systems that center around that.
21:20:31 -!- sprock has quit (Ping timeout: 245 seconds).
21:25:02 -!- Lord_of_Life_ has joined.
21:25:44  Well, many thing is involved, including characters, storylines, tactics, strategies, being unexpected, etc.
21:26:22 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
21:26:22 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
21:26:27  I usually play as monstrous characters
21:26:48  You can read what I wrote if you want to do (and then see if there is any mistake in it, or if there is not enough footnotes, etc).
21:52:28  If you wanted to read, it is:  http://zzo38computer.org/gurpsgame/1.ui  (you can also download a Hamster archive of it, in case you will prefer to download and then read the local files)
21:54:30  In category theory, some categories may have some morphisms which will be the same when composed with endomorphisms on one or both sides. In the category of matrix multiplication, I think this would be a matrix with all elements being zero. In the category of skill defaulting in SciRPS, it can correspond to defaults with conditions that are impossible to meet.
22:00:02  The Kleisli category of IO monad can have unconditional termination of the program in which case this is applied only one way and not both ways. How would these things be called?
22:01:27 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:09:15 -!- Thelie has quit (Remote host closed the connection).
22:30:52  [[On/Off]] M https://esolangs.org/w/index.php?diff=88808&oldid=88798 * TheJonyMyster * (+26) 
22:50:45  [[Awib]]  https://esolangs.org/w/index.php?diff=88809&oldid=88795 * Kaveh Yousefi * (+86) Changed the hyperlink pointing to the missing file The Design and Implementation of awib to an extant source, amended an orthographic mistake, and formatted source code as such.
23:05:00 -!- Everything has quit (Quit: leaving).
23:06:59  [[INCJ]] N https://esolangs.org/w/index.php?oldid=88810 * Pyautogui * (+186) Created page with "The INCJ (pronounced INC-JAY) programming language is an OISC. The pseudo-C definition for it goes thusly    int main()          [[Category:OISC]]Category:Unknown_computatio..."
23:13:45  zzo38: in a monoid, elements o with the property o x = x is called left or right absorbing (I’m confused each time if it’s left or right for those things), so one could more or less safely extend that terminology to morphisms
23:13:54 -!- arseniiv_ has changed nick to arseniiv.
23:14:05  s/is called/are called
23:14:32  s/in a monoid/in a semigroup
23:15:27  though a category analog will be indeed a monoid, why do I generalize
23:30:28 -!- arseniiv has quit (Ping timeout: 252 seconds).
23:45:17  [[INCJ]]  https://esolangs.org/w/index.php?diff=88811&oldid=88810 * Pyautogui * (+321) 
23:46:21  [[INCJ]]  https://esolangs.org/w/index.php?diff=88812&oldid=88811 * Pyautogui * (+49) 
23:47:30  [[INCJ]]  https://esolangs.org/w/index.php?diff=88813&oldid=88812 * Pyautogui * (+5) 
23:49:59  [[INCJ]]  https://esolangs.org/w/index.php?diff=88814&oldid=88813 * Pyautogui * (+16) 
23:50:56  [[INCJ]]  https://esolangs.org/w/index.php?diff=88815&oldid=88814 * Pyautogui * (-19) 
23:52:45  [[INCJ]]  https://esolangs.org/w/index.php?diff=88816&oldid=88815 * Pyautogui * (+0) 
23:53:34 -!- Cale has quit (Ping timeout: 252 seconds).
23:57:56 -!- sprock has joined.

2021-10-15:

01:48:04  [[Slam]] M https://esolangs.org/w/index.php?diff=88817&oldid=87617 * ArthroStar11 * (-46) updated link to interpreter
01:49:19  [[User:ArthroStar11]] M https://esolangs.org/w/index.php?diff=88818&oldid=88737 * ArthroStar11 * (-46) updated link to Slam
02:00:20 -!- dutch has quit (Quit: WeeChat 3.3).
02:23:32 -!- dutch has joined.
02:36:55  Hm, ais523 isn't here. I'm reading about Turing categories, and TIL that there's a requirement for encoding Turing-ish machines categorically which should extend to The Waterfall Model, and thus to matrices.
02:38:09  There should be some way to take two matrices and encode them into a pair matrix, so that we can extract one or the other original matrix later on. The analogue is Morton encoding for natural numbers.
02:38:33  I *want* to guess that it's just direct sum, but I'm not sure. Was wondering if anybody else had already worked this out.
02:39:24  What dimensions do the original matrix and the new matrix should have, and what type of the elements?
02:44:31  I'm not sure about dimensions. The matrix elements are just natural numbers, but we could do Booleans first if that's easier.
03:24:01 -!- photon_niko has joined.
03:24:11  hmmm
03:27:07 -!- photon_niko has quit (Client Quit).
03:30:06  [[Starstuff]]  https://esolangs.org/w/index.php?diff=88819&oldid=88750 * PixelatedStarfish * (+65) 
03:30:28  [[Special:Log/upload]] upload  * PixelatedStarfish *  uploaded "[[File:DAvidBowie.png]]"
03:32:02  [[Astridec]]  https://esolangs.org/w/index.php?diff=88821&oldid=88749 * PixelatedStarfish * (+66) 
04:36:23 -!- andydude has joined.
05:54:19 -!- tromp has joined.
06:06:32 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
06:11:38 -!- Cale has joined.
06:23:11 -!- andydude has quit (Quit: andydude).
06:34:54 -!- MrAureliusR has quit (Ping timeout: 245 seconds).
06:35:09 -!- tromp has joined.
06:35:18 -!- MrAureliusR has joined.
07:04:04 -!- arseniiv has joined.
07:36:37 -!- Sgeo has quit (Read error: Connection reset by peer).
07:53:06 -!- imode has quit (Ping timeout: 265 seconds).
08:08:13 -!- hendursa1 has joined.
08:08:48 -!- hendursaga has quit (Ping timeout: 276 seconds).
08:58:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:01:36 -!- tromp has joined.
09:43:38 -!- Thelie has joined.
10:09:19 -!- wib_jonas has joined.
10:50:52 -!- Koen has joined.
10:55:05 -!- Cale has quit (Read error: Connection reset by peer).
11:56:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:15:41 -!- tromp has joined.
13:15:19 -!- Thelie has quit (Remote host closed the connection).
13:44:17  @messages?
13:44:17  Sorry, no messages today.
13:44:28 -!- arseniiv has quit (Quit: gone too far).
13:52:08 -!- andydude has joined.
13:53:22 -!- arseniiv has joined.
14:01:11 -!- iamn00b has joined.
14:01:37 -!- sprock has quit (Ping timeout: 252 seconds).
14:01:41  hello
14:01:43  test
14:01:52  apparently there's an irc to discord thing
14:11:51 -!- iamn00b has quit (Quit: Client closed).
14:18:14  [[Special:Log/newusers]] create  * Www620 *  New user account
14:21:48 -!- Sgeo has joined.
14:41:28 -!- hendursa1 has quit (Quit: hendursa1).
14:42:01 -!- hendursaga has joined.
14:57:19  [[Astridec]]  https://esolangs.org/w/index.php?diff=88822&oldid=88821 * PixelatedStarfish * (+399) 
14:57:57  [[Astridec]]  https://esolangs.org/w/index.php?diff=88823&oldid=88822 * PixelatedStarfish * (+20) /* External Links */
14:58:11  [[Astridec]]  https://esolangs.org/w/index.php?diff=88824&oldid=88823 * PixelatedStarfish * (+9) /* External Links */
15:50:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:58:31 -!- sprock has joined.
16:08:19  [[Hardfuck]]  https://esolangs.org/w/index.php?diff=88825&oldid=86609 * Kaveh Yousefi * (-18) Rectified the two Hello World examples in order to operate correctly.
16:12:10 -!- wib_jonas has quit (Quit: Client closed).
16:18:33  [[ErrorFree]] N https://esolangs.org/w/index.php?oldid=88826 * PixelatedStarfish * (+85) Created page with "See [https://blog.slaks.net/2014-04-01/programming-without-errors-errorfree/ Website]"
16:32:09 -!- chiselfuse has quit (Remote host closed the connection).
16:32:31 -!- chiselfuse has joined.
16:36:22 -!- imode has joined.
16:42:27  [[Hardfuck]]  https://esolangs.org/w/index.php?diff=88827&oldid=88825 * Kaveh Yousefi * (+4060) Provided an implementation of Hardfuck in Common Lisp together with a hyperlink to a more throughoutly documented version on my GitHub account.
16:48:52 -!- tromp has joined.
16:52:14 -!- Koen has quit (Remote host closed the connection).
17:00:24  [[INCJ]]  https://esolangs.org/w/index.php?diff=88828&oldid=88816 * Pyautogui * (-9) 
17:02:18  [[INCJ]]  https://esolangs.org/w/index.php?diff=88829&oldid=88828 * Pyautogui * (-56) 
17:07:12  [[Language list]]  https://esolangs.org/w/index.php?diff=88830&oldid=88797 * Pyautogui * (+11) 
17:07:51  [[INCJ]]  https://esolangs.org/w/index.php?diff=88831&oldid=88829 * Pyautogui * (+30) 
17:10:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:16:40 -!- sprock has quit (Ping timeout: 265 seconds).
17:17:21 -!- sprock has joined.
17:25:00 -!- Koen has joined.
17:32:35  [[User:PixelatedStarfish]]  https://esolangs.org/w/index.php?diff=88832&oldid=88751 * PixelatedStarfish * (+91) 
17:32:56  [[User:PixelatedStarfish]]  https://esolangs.org/w/index.php?diff=88833&oldid=88832 * PixelatedStarfish * (+6) 
17:39:12 -!- Thelie has joined.
18:13:24 -!- tromp has joined.
18:14:08 -!- Koen has quit (Quit: Leaving...).
18:44:33 -!- andydude has quit (Ping timeout: 268 seconds).
18:46:09 -!- delta23 has joined.
18:46:42 -!- andydude has joined.
18:54:59 -!- sprock has quit (Ping timeout: 264 seconds).
19:09:05 -!- Thelie has quit (Remote host closed the connection).
19:24:18 -!- chiselfuse has quit (Remote host closed the connection).
19:25:02 -!- chiselfuse has joined.
19:55:52 -!- sprock has joined.
20:56:47 -!- sprock has quit (Ping timeout: 264 seconds).
21:08:27 -!- andydude has quit (Quit: andydude).
21:25:51 -!- Lord_of_Life_ has joined.
21:27:03 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
21:27:11 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
21:36:03  [[ACHEQUEUENINETHOUSANDPLUS]] N https://esolangs.org/w/index.php?oldid=88834 * TheJonyMyster * (+1051) Created page with "'''ACHEQUEUENINETHOUSANDPLUS''' (aka '''HQ9000+''') is a derivative of [[HQ9+]] that is more '''powerful''' than HQ9+:  * '''H''': Print [[Hello, world!|"HELLO MORTAL"]] * '''..."
21:36:23  [[ACHEQUEUENINETHOUSANDPLUS]] M https://esolangs.org/w/index.php?diff=88835&oldid=88834 * TheJonyMyster * (-1) 
21:38:13  [[HQ9+]]  https://esolangs.org/w/index.php?diff=88836&oldid=84849 * TheJonyMyster * (+67) added derivative
21:40:52  [[ACHEQUEUENINETHOUSANDPLUS]] M https://esolangs.org/w/index.php?diff=88837&oldid=88835 * TheJonyMyster * (+17) 
21:42:06 -!- andydude has joined.
22:17:23 -!- andydude has quit (Quit: andydude).
22:41:57 -!- arseniiv has quit (Ping timeout: 265 seconds).
23:21:33 -!- sprock has joined.
23:54:59 -!- dutch has quit (Quit: WeeChat 3.3).

2021-10-16:

00:13:55 -!- dutch has joined.
00:34:06  [[User:IFcoltransG/HQ9+ derivatives]]  https://esolangs.org/w/index.php?diff=88838&oldid=68913 * TheJonyMyster * (+31) added hq9000+
00:45:22 -!- andydude has joined.
00:45:46 -!- andydude has quit (Client Quit).
00:47:19  [[Senpai]]  https://esolangs.org/w/index.php?diff=88839&oldid=88772 * 4gboframram * (+30) /* Basic Info */
00:49:11  [[Senpai]]  https://esolangs.org/w/index.php?diff=88840&oldid=88839 * 4gboframram * (-1) /* Basic Info */
00:50:05  [[Senpai]]  https://esolangs.org/w/index.php?diff=88841&oldid=88840 * 4gboframram * (+6) /* Stack Operations */
00:52:44  [[Senpai]]  https://esolangs.org/w/index.php?diff=88842&oldid=88841 * 4gboframram * (-145) /* Features */
00:53:22  [[Senpai]]  https://esolangs.org/w/index.php?diff=88843&oldid=88842 * 4gboframram * (+9) /* Variables */
00:53:43  [[Senpai]]  https://esolangs.org/w/index.php?diff=88844&oldid=88843 * 4gboframram * (-14) /* Expressions */
00:54:48  [[Senpai]]  https://esolangs.org/w/index.php?diff=88845&oldid=88844 * 4gboframram * (+33) /* Expressions */
02:06:40 -!- Argorok has quit (Ping timeout: 252 seconds).
02:06:55 -!- ProofTechnique has quit (Ping timeout: 268 seconds).
02:08:13 -!- mich181189 has quit (Ping timeout: 252 seconds).
02:08:19 -!- integral has quit (Ping timeout: 252 seconds).
02:08:23 -!- yuu__ has joined.
02:08:46 -!- yuu_ has quit (Ping timeout: 268 seconds).
02:08:46 -!- yuu__ has changed nick to yuu_.
02:08:52 -!- pikhq has quit (Ping timeout: 252 seconds).
02:09:26 -!- mich181189 has joined.
02:10:08 -!- Argorok has joined.
02:10:31 -!- integral has joined.
02:23:03 -!- pikhq has joined.
02:24:24 -!- ProofTechnique has joined.
02:44:24  [[Forget]]  https://esolangs.org/w/index.php?diff=88846&oldid=64968 * PixelatedStarfish * (+25) /* Resources */
02:51:09 -!- oerjan has joined.
03:45:31 -!- earendel has joined.
04:14:01  How does the most finite damage of Magic: the Gathering changed if all state-based actions are suppressed? Will this increase or decrease?
04:18:19  zzo38: hard to tell. maybe the order of magnitude doesn't change; maybe it increases because you can pull off some combo that creates a lot of tokens in your hand or library or graveyard and use those as fuel for something
04:22:15  it might even decrease if the best combos become infinite because your opponent won't automatically lose the game after you do the combo
04:23:10  I haven't really followed how the current best known decks work, which is also why I can't guess
04:27:04  although wait, wasn't it suspected that the best deck involves a busy beaver so large (by setting up some turing-complete computation with lots of fuel) that it goes to undecidable territory to tell how much damage it deals? 
04:27:45  Those are the reasons I thought it might increase or decrease, and was therefore unsure
04:27:46  Iirc that wasn't proven, but it was a reasonable conjecture based on not quite working decks
04:36:02  while we're there, has anyone figured out what the infinity rules of M:tG could actually mean if you tried to formalize them, and whether they're uncomputable and how much?
04:39:11  because it sounds like you might get something that climbs the arithmetic hierarchy all the way up or something
04:39:25  or maybe there's just no reasonable way to formalize them
05:03:34 -!- Pyautogui has joined.
05:06:00  Noob here: What is the smallest BF derivative, in instruction number?
05:16:50 -!- Pyautogui has quit (Ping timeout: 265 seconds).
05:17:03  Pyautogui: There is an automatic technique for making one-instruction and zero-instruction flavors of any language, including Brainfuck.
05:17:21  do tell!
05:22:47  Take the programs of any language. Equip them with a partial order; f precedes g when f's text can be partially evaluated to produce g. Form a categorical logic in the standard way; the objects are equivalence classes of programs and the arrows are partial evaluations.
05:23:34  The type theory corresponding to the category is a zero-instruction abstract machine. It might not have a confluent reduction; it could be non-deterministic.
05:28:37  Intuitively, in many-instruction Brainfuck, there is a decoding of an instruction and then an action which is dependent on the decoded instruction. The zero-instruction category forgets that decoding is separate; the action that will be taken is hardcoded into each arrow.
05:37:44  Corbin he left before you started answering
05:38:04  truly noob there
05:39:40  Happens. I'm slow.
05:47:56  never mind, he wouldn't have understood anything anyway :P
05:49:11  *they
05:49:50  (hopefully imode did)
05:51:10 * oerjan certainly didn't
05:51:39  anyway, i was going to have some caffeine ->
06:00:12  take this ☕
06:00:24  \wa ☕
06:00:31   Name: hot beverage | Similar characters: ⌚ (watch) | ⌛ (hourglass) |   | Unicode block: Miscellaneous Symbols (9728 through 9983) (256 characters)
06:00:55  very similar...
06:36:53 -!- arseniiv has joined.
06:42:21  The rules should be formalized in order to clarify them.
06:42:53 * oerjan was actually going for the iced variety, also he somehow got rerouted to eating
06:43:49 * oerjan is reminded of the saying "The beatings will continue until morale improves"
06:54:25  (If the way that it is supposed to be working formally is known, I could add them to the Codex, in case it becomes important in a puzzle.)
07:03:52  (I also included many rules for determining the timestamps of objects in the given position; in some cases it results in the puzzle being split into multiple puzzles, and in some cases it results in a solution that seems to be valid but actually isn't, or vice-versa.)
07:13:36 -!- delta23 has quit (Quit: Leaving).
07:21:25 -!- Thelie has joined.
08:06:31 -!- hendursa1 has joined.
08:08:03 -!- chiselfuse has quit (Remote host closed the connection).
08:08:26 -!- chiselfuse has joined.
08:09:12 -!- hendursaga has quit (Ping timeout: 276 seconds).
08:12:27 -!- delta23 has joined.
08:45:04 -!- river has joined.
09:35:20 -!- hendursa1 has quit (Remote host closed the connection).
09:37:51 -!- Sgeo has quit (Read error: Connection reset by peer).
09:37:57  is there a reason why no bot here prints titles of links posted?
09:38:10  www.test.com
09:38:12  hmm
09:38:24  maybe it isn't needed, i never like these bots really
09:39:03  ok then I'll enable it only for other channels
09:40:46  test.com does not open anyway )
09:42:07 -!- Thelie has quit (Remote host closed the connection).
09:42:15 -!- hendursa1 has joined.
09:43:46  [[Special:Log/newusers]] create  * Hyeon72 *  New user account
09:52:18  [[Esolang:Introduce yourself]]  https://esolangs.org/w/index.php?diff=88847&oldid=88793 * Hyeon72 * (+134) /* Introductions */
09:53:07 -!- hendursa1 has quit (Remote host closed the connection).
09:53:51 -!- hendursa1 has joined.
09:56:31  [[User:Hyeon72]] N https://esolangs.org/w/index.php?oldid=88848 * Hyeon72 * (+41) Created page with "Nothing yet and trying to make a esolang."
10:06:53  [[User:Hyeon72]]  https://esolangs.org/w/index.php?diff=88849&oldid=88848 * Hyeon72 * (+52) 
10:08:09 -!- hendursa1 has quit (Ping timeout: 276 seconds).
10:08:53 -!- hendursa1 has joined.
10:30:11 -!- Koen has joined.
10:46:52  [[Mbfi]] N https://esolangs.org/w/index.php?oldid=88850 * Oerjan * (+10367) Time to publish something
10:48:03 -!- oerjan has quit (Quit: Later).
11:07:30 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
11:11:51 -!- Lord_of_Life has joined.
11:14:58 -!- Lord_of_Life_ has joined.
11:16:21 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
11:16:22 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
11:19:14 -!- river has quit (Quit: Leaving).
11:22:30 -!- Lord_of_Life_ has joined.
11:23:11 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
11:25:20 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
11:35:11 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
12:04:53 -!- imode has quit (Ping timeout: 264 seconds).
12:21:47 -!- dutch has quit (Quit: WeeChat 3.3).
12:26:49 -!- delta23 has quit (Quit: Leaving).
12:27:54  [[Kolmogorov]] M https://esolangs.org/w/index.php?diff=88851&oldid=88505 * Kaveh Yousefi * (+5) Updated the hyperlink for the interpreter to my renamed GitHub account.
12:33:05 -!- dutch has joined.
12:38:44  [[Hardfuck]] M https://esolangs.org/w/index.php?diff=88852&oldid=88827 * Kaveh Yousefi * (+18) Updated the hyperlink for the interpreter to my renamed GitHub account.
13:19:28 -!- sprout has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.).
13:25:21  [[Jaune]] M https://esolangs.org/w/index.php?diff=88853&oldid=82922 * Kaveh Yousefi * (+1) Redirected the hyperlink to the interpreter in order to recognize the modified hierarchy of my GitHub account.
13:42:33 -!- hanif has joined.
14:01:30 -!- hanif has quit (Ping timeout: 276 seconds).
14:06:39 -!- hanif has joined.
14:24:56 -!- Koen_ has joined.
14:27:50 -!- Koen has quit (Ping timeout: 265 seconds).
14:33:40  [[Brainfuck]]  https://esolangs.org/w/index.php?diff=88854&oldid=88703 * Keymaker * (+84) Added Mbfi.
14:36:10 -!- sprock has quit (Ping timeout: 252 seconds).
14:36:45 -!- sprock has joined.
14:51:14 -!- Pyautogui has joined.
14:52:16 -!- Pyautogui has quit (Client Quit).
14:56:07 -!- Pyautogui has joined.
15:06:59 -!- Pyautogui has quit (Ping timeout: 264 seconds).
15:22:24 -!- Pyautogui has joined.
15:25:21  [[Forget Me Not]] N https://esolangs.org/w/index.php?oldid=88855 * PixelatedStarfish * (+353) Created page with "Forget Me Not is a programming language by [[User:PixelatedStarfish]] and influenced by INTERCAL. The instruction pointer will forget what it was trying to do and start over (..."
15:45:19 -!- hanif has quit (Quit: quit).
16:14:05 -!- Koen_ has quit (Remote host closed the connection).
16:19:33 -!- river has joined.
16:20:54 -!- Lord_of_Life has joined.
16:44:47 -!- Pyautogui has quit (Ping timeout: 264 seconds).
17:20:02 -!- Pyautogui has joined.
17:24:24  [[TheEnd]] N https://esolangs.org/w/index.php?oldid=88856 * Pyautogui * (+1037) Created page with "TheEnd is an esoteric programming language inspired by Malbolge. It's intention is to be very, very, close to unusable, without actually being there.  == Specification ==  ===..."
17:25:12  [[TheEnd]]  https://esolangs.org/w/index.php?diff=88857&oldid=88856 * Pyautogui * (-2) 
17:29:37  [[TheEnd]]  https://esolangs.org/w/index.php?diff=88858&oldid=88857 * Pyautogui * (+330) 
17:30:17  [[TheEnd]]  https://esolangs.org/w/index.php?diff=88859&oldid=88858 * Pyautogui * (+9) 
17:30:29 -!- velik has quit (Remote host closed the connection).
17:40:25 -!- Pyautogui has quit (Quit: Connection closed).
17:41:11 -!- Pyautogui has joined.
17:48:14 -!- hendursa1 has quit (Quit: hendursa1).
17:48:58 -!- hendursaga has joined.
17:56:30 -!- Thelie has joined.
18:06:26 -!- river has quit (Quit: Leaving).
18:08:12 -!- hendursaga has quit (Remote host closed the connection).
18:08:47 -!- hendursaga has joined.
18:23:24 -!- Sgeo has joined.
18:32:58 -!- imode has joined.
18:39:34 -!- MathR has joined.
18:40:21 -!- hendursaga has quit (Ping timeout: 276 seconds).
18:40:24 -!- MathR has quit (Client Quit).
18:40:52 -!- hendursaga has joined.
18:57:01 -!- Koen has joined.
19:00:29 -!- velik has joined.
19:02:16 -!- velik has quit (Remote host closed the connection).
19:16:16  [[Snake Script]] M https://esolangs.org/w/index.php?diff=88860&oldid=77444 * VilgotanL * (+49) fix title and add categories
19:16:54 -!- velik has joined.
19:27:57  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88861&oldid=88855 * PixelatedStarfish * (+506) 
19:41:11  I agree, I also don't like bots that prints the title of URLs posted
19:45:59 -!- Pyautogui has quit (Ping timeout: 264 seconds).
19:54:32  hello esofriends
19:58:25 -!- velik has quit (Remote host closed the connection).
19:59:01 -!- velik has joined.
20:04:11 -!- velik has quit (Remote host closed the connection).
20:08:23 -!- velik has joined.
20:09:16 -!- Koen has quit (Remote host closed the connection).
20:09:23  hello
20:25:25  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88862&oldid=88861 * PixelatedStarfish * (+553) 
20:26:27 -!- Pyautogui has joined.
20:31:40  Pyautogui https://esolangs.org/wiki/BF_instruction_minimalization
20:32:05 -!- earendel has quit (Quit: Connection closed for inactivity).
20:32:23  Thanks! Exactly what I was looking for.
20:38:37 -!- Koen has joined.
20:49:15  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88863&oldid=88862 * PixelatedStarfish * (+246) /* Instructions */
20:49:46  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88864&oldid=88863 * PixelatedStarfish * (+1) /* Instructions */
20:50:48  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88865&oldid=88864 * PixelatedStarfish * (+0) /* Instructions */
20:52:42  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88866&oldid=88865 * PixelatedStarfish * (+101) /* Instructions */
21:16:36  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88867&oldid=88866 * PixelatedStarfish * (+65) 
21:17:13  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88868&oldid=88867 * PixelatedStarfish * (+4) /* Instructions */
21:17:17  [[Newton's Third Nightmare]] N https://esolangs.org/w/index.php?oldid=88869 * RocketRace * (+18933) Newton's Third Nightmare
21:17:58  [[Newton's Third Nightmare]] M https://esolangs.org/w/index.php?diff=88870&oldid=88869 * RocketRace * (+1) Alignment
21:23:48  [[Newton's Third Nightmare]] M https://esolangs.org/w/index.php?diff=88871&oldid=88870 * RocketRace * (+81) Categorization
21:25:09  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88872&oldid=88868 * PixelatedStarfish * (+52) /* Instructions */
21:27:36  [[Forget Me Not]]  https://esolangs.org/w/index.php?diff=88873&oldid=88872 * PixelatedStarfish * (+9) 
21:28:05  [[User:RocketRace]]  https://esolangs.org/w/index.php?diff=88874&oldid=87355 * RocketRace * (+75) NTK
21:32:53 -!- Thelie has quit (Remote host closed the connection).
21:39:47  [[Newton's Third Nightmare]] M https://esolangs.org/w/index.php?diff=88875&oldid=88871 * RocketRace * (+34) Line width smoothing
21:53:40 -!- Koen has quit (Quit: Leaving...).
22:10:08  [[Greg]]  https://esolangs.org/w/index.php?diff=88876&oldid=88782 * TheJonyMyster * (+5142) formatting overhaul
22:36:57 -!- chiselfuse has quit (Ping timeout: 276 seconds).
22:39:35 -!- chiselfuse has joined.
22:43:55 -!- Pyautogui has quit (Quit: Connection closed).
22:48:34  TIL that shadow DOM can have