00:10:36 -!- molson has joined. 00:22:58 -!- molson has quit (Quit: Leaving). 00:35:05 [[BF Joust strategies]] https://esolangs.org/w/index.php?diff=163461&oldid=163460 * Ais523 * (+135) /* Trail */ not just useful against defence 01:23:08 -!- ajal has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement). 02:45:37 [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=163462&oldid=162349 * Corbin * (+816) /* Constant languages */ new section 03:05:14 [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF]] https://esolangs.org/w/index.php?diff=163463&oldid=163294 * PrySigneToFry * (+57) 03:09:50 [[User:Pifrited/A cubic box full of dried miscellaneous rock pieces form a beach for user's own playground]] https://esolangs.org/w/index.php?diff=163464&oldid=163249 * PrySigneToFry * (+75) 03:16:00 [[Topple/Source Code]] https://esolangs.org/w/index.php?diff=163465&oldid=160790 * H33T33 * (+301) 04:15:50 -!- ais523 has quit (Quit: quit). 04:18:20 About the random numbers, the one I use so far is in the "dice" function in https://raw.githubusercontent.com/zzo38/superzz0/refs/heads/trunk/game.c and may be used multiple times per frame (but not always; it is not necessarily consistent) 04:23:55 [[Category:Low-level]] https://esolangs.org/w/index.php?diff=163466&oldid=7964 * Corbin * (+462) Slightly clarify this category. Still a bit nebulous. 04:36:35 The idea of making the hash and using parts of it is something that I had thought of before, but it seems unnecessary for this program, it might be useful for some other programs. (I might be wrong though) 04:37:30 [[User:Marina]] https://esolangs.org/w/index.php?diff=163467&oldid=152664 * PrySigneToFry * (+199) 04:38:57 [[Tweet]] https://esolangs.org/w/index.php?diff=163468&oldid=96960 * PrySigneToFry * (+3) 05:02:03 [[Cirbe]] https://esolangs.org/w/index.php?diff=163469&oldid=163183 * Dhzb * (+76) 05:12:32 [[User:WoodyFan3412]] https://esolangs.org/w/index.php?diff=163470&oldid=163419 * WoodyFan3412 * (+103) 05:13:11 [[Cirbe]] https://esolangs.org/w/index.php?diff=163471&oldid=163469 * Dhzb * (+309) 05:14:02 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=163472&oldid=163447 * Psuranas * (+200) Added my introduction 05:15:01 [[User:Psuranas]] N https://esolangs.org/w/index.php?oldid=163473 * Psuranas * (+77) Added my page 05:21:04 [[Zowm]] https://esolangs.org/w/index.php?diff=163474&oldid=162814 * Dhzb * (+90) 05:25:00 [[Zowm]] https://esolangs.org/w/index.php?diff=163475&oldid=163474 * Dhzb * (+102) 05:28:40 [[User:Dhzb]] M https://esolangs.org/w/index.php?diff=163476&oldid=163084 * Dhzb * (+41) 06:15:08 [[Moed/Examples]] M https://esolangs.org/w/index.php?diff=163477&oldid=163455 * Dhzb * (+1) 06:31:18 [[Language list]] https://esolangs.org/w/index.php?diff=163478&oldid=163431 * Insulation * (+22) 06:53:03 -!- tromp has joined. 07:05:31 -!- Sgeo has quit (Read error: Connection reset by peer). 07:09:30 [[Moed/Examples]] https://esolangs.org/w/index.php?diff=163479&oldid=163477 * Dhzb * (+73) 07:33:51 Hi 08:38:11 -!- roper has joined. 08:55:22 [[Nocap]] N https://esolangs.org/w/index.php?oldid=163480 * Psuranas * (+6883) Added noCap 08:56:20 [[User:Psuranas]] https://esolangs.org/w/index.php?diff=163481&oldid=163473 * Psuranas * (+43) Added my language 08:57:26 [[Nocap]] M https://esolangs.org/w/index.php?diff=163482&oldid=163480 * Psuranas * (+0) Fixed year 09:09:33 [[Language list]] M https://esolangs.org/w/index.php?diff=163483&oldid=163478 * Psuranas * (+12) Added noCap 09:45:34 [[User:Pifrited/]] N https://esolangs.org/w/index.php?oldid=163484 * Pifrited * (+97) . 09:49:34 -!- FreeFull has joined. 09:55:56 [[Nocap]] M https://esolangs.org/w/index.php?diff=163485&oldid=163482 * Psuranas * (+25) Added output only category 10:41:32 -!- roper has quit (Read error: Connection reset by peer). 10:47:09 -!- roper has joined. 11:00:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:16:33 -!- ais523 has joined. 11:23:44 -!- Lord_of_Life_ has joined. 11:24:21 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 11:25:03 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:43:46 [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=163486&oldid=163462 * Ais523 * (+1154) /* Constant languages */ some thoughts 12:17:21 -!- amby has joined. 12:51:20 -!- roper has quit (Read error: Connection reset by peer). 12:51:27 -!- tromp has joined. 12:57:08 -!- roper has joined. 13:33:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 13:38:04 -!- tromp has joined. 13:55:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:00:47 -!- tromp has joined. 14:04:00 [[User talk:PrySigneToFryAltered]] https://esolangs.org/w/index.php?diff=163487&oldid=157965 * PrySigneToFry * (+78) 14:05:31 [[Moed]] https://esolangs.org/w/index.php?diff=163488&oldid=156949 * Dhzb * (+68) /* Sinisterimperae */ 14:05:47 -!- visilii_ has quit (Ping timeout: 252 seconds). 14:08:43 [[FH]] https://esolangs.org/w/index.php?diff=163489&oldid=158912 * PrySigneToFry * (+49) 14:27:01 . o O ( shapez 2 is a horror game: https://int-e.eu/~bf3/tmp/shapez2-clowns.jpg ) 14:29:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:50:46 -!- tromp has joined. 15:00:59 -!- roper has quit (Read error: Connection reset by peer). 15:07:04 -!- roper has joined. 15:18:29 zzo38: if you don't need a cryptographically secure random generator, that is, if you're fine with an adversary being able to predict the future random numbers from past ones, then I'd recommend https://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/MT2002/emt19937ar.html (Mersenne twister), it's simple and supports seeding from a vector of integer seeds of the length of your choice. the C++ standard added 15:18:35 some array seeding like that, but the interface is really messed up and hard to use, and it isn't compatible with this even if you use the mersenne twister backend which is otherwise compatible with the standalone Mersenne-twister library. 15:19:03 [[Nocap]] https://esolangs.org/w/index.php?diff=163490&oldid=163485 * WarzokERNST135 * (+27) 15:25:41 If you're implementing from scratch, I recommend PCG: https://www.pcg-random.org/ The amount of code is quite small and the resulting RNG is fairly good. 15:26:10 korvo: I haven't heard of that yet, thank you 15:26:15 I'll take a look 15:26:59 ccan you seed it from a vector of integer seeds? 15:28:55 [[Talk:Nocap]] N https://esolangs.org/w/index.php?oldid=163491 * WarzokERNST135 * (+143) Created page with "Isn't this the language made by FaceDev? ~~~~" 15:36:05 I don't like the Mersenne Twister for most applications, it has a stupidly large internal state and doesn't use it for security properties 15:37:03 (I think the Mersenne Twister is specifically designed to guarantee a good spread of results so that it can be used for randomized algorithms in scientific research, which most earlier RNGs didn't – but that makes the pattern somewhat predictable in reverse-engineerable ways) 15:37:24 fwiw, when I'm generating random numbers that don't need to be secure, I like to use a 64-bit MRNG 15:37:35 -!- krychu has quit (Server closed connection). 15:37:56 korvo: interesting, but I think I'll just stick to cryptographically secure random generators because computers are so fast today that I can afford it 15:37:59 it is incredibly fast, you just multiply the seed by a 64-bit constant to produce a new seed, and take the top few bits of the result to produce the random number 15:38:15 -!- krychu has joined. 15:38:34 and yet, if you pick the right constant, the results are hard to distinguish from random, they pass the standard randomness tests 15:39:38 ah no, I used a 128-bit MRNG 15:39:40 still very fast 15:40:35 [[Talk:Nocap]] https://esolangs.org/w/index.php?diff=163492&oldid=163491 * PkmnQ * (+133) 15:41:07 The parameter 25096281518912105342191851917838718629 is taken from Tables of linear congruential generators of different sizes and good lattice structure, Pierre L’Ecuyer, Math. Comp. 68 (1999), 249-260, . 15:42:24 ais523: is the modulus 2**128? 15:42:29 yes 15:43:08 the paper I linked gives values for both LCRNGs and MRNGs, for both power-of-2 moduli and highest-prime-beneath-power-of-2 moduli 15:43:19 although it notes that if you're using a power-of-2 modulus, the seed has to be an odd numbre 15:43:21 * number 15:43:25 b_jonas: No worries. Yeah, if you can afford a CSPRNG then it's always a better decision, even for simple stuff like Bloom filters or hash-consing. 15:43:29 hmm 2^126 period 15:44:14 (which is the best multiplicative order you can get moduloe 2^128) 15:44:23 I have used Mersenne twister in some code I wrote in the past 15:44:37 int-e: yes – that should be large enough in practice 15:45:00 you can increase the period a bit by adding a constant, to get an LCRNG, but there's really no point and it just slows the program down 15:45:58 [[Special:Log/move]] move * PkmnQ * moved [[Nocap]] to [[NoCap]] 15:45:58 [[Special:Log/move]] move * PkmnQ * moved [[Talk:Nocap]] to [[Talk:NoCap]] 15:46:13 Also, depending on the application, there are several algorithms that deterministically produce numbers which are e.g. uniformly distributed on the unit square or sphere, and those can be *much* faster since they don't need to pull any entropy. Those can be useful for e.g. raytracing. 15:46:13 [[NoCap]] M https://esolangs.org/w/index.php?diff=163497&oldid=163493 * PkmnQ * (-4) 15:47:15 korvo: uniformly distributed on a sphere is very difficult, at least if you want more than a few points 15:47:49 there are only so many platonic solids 15:49:15 I think you can get up to 60 under the constraint of "you can rotate/reflect any point onto any other" (theoretically you can do more based on prism/antiprism approaches but those solutions are obviously nonuniform looking at them, as the points all lie on one of a few circles) 15:50:32 ais523: The trick is to find epsilon-delta definitions of "uniformly", so that they can be non-uniform for any finite number of points. A useful key phrase in the literature is "low-discrepancy sequence"; the uniformity comes from sequences which naturally don't stray far from an origin. 15:51:32 ais523: https://en.wikipedia.org/wiki/Catalan_solid and 120 15:51:55 https://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/ This classic post uses a Lambert projection to get up from a cube to a sphere. I wouldn't think that this is fast enough, but maybe it works for them. 15:53:47 you may remember them from tom7's next video 15:56:08 [[FH]] https://esolangs.org/w/index.php?diff=163498&oldid=163489 * HyperbolicireworksPen * (+1) 15:56:11 b_jonas: that article gives a construction for 180 15:56:22 [[FH]] M https://esolangs.org/w/index.php?diff=163499&oldid=163498 * HyperbolicireworksPen * (+1) 15:56:32 wait, no 15:56:36 180 edges, but 120 faces 15:56:42 I found some old code. I used that above recipe, with the plastic ratio, to get a sampling pattern with no (aniso)tropic artifacts. It does have an isotropic textured look, but I prefer that to Moiré. https://github.com/monte-language/typhon/blob/6da286a954f039e524c282c10cff1d6a43664d0f/mast/lib/samplers.mt#L173-L194 15:56:44 you were right 15:57:47 Oh, I forgot that there's additional fun in there. I added T-testing for pixel sampling; instead of always taking thousands of samples/pixel, take exactly 3 samples and use a T-test to figure out how many more samples are required. 15:57:48 although the funny thing is, it isn't particularly uniform-looking either, lots of gaps in the middle of the dual-decagons 15:58:38 ais523: it won't give you more *symmetry* than a platonic solid, mind you, just more uniformity 15:58:45 and it rolls better as a football 15:59:53 yes, it is the most spherical of all Catalan solids 16:48:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:11:10 -!- tromp has joined. 17:11:25 -!- roper has quit (Read error: Connection reset by peer). 17:23:53 [[BittyLang]] https://esolangs.org/w/index.php?diff=163500&oldid=149257 * DumbEsolangsOrgUser * (+56) 17:44:34 [[User:DumbEsolangsOrgUser]] https://esolangs.org/w/index.php?diff=163501&oldid=163358 * DumbEsolangsOrgUser * (+97) 17:49:07 [[BittyLang]] https://esolangs.org/w/index.php?diff=163502&oldid=163500 * DumbEsolangsOrgUser * (+1) /* See also */ 17:58:44 [[BittyLang]] https://esolangs.org/w/index.php?diff=163503&oldid=163502 * DumbEsolangsOrgUser * (+7) 17:59:41 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163504&oldid=163438 * DumbEsolangsOrgUser * (+31) /* See also */ 18:00:13 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163505&oldid=163504 * DumbEsolangsOrgUser * (+25) /* See also */ 18:00:46 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163506&oldid=163505 * DumbEsolangsOrgUser * (+0) /* just added categories */ 18:00:59 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163507&oldid=163506 * DumbEsolangsOrgUser * (+0) /* See also */ 18:01:12 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163508&oldid=163507 * DumbEsolangsOrgUser * (+0) /* See also */ 18:01:57 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163509&oldid=163508 * DumbEsolangsOrgUser * (+0) /* See also */ 18:02:28 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163510&oldid=163509 * DumbEsolangsOrgUser * (+0) /* See also */ 18:05:34 [[Dumbascii]] https://esolangs.org/w/index.php?diff=163511&oldid=163510 * DumbEsolangsOrgUser * (+110) 18:15:28 -!- Sgeo has joined. 19:46:27 -!- amadaluzia has joined. 19:50:59 -!- amadaluzia has quit (Ping timeout: 244 seconds). 20:10:49 -!- amadaluzia has joined. 20:20:54 -!- amadaluzia has quit (Ping timeout: 252 seconds). 20:28:27 -!- amadaluzia has joined. 20:33:25 Good Night, Worlds! 20:35:33 -!- amadaluzia has quit (Ping timeout: 248 seconds). 20:36:33 -!- amadaluzia has joined. 21:06:31 Why did I receive a HTTP/0.9 request on a non-HTTP server? The file they requested is actually available on the port number they used, but not using HTTP. 21:20:32 There is a incomplete article about Spider solitaire; is there some relation with esoteric programming that someone might intend to write about? 21:21:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:32:15 -!- amadaluzia has quit (Ping timeout: 244 seconds). 22:18:27 -!- ais523 has quit (Quit: quit). 23:29:05 -!- HackEso has quit (Server closed connection). 23:29:42 -!- HackEso has joined.