00:00:42 -!- oerjan has joined. 00:14:15 -!- dutch has quit (Quit: WeeChat 3.0.1). 00:15:41 -!- dutch has joined. 00:35:10 poor mr de morel (in freefall) 00:46:40 oerjan: Did you notice that 3*17% is *more* than half... 00:52:05 yes 01:26:51 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=86639&oldid=86573 * ShopkeeperScratch * (+191) 01:27:58 [[User:ShopkeeperScratch]] N https://esolangs.org/w/index.php?oldid=86640 * ShopkeeperScratch * (+33) Created page with "Hi. I'm Scratch. This is my page." 01:51:27 On the search-by-subsequence IDE functionality a screen or two up, I’ve once had the idea for, in a language that allows the same identifier to be in scope from multiple namespaces/modules, and they can be disambiguated by explicitly writing the namespace name as part of the identifier, that the namespace specification should work like this. 01:53:26 That is, in hierarchical namespaces, you only need to specify enough path elements until the name is unambiguous. 01:57:39 That then enables you to namespace aggressively, that is, have a detailed hierarchy, because disambiguation is cheap. 01:58:08 Of course, it has the downside that it’s brittle in the face of adding imports. 02:26:51 since "everything in an object" in Ruby and every code is being evaluated in some scope you often have things redefined during inheritance and mixing 02:28:33 not only methods but also constants and you can omit the "path" and it will invoke the latest definition but you also can do the "disambiguation" by specifying what module you want to look it up in 02:30:35 for example, by default there is "open" but to make sure you call another one you do "IO::open", and if you did the "require 'uri'" now the "open" is from the URI module -- this thing was working what user would expect but has lead to security vulnerabilities, etc. 02:31:48 since Ruby 3.0 it has changed the "open" to "URI.open" in the "shortest snippet to download the file" 02:35:30 about the CVE: https://www.reddit.com/r/ruby/comments/n385aj/cve202131799_a_command_injection_vulnerability_in/ 02:41:03 this loopy type is so error prone for me... https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/loopy.html#5x3t13dh#676867971765414 02:45:18 -!- velik has joined. 02:48:32 [[TextGarbage]] M https://esolangs.org/w/index.php?diff=86641&oldid=86634 * OrichalcumCosmonaut * (+0) /* See also */ use spaces in page link instead of underscores 03:11:51 If some bits in a file don't matter, is there a algorithm that is fast enough and simple enough that can guess what values of those bits are good for improving a DEFLATE compression of that file? 03:14:16 interesting question 03:23:52 I suppose that there is two considerations, being Huffman and LZ77. But compression may also use multiple blocks, which have their own Huffman codes. 03:36:16 why won't you store the file compressed without those bits and the map of "insertions" that you'll apply after decompression 03:38:12 nakilon: If you are using your own compression then it can work, but if you have to use DEFLATE then that won't do 05:10:25 -!- monoxane has quit (*.net *.split). 05:10:25 -!- jinn has quit (*.net *.split). 05:10:25 -!- zzo38 has quit (*.net *.split). 05:10:28 -!- jinn_ has joined. 05:11:06 -!- MrAureliusR has quit (Ping timeout: 276 seconds). 05:11:07 -!- monoxane has joined. 05:13:36 -!- spruit11 has quit (*.net *.split). 05:13:49 -!- spruit11 has joined. 05:14:14 -!- MrAureliusR has joined. 05:15:59 -!- zzo38 has joined. 06:04:31 -!- delta23 has quit (Quit: Leaving). 06:19:02 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 06:19:27 -!- Lord_of_Life has joined. 06:53:32 -!- Sgeo has quit (Read error: Connection reset by peer). 07:00:07 [[Swapfuck]] M https://esolangs.org/w/index.php?diff=86642&oldid=86423 * Rdococ * (-53) /* Computational class */ 07:01:41 [[Swapfuck]] M https://esolangs.org/w/index.php?diff=86643&oldid=86642 * Rdococ * (+162) 07:12:53 -!- PinealGlandOptic has joined. 07:21:53 [[Swapfuck]] M https://esolangs.org/w/index.php?diff=86644&oldid=86643 * Rdococ * (-288) 07:31:58 -!- tech_exorcist has joined. 07:39:24 -!- oerjan has quit (Quit: Nite). 07:45:32 -!- immibis has quit (Ping timeout: 245 seconds). 07:52:37 [[Swapfuck]] https://esolangs.org/w/index.php?diff=86645&oldid=86644 * Rdococ * (+616) /* Computational class */ 07:52:56 Ive been reading a book about entropy 07:52:58 nakilon: The stuff you’re describing only applies in a language where namespaces can be mutated at runtime, doesn’t it? 07:52:59 it's really good 07:53:10 much more mathematical approach to data compression than I have seen before 07:53:25 we get theorems about how compression is hard limited by entropy 07:53:57 and by increasing block size and allowing a small tolerance of unencodable blocks you can get extremely good compression 07:54:03 if the distribution has some bias 07:54:17 bcause blocks amplify the bias massively 07:59:29 [[Special:Log/move]] move * Rdococ * moved [[Hyperspace]] to [[Hyperspace (Archived)]]: please kill me 07:59:39 [[Hyperspace (Archived)]] M https://esolangs.org/w/index.php?diff=86648&oldid=86646 * Rdococ * (-19) 08:00:03 -!- riv has quit (Quit: Leaving). 08:01:06 [[User:Rdococ/Old]] M https://esolangs.org/w/index.php?diff=86649&oldid=86062 * Rdococ * (+44) /* Badder ones */ 08:05:32 -!- hendursa1 has joined. 08:08:47 -!- hendursaga has quit (Ping timeout: 244 seconds). 08:10:15 [[QWOP]] M https://esolangs.org/w/index.php?diff=86650&oldid=52806 * Rdococ * (-28) /* Computational Class */ 08:13:51 [[User:Rdococ]] M https://esolangs.org/w/index.php?diff=86651&oldid=86459 * Rdococ * (+184) 08:14:36 [[User:Rdococ]] M https://esolangs.org/w/index.php?diff=86652&oldid=86651 * Rdococ * (+0) 09:07:56 [[Special:Log/upload]] upload * Dominicentek * uploaded "[[File:Truth Machine.png]]" 09:08:20 [[Special:Log/upload]] upload * Dominicentek * uploaded "[[File:Cat Program.png]]" 09:13:32 [[Special:Log/upload]] upload * Dominicentek * uploaded "[[File:Hello World.png]]" 09:14:48 [[MCBlocks]] N https://esolangs.org/w/index.php?oldid=86656 * Dominicentek * (+3182) Created page with "MCBlocks is a three dimensional esoteric programming language created by [[User:Dominicentek]]. It's code is written as a build in a [https://www.minecraft.net Minecraft] worl..." 09:15:38 [[MCBlocks]] M https://esolangs.org/w/index.php?diff=86657&oldid=86656 * Dominicentek * (+23) 09:16:34 [[Language list]] M https://esolangs.org/w/index.php?diff=86658&oldid=86615 * Dominicentek * (+15) /* M */ 09:33:35 [[User:Dominicentek]] https://esolangs.org/w/index.php?diff=86659&oldid=86596 * Dominicentek * (+24) 09:36:30 [[FlinnScrip]] https://esolangs.org/w/index.php?diff=86660&oldid=86631 * Dtuser1337 * (+128) 09:42:25 [[FlinnScrip]] https://esolangs.org/w/index.php?diff=86661&oldid=86660 * Dtuser1337 * (+13) /* Function Commands */ 09:43:41 -!- arseniiv has joined. 10:35:11 [[Deadfish]] M https://esolangs.org/w/index.php?diff=86662&oldid=86449 * Dominicentek * (-175) Removed a note since it's not a case now 10:49:00 [[Nope.]] https://esolangs.org/w/index.php?diff=86663&oldid=86637 * Dtuser1337 * (+367) 11:13:28 [[Brainfuck, but every + is replaced with the bee movie script]] https://esolangs.org/w/index.php?diff=86664&oldid=68468 * Matthilde * (+170) added implementation 11:13:58 [[Brainfuck, but every + is replaced with the bee movie script]] https://esolangs.org/w/index.php?diff=86665&oldid=86664 * Matthilde * (-42) realised there is no strikethrought 11:48:09 -!- imode has quit (Ping timeout: 258 seconds). 12:16:05 -!- user3456 has quit (Ping timeout: 255 seconds). 13:02:56 [[TextGarbage]] M https://esolangs.org/w/index.php?diff=86666&oldid=86641 * PythonshellDebugwindow * (+0) /* Parameter Types */) (m 13:08:23 -!- user3456 has joined. 13:12:53 -!- hendursa1 has quit (Quit: hendursa1). 13:13:24 -!- hendursaga has joined. 13:13:34 [[ight]] M https://esolangs.org/w/index.php?diff=86667&oldid=86638 * PythonshellDebugwindow * (+13) Start of the 13:41:03 -!- Koen_ has joined. 13:41:20 [[User:Lyxal]] https://esolangs.org/w/index.php?diff=86668&oldid=86624 * TwilightSparkle * (+117) 13:51:13 -!- tech_exorcist has quit (Remote host closed the connection). 14:07:46 -!- Sgeo has joined. 14:10:03 `olist 1241 14:10:08 olist https://www.giantitp.com/comics/oots1241.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas 14:14:07 -!- Corbin has quit (Quit: Corbin). 14:14:36 -!- Corbin has joined. 14:22:55 [[MCBlocks]] M https://esolangs.org/w/index.php?diff=86669&oldid=86657 * TwilightSparkle * (+31) Also, nice work! 14:40:53 -!- vyv has joined. 14:44:12 [[MineFriff]] https://esolangs.org/w/index.php?diff=86670&oldid=66315 * Dominicentek * (+29) 16:20:59 -!- mnrmnaugh has joined. 16:25:55 [[Brainfuck, but every + is replaced with the bee movie script]] M https://esolangs.org/w/index.php?diff=86671&oldid=86665 * OrichalcumCosmonaut * (-6) /* Implementations */ using using using 16:29:03 -!- tech_exorcist has joined. 16:39:48 -!- vyv has quit (Quit: Konversation terminated!). 16:40:03 -!- imode has joined. 16:42:17 -!- Guest30 has joined. 16:43:00 [[User:Rdococ]] M https://esolangs.org/w/index.php?diff=86672&oldid=86652 * Rdococ * (+46) 16:43:12 [[User:Rdococ]] M https://esolangs.org/w/index.php?diff=86673&oldid=86672 * Rdococ * (+15) lowercase 16:43:23 [[User:Rdococ]] M https://esolangs.org/w/index.php?diff=86674&oldid=86673 * Rdococ * (-1) 16:57:39 -!- mnrmnaugh has changed nick to BMCC. 17:11:48 -!- BMCC has changed nick to mnrmnaugh. 17:15:57 -!- cd has joined. 17:28:50 [[User:Lyxal]] https://esolangs.org/w/index.php?diff=86675&oldid=86668 * TwilightSparkle * (+125) 17:40:26 -!- Thelie has joined. 17:49:45 -!- mnrmnaugh has quit (Quit: Leaving). 18:05:52 -!- delta23 has joined. 18:23:24 -!- immibis has joined. 18:35:24 -!- Guest30 has quit (Quit: Client closed). 18:37:11 -!- dutch has quit (Quit: WeeChat 3.0.1). 18:44:18 -!- dutch has joined. 18:55:52 -!- tech_exorcist has quit (Quit: tech_exorcist). 19:01:58 -!- Koen_ has quit (Remote host closed the connection). 19:16:26 -!- Gozrad has joined. 19:28:58 -!- Koen_ has joined. 19:38:33 [[Special:Log/newusers]] create * WheatWizard2 * New user account 19:41:14 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=86676&oldid=86639 * WheatWizard2 * (+176) /* Introductions */ 19:46:29 [[Lost]] https://esolangs.org/w/index.php?diff=86677&oldid=54912 * WheatWizard2 * (+220) /* Hello World */ New short hello world. 20:04:57 -!- riv has joined. 20:09:14 -!- delta23 has quit (Quit: Leaving). 20:16:58 -!- mnrmnaugh has joined. 20:43:50 -!- Koen_ has quit (Quit: Leaving...). 20:49:12 -!- Thelie has quit (Remote host closed the connection). 20:52:50 -!- arseniiv has quit (Ping timeout: 268 seconds). 20:53:14 regarding the question about unused bits 20:53:24 the worst thing you can possibly do is make them random 20:53:32 so I think setting them all to 0 will be quite good 20:53:40 and setting them all to 1 might be better, might be slightly worse 20:53:55 I wouldn't recommend trying to figure for each bit, whether 1 or 0 would help compression 20:54:08 I think that would be extremely computationally difficult and not have much benefit 21:08:51 The most preferable thing would probably be to find an assignment that maximizes repetition in the data. 21:11:31 In principle you could replicate a deflate algorithm but with all matching of bits replaced such that irrelevant bits always match. I believe that this is a greedy algorithm, not always optimal, but it may give useful results anyway. 21:18:10 Compressors are predictors, right? So maybe just let those bits be whatever the predictor was going to guess. 21:18:41 theoretically that is a great idea 21:18:54 but i don't know if it can be implemented wrt DEFLATE 21:39:23 [[Special:Log/newusers]] create * Nitrogen Dioxide * New user account 21:44:24 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=86678&oldid=86676 * Nitrogen Dioxide * (+256) nitrogendioxide 21:48:24 With only Huffman, ignoring LZ77 and block splitting, it is easy, but DEFLATE involves all three. With LZ77, the data is also recorded for future reference, as well as being able to reference past data, so the data goes both ways. Compression software could include a option to specify a mask file, and handle it according to whatever compression algorithm it is using. 21:53:28 [[Lost]] https://esolangs.org/w/index.php?diff=86679&oldid=86677 * WheatWizard2 * (+186) /* Hello World */ I broke the record right after I edited it into the article. 22:05:57 -!- mnrmnaugh has quit (Quit: Leaving). 22:06:47 -!- mnrmnaugh has joined. 22:33:48 [[User:Lyxal]] https://esolangs.org/w/index.php?diff=86680&oldid=86675 * Lyxal * (+67) 22:35:24 -!- user3456 has quit (Ping timeout: 252 seconds). 22:36:19 -!- user3456 has joined. 23:02:48 [[Special:Log/upload]] overwrite * Dominicentek * uploaded a new version of "[[File:Hello World.png]]" 23:04:33 [[Special:Log/upload]] overwrite * Dominicentek * uploaded a new version of "[[File:Cat Program.png]]" 23:06:33 -!- craigoverend[m] has joined. 23:07:07 [[MCBlocks]] https://esolangs.org/w/index.php?diff=86683&oldid=86669 * Dominicentek * (+54) Added interpreter 23:08:54 [[Special:Log/upload]] revert * Dominicentek * uploaded a new version of "[[File:Hello World.png]]": Reverted to version as of 09:13, 26 July 2021 (UTC) 23:09:10 [[Special:Log/upload]] revert * Dominicentek * uploaded a new version of "[[File:Hello World.png]]": Reverted to version as of 23:02, 26 July 2021 (UTC) 23:12:23 -!- immibis_ has joined. 23:14:18 -!- perlbot has quit (Ping timeout: 240 seconds). 23:14:18 -!- simcop2387 has quit (Ping timeout: 240 seconds). 23:15:05 -!- immibis has quit (Ping timeout: 258 seconds). 23:25:26 -!- simcop2387 has joined. 23:26:12 -!- perlbot has joined.