00:16:07 [[Special:Log/newusers]] create * PixelatedStarfish * New user account 00:42:50 -!- Sgeo|mibbit has joined. 00:43:09 -!- Sgeo|mibbit has quit (Client Quit). 01:05:59 zzo38 clipboard isn't necessary plain text, it can have rich text; it just needs even more rich text that would represent a portion of chat/comments with standard attributes like nickname, userpic, timestamp, message; the message may be a nested picture 01:31:56 the trouble is there are too many standards https://xkcd.com/927/ 01:39:46 -!- mnrmnaugh has left (Leaving). 01:39:55 -!- mnrmnaughmnrgle has joined. 01:41:03 [[]] M https://esolangs.org/w/index.php?diff=84828&oldid=84798 * Rphii * (+1686) /* Examples */ added "Hello, World!" program 01:42:19 -!- mnrmnaughmnrgle has quit (Remote host closed the connection). 01:42:39 -!- mnrmnaugh has joined. 01:43:40 [[]] M https://esolangs.org/w/index.php?diff=84829&oldid=84828 * Rphii * (+146) /* [variable] */ clarified 01:59:28 [[]] M https://esolangs.org/w/index.php?diff=84830&oldid=84829 * Rphii * (+156) /* Hello, world! */ fixed a small mistake 02:00:51 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in). 02:00:57 The different one are good for a different purposes, maybe, although sometimes some are just no good anyways, or they have various problems, advantages/disadvantages, etc 02:01:41 -!- slavfox has joined. 02:10:11 [[Special:Log/newusers]] create * TheYoungestCoder * New user account 03:31:37 [[Qoibl]] M https://esolangs.org/w/index.php?diff=84831&oldid=84641 * Bangyen * (+0) 03:35:36 -!- Lord_of_Life_ has joined. 03:36:49 -!- Lord_of_Life has quit (Ping timeout: 258 seconds). 03:36:50 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 04:00:02 -!- Sgeo_ has joined. 04:00:15 -!- spruit11_ has joined. 04:02:37 -!- oerjan has quit (Quit: Nite). 04:02:39 [[Qoibl]] M https://esolangs.org/w/index.php?diff=84832&oldid=84831 * Bangyen * (+14) 04:02:57 -!- user3456_ has joined. 04:05:14 [[Qoibl]] https://esolangs.org/w/index.php?diff=84833&oldid=84832 * Bangyen * (+20) 04:09:36 -!- Sgeo has quit (*.net *.split). 04:09:36 -!- spruit11 has quit (*.net *.split). 04:09:36 -!- user3456 has quit (*.net *.split). 04:09:37 -!- user3456_ has changed nick to user3456. 04:15:39 [[Qoibl]] https://esolangs.org/w/index.php?diff=84834&oldid=84833 * Bangyen * (-26) 04:22:19 [[Qoibl]] https://esolangs.org/w/index.php?diff=84835&oldid=84834 * Bangyen * (+101) 04:39:21 [[Special:Log/newusers]] create * Mecaneer23 * New user account 04:42:53 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84836&oldid=84769 * Mecaneer23 * (+221) /* Introductions */ 04:45:56 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84837&oldid=84836 * Mecaneer23 * (+0) /* Introductions */ 05:26:13 [[Bin-snake]] N https://esolangs.org/w/index.php?oldid=84838 * Mecaneer23 * (+702) Created page with "Bin-snake is a Python wrapper, in Binary. Bin-snake converts a Bin-snake file (.bs) to Python code, and then executes it to Python. ===Writing Bin-snake=== With an understand..." 05:27:05 [[Bin-snake]] https://esolangs.org/w/index.php?diff=84839&oldid=84838 * Mecaneer23 * (+8) /* Running Bin-snake */ 05:27:22 [[Bin-snake]] https://esolangs.org/w/index.php?diff=84840&oldid=84839 * Mecaneer23 * (+0) /* Running Bin-snake */ 05:28:02 [[Bin-snake]] https://esolangs.org/w/index.php?diff=84841&oldid=84840 * Mecaneer23 * (+0) /* Running Bin-snake */ 05:28:18 [[Bin-snake]] https://esolangs.org/w/index.php?diff=84842&oldid=84841 * Mecaneer23 * (-10) /* Running Bin-snake */ 05:29:58 [[Language list]] https://esolangs.org/w/index.php?diff=84843&oldid=84744 * Mecaneer23 * (+16) /* B */ 05:44:31 -!- hanif has joined. 05:46:13 Do you like the Cistercian numbers? I think that there could be some improvements, such as the sign of 6 is no good and is better to make the sign of 6 to reverse the sign of 5, and also I can suggest to make place value of myriads, alternating upright (the low palce) and 90 degrees counterclockwise 05:50:13 -!- archenoth has joined. 06:10:40 -!- hanif has quit (Ping timeout: 244 seconds). 06:42:18 -!- hanif has joined. 06:47:21 -!- hanif has quit (Ping timeout: 244 seconds). 07:08:22 -!- tromp has joined. 07:46:42 How strong is the connection between computing prefix sums and adding numbers with carry? 07:46:50 There seems to be a lot of similarity. 07:48:31 Specifically, a prefix sum takes n elements and produces n+1 elements, where the last output is like the carry. 07:48:51 Or you can say it takes n+1 and returns n+1, where the first input is added to every value (instead of having the first output be 0). 07:49:42 There seem to be connections between the fast parallel scan algorithms and the addition algorithms. 07:49:52 Though I don't really know all the fancy ways people make n-bit adders. 07:50:21 not sure whether this extends beyond the fact that monoids are involved 07:51:15 What's the monoid in the adder case? 2-bit numbers? 07:51:32 (And addition, I mean.) 07:51:54 It seems like there's a pretty strong connection between the kinds of algorithms you can do. 07:52:44 You have similar concerns with the total depth (where input carry->output carry, or computing the total output sum, is probably your longest path). 07:53:07 And you can do the thing where you split the thing into chunks and then connect them up to reduce the depth. 08:00:09 -!- moon has changed nick to moony. 08:02:26 there's a neat way of calculating & updating prefix sums with fenwick trees, but you might be familiar with them already 08:02:58 Hmm. Well, the monoid I have in mind is a bit weird: it uses pairs (b, d) where b is a base, and n is a digit. And the operation is (b, d) <> (b', d') = (b*b', d*b' + d'). So this doesn't do addition; it represents base 2 numbers as (2, d[n-1]) <> (2, d[n-2]) <> ... <> (2, d[0]). 08:03:11 Oh, I was just thinking of binary numbers. 08:03:22 I'm sort of familiar but not in detail. 08:03:59 Is it different from the thing you get with a binary tree where you store summaries in the branches? 08:04:12 Or is it a way of storing the branch summaries compactly with implicit layout? 08:04:14 So what you can do to do addition is to split each d into its bits and a carry. And then you can regroup and do case analysis on the incoming carries and derive all the cool carry propagation/carry prediction stuff. 08:05:24 shachaf: yeah, it's just that I think, usually with the binary tree implemented compactly the usual way for dense power-of-two binary trees 08:05:39 it gets you both logarithmic update and query, which is neat 08:06:02 There's a paper about Fenwick trees that I meant to read but haven't yet. 08:06:16 Aha, it's this one: https://arxiv.org/pdf/1904.12370.pdf 08:06:20 shachaf: note that if you start out with a binary number, b is always a power of 2; it's mainly a bookkeeping thing that is important to make things associative 08:06:22 Dynamic rank/select. 08:06:40 -!- hendursa1 has joined. 08:06:45 * int-e shrugs 08:06:56 But as usualy I'm not sure which similarity you see. :P 08:07:07 * int-e tends to focus on differences. 08:08:15 -!- moony has changed nick to cd. 08:08:27 int-e: Aha, I see, that's an interesting perspective, now that I read what you said. 08:09:30 -!- hendursaga has quit (Ping timeout: 244 seconds). 08:10:46 Let me see if I can say explicitly why they seem so similar. 08:11:27 The naive algorithm for adding two numbers is a ripple-carry adder, where you just add the way long addition works, figuring out the next bit and carry at a time. 08:12:13 And the naive algorithm for a scan is similar -- you go from beginning to end, outputting the current sum and adding values as you see them. 08:12:30 And these are both optimal sequentially. 08:13:28 When you want to parallelize it, one thing you can do is break the thing into chunks, and compute the result for each chunk. 08:14:11 The result you get isn't quite right, though, but you can correct it with the output from the previous chunk, and correcting it takes less work than computing the whole thing from scratch. 08:15:50 Ah. I think I actually got the right idea then. It's just that the ripple carry story is quite a bit more complicated than the prefix sum story in the details. 08:16:21 Maybe I should start by saying "increment" rather than "add". 08:16:31 Since that's what I was really thinking. 08:16:43 And there are similar things going on. 08:16:48 (because the prefix sum stuff is just about regrouping addition in clever ways; it's already a nice monoid as is) 08:16:57 or maybe semigroup, we don't need the unit 08:17:22 Hmm, interesting, I think of prefix sum as needing a unit, but the version with carry just takes the 0 value as an argument anyway. 08:17:25 (it doesn't hurt either) 08:18:02 (the unit is only strictly needed if you allow an empty prefix) 08:18:23 -!- Sgeo_ has quit (Read error: Connection reset by peer). 08:18:40 Anyway, maybe the connection would be stronger if I'd just said increment to start with. 08:28:01 OK, here's a post that answers several of my questions: https://gist.github.com/pervognsen/c89b0726da133fed8791e68cd72864cf 08:32:13 This is great. 08:38:46 [[Special:Log/newusers]] create * Py10 * New user account 08:54:01 -!- hanif has joined. 08:57:24 -!- zegalch has quit (Remote host closed the connection). 08:57:49 -!- zegalch has joined. 09:09:59 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb2~bpo10+1 - https://znc.in). 09:12:17 -!- simcop2387 has joined. 09:27:09 -!- hanif has quit (Remote host closed the connection). 09:27:09 -!- hendursa1 has quit (Remote host closed the connection). 09:28:20 -!- imode has quit (Ping timeout: 258 seconds). 09:32:49 -!- hendursa1 has joined. 09:45:29 -!- hanif has joined. 09:49:11 -!- delta23 has joined. 09:53:35 -!- arseniiv has joined. 10:07:11 there is no standard here though 10:07:44 clipboard is basically either plain text, or rich text, or an image, or a path in a filesystem 10:12:56 -!- Thelie has joined. 10:18:09 -!- hanif has quit (Ping timeout: 244 seconds). 10:29:02 or for example, there are RSS and Atom to make posts look the same 10:31:09 would be nice to see random copypasta in web taken from twitter/fb/discourse/reddit/tumblr/etc. all formatted in the same way 10:33:02 instead of screenshots with random ugly fonts, getting compressed with each reupload (since most of the people don't know what is the URL and instead of linking they download and upload the media; not even saying that they often use phone to take a screenshot of text from the monitor) 10:34:34 in perspective if there is a wireless connection between the smartphone and the machine that you screenshot its display then if would be possible to even apply the format I imagine even when you are trying to make a photo of the screen 10:35:55 my English is bad, gotta sleep 10:42:21 -!- salpynx has quit (Quit: Connection closed). 11:42:31 -!- Razetime has joined. 11:42:43 hello there esolangers 12:00:20 hello 12:02:44 [[2D imensional]] M https://esolangs.org/w/index.php?diff=84844&oldid=84823 * ResU * (+4) 12:04:42 -!- Thelie has quit (Remote host closed the connection). 12:13:51 [[2D imensional]] https://esolangs.org/w/index.php?diff=84845&oldid=84844 * ResU * (+149) added truth machine 12:15:57 [[2D imensional]] M https://esolangs.org/w/index.php?diff=84846&oldid=84845 * ResU * (+19) /* Commands */ 12:19:19 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 12:21:25 -!- Noisytoot has joined. 12:37:26 [[Bin-snake]] M https://esolangs.org/w/index.php?diff=84847&oldid=84842 * PythonshellDebugwindow * (+316) Example, cats 12:40:47 -!- hanif has joined. 12:49:51 [[HQ9+]] M https://esolangs.org/w/index.php?diff=84848&oldid=81263 * ResU * (-1) 12:51:41 [[HQ9+]] M https://esolangs.org/w/index.php?diff=84849&oldid=84848 * ResU * (+1) /* See also */ 12:52:51 -!- Razetime has quit (Quit: ERC (IRC client for Emacs 27.1)). 13:13:32 [[Special:Log/newusers]] create * Asriel77 * New user account 13:32:35 -!- imode has joined. 13:44:18 -!- hanif has quit (Ping timeout: 244 seconds). 13:56:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:00:09 -!- tromp has joined. 14:19:27 [[PaRappa]] https://esolangs.org/w/index.php?diff=84850&oldid=84489 * Zero player rodent * (+653) 14:19:31 [[Eek!]] https://esolangs.org/w/index.php?diff=84851&oldid=84776 * Zero player rodent * (+278) 14:21:23 -!- hanif has joined. 14:25:43 [[PaRappa]] https://esolangs.org/w/index.php?diff=84852&oldid=84850 * Zero player rodent * (+8) 14:40:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:43:04 -!- tromp has joined. 14:43:49 -!- Sgeo has joined. 14:43:49 Astronomy : Astrophysics :: Gastronomy : Gastrophysics 14:49:47 [[Eek!]] https://esolangs.org/w/index.php?diff=84853&oldid=84851 * Zero player rodent * (+8) 14:57:07 [[]] N https://esolangs.org/w/index.php?oldid=84854 * VilgotanL * (+580) Created page with " is an [[Eek!]] derivative by the Amogus Esolang Crew, mostly by [[User:VilgotanL]] and [[User:Zero player rodent]]. The only difference between and Eek! is that E, e,..." 14:57:38 [[]] M https://esolangs.org/w/index.php?diff=84855&oldid=84854 * VilgotanL * (-13) fix table head cell 14:58:25 -!- arseniiv has quit (Ping timeout: 265 seconds). 15:00:18 -!- vyv has joined. 15:05:20 [[]] M https://esolangs.org/w/index.php?diff=84856&oldid=84855 * VilgotanL * (+0) fix table because my brain didnt work 15:24:43 -!- arseniiv has joined. 15:45:12 -!- hanif has quit (Ping timeout: 244 seconds). 16:01:22 -!- riv has joined. 16:10:54 -!- hendursa1 has quit (Quit: hendursa1). 16:11:21 -!- hendursaga has joined. 16:31:17 [[User:S1(210)]] M https://esolangs.org/w/index.php?diff=84857&oldid=84262 * S1(210) * (-134) 16:35:01 Taneb: Astronomy : Astrology :: Gastronomy : Gastrology? 16:47:07 -!- Koen has joined. 16:51:10 [[PaRappa]] https://esolangs.org/w/index.php?diff=84858&oldid=84852 * Zero player rodent * (+30) 16:54:49 -!- dutch has joined. 16:57:15 [[PaRappa]] https://esolangs.org/w/index.php?diff=84859&oldid=84858 * Zero player rodent * (+78) 16:57:49 [[Special:Log/newusers]] create * DjAlac * New user account 17:01:19 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84860&oldid=84837 * DjAlac * (+203) /* Introductions */ 17:01:38 [[User:DjAlac]] N https://esolangs.org/w/index.php?oldid=84861 * DjAlac * (+20) Created page with "Working on language." 17:22:09 -!- Koen_ has joined. 17:24:16 -!- Koen has quit (Ping timeout: 252 seconds). 17:28:13 fizzie: that also 17:36:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:40:41 -!- scjosh has joined. 17:55:47 -!- sprock has quit (Ping timeout: 252 seconds). 18:02:41 -!- sprock has joined. 18:26:14 -!- Noisytoot has quit (Ping timeout: 252 seconds). 18:26:48 https://translate.yandex.ru/?text=%D0%B3%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C&lang=ru-en 18:27:13 I though there is a word to gastrole in English 18:27:23 would be astrole if your tour is between stars 18:28:52 I hate so much that copying from address bar escapes russian letters -- I'm pretty sure they are working in URLs for years already; have to replace them manually when you want to make the URL shorter; would be awesome to have some chrome flag for that 18:29:16 hi! 18:29:41 Hello riv 18:31:10 this link is working for all of you in chat, right? https://translate.yandex.ru/?text=гастролировать&lang=ru-en 18:34:00 -!- Noisytoot has joined. 18:34:12 Seems to be 18:34:45 works 18:40:11 -!- tromp has joined. 18:45:38 nakilon: works. At least Firefox allows you to copy URIs as is by adding a space at the end and then copying 18:46:08 don’t know about Chrome, seems not that esoteric a browser :-| 18:48:02 . o O ( now I see why browsers are that huge: they need to support SVG rendering ) 18:48:32 SVG is not huge, compared to HTML and CSS. HTML and CSS are not huge, compared to their interaction with JavaScript 18:49:21 SVG is so cool 18:49:40 you can write a webpage in SVG 18:49:54 a browser that only supported SVG webpages would probably be smaller than one which only supported HTML 18:50:09 SVG tells you where to place each object. there is no layout algorithm 18:55:47 :P 18:58:09 -!- dutch has quit (Ping timeout: 265 seconds). 19:06:06 -!- dutch has joined. 19:07:34 [[Special:Log/newusers]] create * KakkoiiChris * New user account 19:12:26 -!- cyclosa has joined. 19:15:40 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84862&oldid=84860 * KakkoiiChris * (+166) /* Introductions */ 19:16:09 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84863&oldid=84862 * KakkoiiChris * (+78) /* Introductions */ 19:24:56 I made on my computer to never display non-ASCII characters in the address bar. I prefer to use only ASCII it avoids problems with homoglyphs, invisible characters, etc 19:25:35 very good 19:43:35 -!- vyv has quit (Quit: Konversation terminated!). 19:48:11 as a german, i wouldn't want to miss the umlauts 19:51:50 Then use the German character encoding, I suppose 19:55:07 -!- imode has quit (Quit: WeeChat 3.1). 19:55:33 -!- imode has joined. 20:00:48 the square-1 puzzle is evil 20:01:50 What is a square-1 puzzle? 20:03:05 arg 20:03:23 I spent the last 15 minutes trying to get the pun in the sentence "as a german, i wouldn't want to miss the umlauts" 20:03:28 immibis: true! 20:03:39 now I read zzo38's sentence just above and realise there is no pun 20:04:40 not everything has to be a pun 20:05:13 zzo38, https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQVcciDqsX6uwzdtrm08e35exne0v-GEc2lOw&usqp=CAU 20:05:20 I assume you don't live in a country that survived the second world war by making puns on the radio 20:05:40 as a ways to pass secret messages 20:06:06 riv: that's not a square 20:06:09 that's not even a cube!! 20:06:10 haha 20:07:07 Koen_: but it's a cube in solved configuration 20:07:13 oh 20:07:14 ok 20:07:35 (Looking at https://en.wikipedia.org/wiki/Square-1_(puzzle)) 20:10:12 https://www.jaapsch.net/puzzles/square1d.htm 20:10:32 this is a graph for the shpes 20:10:39 but you also need to solve the colors 20:12:43 riv: I have tried to make some simple procedural art using SVG as an output, that went nicely. Filters and are a good hand though I used just blur filters for shadows. And grouping is indispensible too, so yeah, SVG is a very good format, though rendering a complex document efficiently still seems for me a giant programming task, especially due to filters. So I’m actually glad one can fall back to a browser and test this or that right in jupyt 20:12:44 er somewhere! 20:14:17 -!- Koen_ has quit (Quit: Leaving...). 20:23:04 -!- Thelie has joined. 20:28:17 i made a sq1 simulator which produces svg graphics 20:28:50 https://i.postimg.cc/br7157wX/Screenshot-2021-06-21-21-28-33.png 20:43:52 Ghostscript does not include a SVG output, so if I want to use SVG output with Ghostscript, one way is to produce PDF, and then use a separate program converting PDF into SVG. 20:46:20 can we convert PS to SVG directly? 20:47:03 It would be possible, although Ghostscript does not currently include this driver. (There may be an unofficial one maybe) 20:47:23 [[Minim]] https://esolangs.org/w/index.php?diff=84864&oldid=70898 * KakkoiiChris * (+1292) /* Minim */ 20:47:38 Also would be wanted to detect the approximations of circles it makes in order to convert them to SVG circles, maybe 20:49:15 Another thing might be wanted is if you want to put hyperlinks in the SVG file, then you might want some uses of the pdfmark command to work too 20:49:27 i didnt know postscript doesn't have circles 20:50:11 It has a command to draw circular arcs, although using this produces an approximation involving Bezier curves instead 20:53:22 https://spencermortensen.com/articles/bezier-circle/ i see, they are 0.02% off at worst 20:54:28 Yes, although coding them as circles in SVG file would be more efficient than coding the Bezier curves 20:54:42 I would leave them as bezier curves 20:54:53 what if someone had done a bezier curve that is close to a circle intentionall 20:55:05 and it got incorrectl turned into a true circle 20:55:47 Yes, that is a valid point too. (Although I meant it only for the approximations produced by the arc commands in PostScript, not if you made your own) 20:56:30 PostScript has a command to iterate a path and that requires that it uses Bezier curves rather than circular arcs, although modifying the PostScript interpreter could be done to check specifically if you use the commands for circular arcs 21:06:44 -!- shikhin has quit (Quit: Quittin'.). 21:06:47 -!- zgrep has quit (Quit: It's a quitter's world.). 21:08:17 -!- shikhin has joined. 21:08:18 -!- zgrep has joined. 21:10:24 -!- shikhin has changed hostmask to ~shikhin@offtopia/offtopian. 21:19:57 -!- b_jonas has joined. 21:28:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:29:20 [[]] https://esolangs.org/w/index.php?diff=84865&oldid=84856 * Zero player rodent * (+779) 21:45:08 -!- tromp has joined. 21:59:52 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:08:47 [[DeBruijn]] M https://esolangs.org/w/index.php?diff=84866&oldid=84266 * S1(210) * (-1) /* My Python-based interpreter */ fix broken link 23:11:08 -!- arseniiv has quit (Ping timeout: 252 seconds). 23:13:34 -!- salpynx has joined. 23:20:01 -!- Guest79 has joined. 23:35:13 -!- Thelie has quit (Remote host closed the connection). 23:36:55 -!- Guest79 has quit (Ping timeout: 246 seconds). 23:44:01 [[]] M https://esolangs.org/w/index.php?diff=84867&oldid=84865 * PythonshellDebugwindow * (+25) /* Implementations */ Cat 23:45:37 [[Minim]] M https://esolangs.org/w/index.php?diff=84868&oldid=84864 * PythonshellDebugwindow * (+48) /* 99 Bottles */ CatstaC