00:03:36 wait zzo38 we misparsed your message 00:03:44 yea there wont be any collectibles we dont think 00:08:51 -!- Lord_of_Life_ has joined. 00:09:10 -!- Lord_of_Life has quit (Ping timeout: 255 seconds). 00:12:55 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 00:15:29 -!- Sgeo has joined. 00:19:26 zzo38: have I recommended the puzzle game Artisans of Glimmith yet? I think it's very well designed, makes its rules clear, and the puzzles are quite elegant, and the user interface is excellent. The solutions are verified independently (but of course some easier puzzles can teach you something that's useful for harder puzzles; and some puzzles open up only after you solve earlier puzzles; and there's 00:19:32 at least one pair of puzzles that are particularly elegant because their puzzle specs differ in only one detail but the solution is entirely different). 00:20:34 It's the kind of game that #esolangs might like, and you in particular. 00:20:51 There are also some third-party puzzles made for it. 00:21:18 I have not seen it, but I might see. 00:24:14 It's also long, but I think it doesn't overstay its welcome, the puzzles remain interesting and fresh all throughout. 00:25:06 I am unlikely to play it on my computer unless I can reimplement it, but the game might be interesting 00:25:23 -!- msv has quit (Remote host closed the connection). 00:25:28 -!- svm has joined. 00:27:03 zzo38: the rules for each puzzle are revealed at the start of the puzzle, so you can watch a video of it and pause at the start of each puzzle and solve and verify the solution yourself 00:27:24 the rules are simple enough for that 00:27:42 If I find a video that has the puzzles, then I suppose so. 00:32:07 (The rules for Hero Hearts is much more complicated, but I have managed to figure it out enough to reimplement it, including several details of the engine that they didn't use, therefore making source code available that you can figure out the rules from.) 00:36:21 also some of the puzzles made me think that if you tried to explain that puzzle to a SAT solver, the boolean formula would get absurdly long, like the designer managed to figure out how to make puzzles that are simple to describe but not ameneble to a SAT-solver 00:36:38 not all puzzles of course 00:37:55 -!- AnalysisOfVarian has quit (Remote host closed the connection). 00:38:43 I might look later for the videos if I can find some that will play on my computer (I have H.264 but not H.265, but sometimes it is not available directly) 00:39:39 they're still all in NP (as much as this makes sense for finite sized puzzles), the circuit description just blows up in an ugly way 01:07:05 -!- AnalysisOfVarian has joined. 01:24:21 -!- zzo38 has quit (Read error: Connection reset by peer). 01:33:04 [[XKCD Random Number]] M https://esolangs.org/w/index.php?diff=195777&oldid=195757 * Miui * (+56) /* pgmpiet */ switch to P2, is a little more universal 01:40:12 07:17:14:47:10:47 ()! 01:40:12 AnalysisOfVarian: am i that much bad. take up, boy; open't. so, now go with, do miscarrie, thou had'st bin resolute pompey clay-slate projected, retaining its usual for blue bloods consider pretty original i think 01:40:26 Insane timestamp even has around attosecond precision 01:45:48 10:48:32://esolangs> oh, but haven't changed hostmask to put to be used on a "you please try again chapter ix]]"/* examples */ wrong link 01:46:02 hah got a long timestamp as well 01:46:02 06:50:20:07:36:38://esolangs. 01:47:31 "05:12 Them_ have and give an esolanguage withmics) addit" [spaces added to avoid pinging] 01:48:06 what the hell is happening 01:48:12 Hello MarkFan8901 01:48:16 HeIIo 01:48:26 Helium dioxide? 01:48:27 ^ those are capital i's not L's 01:48:33 00:47:50 oh 01:51:23 These timestamps just keep getting crazier 01:51:37 06:19:19:58:57:35:32:34:13 so thing would program 01:51:37 12:20:31:23:13:54 esolating two must noo loopscotch]] https://esolangs: cremoversat (Quit: 250 charation l>9 and liments chunknow, sumere's program 1== 1. 01:51:37 06:11 it all langs.org/w/index.php?diff=195601 What are these timestamps coming from 01:52:03 99 bottles of beer 01:52:19 did you guys all spontaneously turn into fungot 01:52:19 MarkFan8901: i just wrote :p ( what was i thinking of something. at the moment. wheee, shiny.'). the solution is to produce the bonds i.e fnord between the karma and our fnord causeway. the scene uses hare coursing as a metaphor and may be fnord to other military genius, indeed, from country, have the fnord so fnord a series of really coy riddles about it and stop the eval loop, stable or otherwise fail ( just annotate the past 01:52:32 MarkFan8901: Nah fungot could never 01:52:32 AnalysisOfVarian: if that is not used commonly and carries with it an array subscript 01:52:33 no that thing makes more sense than yall 01:52:35 We mog fungot 01:52:35 AnalysisOfVarian:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov 01:52:47 fungot . i'm so 01:52:47 MarkFan8901: to, uhhh.... _" is 0 01:52:54 fungot: anmaster 01:52:54 MarkFan8901: that is just a value of type " airbus is a big fan of avril....but this song " there 01:53:11 06:46:11:49:15 simulathink 01:54:12 17:19:18:56:51:18:10:03:54:51 -!- See c64 ct \ bar text \ Chuck you're you about that's the joine me you'll https://eso the isn't kings.org/w/inder account to mindex.php?diff=19234536&oldid=193802 wher. There res (like the code lot 01:54:26 What time even is that lmao 01:54:46 esomark says oh no 01:55:56 fungot did you say this: "13:52:33:53:11:07:17:12:05:33:36 Yournal evelong bethin that number Error something two or MEPs wherefere stuff a simultiplemment addit dont of quit: but that delimit antz sms sects (misc fix displace yourser:Miui]] M https://esolangs> [[User:N; ^style make againwave accour peechese programs" 01:55:56 AnalysisOfVarian: it's just so stupid that ' stty erase h' has to be all " pow!" and he was suddenly i rose, put up her mouth, pulled down by the gold saucer... think his name was close ever to take it quite the reverse, it is the fnord capital, you know!!... smell of all the human race is doomed! mwa, ha! say, do you mind if 02:04:07 -!- fantasyguy has quit (Quit: Client closed). 02:04:13 are you sure those are timestamps and not IPv6 addresses? 02:05:32 If we had hexadecimal time, then I think it could actually generate IPv6 addresses 02:06:16 well, two decimal digits is still a valid hexadecimal number 02:06:41 I used to have a clock on a previous computer that specified the current time in millidays 02:06:57 but that was decimal time, not hexadecimal 02:07:53 Good point, I guess if someone repeatedly spammed numbers and letters with colons in the logs (like 8u9:1025ac:3faf::31ykt1;:8y:f3b8:f93850:110:124) then maybe it could generate full IPv6 addresses 02:08:32 fungot are you Finnish 02:08:33 AnalysisOfVarian: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen. i see no sense ( a script on 02:08:37 Ok I guess you are 02:14:35 and HackEgo is a New Zealander 02:16:10 Wait I remember you said fungot is a member of the British parliament, right? 02:16:10 AnalysisOfVarian: uninterned symbols, pairs, procedures, and so am i just being anal here or am i misunderstanding how these were the people skills of a plane 02:16:15 AnalysisOfVarian: yes 02:16:21 and also the EU parliament 02:16:51 fungot are you from Antarctica 02:16:51 AnalysisOfVarian: i know i didn't know that you've already asked, but then i need to enter " qemu" to edit is the ordinary ( for call/ cc))) hangs 02:17:02 it was worth a shot 02:19:56 So fungot is a member of the British and EU parliaments and is (possibly) Finnish 02:22:29 MarkFan8901: "did you guys all spontaneously turn into fungot" the same thing i need to a car before with modifications, and it on my art instead of my fnord fnord to see you do you guys i guess what i use a fnord to be so i don'mɐ? fnord. 02:22:30 aadenboy: so, let's say i call them mindless games. if we hit every stupid person, any person going, tough one. if we solve it,... favorite. :d 02:23:30 22:37:52 19:57 i workernal, count matried was because * (+99) /* Overs conds). 02:25:59 ``` beat # ais523: I think this is in millidays from midnight 02:26:03 143 02:26:26 millidays? 02:26:41 yes. Taneb invented them. 02:27:03 a milliday is 1000th of a day, usual SI prefixes 02:27:15 although when I use them I normally write the time with two decimal places 02:27:43 1 milliday is a little longer than a minute, 1/100 of a milliday is a little shorter than a second 02:29:08 ``` ddate # we have Discordian date too 02:29:10 Today is Setting Orange, the 46th day of Bureaucracy in the YOLD 3192 02:31:46 no, from what I understand it's millidays from UTC+01 midnight 02:32:57 hm 02:42:33 ``` beat; python3 -c'import datetime as dtm; c = dtm.datetime.now(dtm.timezone(dtm.timedelta(hours=1))); print("%.4f" % ((c - dtm.datetime.combine(c.date(), dtm.time(), c.tzinfo)) / dtm.timedelta(days = 1/1000)))' 02:42:35 154 \ 154.5732 02:42:39 `run echo "u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %f%% to the end of time. The next percentile is on %s.'):format(d(f),u/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" > endoftime.lua 02:42:41 (beat itself is implemented in python3) 02:42:42 No output. 02:42:50 ``lua endoftime.lua 02:42:53 ​`lua? No such file or directory 02:43:00 `lua endoftime.lua 02:43:02 As of 02:43:01, 22 Sep 2026, we are 83.355465% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 02:43:24 `python3 02:43:26 No output. 02:43:41 hm 02:43:44 wiki page reports "07:03:03, 01 Mar 2027" instead 02:43:52 `python3 -c "print('⌨️')" 02:43:56 ​ File "", line 1 \ "print('⌨️')" \ IndentationError: unexpected indent 02:44:01 eh? 02:44:04 ``` beat -P4; python3 -c'import datetime as dtm; c = dtm.datetime.now(dtm.timezone(dtm.timedelta(hours=1))); print("%.4f" % ((c - dtm.datetime.combine(c.date(), dtm.time(), c.tzinfo)) / dtm.timedelta(days = 1/1000)))' 02:44:07 155.6277 \ 155.6291 02:44:19 `whatis beat 02:44:21 beat(1hackeso) - print current time in Swatch Internet Time format 02:44:28 `run echo -e "print('⌨️"')" 02:44:31 bash: -c: line 1: unexpected EOF while looking for matching `'' 02:44:50 `run echo -e "print('⌨️"')" > test.py 02:44:52 bash: -c: line 1: unexpected EOF while looking for matching `'' 02:45:02 `run echo -e "print('hello')" > test.py 02:45:04 No output. 02:45:13 `run echo -e "print('hello'') > test.py && python3 test.py 02:45:15 bash: -c: line 1: unexpected EOF while looking for matching `"' 02:45:19 `run echo -e "print('hello')" > test.py && python3 test.py 02:45:21 hello 02:45:42 -!- de67 has joined. 02:45:45 Helo de67 02:45:47 hi guys 02:45:51 im.back 02:46:36 Sussy ghost quotation mark 02:46:50 -!- AnalysisOfVarian has left. 02:47:22 huh??? 02:47:24 `beat -h 02:47:26 Usage: beat [-p] \ Print current time in Swatch Internet Time format. 02:47:33 `beat 02:47:36 158 02:47:39 -!- AnalysisOfVarian has joined. 02:47:41 hi 02:47:55 what happened to you? 02:47:59 Sussy ghost quotation mark happened 02:48:01 did fungot get you? 02:48:01 de67: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp 02:48:16 de67: fungot will get brutally mogged 02:48:16 AnalysisOfVarian: no, it's not. it's more complex than that. read the code.) good stuff 02:48:24 No, you **will** get mogged 02:48:37 fumgot actually being coherent?? 02:49:02 fungot doesn't wanna get brutally mogged 02:49:02 AnalysisOfVarian:, so i'd have to consider that although the reduction in actual transportation section from former friend lives, their door had my computer with full u+ support" then they both bowed low. just keep the safe or tub and emptied it 02:49:15 `addwhatis beat - Print current time in Swatch Internet Time format (millidays since UTC+1 midnight), -p for one second precision. 02:49:18 Traceback (most recent call last): \ File "/hackenv/bin/addwhatis", line 21, in \ procnew(arg) \ ~~~~~~~^^^^^ \ File "/hackenv/bin/addwhatis", line 17, in procnew \ print("addwhatis: cannot parse input as whatis line or whatis key: %r" % (line,), file = sys.stderr) \ ^^^^ \ NameError: name 'line' is not defined. Did you mean: 'slice'? 02:49:28 milldays??? 02:49:33 millidays? 02:49:44 `whatis beat 02:49:45 `beat -p 02:49:47 beat(1hackeso) - print current time in Swatch Internet Time format 02:49:48 159.57 02:49:50 `addwhatis beat(1hackeso) - Print current time in Swatch Internet Time format (millidays since UTC+1 midnight), -p for one second precision. 02:49:56 addwhatis: replaced 'beat(1hackeso)' 02:50:01 hm 02:50:06 hi aadenboy 02:50:08 hello 02:50:11 `lua endoftime.lua 02:50:13 As of 02:50:12, 22 Sep 2026, we are 83.355485% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 02:50:17 i saw what you did 02:50:24 `whatis beat 02:50:27 beat(1hackeso) - Print current time in Swatch Internet Time format (millidays since UTC+1 midnight), -p for one second precision. 02:50:27 `whatis ddate 02:50:30 ddate(1) - convert Gregorian dates to Discordian dates 02:50:35 `ddate 02:50:37 Today is Setting Orange, the 46th day of Bureaucracy in the YOLD 3192 02:50:43 whar 02:50:50 hm 02:51:33 `whatis lua 02:51:36 lua(1hackeso) - no description \ lua(1egobot) - no description 02:51:50 `whatis whatis 02:51:53 whatis(1) - display one-line manual page descriptions \ whatis(1hackeso) - display one-line manual page descriptions \ whatis(5hackeso) - no description 02:52:06 `which whatis 02:52:08 ​/hackenv/bin/whatis 02:52:15 `cat `which whatis` 02:52:17 cat: '`which whatis`': No such file or directory 02:52:25 `cat /hackenv/bin/whatis 02:52:27 `rm /hackenv/bin/whatis 02:52:28 ​#!/usr/bin/python3 \ import sys, os, re \ if len(sys.argv) <= 1: \ print("whatis what?") \ sys.exit(1) \ else: \ argorg = [] \ argfoldv = [] \ foundv = [] \ for arg in sys.argv[1:]: \ argorg.append(arg) \ argfoldv.append(arg.casefold()) \ foundv.append(False) \ with open(os.environ.get("HACKENV","/hackenv") + "/share/whatis", errors="surrogateescape") as whatisdb: \ for line in whatisdb: \ 02:52:30 AnalysisOfVarian: that's a python script that I wrote, but I imported a bunch of whatis descriptions from manpages of unix utilities 02:52:33 No output. 02:52:36 `cat /hackenv/bin/whatis 02:52:36 oh 02:52:37 wait 02:52:38 cat: /hackenv/bin/whatis: No such file or directory 02:52:43 uh 02:52:48 `revert 02:52:50 Done. 02:52:52 `cat /hackenv/bin/whatis 02:52:54 ​#!/usr/bin/python3 \ import sys, os, re \ if len(sys.argv) <= 1: \ print("whatis what?") \ sys.exit(1) \ else: \ argorg = [] \ argfoldv = [] \ foundv = [] \ for arg in sys.argv[1:]: \ argorg.append(arg) \ argfoldv.append(arg.casefold()) \ foundv.append(False) \ with open(os.environ.get("HACKENV","/hackenv") + "/share/whatis", errors="surrogateescape") as whatisdb: \ for line in whatisdb: \ 02:53:01 good 02:53:34 AnalysisOfVarian: if you want a specific section, you can call it like (whatis 1 mkdir) for the command-line command or (whatis 2 mkdir) for the system call or (whatis 1hackeso paste) for the HackEso-specific command that might shadow a normal unix tool 02:53:50 ``` whatis 1hackeso paste 02:53:53 paste(1) - merge lines of files \ paste(1p) - merge corresponding or subsequent lines of files \ paste(1hackeso) - print URL to read a file in hackenv through web \ paste(8lambdabot) - no description \ 1hackeso: nothing appropriate. 02:53:55 `addwhatis 67 - funniest number of all time 02:53:57 Traceback (most recent call last): \ File "/hackenv/bin/addwhatis", line 21, in \ procnew(arg) \ ~~~~~~~^^^^^ \ File "/hackenv/bin/addwhatis", line 17, in procnew \ print("addwhatis: cannot parse input as whatis line or whatis key: %r" % (line,), file = sys.stderr) \ ^^^^ \ NameError: name 'line' is not defined. Did you mean: 'slice'? 02:54:00 uh, that didn't quite work 02:54:02 -!- zzo38 has joined. 02:54:04 `whatis 1hackeso paste 02:54:06 1hackeso paste: nothing appropriate. 02:54:09 hi zzo38 02:54:18 `addwhatis lua(1hackeso) - Lightweight dynamically-typed programming language 02:54:24 addwhatis: replaced 'lua(1hackeso)' 02:54:28 `whatis lua 02:54:31 lua(1hackeso) - Lightweight dynamically-typed programming language \ lua(1egobot) - no description 02:54:40 `addwhatis 67(1hackeso) - a prime number 02:54:44 aadenboy: that should be in section 1 because it's a stock unix program, not something hackeso-specific in /hackenv/bin 02:54:46 addwhatis: added '67(1hackeso)' 02:54:51 `whatis 67 02:54:53 67(1hackeso) - a prime number 02:54:53 ``` type lua 02:54:55 lua is /hackenv/bin/lua 02:55:00 `echo -e "# i am fungot virus\nimport os,random;if __name__=='__main__':\n\tprint("i am fungot and i am evil");with open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:55:00 AnalysisOfVarian: i am just as confused. you, in that line is a comment, unless the proposal on the general position is a part of these amendments, i can only thank the president-in-office, you did hear me say that we have had in getting information with regard to monetary policy, a factor is 02:55:00 b_jonas: ah 02:55:02 ​-e "# i am fungot virus\nimport os,random;if __name__=='__main__':\n\tprint("i am fungot and i am evil");with open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:55:10 `run echo -e "# i am fungot virus\nimport os,random;if __name__=='__main__':\n\tprint("i am fungot and i am evil");with open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:55:10 AnalysisOfVarian: it's just so stupid that ' stty erase h' has more bizarre results. it was, that he was overcome with the vastness, profundity, and fnord 02:55:12 No output. 02:55:20 `run python3 fungotvirus.py 02:55:23 ​ File "/hackenv/tmp/fungotvirus.py", line 2 \ import os,random;if __name__=='__main__': \ ^^ \ SyntaxError: invalid syntax 02:55:37 the second 1hackeso is for Hackeso-specific stuff, like welcome or paste or w 02:55:46 `run echo "#!/bin/cat" >> 67 02:55:49 `run echo -e "# i am fungot virus\nimport os,random\nif __name__=='__main__':\n\tprint("i am fungot and i am evil");with open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:55:49 No output. 02:55:52 No output. 02:55:56 `run python3 fungotvirus.py 02:55:59 ​ File "/hackenv/tmp/fungotvirus.py", line 4 \ print(i am fungot and i am evil);with open(__file__+'.py','w')as f:f.write(open(__file__).read()) \ ^^^^ \ SyntaxError: invalid syntax. Perhaps you forgot a comma? 02:56:01 `run echo "67" >> 67 02:56:04 No output. 02:56:05 if it has the same name as a unix utility then you can often still access the unix utility using an absolute path, like /bin/paste 02:56:13 `run echo -e "# i am fungot virus\nimport os,random\nif __name__=='__main__':\n\tprint(\"i am fungot and i am evil\");with open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:56:15 No output. 02:56:18 `run python3 fungotvirus.py 02:56:18 `chmod +x 67 02:56:21 chmod: missing operand after ‘+x 67’ \ Try 'chmod --help' for more information. 02:56:22 ​ File "/hackenv/tmp/fungotvirus.py", line 4 \ print("i am fungot and i am evil");with open(__file__+'.py','w')as f:f.write(open(__file__).read()) \ ^^^^ \ SyntaxError: invalid syntax 02:56:33 `removewhatis lua(1hackeso) 02:56:35 removewhatis? No such file or directory 02:56:36 hah 02:56:43 `addwhatis lua(1hackeso) - no description 02:56:49 addwhatis: replaced 'lua(1hackeso)' 02:56:53 `addwhatis lua(1hackeso) - 02:56:56 Traceback (most recent call last): \ File "/hackenv/bin/addwhatis", line 21, in \ procnew(arg) \ ~~~~~~~^^^^^ \ File "/hackenv/bin/addwhatis", line 17, in procnew \ print("addwhatis: cannot parse input as whatis line or whatis key: %r" % (line,), file = sys.stderr) \ ^^^^ \ NameError: name 'line' is not defined. Did you mean: 'slice'? 02:56:58 uh 02:56:59 `addwhatis lua(1hackeso) 02:57:05 addwhatis: dropped 'lua(1hackeso)' 02:57:05 `67 02:57:07 67? No such file or directory 02:57:08 `run echo -e "# i am fungot virus\nimport os,random\nif __name__=='__main__':\n\tprint(\"i am fungot and i am evil\")\n\twith open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:57:11 hm 02:57:11 No output. 02:57:11 `run python3 fungotvirus.py 02:57:12 ohh 02:57:13 `whatis lua 02:57:14 i am fungot and i am evil 02:57:16 lua(1egobot) - no description 02:57:23 `stat fungotvirus.py.py 02:57:24 `mv 67 /hackenv/bin 02:57:25 ​ File: fungotvirus.py.py \ Size: 164 Blocks: 8 IO Block: 1024 regular file \ Device: 0,26Inode: 395284 Links: 1 \ Access: (0644/-rw-r--r--) Uid: ( 1000/ UNKNOWN) Gid: ( 1000/ UNKNOWN) \ Access: 2026-09-22 02:57:13.477904607 +0000 \ Modify: 2026-09-22 02:57:13.477904607 +0000 \ Change: 2026-09-22 02:57:13.477904607 +0000 \ Birth: - 02:57:27 mv: missing destination file operand after '67 /hackenv/bin' \ Try 'mv --help' for more information. 02:57:36 `run python3 fungotvirus.py.py 02:57:39 i am fungot and i am evil 02:57:42 `run python3 fungotvirus.py.py.py 02:57:44 `mv 67 /hackenv/bin/ 02:57:44 i am fungot and i am evil 02:57:45 `run python3 fungotvirus.py.py.py.py 02:57:47 mv: missing destination file operand after '67 /hackenv/bin/' \ Try 'mv --help' for more information. 02:57:48 i am fungot and i am evil 02:57:49 fungot looping counter 02:57:51 `run python3 fungotvirus.py.py.py.py.py 02:57:53 i am fungot and i am evil 02:57:54 `run python3 fungotvirus.py.py.py.py.py.py 02:57:57 i am fungot and i am evil 02:58:04 `run mv 67 /hackenv/bin/ 02:58:04 rm -rf fungotvirus.* 02:58:10 mv: cannot stat '67': No such file or directory 02:58:16 `ls 02:58:18 ​+[+[ \ 🌱 \ 3 \ 67.txt \ 7ermk2UVHP4U \ a \ a.c \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ a.sh \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ e \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ endoftime.lua \ fence.c \ foo \ f.txt \ fungot.txt \ fungotvirus.py \ fungotvirus.py. 02:58:22 `run rm -rf fungotvirus.* 02:58:23 `67 02:58:25 No output. 02:58:26 67? No such file or directory 02:58:30 huh 02:58:30 `run python3 fungotvirus.py.py.py.py.py.py 02:58:32 python3: can't open file '/hackenv/tmp/fungotvirus.py.py.py.py.py.py': [Errno 2] No such file or directory 02:59:06 `run printf "#!/bin/cat\n67" > /hackenv/bin/67 02:59:11 No output. 02:59:16 `67 02:59:18 67? Permission denied 02:59:30 chmod +x /hackenv/bin/67 02:59:39 `run echo -e "import os,random\nif __name__=='__main__':\n\tprint(f\"i am fungot {sum([1 for c in __file__ if c==\".py\"])} and i am evil\")\n\twith open(__file__+'.py','w')as f:f.write(open(__file__).read())" > fungotvirus.py 02:59:39 `chmod +x /hackenv/bin/67 02:59:42 No output. 02:59:42 `67 02:59:43 chmod: missing operand after ‘+x /hackenv/bin/67’ \ Try 'chmod --help' for more information. 02:59:44 `run python3 fungotvirus.py 02:59:45 67? Permission denied 02:59:47 i am fungot 0 and i am evil 02:59:57 AnalysisOfVarian: moving from tmp to the version-controlled parts of /hackenv in one step doesn't work, because for any command that modifies the version-controlled part of the file system, HackEso runs it twice, reverting the version-controlled part between, so it effectively moves your file then deletes it then tries to move it again. your file is now gone if you don't know how to recreate it. try to 03:00:03 copy first, then delete in a separate HackEso invocation 03:00:27 b_jonas: fun 03:00:32 de67: Did you just turn HackEso into a [[Permission denied]] interpreter 03:00:37 uh 03:00:39 yea 03:00:47 Lemme add that to the list 03:00:57 every non-executable file is a [[Permission denied]] interpreter 03:01:13 -!- somefan has quit (Read error: Connection reset by peer). 03:01:15 de67: You can make a CPU that can only run [[Permission denied]] btw 03:01:28 ok 03:01:59 de67: this caveat is documented under https://esolangs.org/wiki/HackEso#/hackenv/tmp , and it probably catches every user unaware once. this behavior would be hard to fix without either a performance penalty or unpredictable behavior, and it's esoteric enough, so IMO it's worth to keep. 03:02:13 `ls /hackenv/bin 03:02:16 ​ \ \ \ ! \ " \ # \ ' \ ( \ : \ ? \ ?? \ @ \ ^.^ \ ` \ `^ \ `` \ ¿ \ ؟ \ ⁗ \ 🌱 \ `̀ \ welcome \ ,1 \ 1 \ 13 \ 1492 \ ,2 \ 2 \ 2014 \ 2015 \ 2016 \ 2017 \ 3 \ 4 \ 5 \ 5quote \ 5w \ 67 \ 8-ball \ 8ball \ aaaaaaaaa \ acronym \ addquote \ addscowrevs \ addtodo \ addwhatis \ age \ aglist \ airport \ airport-lookup \ allquotes \ altairz80l64 \ analogy \ anonlog \ append \ as86 \ as-encoding \ asm \ asmbf \ asmbfx \ autowelc 03:02:36 `rm /hackenv/bin/67 03:02:41 No output. 03:02:45 `fetch 03:02:47 [[Permission denied]] https://esolangs.org/w/index.php?diff=195778&oldid=194135 * Raiseafloppafan7741 * (+260) /* GNU make */ Add [[HackEso]] 03:02:47 Usage: fetch URL or fetch OUTPUT_FILE URL (no spaces or quoting in OUTPUT_FILE) 03:02:59 -!- MarkFan8901 has quit (Quit: Client closed). 03:03:08 `ls -t 03:03:10 My computer seems to have restarted 25 times (possibly more if it restarted early enough before it could finish booting the operating system) in the past two hours; it has logged 25 restarts, starting from 18:34:03 (but the time logged there seems to be ten minutes ahead of the correct time, and I don't know why), but now has 27 minutes uptime. The previous restart before today was September 12; it did not restart for nine days since t 03:03:11 fungotvirus.py.py \ fungotvirus.py \ test.py \ endoftime.lua \ paste \ spline \ spout \ a.sh \ note.txt.txt.txt.txt \ a \ a.c \ hackh \ hackh.c \ test.html \ hw.it \ iteratetest.lua \ hackbf \ 67.txt \ hackbf.c \ +[+[ \ hac \ hacktest \ hacktest.txt \ misc2encode.lua \ misc2decode.lua \ quux \ smallbf \ smallbf.c \ hello \ fungot.txt \ f.txt \ e \ b.zip \ a.zip \ __pycache__ \ __main__.py \ unidecode \ cpmrun.txt \ altairz80l64 \ app.dsk \ appleiicpm.dsk \ 03:03:44 fungot vs esomark 03:03:48 zzo38: ok 03:04:01 `pwd 03:04:04 ​/hackenv/tmp 03:07:34 so fizzie and I implemented beat very differently in python3, I implemented it independently to check if it does what I mean before reading his source code 03:07:56 and it turns out I already had a whatis entry, so at some point I knew what that does 03:08:32 `addwhatis lua(1) - Lightweight dynamically-typed programming language 03:08:38 addwhatis: added 'lua(1)' 03:08:51 `run printf "#!/bin/bash\nlua /hackenv/tmp/endoftime.lua" > /hackenv/bin/eot && chmod +x /hackenv/bin/eot && eot # maybe not the best way to go about this? 03:08:56 As of 03:08:55, 22 Sep 2026, we are 83.355537% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 03:09:30 `cat note.txt.txt.txt.txt 03:09:32 fungot 03:09:42 hmm 03:09:47 ``` cat /hackenv/bin/lua 03:09:50 ​ELF............>..... @.....@.......¼.........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....,¶.....,¶....... ............0¶.....0¶b.....0¶b.....À......ð........ ...........X¶.....X¶b.....X¶b.....°.......°..........................@.....@.....D.......D..............Påtd...T.....TB.....TB.....l......l.............Q 03:09:58 ``` type -a lua 03:10:00 lua is /hackenv/bin/lua 03:10:04 `run which hexdump 03:10:06 No output. 03:10:37 ``` hg log --removed -l 10 -T "{rev}|{date|shortdate}|{desc}\n" /hackenv/bin/lua 03:10:42 9075|2016-09-25| revert 58b9ee8f97a7 \ 9074|2016-09-25| ` rm --no-preserve-root -rfv / # testing, plz no ban \ 5643|2015-06-21| revert \ 5642|2015-06-21| rm bin -r \ 4531|2014-03-16| revert \ 4530|2014-03-16| revert 1 \ 2114|2013-02-13| revert 87c64ef250a0 \ 2113|2013-02-13| revert 3 \ 1497|2013-01-12| revert 1492 \ 1493|2013-01-12| revert 4 03:11:26 `run echo -e "#include\nint main(int a,char**b){int c;while((c=getchar())!=EOF)printf("%02x ",c);}" > /hackeso/bin/hexdump 03:11:29 bash: line 1: /hackeso/bin/hexdump: No such file or directory 03:11:31 ``` hg log --removed -l 10 -r1119:0 -T "{rev}|{date|shortdate}|{desc}\n" /hackenv/bin/lua 03:11:35 1119|2012-12-14| cp luabuild/lua-5.2.1/src/lua /hackenv/bin 03:11:53 `run echo -e "#include\nint main(int a,char**b){int c;while((c=getchar())!=EOF)printf("%02x ",c);}" > /hackeso/bin/hexdump 03:11:55 bash: line 1: /hackeso/bin/hexdump: No such file or directory 03:12:07 `run echo -e "#include\nint main(int a,char**b){int c;while((c=getchar())!=EOF)printf(\"%02x \",c);}" > /hackeso/bin/hexdump 03:12:10 bash: line 1: /hackeso/bin/hexdump: No such file or directory 03:12:29 `run echo -e "#include\nint main(int a,char**b){int c;while((c=getchar())!=EOF)printf(\"%02x \",c);}" > hexdump 03:12:31 No output. 03:12:35 so this was installed into hackenv log ago 03:12:36 `mv hexdump /hackeso/bin/hexdump 03:12:38 mv: missing destination file operand after 'hexdump /hackeso/bin/hexdump' \ Try 'mv --help' for more information. 03:12:41 `run mv hexdump /hackeso/bin/hexdump 03:12:44 mv: cannot move 'hexdump' to '/hackeso/bin/hexdump': No such file or directory 03:12:50 right 03:12:55 `run echo -e "#include\nint main(int a,char**b){int c;while((c=getchar())!=EOF)printf(\"%02x \",c);}" > /hackenv/bin/hexdump 03:13:02 No output. 03:13:06 `run echo -e "#include\nint main(int a,char**b){int c;while((c=getchar())!=EOF)printf(\"%02x \",c);}" > /hackenv/bin/hexdump.c 03:13:13 No output. 03:13:15 -!- de67 has quit (Quit: Client closed). 03:13:18 `run gcc -o /hackenv/bin/hexdump /hackenv/bin/hexdump.c 03:13:25 No output. 03:13:34 `run cat /hackenv/bin/hexdump | hexdump 03:13:36 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 03 00 3e 00 01 00 00 00 60 10 00 00 00 00 00 00 40 00 00 00 00 00 00 00 c8 36 00 00 00 00 00 00 00 00 00 00 40 00 38 00 0e 00 40 00 1f 00 1e 00 06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 10 03 00 00 00 00 00 00 10 03 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 94 03 00 00 00 00 00 00 94 03 00 00 00 00 00 00 94 03 00 00 00 00 00 00 1c 0 03:13:42 very nice 03:13:47 `lua -v 03:13:49 Lua 5.2.1 Copyright (C) 1994-2012 Lua.org, PUC-Rio 03:13:53 `run cat /hackenv/bin/lua | hexdump 03:13:55 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 02 00 3e 00 01 00 00 00 a0 1f 40 00 00 00 00 00 40 00 00 00 00 00 00 00 10 bc 02 00 00 00 00 00 00 00 00 00 40 00 38 00 08 00 40 00 1f 00 1c 00 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 c0 01 00 00 00 00 00 00 c0 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 00 02 00 00 00 00 00 00 00 02 40 00 00 00 00 00 00 02 40 00 00 00 00 00 1c 0 03:14:25 AnalysisOfVarian: see https://logs.esolangs.org/libera-esolangs/2026-09-22.html#l6e 03:14:41 `run cat /hackenv/bin/whatis | hexdump 03:14:43 23 21 2f 75 73 72 2f 62 69 6e 2f 70 79 74 68 6f 6e 33 0a 69 6d 70 6f 72 74 20 73 79 73 2c 20 6f 73 2c 20 72 65 0a 69 66 20 6c 65 6e 28 73 79 73 2e 61 72 67 76 29 20 3c 3d 20 31 3a 0a 20 20 20 20 70 72 69 6e 74 28 22 77 68 61 74 69 73 20 77 68 61 74 3f 22 29 0a 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6c 73 65 3a 0a 20 20 20 20 61 72 67 6f 72 67 20 3d 20 5b 5d 0a 20 20 20 20 61 72 67 66 6f 6c 64 76 20 3d 20 5b 5d 0a 20 20 20 20 66 6f 75 6e 64 76 2 03:14:51 oh right that's a python script 03:14:58 `run cat /hackenv/bin/whatis 03:15:01 ​#!/usr/bin/python3 \ import sys, os, re \ if len(sys.argv) <= 1: \ print("whatis what?") \ sys.exit(1) \ else: \ argorg = [] \ argfoldv = [] \ foundv = [] \ for arg in sys.argv[1:]: \ argorg.append(arg) \ argfoldv.append(arg.casefold()) \ foundv.append(False) \ with open(os.environ.get("HACKENV","/hackenv") + "/share/whatis", errors="surrogateescape") as whatisdb: \ for line in whatisdb: \ 03:15:39 `whatis 03:15:42 whatis what? 03:15:43 yes, a python script that I wrote. the descriptions are in a plain text file, but it's recommended to use the addwhatis command to edit it 03:16:00 `run echo -e "#include\nint main(int a,char**b){if(argc-2){int c;while((c=getchar())!=EOF)printf(\"%02x \",c);}else puts(\"hexdump: minimal HackEso hexdump\");}" > /hackenv/bin/hexdump.c 03:16:03 `whatis a 03:16:06 No output. 03:16:07 `run gcc -o /hackenv/bin/hexdump /hackenv/bin/hexdump.c 03:16:08 a: nothing appropriate. 03:16:10 ​/hackenv/bin/hexdump.c: In function ‘main’: \ /hackenv/bin/hexdump.c:2:28: error: ‘argc’ undeclared (first use in this function) \ 2 | int main(int a,char**b){if(argc-2){int c;while((c=getchar())!=EOF)printf("%02x ",c);}else puts("hexdump: minimal HackEso hexdump");} \ | ^~~~ \ /hackenv/bin/hexdump.c:2:28: note: each undeclared identifier is reported only once for each function it appears in 03:16:31 `run echo -e "#include\nint main(int a,char**b){if(a-2){while((a=getchar())!=EOF)printf(\"%02x \",a);}else puts(\"hexdump: minimal HackEso hexdump\");}" > /hackenv/bin/hexdump.c 03:16:35 "if len(sys.argv) <= 1:" the dreaded negative function amount 03:16:36 No output. 03:16:37 `run gcc -o /hackenv/bin/hexdump /hackenv/bin/hexdump.c 03:16:43 No output. 03:16:51 `run hexdump whatis 03:16:53 hexdump: minimal HackEso hexdump 03:16:56 wrong 03:17:06 `run cat /hackenv/bin/bf | hexdump 03:17:09 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 5b 5b 20 24 23 20 3e 20 30 20 5d 5d 20 7c 7c 20 7b 20 65 63 68 6f 20 22 52 75 6e 20 77 68 61 74 3f 22 3b 20 65 78 69 74 20 31 3b 20 7d 0a 63 69 3d 22 24 31 22 0a 65 63 68 6f 20 2d 6e 20 22 24 7b 63 69 23 2a 21 7d 22 20 7c 20 7b 20 2f 68 61 63 6b 65 6e 76 2f 69 6e 74 65 72 70 73 2f 65 67 6f 62 66 2f 73 72 63 2f 65 67 6f 62 66 69 38 20 3c 28 65 63 68 6f 20 2d 6e 20 22 24 7b 63 69 25 25 21 2a 7d 22 29 20 3b 20 7d 0a 03:17:16 `cat /hackenv/bin/bf 03:17:18 ​#! /bin/bash \ [[ $# > 0 ]] || { echo "Run what?"; exit 1; } \ ci="$1" \ echo -n "${ci#*!}" | { /hackenv/interps/egobf/src/egobfi8 <(echo -n "${ci%%!*}") ; } 03:17:32 `run cat /hackenv/interps/egobf/src/egobfi8 | hexdump 03:17:34 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 02 00 3e 00 01 00 00 00 3c 0e 40 00 00 00 00 00 40 00 00 00 00 00 00 00 e0 5b 00 00 00 00 00 00 00 00 00 00 40 00 38 00 08 00 40 00 26 00 23 00 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 c0 01 00 00 00 00 00 00 c0 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 00 02 00 00 00 00 00 00 00 02 40 00 00 00 00 00 00 02 40 00 00 00 00 00 1c 0 03:20:55 `` od -t x1 /hackenv/interps/egobf/src/egobfi8 03:20:57 0000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 \ 0000020 02 00 3e 00 01 00 00 00 3c 0e 40 00 00 00 00 00 \ 0000040 40 00 00 00 00 00 00 00 e0 5b 00 00 00 00 00 00 \ 0000060 00 00 00 00 40 00 38 00 08 00 40 00 26 00 23 00 \ 0000100 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 \ 0000120 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 \ 0000140 c0 01 00 00 00 00 00 00 c0 01 00 00 00 00 00 00 \ 0000160 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 0 03:21:32 `ls /hackenv/interps 03:21:34 1l \ 2l \ 7 \ adjust \ axo \ befunge \ bfjoust \ bf_txtgen \ boof \ brachylog \ build.sh \ cfunge \ c-intercal \ clc-intercal \ dimensifuck \ egel \ egobch \ egobf \ fukyorbrane \ gcccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ Makefile \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unlambda \ whirl 03:21:43 `ls /hackenv/interps/clc-intercal 03:21:47 Base.tar.gz \ Changes \ clc-intercal \ CLC-INTERCAL-Base-1.-94.-2 \ CLC-INTERCAL-Docs-1.-94.-2 \ CLC-INTERCAL-ICALC-1.-94.-2 \ CLC-INTERCAL-INET-1.-94.-2 \ CLC-INTERCAL-UI-Curses-1.-94.-2 \ CLC-INTERCAL-UI-Line-1.-94.-2 \ CLC-INTERCAL-UI-X-1.-94.-2 \ COPYING \ Docs.tar.gz \ ICALC.tar.gz \ INET.tar.gz \ inst \ Makefile \ Makefile.PL \ MANIFEST \ README \ UI-Curses.tar.gz \ UI-Line.tar.gz \ UI-X.tar.gz \ USED_VERSION 03:21:48 it's a bit of a funny historical accident that the default hexdump program is named "octal dump" and dumps in octal by default 03:22:12 `run cd /hackenv/interps/clc-intercal && ls 03:22:16 Base.tar.gz \ Changes \ clc-intercal \ CLC-INTERCAL-Base-1.-94.-2 \ CLC-INTERCAL-Docs-1.-94.-2 \ CLC-INTERCAL-ICALC-1.-94.-2 \ CLC-INTERCAL-INET-1.-94.-2 \ CLC-INTERCAL-UI-Curses-1.-94.-2 \ CLC-INTERCAL-UI-Line-1.-94.-2 \ CLC-INTERCAL-UI-X-1.-94.-2 \ COPYING \ Docs.tar.gz \ ICALC.tar.gz \ INET.tar.gz \ inst \ Makefile \ Makefile.PL \ MANIFEST \ README \ UI-Curses.tar.gz \ UI-Line.tar.gz \ UI-X.tar.gz \ USED_VERSION 03:22:18 `run ls 03:22:22 ​+[+[ \ 🌱 \ 3 \ 67.txt \ 7ermk2UVHP4U \ a \ a.c \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ a.sh \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ e \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ endoftime.lua \ fence.c \ foo \ f.txt \ fungot.txt \ fungotvirus.py \ fungotvirus.py. 03:22:26 what the 03:22:33 `cat 67.txt 03:22:37 ​`cat 67.txt 03:22:39 `cat f.txt 03:22:42 fungot was here 03:22:42 `cat fungot.txt 03:22:46 if you are reading this file, \ fungot is already within 1km of your location 03:22:57 ais523: yeah, but we call it as od -tx where the x stands for hexadecimal (like in the 0x prefix in C) 03:23:08 if you call it without an argument then it actually does octal 03:23:11 `run cd /hackenv/interps/clc-intercal && make 03:23:14 cd CLC-INTERCAL-Base-1.-94.-2; make all \ make[1]: Entering directory '/hackenv/interps/clc-intercal/CLC-INTERCAL-Base-1.-94.-2' \ make[1]: *** No rule to make target '/usr/lib/perl/5.14/Config.pm', needed by 'Makefile'. Stop. \ make[1]: Leaving directory '/hackenv/interps/clc-intercal/CLC-INTERCAL-Base-1.-94.-2' \ make: *** [Makefile:65: all] Error 2 03:23:24 b_jonas: right, that was my point 03:23:26 `run ls -t 03:23:30 hexdump \ fungotvirus.py.py \ fungotvirus.py \ test.py \ endoftime.lua \ paste \ spline \ spout \ a.sh \ note.txt.txt.txt.txt \ a \ a.c \ hackh \ hackh.c \ test.html \ hw.it \ iteratetest.lua \ hackbf \ 67.txt \ hackbf.c \ +[+[ \ hac \ hacktest \ hacktest.txt \ misc2encode.lua \ misc2decode.lua \ quux \ smallbf \ smallbf.c \ hello \ fungot.txt \ f.txt \ e \ b.zip \ a.zip \ __pycache__ \ __main__.py \ unidecode \ cpmrun.txt \ altairz80l64 \ app.dsk \ applei 03:23:43 it is very octal-oriented but people hardly ever want octdumps nowadays 03:23:52 yeah 03:23:54 `run od 03:23:58 0000000 03:24:54 I guess this is partly a consequence of using 8-bit bytes, octal makes more sense on 9-bit byte systems which used to be fairly common 03:25:41 ais523: kind of, but I think there's an intersection, when octal was used even on 8 or 16 bit systems 03:25:59 because programmers were used to octal, maybe because of 12-bit and 9-bit systems, maybe for some other reason 03:26:43 maybe because of 12-row Hollerith cards or 5-row tape 03:27:37 hexadecimal is so new that there were computers that used hexadecimal with different alphabets from the currently conventional one (that eg. C uses) 03:29:01 also, I don't remember where I heard this, but somebody pointed out that octal is convenient even for decoding x86 instructions 03:31:48 both for the instruction byte and for the second byte 03:32:00 at least for the original x86_16 03:33:17 Octal seems to be somewhat more common in many older programs in what I have seen, including the source code of TeX (although it supports hexadecimal as well as octal, and does use hexadecimal as well). 03:33:18 -!- de67 has joined. 03:33:21 hi guys 03:33:32 I have used octal to specify the segments for a seven segment display 03:33:59 and 7 corresponds to what? 03:34:08 or is it unused? 03:34:29 sorry if i sound a bit rude 03:35:01 (7 as in 7th bit) 03:35:12 oh wait im dumb 03:35:14 yeah 03:35:16 I have used octal for almost nothing 03:35:17 the number 7 03:35:35 (It is seven segments so neither hexadecimal nor octal fits so well but it seems to work better) 03:35:51 octal is just useless overall 03:35:59 it doesnt align with bits well 03:36:05 bytes* 03:36:44 1 octal digit is 37.5% of a byte 03:36:52 For the UNIX file permissions, they are groups of three bits, so octal helps with that too 03:37:02 you can fit in 2 octal digits into a single byte 03:37:11 but youd waste 25% of a byte then 03:37:12 `addwhatis eot(1hackeso) - Tracks the end of time. 03:37:19 addwhatis: added 'eot(1hackeso)' 03:37:22 `eot 03:37:24 There are some others as well. However, mostly hexadecimal is much more useful, even though octal also has some uses 03:37:25 As of 03:37:23, 22 Sep 2026, we are 83.355617% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 03:39:04 what will happen on 2038? will we all get raptured? 03:39:41 ^echo im alive 03:39:41 im alive im alive 03:39:45 it's just the end of time 03:39:46 huh??? 03:40:08 Basically something will happen that will end time and space 03:40:09 oh 03:40:17 AnalysisOfVarian: no, it's just the end of time 03:40:17 so no more cat pics? 03:40:25 So it just ends? 03:40:27 no doomerism this is an objective statement 03:40:43 just like how time started on 01 Jan 1970 03:41:00 how did we live before 01 jan 1970??? 03:41:06 We didn't, simpl 03:41:08 oops 03:41:12 stupid enter key 03:41:12 [[Simpl]] reference 03:41:20 de67: with a very bad approximation 03:41:22 de67: time wasn't invented yet 03:41:42 we counted how many times the sun sets or some such nonsense 03:41:42 well, formalized 03:41:43 -!- pgmpiet has joined. 03:41:46 also, time wil keep flowing for 64-bit systems, so upgrade now or literally get stuck in the past 03:42:12 tfw windows 7 :< 03:42:20 ?? 03:42:34 sorry idk what yall are talking about lol 03:42:45 were talking about the end of time 03:42:57 March something 2038 or may idk 03:43:12 AnalysisOfVarian: that's the 84th percentile 03:43:18 Oh 03:43:18 or 03:43:19 Whoops 03:43:20 I guess may? 03:43:24 no no march 2027 is the 84th 03:43:26 software guys managed to fix most of the software that would break in 2038, so nothing much will happen then. however, time will end in 2107-12-31 and all technology will break then. this is harder to fix than the bugs related to 2038. 03:43:47 03:14:07, 19 Jan 2038 is the end 03:43:56 Ohh 03:43:57 b_jonas: elaborate?? 03:43:58 That's a lot earlier 03:44:13 Wait they fixed 38? 03:44:20 32 -> 64 03:44:31 aadenboy: thats a temporary solution 03:44:43 after billions of years, time will end again 03:44:54 and well have to upgrade to 128-bit systems 03:44:58 and here i was worrying about heat death 03:45:21 pgmpiet: upgrade to universe 2 03:45:25 True! 03:45:31 `eot 03:45:34 As of 03:45:33, 22 Sep 2026, we are 83.355640% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 03:45:56 ok let me just run COOL WINDOWS PROGRAM.exe rq and hope it upgrades 03:46:02 de67: a lot of devices like cameras and mobile phones etc handle FAT file system. this stores the modification time in a format that overflows on 2108-01-01. all 32 bytes of directory entries are used because the Windows 95 OSR2 designers were thinking ahead, so it's very hard to fix this without breaking some existing software. there's a lot of different drivers that support this file system, and their 03:46:08 maintainers won't be able to agree on one solution. 03:46:12 let alone update all the drivers. 03:46:25 fun 03:46:29 ah well that sucks 03:46:32 Not all programs use 32-bit UNIX time though; there are many other formats (e.g. 32-bit TRON time ends fifteen years later, and in the case of DOS, I think it uses a 7-bit year number) 03:46:32 fungot 03:46:32 de67: you know which one is the relevant xkcd, right? 03:46:44 goodnightish on my main 03:46:51 gn~~ish 03:47:00 de67: https://xkcd.com/865/ 03:47:26 lmao 03:47:40 that xkcd guy is funny 03:48:24 i dount that ~4 billion nanobots would be able te devour 40% of earth 03:48:27 pgmpiet: randall munroe 03:48:28 sount* 03:48:31 doubt* 03:48:54 I recently defined https://esolangs.org/wiki/Ur-time specifically to "overflow" in the near future, but I couldn't make that work with 1970 (the start of time) as the epoch, so I used a different (less important) epoch as its origin, the one in 1950. 03:49:08 also who tf gives each individual nanobot an ip address??? 03:49:12 ^-v-^-v-^-v-^-v-^-v-^-v-^-v__^-^^--v_^_-v-^v__^v-v-^-v^-^-_v^_ 03:49:19 de67: every device must be a smart device 03:49:38 AnalysisOfVarian: true!!! 03:49:58 de67: it's not 4 billion, it's close to 2↑128 nanobots, which is roughly 10↑38.5 03:50:24 isnt ipv4 32-bit??? 03:50:35 or am i missing something? 03:50:50 ipv6 03:51:09 ohhhhhh 03:51:15 i thoight to ipv6 03:51:17 not from 03:51:19 wait 03:51:26 is ipv6 128-bit??? 03:51:35 Yes 03:51:55 That's why it looks so strange 03:52:34 i for some reason assumed that it was 64-bit 03:53:16 still, no ones surviving 40% of earth getting devoured 03:53:31 de67: How can you be so sure? 03:53:42 nvm 03:53:51 at least 2 people survived 03:53:55 in the spaceship 03:54:17 but dont you think that losing so much mass wouldnt affect its orbit? 03:54:30 would* 03:54:59 I guess the moon would definitely gain a lot more power and probably binary or something 03:55:30 also, nanobots devouring 40% of earth will definitely cause societal collapse 03:55:40 no morw civilization! 03:56:28 de67: (1) the nanobots aren't magic, the mass is not lost, it's still part of Earth, some of it is just in nanobot form, (2) the orbit of Earth doesn't change from losing mass, this is specifically spelled out in Jules Verne's "Hector Servadac" where the comet breaks into two smaller pieces but this doesn't significantly change its orbit 03:57:01 (3) the nanobots *are* the new civilization 03:57:29 hm 03:57:36 I feel like nanobots devouring 40% of the Earth would **at least** disrupt a river 03:57:56 it would definitely rule coffee out 03:58:03 at which point im definitely leaving 03:58:07 it would definitely kill someone 03:58:21 perhaps, kill 2 people 03:58:22 maybe 03:58:35 It probably also caused the disappearance of at least seven people 03:59:13 sounds like something fungot would cause 03:59:13 de67: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp 03:59:39 would cause -> regularly does 04:00:09 im not aware of any incidents where nanotbots devour 40% of earth 04:00:26 de67: Survivorship bias 04:02:20 makes sense 04:06:50 -!- de67 has quit (Quit: Client closed). 04:07:07 -!- de67 has joined. 04:09:03 fungot: Did you not kill 562 people on the page 04:09:03 AnalysisOfVarian: ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3)) ...out of time! don't let " persons" be added to the actual standard being sane) scheme implementations but guile is my fnord' doggie than a dozen tales, of the whole fnord range of the ' ' ' delete a value of type is created containing the syntax for mark if he was really gonna get worse and worse each week, 04:09:55 (µ(λy.y=index.php?diff=192260 04:11:01 -!- de67 has quit (Client Quit). 04:11:13 -!- de67 has joined. 04:11:21 67 04:12:20 => x # this sqrt(x*x+y*y)) 04:13:36 11:00:59 raiseafloppafan7> aadenboy2> ``` +++++++++++++++++++++++++++++++++++++++++++++++++++++++++.,.[,.]++++++++++++++++++++]>-]>+.>-->+[<++++++++++++++++++++++++++++++++++++++]>-[-<]>>+<+++++++++.<[<<]>[.>].. 04:13:37 AnalysisOfVarian: i, myself, will bring an end to all. ghosts lurk in the ruins were in truth, and everything in readiness for fnord. under these, too 04:15:13 -!- de67 has quit (Client Quit). 04:15:27 -!- pgmpiet has quit (Quit: Client closed). 04:15:46 -!- MarkFan8901 has joined. 04:16:34 -!- de67 has joined. 04:16:35 03:53:15:11:49:43:30:14:10:54:55:55 [[Simpleting a joined 04:16:48 I feel like this is getting kinda spammy I'll stop 04:16:51 what did fungot just say??? 04:16:51 de67: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen. i see no sense 04:17:10 Also I think next time I scrape the logs, my model will pick up on its own input and the output will get progressively worse 04:18:12 funge-98 bot would you say this: "Marching with use the run just fell that's Lastructionstruct.c \ e \ 😋" 04:18:38 fun 04:18:45 its like ai incest 04:18:55 AI inbreeding 04:18:58 where llms training on their own output get worse 04:19:28 Character n-gram markov models don't change much when you do that 04:19:58 though it does amplify existing probabilites 04:20:03 My model is so brainrotted btw 04:21:21 de67 my model learned how to impersonate you 04:21:24 -!- de67 has quit (Client Quit). 04:21:31 Well dang it escaped again 04:28:21 -!- de67 has joined. 04:35:15 -!- de67 has quit (Quit: Client closed). 04:37:54 -!- de67 has joined. 04:40:07 -!- de67 has quit (Client Quit). 04:42:06 -!- de67 has joined. 04:46:38 -!- de67 has quit (Client Quit). 04:47:38 AnalysisOfVarian: did this come up again because of today's SMBC? 04:48:15 ? 04:51:50 -!- de67 has joined. 04:54:42 fungot: a thinking lemme look atp jump to do somethink thanks 67 whats whats a normal Касын ба? hm i thi 04:54:42 AnalysisOfVarian: c has an ignore restarter, restart/ ignore do? the symbols, pairs, procedures, and so am i just being anal here or am i misunderstanding how these were the people skills of a plane. 3 passengers sadly.) 04:55:00 -!- de67 has quit (Client Quit). 04:56:08 -!- AnalysisOfVarian has changed nick to esomark. 04:56:13 -!- esomark has changed nick to AnalysisOfVarian. 04:58:08 -!- password2 has joined. 04:58:58 -!- de67 has joined. 05:02:11 -!- de67 has quit (Client Quit). 05:02:25 -!- de67 has joined. 05:03:58 -!- de67 has quit (Client Quit). 05:11:51 -!- de67 has joined. 05:14:34 -!- zzo38 has quit (Read error: Connection reset by peer). 05:14:43 -!- zzo38_ has joined. 05:14:50 -!- zzo38_ has changed nick to zzo38. 05:16:57 -!- de67 has quit (Quit: Client closed). 05:20:34 -!- de67 has joined. 05:21:42 -!- de67 has quit (Client Quit). 05:30:47 -!- Sgeo has quit (Read error: Connection reset by peer). 05:33:39 -!- MarkFan8901 has quit (Quit: Client closed). 05:38:06 -!- de67 has joined. 05:44:05 [[User:Cleverxia]] https://esolangs.org/w/index.php?diff=195779&oldid=194059 * Cleverxia * (+150) 05:47:29 [[JSFuck]] M https://esolangs.org/w/index.php?diff=195780&oldid=195703 * Cleverxia * (+35) /* Avoid uppercase letters */ 05:48:32 -!- de67 has quit (Quit: Client closed). 05:50:34 [[Hello world program in esoteric languages (N-S)]] https://esolangs.org/w/index.php?diff=195781&oldid=194611 * Cleverxia * (+98) /* SICKBAY */ Why would I know that 05:52:32 -!- de67 has joined. 05:54:01 [[Truth-machine]] M https://esolangs.org/w/index.php?diff=195782&oldid=194904 * Cleverxia * (+241) add STScript 05:55:32 -!- de67 has quit (Client Quit). 05:55:45 -!- de67 has joined. 06:02:41 -!- de67 has quit (Quit: Client closed). 06:02:58 -!- de67 has joined. 06:05:21 -!- de67 has quit (Client Quit). 06:05:34 -!- de67 has joined. 06:09:24 fungot: were cloning you @ home 06:09:25 de67: so, let's say i call them mindless games. if we hit every stupid person, any person going, tough one. if we solve it,... 06:10:40 Hello fungot, what do you think that we're cloning you (and HackEso, albeit to a lesser degree)? 06:10:40 AnalysisOfVarian: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube ( some youtube comments) 06:12:02 -!- de67 has quit (Quit: Client closed). 06:12:56 -!- de67 has joined. 06:17:54 -!- Mrsommer has quit (Ping timeout: 252 seconds). 06:23:31 -!- Mrsommer has joined. 06:30:05 -!- de67 has quit (Quit: Client closed). 06:30:22 -!- de67 has joined. 06:38:21 -!- potter has quit (Quit: Should be back momentarily). 06:40:33 -!- de67 has quit (Quit: Client closed). 06:42:23 -!- de67 has joined. 06:42:43 -!- potter has joined. 06:45:46 -!- de67 has quit (Client Quit). 06:47:31 -!- de67 has joined. 06:50:44 -!- ais523 has quit (Quit: quit). 06:51:49 -!- de67 has quit (Client Quit). 06:52:12 -!- de67 has joined. 06:54:34 -!- de67 has quit (Client Quit). 06:55:22 -!- de67 has joined. 06:58:40 -!- de67 has quit (Client Quit). 07:00:34 -!- de67 has joined. 07:03:10 -!- de67 has quit (Client Quit). 07:03:26 -!- de67 has joined. 07:06:36 -!- de67 has quit (Client Quit). 07:07:53 -!- de67 has joined. 07:11:39 -!- de67 has quit (Client Quit). 07:12:43 -!- de67 has joined. 07:15:21 -!- de67 has quit (Client Quit). 07:17:00 -!- de67 has joined. 07:19:55 -!- de67 has quit (Client Quit). 07:21:00 fungot, we cloned you 07:21:00 AnalysisOfVarian: use the ' ' ' delete a value of type " airbus is a big fan of avril....but this song " there 07:21:11 -!- de67 has joined. 07:26:04 -!- de67 has quit (Client Quit). 07:26:21 -!- de67 has joined. 07:30:09 -!- de67 has quit (Client Quit). 07:33:08 -!- de67 has joined. 07:43:04 -!- password4 has joined. 07:45:42 -!- de55 has joined. 07:45:46 -!- password2 has quit (Ping timeout: 256 seconds). 07:49:53 -!- de67 has quit (Ping timeout: 246 seconds). 07:53:31 -!- de55 has changed nick to de67. 07:53:51 -!- de67 has quit (Quit: Client closed). 07:54:08 -!- de67 has joined. 08:17:23 -!- de67 has quit (Quit: Client closed). 08:17:41 -!- de67 has joined. 08:29:29 [[69]] N https://esolangs.org/w/index.php?oldid=195783 * Cleverxia * (+2320) new number esolang here 08:29:39 damn 08:34:59 -!- de90 has joined. 08:36:28 -!- de90 has quit (Client Quit). 08:36:29 How has no one claim that name until now 08:36:42 -!- de83 has joined. 08:38:47 -!- de67 has quit (Ping timeout: 258 seconds). 08:40:05 -!- de83 has quit (Client Quit). 08:40:18 -!- de67 has joined. 08:59:04 -!- fungot has quit (Ping timeout: 264 seconds). 09:02:24 -!- de67 has quit (Quit: Client closed). 09:07:49 [[User:Xysdd/Sandbox]] https://esolangs.org/w/index.php?diff=195784&oldid=195128 * Xysdd * (+111) more ideas 09:08:42 -!- de67 has joined. 09:14:06 FUNGOT LEFT??? 09:14:10 fungot 09:14:12 wait what 09:14:14 why 09:14:15 how 09:14:19 when 09:14:45 WHAT 09:19:26 [[B+]] https://esolangs.org/w/index.php?diff=195785&oldid=195751 * Cordership * (+125) /* Arrays */ 09:19:38 [[B+]] https://esolangs.org/w/index.php?diff=195786&oldid=195785 * Cordership * (+7) /* Functions */ 09:27:52 [[B+]] https://esolangs.org/w/index.php?diff=195787&oldid=195786 * Cordership * (+127) /* If-else */ 09:28:23 [[F (None1)]] M https://esolangs.org/w/index.php?diff=195788&oldid=173032 * JHSHernandez-ZBH * (+61) /* See also */ 09:29:05 -!- de67 has quit (Quit: Client closed). 09:42:41 -!- Melvar has quit (Ping timeout: 261 seconds). 09:58:38 [[69]] https://esolangs.org/w/index.php?diff=195789&oldid=195783 * Cleverxia * (+216) /* how to program */ integers 09:58:57 [[69]] M https://esolangs.org/w/index.php?diff=195790&oldid=195789 * Cleverxia * (+17) /* Integers */ 09:59:47 -!- de67 has joined. 10:00:08 -!- Melvar has joined. 10:04:19 -!- MarkFan8901 has joined. 10:04:28 `ls *.txt 10:04:31 ls: cannot access '*.txt': No such file or directory 10:04:36 `run ls *.txt 10:04:38 67.txt \ banana.txt \ cpmrun.txt \ f.txt \ fungot.txt \ hacktest.txt \ note.txt.txt.txt.txt \ tmp.txt \ wisdomls.txt \ wise-urls.txt 10:04:40 Helo MarkFan8901 10:04:43 HeIo 10:04:48 where is buggy file glitch :< 10:05:24 fungot is gone 10:05:30 But we cloned fungot before fungot disappeared 10:05:34 kinda simple html webpage. kmc: york. richard, i am sure it exists.) boily: but hey, i don't think it would 10:05:41 wait wha 10:05:42 why is it gone now 10:05:45 fungot: 10:05:47 Idk it just disconnected 10:05:51 ah 10:05:53 hi MarkFan8901 10:05:56 Hi 10:05:59 can you pliz join esolanging wiki 10:06:01 Classic ping time out 10:06:05 we did 10:06:09 nice 10:06:10 Join #esolanging on IRC too 10:06:12 we're User:MarkFan8901 10:06:13 Nice 10:06:26 our irc channel has some.. interesting bots 10:06:31 `run echo "Segmentation fault (core dumped)" > buggy_file_glitch!!!!_run_cat_on_this_file.txt 10:06:34 No output. 10:06:35 `ls 10:06:38 ​+[+[ \ 🌱 \ 3 \ 67.txt \ 7ermk2UVHP4U \ a \ a.c \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ a.sh \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ buggy_file_glitch!!!!_run_cat_on_this_file.txt \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ e \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ endoftime.lua \ fence.c \ foo \ f.tx 10:06:52 `cat buggy_file_glitch!!!!_run_cat_on_this_file.txt 10:06:53 `cat buggy_file_glitch!!!!_run_cat_on_this_file.txt 10:06:55 Segmentation fault (core dumped) 10:06:56 Segmentation fault (core dumped) 10:07:01 HOLY SHIT IT WORKS!!1!!11!!1 10:07:10 buggy file glitch.... 10:07:15 dont tell linux..... 10:07:45 `ls *.txt 10:07:47 ls: cannot access '*.txt': No such file or directory 10:07:52 `run ls *.txt 10:07:55 67.txt \ banana.txt \ buggy_file_glitch!!!!_run_cat_on_this_file.txt \ cpmrun.txt \ f.txt \ fungot.txt \ hacktest.txt \ note.txt.txt.txt.txt \ tmp.txt \ wisdomls.txt \ wise-urls.txt 10:07:58 `cat wise-urls.txt 10:08:01 No output. 10:08:04 damn 10:08:06 its not wrong 10:08:28 -!- fungot has joined. 10:08:28 -!- ChanServ has set channel mode: +v fungot. 10:08:30 `cat wisdomls.txt 10:08:33 ​𝕈 \ \ ! \ * \ ? \ ?? \ @ \ \ \ ^ \ ` \ `! \ `# \ `? \ `? `? \ `@ \ ¿ \ ⊥ \ ⌨ \ ☃ \ ☆ \ ☾_ \   \ 🐐 \ 🐚 \ 01 \ `1 \ 1 \ 10 \ 1*1 \ 1337 \ `2 \ `2017 \ 21 \ 2600 \ `3 \ `4 \ 42 \ _46bit \ 4chan \ 4rn4 \ `5 \ 5318008 \ 6 random numbers \ 7 \ 8 \ 9 \ a \ å \ ä \ aah \ abbreviation \ abelian group \ abnf \ absolute value \ abstract nonsense \ abyss \ acab \ accounting \ accusative \ action \ actor model \ addquote \ adjective \ admn 10:08:34 fungot: HI!!!!!!!!!!! 10:08:35 MarkFan8901: s/ cult/ cult fnord one of the more mainstream implementations such as mit scheme named it, or release what you have 10:08:54 AnalysisOfVarian: its back 10:09:13 OMG HI fungot 10:09:13 AnalysisOfVarian: i am not exactly sure how the rules go for higher-order procedures. there are too many diamondies on all these monitors for some reason 10:09:24 YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 10:09:38 `echo "invisible_file_glitch!!!!run_cat_on_this_file.txt: No such file or directory" > invisible_file_glitch!!!!run_cat_on_this_file.txt 10:09:41 ​"invisible_file_glitch!!!!run_cat_on_this_file.txt: No such file or directory" > invisible_file_glitch!!!!run_cat_on_this_file.txt 10:10:11 `run echo "invisible_file_glitch!!!!run_cat_on_this_file.txt: No such file or directory" > invisible_file_glitch!!!!run_cat_on_this_file.txt 10:10:13 No output. 10:10:26 [[B+]] M https://esolangs.org/w/index.php?diff=195791&oldid=195787 * Cleverxia * (+0) /* Operators */ format 10:10:31 `cat invisible_file_glitch!!!!run_cat_on_this_file.txt 10:10:33 invisible_file_glitch!!!!run_cat_on_this_file.txt: No such file or directory 10:10:47 invisible file glitch!!!! 10:10:59 wow..... 10:11:01 buggy file glitch 2 10:11:07 yes!!!! 10:11:23 quantity of four exclamation marks my beloved 10:13:59 [[User:Raiseafloppafan7741]] M https://esolangs.org/w/index.php?diff=195792&oldid=195776 * Raiseafloppafan7741 * (+108) 10:15:26 ^echo test 10:15:26 test test 10:15:31 ^echo 10:15:31 10:15:37 ^echo " " 10:15:37 " " " " 10:15:41 ^echo ^echo 10:15:41 ^echo ^echo 10:15:49 see? fungot quine 10:15:49 de67: it's the results that matter to me which way you going, left or right. you can't do 10:23:28 MarFan8901: i mean esolang**ing** wiki 10:23:33 markFan8901 10:23:36 MarkFan8901 10:23:50 its on my userpage on esolang wiki 10:23:58 Yes 10:24:07 There's a new wiki for esolanging 10:24:14 what 10:24:14 why 10:24:20 cuz 10:24:21 Idk ask de67 10:24:26 hotcrystal0 said so 10:24:56 she said that there should be a place for esolanging 10:24:57 oh was it that one suggestion about splitting offtopic stuff to another wiki 10:25:01 yes 10:25:06 Also, #esolanging has cool bots 10:25:10 that was a really dumb suggestion we're not gonna lie 10:25:13 and tons of spam 10:25:16 "What is Esolang where you have skibidi sigma rizzlers getting brutally mogged by fungot's murders?" <- Output of one of the bots 10:25:16 AnalysisOfVarian: it does use dynamic wind to ensure set and reset the same idiom as partial continuations?)) 10:25:56 MarkFan8901: esolanging wiki is not totally based on the suggestion 10:26:05 I second that 10:26:09 its scope is a bit wider 10:26:19 okay okay 10:26:25 though still we dont like that suggestion 10:26:30 ok 10:26:52 we dont think treating it as some sort of split so fundamental that an entirely new community needs to be made for it is productive at all 10:29:41 -!- password4 has quit (Ping timeout: 245 seconds). 10:30:48 We have cool bots though 10:31:05 and tons of bot spam 10:31:51 Yeah that's cool right (unless you're the one paying for the server) 10:32:40 yea like 10:33:31 are you sure its a good idea to make a wiki for people who wanna evade having to deal with rules about not spamming the wiki with off topic stuff 10:33:46 i think that you misunderstood us 10:33:51 Nah the bot spam is in #esolanging 10:34:04 so the premise of the wiki is that its about esolanging 10:34:12 We only have 5 or 6 people there lmao 10:34:14 (the process of creating esolangs) 10:34:21 (on the wiki, not in IRC) 10:34:23 OH wait 10:34:34 so its not about the actual languages? 10:34:39 it has its own policies 10:34:41 its about how you make them 10:34:46 MarkFan8901: yeas 10:34:54 so its like a resource on how to make esolangs 10:34:58 thats actually really cool 10:35:03 ing "length" does not even that correct information search that? fungot made the multiverse Remove local variables Remove all lambdabot or hackeso to calculate that Wdym Btw de67 my markov data de67: What months (approximately) Pandemic hit us all instruction? t... 10:35:03 AnalysisOfVarian: zork hunt the wumpus" in linguine? it doesn't sound too hard... afk to look it up 10:35:08 AH FUNGOT 10:35:24 itll also have some guides for beginners soon 10:38:27 what approach do u think youll take for those guides 10:38:58 like what structure and subject matters would you cover in them 10:39:43 im thinking of 10:39:49 how2esolang 10:40:03 step 1: throw 29087489t5781t5806518570195y9058y517 eggs at your computer 10:40:11 step 2: make an esolang out of it 10:40:13 step 3: ??? 10:40:15 step 4: profit 10:40:18 fuck thats peak... 10:40:20 real 10:41:14 de67: we think a good high level approach to teach beginners would be to learn how to put their intentions into concrete terms 10:41:14 love how the amount of eggs also has letters in it, implying that the base is higher than decimal 10:41:31 and also to research how other esolangs work in the process 10:41:32 Yeah sure, it is 10:41:48 hm 10:41:55 both to help understanding with how you translate an idea into a language, and to have more ideas in your head to begin with 10:42:36 i wasnt always this fast paced 10:42:57 there was a months when i did nothing related to esolangs/esolanging 10:43:05 we are generally incredibly slow paced 10:43:11 i kinda ran out of ideas 10:43:56 MarkFan8901: so you dont end up with someone who wants to write a bf interpreter in their combinator-like language to prove tcness 10:44:05 also actually slight amendment to what we said 10:44:24 another good approach is to just make *some* rules, then see what interesting stuff you can do with it 10:44:34 that is infact how bf was made 10:44:47 both in designing it and in programming with it 10:45:14 befunge was made differently 10:45:20 iirc 10:45:42 its idea was based on being uncompilable 10:45:45 ye befunge was made with the opposite idea of bf in mind 10:46:08 instead of having the shortest compiler, befunge would have the longest compiler 10:46:49 we think dissecting different languages and how their ideas crop up in their design as examples would be very helpful to beginners 10:47:11 dissecting... like frogs? 10:47:11 and also to advanced esolangers aswell 10:47:17 yea 10:47:30 de67: kinda actually 10:47:32 there are a lot of things that are generally not thought about 10:47:58 yea theyre typically things which you just naturally develop doing more esolanging 10:48:06 hm 10:48:09 -!- Mrsommer has quit (Ping timeout: 269 seconds). 10:48:25 would an uninterpretble esolang be possible? 10:48:30 i think so 10:48:36 but itd have to be uncomputable 10:48:47 yea itd also have to be uncompilable aswell 10:48:50 so that the only action that could be done is compilation 10:48:51 to avoid being jit compiled 10:49:13 jit compilation is different from pure interpretation 10:49:23 what is pure interpretation 10:49:42 actually hold on a sec 10:49:55 couldnt you take any programming language and implement it in hardware 10:49:57 wouldn't pure interpretation be like reading character-by-character or line-by-line 10:50:02 then write a vm which simulates said hardware 10:50:03 MarkFan8901: just interpretation 10:53:32 -!- Mrsommer has joined. 10:53:40 hi Mrsommer 11:01:16 -!- moony1 has joined. 11:01:33 -!- iovoid has quit (Read error: Connection reset by peer). 11:02:50 -!- moony has quit (Read error: Connection reset by peer). 11:03:13 -!- moony1 has changed nick to moony. 11:03:20 hi moony 11:06:30 -!- iovoid has joined. 11:09:06 [[JSFuck]] https://esolangs.org/w/index.php?diff=195793&oldid=195780 * PkmnQ * (+21) /* Avoid uppercase letters */ Don't forget Infinity 11:16:21 -!- MarkFan8901 has quit (Ping timeout: 240 seconds). 11:17:18 Hi 11:22:13 hi APic 11:23:41 Yo de67 😌 11:28:35 -!- password4 has joined. 11:33:38 -!- de67_ has joined. 11:34:35 -!- de67 has quit (Ping timeout: 260 seconds). 11:35:08 -!- de67_ has changed nick to de67. 11:38:48 67 11:38:50 * de67 67 11:49:22 -!- de67 has changed nick to rizzler. 11:49:41 -!- rizzler has changed nick to de67. 11:49:55 -!- de67 has quit (Quit: nyaa~). 11:50:16 -!- de67 has joined. 11:58:26 Heya de67 12:13:48 [[JSFuck]] M https://esolangs.org/w/index.php?diff=195794&oldid=195793 * Dragoneater67 * (+16) /* Avoid uppercase letters */ grammar 12:18:57 esolangs: create an esolang 12:19:05 de67: Based on the provided information, creating an esolang is a complex process. Treescript is one example, combining elements of JavaScript, Python, and Lua. T is a work-in-progress esolang. ⚶ is a tree-based eslang with unique commands for traversing a node-based data structure and manipulating a memory cell. Each language has distinct... 12:19:05 characteristics and uses. 12:22:35 -!- hypha has quit (Read error: Connection reset by peer). 12:22:55 -!- hypha has joined. 12:32:50 [[Soliloquy]] M https://esolangs.org/w/index.php?diff=195795&oldid=195054 * Dragoneater67 * (+19) /* Overview */ specify 12:32:57 hi hypha 12:39:36 [[B+]] https://esolangs.org/w/index.php?diff=195796&oldid=195791 * Cordership * (+54) /* Operators */ 13:04:17 -!- password4 has quit (Ping timeout: 277 seconds). 13:13:35 [['xxx' is not recognized as an internal or external command, operable program or batch file.]] M https://esolangs.org/w/index.php?diff=195797&oldid=187779 * Qazwsxplm * (-1) /* See also */ 14:11:51 [[JSFuck]] https://esolangs.org/w/index.php?diff=195798&oldid=195794 * Cleverxia * (+12) /* See also */ 14:11:55 [[J5h*t]] N https://esolangs.org/w/index.php?oldid=195799 * Cleverxia * (+3137) wait, j5h*t isn't here? 14:17:59 [[J5h*t]] M https://esolangs.org/w/index.php?diff=195800&oldid=195799 * Cleverxia * (+75) /* Turing completeness proof */ 14:18:46 [[J5h*t]] M https://esolangs.org/w/index.php?diff=195801&oldid=195800 * Cleverxia * (+2) {{cd|1= 14:34:43 [[Joke language list]] https://esolangs.org/w/index.php?diff=195802&oldid=195135 * TheRussianSpyYT * (+54) /* General languages */ 14:59:49 -!- aadenboy2 has joined. 15:02:01 `cat /hackeso/tmp/endoftime.lua 15:02:05 cat: /hackeso/tmp/endoftime.lua: No such file or directory 15:02:13 `run cat /hackeso/tmp/endoftime.lua 15:02:15 cat: /hackeso/tmp/endoftime.lua: No such file or directory 15:02:24 `run cat endoftime.lua 15:02:26 u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %f%% to the end of time. The next percentile is on %s.'):format(d(f),u/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1)))) 15:02:37 `pwd 15:02:40 ​/hackenv/tmp 15:04:02 `run echo "u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12ff%% to the end of time. The next percentile is on %s.'):format(d(f),u/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" > /hackenv/bin/endoftime.lua 15:04:09 No output. 15:04:14 `cat /hackenv/bin/eot 15:04:16 ​#!/bin/bash \ lua /hackenv/tmp/endoftime.lua 15:04:53 `run printf "​#!/bin/bash\nlua /hackenv/bin/endoftime.lua" > /hackenv/bin/eot && eot 15:04:58 ​/hackenv/bin/eot: line 1: ​#!/bin/bash: No such file or directory \ As of 15:04:57, 22 Sep 2026, we are 83.357537995725f% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:05:28 eh? 15:05:33 eot 15:05:34 `eot 15:05:36 ​/hackenv/bin/eot: line 1: ​#!/bin/bash: No such file or directory \ As of 15:05:35, 22 Sep 2026, we are 83.357539765238f% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:06:06 `run printf "/hackenv/bin/endoftime.lua" > /hackenv/bin/eot && eot 15:06:10 `run printf "lua /hackenv/bin/endoftime.lua" > /hackenv/bin/eot && eot 15:06:11 ​/hackenv/bin/eot: line 1: /hackenv/bin/endoftime.lua: Permission denied 15:06:17 As of 15:06:16, 22 Sep 2026, we are 83.357541674449f% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:06:29 hi aadenboy2 15:06:37 hello 15:06:45 you should join #esolanging 15:06:49 it has some fun stuff 15:06:59 Laters! 15:07:02 ok 15:08:01 `run echo "#!/bin/sh\necho 67" > /hackenv/bin/67 15:08:07 No output. 15:08:41 `run chmod +x /hackenv/bin.67 15:08:43 chmod: cannot access '/hackenv/bin.67': No such file or directory 15:08:55 `run chmod +x /hackenv/bin/67 15:09:01 No output. 15:09:02 `67 15:09:04 67? No such file or directory 15:09:10 `run 67 15:09:13 bash: line 1: /hackenv/bin/67: cannot execute: required file not found 15:09:27 ls `/hackenv/bin 15:10:06 `run echo "l=io.open("/hackenv/tmp/eotlast","r")l=l and tonumber(l:read("*a"))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" 15:10:06 > /hackenv/bin/endoftime.lua 15:10:07 :1:1: error: parse error on input `/' 15:10:08 l=io.open(/hackenv/tmp/eotlast,r)l=l and tonumber(l:read(*a))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1)))) 15:10:19 `/hackenv/bin/67 15:10:21 ​/hackenv/bin/67? No such file or directory 15:10:58 `eot 15:11:01 As of 15:11:00, 22 Sep 2026, we are 83.357554899229f% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:11:22 `run echo "l=io.open('/hackenv/tmp/eotlast','r')l=l and tonumber(l:read('*a'))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" 15:11:23 > /hackenv/bin/endoftime.lua 15:11:24 :1:1: error: parse error on input `/' 15:11:24 l=io.open('/hackenv/tmp/eotlast','r')l=l and tonumber(l:read('*a'))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1)))) 15:11:38 [[Dranoer]] https://esolangs.org/w/index.php?diff=195803&oldid=195520 * ChuckEsoteric08 * (-32) 15:12:52 [[Dranoer]] https://esolangs.org/w/index.php?diff=195804&oldid=195803 * ChuckEsoteric08 * (+23) /* Computational class */ 15:13:34 `? ` 15:13:37 ​` is the prefix to greatness. 15:13:38 `? ?? 15:13:41 ​\\\¯\\\\\\\(\\\°\\\_\\\o\\\)\\\/\\\¯\\\?\\\ \\\¯\\\\\\\(\\\°\\\_\\\o\\\)\\\/\\\¯ 15:13:44 `eot 15:13:46 As of 15:13:45, 22 Sep 2026, we are 83.357562582641f% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:14:41 `eot 15:14:43 As of 15:14:43, 22 Sep 2026, we are 83.357565283476f% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:14:45 `run printf "l=io.open('/hackenv/tmp/eotlast','r')l=l and tonumber(l:read('*a'))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or 15:14:45 u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" > /hackenv/bin/endoftime.lua 15:14:47 bash: -c: line 1: unexpected EOF while looking for matching `"' 15:14:51 ?? 15:15:06 `cat invisible_file_glitch!!!!run_cat_on_this_file.txt 15:15:09 invisible_file_glitch!!!!run_cat_on_this_file.txt: No such file or directory 15:15:13 `ls 15:15:16 ​+[+[ \ 🌱 \ 3 \ 67.txt \ 7ermk2UVHP4U \ a \ a.c \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ a.sh \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ buggy_file_glitch!!!!_run_cat_on_this_file.txt \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ e \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ endoftime.lua \ fence.c \ foo \ f.tx 15:15:37 whar 15:15:43 where'd it go? 15:15:50 `ls -t 15:15:53 paste \ invisible_file_glitch!!!!run_cat_on_this_file.txt \ buggy_file_glitch!!!!_run_cat_on_this_file.txt \ od \ hexdump \ fungotvirus.py.py \ fungotvirus.py \ test.py \ endoftime.lua \ spline \ spout \ a.sh \ note.txt.txt.txt.txt \ a \ a.c \ hackh \ hackh.c \ test.html \ hw.it \ iteratetest.lua \ hackbf \ 67.txt \ hackbf.c \ +[+[ \ hac \ hacktest \ hacktest.txt \ misc2encode.lua \ misc2decode.lua \ quux \ smallbf \ smallbf.c \ hello \ fungot.txt \ f.txt 15:15:57 oh 15:16:10 what's the t flag for? 15:16:16 recent 15:16:22 sort by time I believe 15:16:26 oh 15:16:31 thx 15:17:46 `run printf "l=io.open('/hackenv/tmp/eotlast','r')l=l and tonumber(l:read('*a'))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or 15:17:46 u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" 15:17:48 bash: -c: line 1: unexpected EOF while looking for matching `"' 15:17:51 ? ? ? 15:18:13 oh it's sending as multiple messages 15:18:18 evil client won't tell me >:( 15:20:09 `run cat invisible_file_glitch!!!!run_cat_on_this_file.txt 15:20:12 invisible_file_glitch!!!!run_cat_on_this_file.txt: No such file or directory 15:20:35 `run cat buggy_file_glitch!!!!_run_cat_on_this_file.txt 15:20:37 Segmentation fault (core dumped) 15:22:33 `fetch 15:22:36 Usage: fetch URL or fetch OUTPUT_FILE URL (no spaces or quoting in OUTPUT_FILE) 15:23:06 `fetch /hackenv/bin/endoftime.lua https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua 15:23:08 2026-09-22 15:23:07 URL:https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua [338/338] -> "/hackenv/bin/endoftime.lua" [1] 15:23:40 `? * 15:23:43 Twinkle, twinkle, little star! 15:23:44 `eot 15:23:46 As of 15:23:45, 22 Sep 2026, we are 83.3575905223% to the end of time (+0 since last time this was ran). The next percentile is on 07:31:03, 01 Mar 2027. 15:23:51 `eot 15:23:53 As of 15:23:52, 22 Sep 2026, we are 83.3575908483% to the end of time (+0 since last time this was ran). The next percentile is on 07:31:03, 01 Mar 2027. 15:24:06 `cat eotlast 15:24:08 cat: eotlast: No such file or directory 15:24:54 AnalysisOfVarian: it's a bit easier on the bot if you compile programs in /hackenv/tmp and, if they work as intended, copy them to /hackenv/bin afterwards. (don't use `mv` because the command will be run twice and fail the second time) 15:25:03 `fetch /hackenv/bin/endoftime.lua https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua 15:25:06 2026-09-22 15:25:04 URL:https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua [338/338] -> "/hackenv/bin/endoftime.lua" [1] 15:25:14 `eot 15:25:16 As of 15:25:15, 22 Sep 2026, we are 83.3575947133% to the end of time (+0 since last time this was ran). The next percentile is on 07:31:03, 01 Mar 2027. 15:25:22 `cat eotlast 15:25:24 cat: eotlast: No such file or directory 15:26:10 ? 15:26:14 `eot 15:26:17 As of 15:26:16, 22 Sep 2026, we are 83.3575975538% to the end of time (+0 since last time this was ran). The next percentile is on 07:31:03, 01 Mar 2027. 15:26:46 `fetch /hackenv/bin/endoftime.lua https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua 15:26:49 2026-09-22 15:26:47 URL:https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua [338/338] -> "/hackenv/bin/endoftime.lua" [1] 15:26:58 `cat /hackenv/bin/endoftime.lua 15:27:00 l=io.open('/hackenv/tmp/eotlast','r')l=l and tonumber(l:read('*a'))u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time (+%.12g since last time this was ran). The next percentile is on %s.'):format(d(f),u/2147483647*100,(u-(l or u))/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1)))) 15:27:10 `fetch /hackenv/bin/endoftime.lua https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua 15:27:13 2026-09-22 15:27:11 URL:https://raw.githubusercontent.com/aadenboy/aadenboy.github.io/refs/heads/main/miscellaneous/henveot.lua [338/338] -> "/hackenv/bin/endoftime.lua" [1] 15:29:31 aadenboy2: same for you btw... /hackenv/tmp is a better place for testing stuff 15:30:02 wtf is this cursed programming interface... https://www.tutorialspoint.com/lua/lua_file_io.htm 15:31:12 aadenboy2: Maybe use the explicit file descriptor version instead of improperly using the implicit one? Also, you never open that file for writing. 15:31:18 I noticed 15:31:26 just waiting for the web to update 15:31:38 `fetch /hackenv/tmp/endoftime.lua https://aadenboy.github.io/miscellaneous/henveot.lua 15:31:40 2026-09-22 15:31:39 URL:https://aadenboy.github.io/miscellaneous/henveot.lua [349/349] -> "/hackenv/tmp/endoftime.lua" [1] 15:31:42 `lua endoftime.lua 15:31:44 lua: endoftime.lua:1: invalid mode 'wr' (should match '[rwa]%+?b?') \ stack traceback: \ [C]: in function 'open' \ endoftime.lua:1: in main chunk \ [C]: in ? 15:31:49 gah 15:32:02 r+ 15:32:05 not rw lol 15:32:34 well 15:33:01 and how do you ensure that the file is truncated rather than just appended to each time the command is ran? 15:33:17 (maybe test this locally before bothering the bot!) 15:33:46 s/ran/run/ 15:34:22 h 15:34:27 `cat 🌱 15:34:29 [[Bagadau]] N https://esolangs.org/w/index.php?oldid=195805 * * (+1616) Created page with "'''Bagadau''' is an esolang by [[User:]] based around mathematical groups. ==Literals== There are four literals in Bagadau: -Strings: "abc" -Integers: #123 -Groups: ["abc", #123, [#777, "nesting"]] -Variables: $A = ["recursion allowed", $A] Variable names must be made of c 15:34:30 ​#!/bin/bash \ a=(${@// / }) \ python3 -c"import random as r;x=range;r.seed(${a[1]});print(''.join([chr(([*x(32,127), 10])[int(r.random()*96)]) for i in x(${a[0]})]))" 15:36:15 `cat canary 15:36:17 Why are you taking Polly down into the mine? Polly's a parrot, not a canary! And where's my cracker? 15:38:46 `run echo "u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %f%% to the end of time. The next percentile is on %s.'):format(d(f),u/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" > /hackenv/bin/endoftime.lua 15:38:52 No output. 15:38:57 ^ undoing my changes for now 15:38:58 `eot 15:39:01 As of 15:39:00, 22 Sep 2026, we are 83.357633% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:39:10 well, 15:40:42 [[Talk:Dranoer]] N https://esolangs.org/w/index.php?oldid=195806 * Blashyrkh * (+206) /* I/O */ new section 15:40:43 `run echo "u=os.time()f='!%H:%M:%S, %d %b %Y'd=os.date print(('As of %s, we are %.12g%% to the end of time. The next percentile is on %s.'):format(d(f),u/2147483647*100,d(f,math.ceil(u/2147483647*100)/100*(2^31-1))))" > /hackenv/bin/endoftime.lua 15:40:48 No output. 15:40:50 `eot 15:40:52 As of 15:40:51, 22 Sep 2026, we are 83.3576382992% to the end of time. The next percentile is on 07:31:03, 01 Mar 2027. 15:41:05 -!- aadenboy2 has quit (Quit: aadenboy2). 15:43:37 damn 15:51:36 [[Dranoer]] https://esolangs.org/w/index.php?diff=195807&oldid=195804 * ChuckEsoteric08 * (+140) /* Description */ 15:52:52 -!- guest48 has joined. 15:54:12 [[Dranoer]] https://esolangs.org/w/index.php?diff=195808&oldid=195807 * ChuckEsoteric08 * (+133) /* Description */ 15:54:36 [[Dranoer]] https://esolangs.org/w/index.php?diff=195809&oldid=195808 * ChuckEsoteric08 * (+5) /* Description */ 15:57:10 [[Talk:Dranoer]] https://esolangs.org/w/index.php?diff=195810&oldid=195806 * ChuckEsoteric08 * (+210) /* I/O */ 15:58:26 -!- amby has joined. 15:58:49 -!- Lord_of_Life_ has joined. 15:59:06 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 15:59:37 delete all 7 thousand esolangs 16:00:06 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 16:03:30 -!- guest48 has changed nick to testing_nick. 16:03:34 -!- testing_nick has changed nick to testing_nick2222. 16:03:59 -!- testing_nick2222 has quit (Quit: I've seen enough.). 16:05:28 -!- Mrsommer has quit (Ping timeout: 242 seconds). 16:07:14 Surely 90-95% of them won't ever be missed. 16:09:22 hm 16:09:33 is it *really* so bad? 16:11:48 I don't actually know because I have no idea how homogeneous esolangs interests are. 16:12:02 so you made it all up??? 16:12:17 i mean 16:12:25 theres *some* truth to it 16:12:37 14% of all esolangs are brainfuck derivatives 16:13:28 de67: Just one small subset... there are 100s of brainfuck clones. Do people who encounter one of those converge towards the same 3 brainfuck variants, or do they stick with the one they first encountered? 16:13:45 0,7% of all esolangs are deadfish derivatives 16:14:23 int-e: im dumb, can you elavorate? 16:14:54 there are also many trivial substitutions and constant languages 16:14:54 If everyone has their own pet esolan then if you delete that one it'll make someone miss it. If people switch to mainstream ones, then all the other ones are superfluous and won't be missed. 16:15:06 oh 16:15:11 thats a point 16:15:47 all the trivial esolangs aside, there are still many esolangswhich arent really interesting 16:15:55 de67: Anyway, "surely" is something I rarely (never? maybe never) say unironically. 16:15:59 the entire point being the weird syntax/theme 16:16:40 int-e: i want you take a look at [[User:Klk bb]], youll love his esolangs 16:16:54 I have... doubts. 16:17:15 int-e: the only way to clear them is to check for yourself 16:19:14 we have markdown substitutions? 16:19:28 I will admit that ꧁꧂ looks pretty. 16:20:31 But conceptually this all looks rather uninspiring. 16:20:58 TRIVIAL MARKDOWN SUBSTITUTIONS!!! 16:21:14 My sample shows string substitutions (no computation happening), markup (if there is computation it's accidental in your browser), a brainfuck substitution. 16:21:51 every day, we manage to invent a new type of esolang slop 16:22:00 And the sad thing about this is that this isn't the lowest quality content on the wiki :P 16:22:03 we love slop 16:22:09 we all must become slop 16:22:14 to form the slop god 16:22:20 that will be all and end all 16:22:42 int-e: whats the lowest quality content on the wiki? 16:22:57 and then somebody will drop a nuke because they mistake slop for intelligence (either kind, really) and the subsequent war will kill us all 16:24:20 int-e: dont worry, youre insane, its all in your head, im in your head, i know everything about you, but font worry, im in your head, and i will never escape, wake up, youll see so many bright colors, such as white, white and white 16:24:54 de67: spam, and then a bunch of stuff that uses the wiki as a pastebin or a means to create edits in some game 16:25:01 oh 16:25:20 ive seen people host code on this wiki 16:25:28 such a esolang interpretrs 16:25:34 and those are pretty big chunks of code 16:25:41 written in non-esoteric languages 16:25:54 hm 16:26:11 does the current policy specify that they apply in user & talk pages too? 16:26:11 Oh, I saw some fake IRC logs scroll by... not a fan of those either. I wonder who did that. 16:26:21 oh 16:26:22 um 16:26:23 me 16:26:37 tho i moved it to my website 16:26:45 nowadays i use sandbox for drafts 16:26:58 tho even that probably should be moved somewhere else... 16:27:02 like the esolanging wiki! 16:27:32 should i plug the irc channel or nah 16:27:36 yes 16:27:40 Ok 16:27:49 i think that we all should vouch for stricter policies 16:27:51 Also check out #esolanging we have some cool bots there 16:28:01 while the upcoming policies are still in discussion 16:28:46 [[Talk:Dranoer]] M https://esolangs.org/w/index.php?diff=195811&oldid=195810 * Dragoneater67 * (+1) use : for identation 16:30:13 we should feef 99 bottles of beer to eevry esolanger, then kidnap all of them, and secretly replace them with bots 16:30:15 wait 16:30:18 this is not #esolanging 16:31:41 Yeah it isn't 16:33:48 [[User:Raiseafloppafan7741]] https://esolangs.org/w/index.php?diff=195812&oldid=195792 * Raiseafloppafan7741 * (+48) 2 days left. 16:34:14 "2 days left." 16:34:20 2 days left to doomsday??? 16:34:27 Depends on your perspective. 16:35:45 fungottttttttttttttttttttttttttttttttttt 16:35:45 AnalysisOfVarian: java has java syntax though. 16:35:54 And the floor is made of floor. 16:57:51 -!- de67 has quit (Quit: zzz). 17:31:44 -!- somefan has joined. 17:42:36 -!- aadenboy2 has joined. 17:42:57 `fetch /hackenv/bin/endoftime.lua https://aadenboy.github.io/miscellaneous/henveot.lua 17:43:01 2026-09-22 17:43:00 URL:https://aadenboy.github.io/miscellaneous/henveot.lua [1264/1264] -> "/hackenv/bin/endoftime.lua" [1] 17:43:05 `eot 17:43:07 lua: /hackenv/bin/endoftime.lua:5: attempt to index local 'last' (a nil value) \ stack traceback: \ /hackenv/bin/endoftime.lua:5: in main chunk \ [C]: in ? 17:43:15 ... 17:45:04 `fetch /hackenv/bin/endoftime.lua https://aadenboy.github.io/miscellaneous/henveot.lua 17:45:06 2026-09-22 17:45:05 URL:https://aadenboy.github.io/miscellaneous/henveot.lua [1281/1281] -> "/hackenv/bin/endoftime.lua" [1] 17:45:09 `eot 17:45:11 As of 17:45:10, 22 Sep 2026, we are 83.357985635920% to the end of time. The next percentile is in 159 days, 13 hours, 45 minutes, and 53 seconds on 07:31:03, 01 Mar 2027. 17:45:15 there we go 17:45:21 `cat eotlast 17:45:23 1790099110 17:45:44 `eot 17:45:46 As of 17:45:46, 22 Sep 2026, we are 83.357987312301% to the end of time, which has gone up 0.000001676381% since this was last ran on 17:45:10, 22 Sep 2026. The next percentile is in 159 days, 13 hours, 45 minutes, and 17 seconds on 07:31:03, 01 Mar 2027. 17:51:09 `beat 17:51:11 785 17:51:23 `cat beat 17:51:25 cat: beat: No such file or directory 17:51:31 `cat /hackenv/bin/beat 17:51:33 ​#!/usr/bin/python3 \ # beat - print current time in Swatch Internet Time format. \ # blame fizzie \ import math,sys,getopt,time \ prec = 0 \ atime = None \ opts,args = getopt.getopt(sys.argv[1:], "d:hpP:") \ for opt,oarg in opts: \ if "-d" == opt: \ if "@" == oarg[0]: \ atime = float(oarg[1:]) \ else: \ raise RuntimeError("unknown date format") \ elif "-p" == opt: prec = 2 \ elif "-P" == opt: prec = int(oarg) \ elif "-h" == opt: \ print 17:51:54 ^ forgot that pings 17:52:15 -!- Guest48 has joined. 17:53:01 -!- joast has quit (Quit: Leaving.). 17:53:22 `eot 17:53:25 As of 17:53:24, 22 Sep 2026, we are 83.358008639588% to the end of time, which has gone up 0.000021327287% since this was last ran on 17:45:46, 22 Sep 2026. The next percentile is in 159 days, 13 hours, 37 minutes, and 39 seconds on 07:31:03, 01 Mar 2027. 18:01:50 `ls /hackenv/bin -t 18:01:52 ls: cannot access '/hackenv/bin -t': No such file or directory 18:01:56 `` ls /hackenv/bin -t 18:01:59 endoftime.lua \ 67 \ eot \ hexdump \ hexdump.c \ whatis \ esolangs \ esolang \ unidecode \ altairz80l64 \ uniqs \ url \ distort \ tio \ dateu \ datei \ olist \ blsq \ : \ ( \ lynx \ fromroman \ seed \ 🌱 \ ioccclist \ whatwg \ password \ progress \ pbflist \ bfi \ STOP \ asmbf \ guile \ fnord \ " \ cblprits \ karma- \ addwhatis \ cc \ grbp \ t \ brl \ sled \ slashlearn_append \ ` \ rlexp \ sport \ undo \ wiki \ asmbfx \ lastfiles \ whoops \ uptime \ hell 18:03:22 -!- FreeFull has quit. 18:15:22 -!- aadenboy2 has quit (Ping timeout: 246 seconds). 18:16:22 [[User:Blashyrkh/Golf]] https://esolangs.org/w/index.php?diff=195813&oldid=195756 * Blashyrkh * (+74) Add [[BSQBL]] and [[Dranoer]] as golfing candidates 18:17:23 [[Talk:Dranoer]] https://esolangs.org/w/index.php?diff=195814&oldid=195811 * Blashyrkh * (+171) 18:26:43 -!- FreeFull has joined. 18:42:43 -!- joast has joined. 18:43:33 -!- Guest48 has quit (Quit: Client closed). 18:53:24 . o O ( 86.689% of the wiki dump is text and 8.331% of it is base64-encoded data for things like images, for a total of 95.020% ) 18:53:58 wait, images? I thought those were excluded from the dump 18:54:31 I mean the image content of the images would be exluded; the page describing them can be included 19:05:46 b_jonas: No. But it *is* a separate tag from revisions: https://bpa.st/BSTQ 19:07:50 unrelated... why do revisions have the sha1 twice 19:09:32 int-e: yes, and one of the two checksums is still there if an admin hides just the page content from a revision (this is rare, usually they hide the whole revision including its timestamp and editor), I mean to make a bug report to Mediawiki about that but I'm lazy 19:09:45 they are the same checksum but encoded with different radixes 19:09:58 no they aren't 19:10:07 not in this dump anyway 19:10:13 they're both base36 19:10:28 maybe we're talking about different checksums then 19:10:44 look at my paste 19:10:53 I'm talking about the checksums for just the page content for each revision that you get when you use api.php to query the list of revisions 19:11:18 hmm okay, maybe I forgot how this works and they're both base36? I dunno 19:12:00 The dumps and the API aren't quite the same. Also, maybe this was changed at some point. 19:12:53 maybe the other encoding was somewhere other than in the xml dump, I don't remember 19:22:13 it's probably somewhere in the irc logs; plus I asked around for a page on a Wikimedia wiki with a partly hidden revision just so I can test that the bug isn't specific to Esolangs, and got pointed at one 19:26:54 `` printf 'SGk=\r\n' | base64 -d 19:26:58 base64: invalid input \ Hi 19:27:12 ...why... 19:32:08 "In base64 data, characters other than those in Table 1, line breaks, and other white space probably indicate a transmission error, about which a warning message or even a message rejection might be appropriate under some circumstances." 19:37:57 -!- AnalysisOfVarian has quit (Read error: Connection reset by peer). 19:42:33 [[User:Hotcrystal0]] https://esolangs.org/w/index.php?diff=195815&oldid=188574 * Hotcrystal0 * (-99) cleanup 19:43:39 The schema they have up at https://www.mediawiki.org/xml/export-0.11.xsd doesn't suggest that elements (`UploadType`) should *have* a element in them. 19:44:02 It does say but that's not so meta a data. 19:45:40 Oh, looks like we explicitly request that, I didn't know this. 19:46:03 The script run by cron does: `php maintenance/run.php dumpBackup --full --uploads --include-files` 19:47:38 biggest upload on the wiki (that's in the dump)... http://esolangs.org/wiki/File:Kontakion_cycle.gif 19:47:59 Hmm, funny that I ended up on the http side of this. 19:54:07 fizzie: ah, "--include-files" 19:54:28 If the contents of a uploaded file can be binary data then I would think that it should be better to not be in the XML file? 19:58:16 That's not my fight atm. 20:02:21 [[User:Hotcrystal0/Sandbox]] https://esolangs.org/w/index.php?diff=195816&oldid=195529 * Hotcrystal0 * (+80) 20:32:18 [[TetoLang]] https://esolangs.org/w/index.php?diff=195817&oldid=195714 * A random guy * (-31) You can add programs to it though. I feel like TetoLang is practically done. But maybe you can do other stuff idk. 20:33:54 [[Talk:Dranoer]] https://esolangs.org/w/index.php?diff=195818&oldid=195814 * Blashyrkh * (+178) /* I/O */ BSQBL is nice ;) 20:42:35 [[User:Hotcrystal0/Sandbox]] https://esolangs.org/w/index.php?diff=195819&oldid=195816 * Hotcrystal0 * (-6) /* P2-8 */ 20:43:57 -!- aadenboy2 has joined. 20:44:01 `eot 20:44:04 As of 20:44:03, 22 Sep 2026, we are 83.358485430180% to the end of time, which has gone up 0.000476790592% since this was last ran on 17:53:24, 22 Sep 2026. The next percentile is in 159 days, 10 hours, and 47 minutes on 07:31:03, 01 Mar 2027. 20:47:33 -!- password4 has joined. 20:49:29 `eot 20:49:31 As of 20:49:30, 22 Sep 2026, we are 83.358500657304% to the end of time, which has gone up 0.000015227124% since this was last ran on 20:44:03, 22 Sep 2026. The next percentile is in 159 days, 10 hours, 41 minutes, and 33 seconds on 07:31:03, 01 Mar 2027. 20:54:56 -!- aadenboy2 has quit (Quit: aadenboy2). 21:12:03 -!- amby has quit (Remote host closed the connection). 21:12:06 Huh. Why does XML exclude < from attribute values? And if you're doing that, why not exclude > as well? https://www.w3.org/TR/2008/REC-xml-20081126/#NT-AttValue 21:13:57 -!- somefan has quit (Quit: and then the fan blows itself away and exits the stratosphere). 21:15:50 -!- aadenboy2 has joined. 21:16:55 int-e: I've done something similar with Quanta; it's unambiguous that > cannot be for a tag since there's no matching <, but a < could be the result of either a tag or regular text depending on what is after it 21:17:46 if they were used for nesting like actual parentheses then it would be an issue 21:18:30 aadenboy2: this is an attribute value; we're *inside* a tag, and the next thing we're looking for is a > 21:18:48 oh, I assumed you meant in the body text. I'm not sure then, that's weird 21:18:58 excluding > would be convenient; excluding < doesn't do anything useful that I can think of 21:19:06 hence the question 21:19:13 -!- moony has quit (Ping timeout: 255 seconds). 21:19:15 unless, I guess, you're scanning backwards 21:19:56 aadenboy2: but you may be right that this exclusion is just for consistency with general text data 21:20:14 (between tags) 21:21:29 -!- moony has joined. 21:26:44 [[User talk:VP3NEG]] https://esolangs.org/w/index.php?diff=195820&oldid=193237 * Jack6254 * (+302) /* Thanks for editing my PLUSMINUS page! */ new section 21:31:51 I think it makes sense to exclude both, although I think that there are some problems with XML, mostly that it is overused (although these days JSON is overused, and JSON has different advantages and disadvantages; however, different file formats are suitable for different purposes and none can be suitable for all purposes) 21:38:26 proprietary file formats are nice 21:44:41 For example, there is also CSV (and TSV, and ASCII-control-characters-separated-values), ZIP, DER, and others. For many kind of structured data, I find DER (or SDER) to be good. 21:45:41 cu 21:46:27 How about HDF(4|5)? 21:50:38 HDF5 seems to be a much more complicated format although there might be advantages in some applications. 21:53:24 -!- aadenboy2 has quit (Quit: aadenboy2). 21:59:48 [[User:Hotcrystal0/Sandbox]] https://esolangs.org/w/index.php?diff=195821&oldid=195819 * Hotcrystal0 * (-508) /* P9+ */ 22:05:09 -!- lisbeths has joined. 22:09:53 -!- password4 has quit (Ping timeout: 267 seconds). 22:10:51 -!- Sgeo has joined. 23:09:53 [[User:Hotcrystal0/Sandbox]] https://esolangs.org/w/index.php?diff=195822&oldid=195821 * Hotcrystal0 * (-25) /* P9+ */ 23:51:18 -!- raiseafloppafan7 has joined. 23:52:44 -!- raiseafloppafan7 has changed nick to AnalysisOfVarian. 23:53:39 Is there a command in gdb to display the arguments and return value of a specific function without interrupting the program? (This can also be done by modifying the program itself but I also want to konw if there is some way to do such a thing with gdb)