←2024-11-05 2024-11-06 2024-11-07→ ↑2024 ↑all
00:25:45 <esolangs> [[User:ZCX islptng]] M https://esolangs.org/w/index.php?diff=144953&oldid=144131 * ZCX islptng * (+73)
00:25:55 <esolangs> [[User:ZCX islptng]] M https://esolangs.org/w/index.php?diff=144954&oldid=144953 * ZCX islptng * (-1)
00:50:43 <shachaf> ` the rules
00:50:45 <HackEso> ​? Permission denied
00:50:49 <shachaf> `? the rules
00:50:51 <HackEso> the rules? ¯\(°​_o)/¯
00:52:01 <zzo38> Is it by the rules, or is it by The Rules instead?
00:52:47 <ais523> ` .
00:52:48 <HackEso> ​? Permission denied
00:53:02 <ais523> `` ls -ld .
00:53:04 <HackEso> drwxr-xr-x 10 1000 1000 4096 Nov 4 02:25 .
00:53:09 <ais523> that has execute permission!
00:53:43 <ais523> `.
00:53:44 <HackEso> ​.? Permission denied
00:53:55 <esolangs> [[User:ZCX islptng/Redirect]] N https://esolangs.org/w/index.php?oldid=144955 * ZCX islptng * (+30) Redirected page to [[User:ZCX islptng]]
01:18:17 <esolangs> [[JSFlak]] N https://esolangs.org/w/index.php?oldid=144956 * ZCX islptng * (+1012) Created page with "Note: This is a work in progress. (idea by [[User:ZCX islptng]])<br> This esolang's purpose is to confuse JS programmers. File extention is <code>. js</code> note that space! The esolang, inspired by [[Brain-Flak]], uses 6 commands, same as [[JSFuck]]. However, th
01:28:05 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
02:21:46 <fizzie> Hmm, I think that's due to the manual path expansion from the umlbox init process, maybe.
02:21:53 <fizzie> Since there's no / in the command, it tries to exec it in turn with each directory of the path prefixed, and while it generally reports the last errno value, there's also a special piece of logic that makes EACCES sticky, for a reason I can't immediately recall.
02:22:36 <fizzie> And it's possible there's something in the path that's not accessible.
02:23:11 <ais523> running "." manually in Bash gives me ".: filename argument required"; running "./." gives me "Is a directory"; both seem like reasonable responses
02:23:25 <fizzie> `env
02:23:26 <HackEso> PATH=/hackenv/bin:/usr/bin:/bin \ TERM=linux \ HOME=/tmp \ HACKENV=/hackenv \ IRC_INSTANCE=HackEso-libera \ IRC_NETWORK=Libera.Chat \ IRC_NICK=fizzie \ IRC_IDENT=irc \ IRC_HOST=selene.zem.fi \ IRC_COMMAND=PRIVMSG \ IRC_TARGET=#esolangs \ IRC_MESSAGE=`env \ http_proxy=http://127.0.0.1:3128 \ LANG=en_NZ.UTF-8
02:23:48 <fizzie> Well, it's not running in a shell with just a `.
02:24:06 <fizzie> `/hackenv/bin/.
02:24:07 <HackEso> ​/hackenv/bin/.? Permission denied
02:24:16 <fizzie> Hmm.
02:24:25 <ais523> `` ls -d /hackenv/bin/.
02:24:27 <HackEso> ​/hackenv/bin/.
02:24:31 <ais523> `` ls -ld /hackenv/bin/.
02:24:33 <HackEso> drwxr-xr-x 2 1000 1000 16384 Aug 4 18:18 /hackenv/bin/.
02:24:46 <ais523> just verifying the +x permission, even though it's obviously there
02:28:05 <fizzie> `/bin/bash /hackenv/bin/.
02:28:06 <HackEso> ​/hackenv/bin/.: /hackenv/bin/.: Is a directory
02:28:25 <fizzie> Well, I don't know exactly what's up with that.
02:28:29 <shachaf> `` echo $'#include <stdio.h>\n#include <unistd.h>\n#include <errno.h>\nextern char **environ; int main(int argc, char **argv) { execve("/", argv, environ); perror("execve"); }' | gcc -x c /dev/stdin -o /tmp/test && /tmp/test
02:28:31 <HackEso> execve: Permission denied
02:29:13 <b_jonas> ais523: just . runs the builtin command . which tries to run a script in a way that it affects the state of the shell where you execute it
02:29:31 <ais523> yes
02:29:40 <b_jonas> that doesn't have much to do with the directory named . , it's just a silly synonym for shell
02:29:42 <shachaf> According to man execve, it can fail with EISDIR, but only if "An ELF interpreter was a directory"
02:29:50 <fizzie> I guess maybe that's just what execve returns, then, even if it's a little odd for a directory.
02:29:53 <ais523> assuming the filesystem is in a remotely reasonable state, . must always be a directory so it can safely be reused for a shell builtin
02:29:54 <b_jonas> (though not as silly as what windows cmd inherited from DOS command)
02:30:07 <ais523> I am not sure how Linux reacts to filesystems where . or .. symlinks point to weird places
02:30:27 <ais523> shachaf: ooh, that's a fun failure mode
02:31:45 <b_jonas> ais523: can filesystems do that? I thought that's done in the cache layer independent of the individual file systems, not the fs-dependent drivers, because .. needs to point outside of the mount point on a directory on which an fs is mounted, plus it's generic anyway. at most the file system driver makes sure that there's a .. entry written in the directory for compatibility with old file systems
02:33:51 <ais523> b_jonas: they shouldn't be able to do that, at least – I don't know whether or not they can anyway
02:34:13 <ais523> or, hmm, . and .. are hardlinks, aren't they? not symlinks
02:34:16 <b_jonas> bash has its own wrappers, I think execve itself just fails with EACCESS
02:34:29 -!- zzo38 has quit (Ping timeout: 255 seconds).
02:34:30 <ais523> this is why the link count of a directory goes up as it's given more subdirectories, they all have their .. hardlinked to it
02:35:25 <b_jonas> I'm guessing fuse isn't allowed, the in kernel drivers obviously don't have access control
02:36:14 <b_jonas> and that's just the historical reason for the link count, now it goes up on some file systems because they pretend to be like old file systems
02:36:46 <ais523> yes – I suspected that nowadays it's just done to match the historical behaviour
02:37:16 <ais523> I have a strong suspicion that the whole "start a filename with . to hide it" came about because some really old version of ls just checked the first character to see if a file was . or ..
02:37:26 <ais523> and then it was kept because it was useful
02:40:24 <b_jonas> IIUC the oldest version of the open syscall didn't even take a pathname made of an arbitrary number of path components, it took two arguments with one path component each instead (plus other arguments that aren't strings)
02:41:10 <ais523> so you would need chdir to open files in nested directories?
02:41:26 <b_jonas> more likely you'd have hardlinks to every useful directory from your home directory
03:58:20 -!- zzo38 has joined.
04:30:47 -!- divbyzero has joined.
05:17:39 -!- divbyzero has quit (Remote host closed the connection).
06:50:44 -!- tromp has joined.
07:32:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:46:54 -!- tromp has joined.
07:47:46 -!- Lord_of_Life_ has joined.
07:48:47 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
07:50:45 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
08:03:06 -!- Sgeo has quit (Read error: Connection reset by peer).
08:08:30 <esolangs> [[User:Superstitionfreeblog]] https://esolangs.org/w/index.php?diff=144957&oldid=144946 * Superstitionfreeblog * (+1261) /* Example Programs */
08:11:10 <APic> Moin
09:07:35 -!- supercode has joined.
09:10:27 <b_jonas> ok, so what I said yesterday about unix v1 definitely doesn't seem to apply to unix v1. I must have misremembered something.
09:27:22 -!- supercode has quit (Quit: Client closed).
09:49:35 -!- ais523 has quit (Quit: quit).
10:54:16 -!- amby has joined.
11:40:19 -!- Everything has joined.
11:45:53 <esolangs> [[Bynary]] https://esolangs.org/w/index.php?diff=144958&oldid=113600 * Froginstarch * (+9)
12:09:12 -!- moony1 has joined.
12:10:52 -!- moony has quit (Read error: Connection reset by peer).
12:10:52 -!- moony1 has changed nick to moony.
12:12:08 <esolangs> [[SML]] https://esolangs.org/w/index.php?diff=144959&oldid=144894 * Froginstarch * (+8)
12:12:19 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144960&oldid=144694 * Froginstarch * (+8)
12:12:45 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144961&oldid=144960 * Froginstarch * (+0)
12:15:24 -!- iddi01 has joined.
12:15:55 <iddi01> !ztest beta-2 https://pastebin.com/raw/sUX4Zn54
12:15:55 <zemhill> iddi01.beta-2: points 13.83, score 36.84, rank 3/47
12:16:14 <iddi01> !ztest beta https://pastebin.com/raw/sUX4Zn54
12:16:14 <zemhill> iddi01.beta: points 13.88, score 37.20, rank 3/47 (+2)
12:16:42 <iddi01> !zjoust beta https://pastebin.com/raw/sUX4Zn54
12:16:42 <zemhill> iddi01.beta: points 13.88, score 37.20, rank 3/47 (+2)
12:20:25 <iddi01> !zjoust another_rush_program <just a test might restore later>
12:20:26 <zemhill> iddi01.another_rush_program: points -46.00, score 0.00, rank 47/47 (-35)
12:20:41 <iddi01> !zjoust beta https://pastebin.com/raw/sUX4Zn54
12:20:41 <zemhill> iddi01.beta: points 15.40, score 39.71, rank 2/47 (--)
12:27:46 -!- moony has quit (Read error: Connection reset by peer).
12:28:00 -!- moony has joined.
12:29:06 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:40:49 <iddi01> ^echo !zjoust 21-34-127 (>(+)*21>(-)*21)*4(>[(-)*127.-.-.>])*21 what follows is due to the design of the fungоt echo command
12:40:49 <fungot> !zjoust 21-34-127 (>(+)*21>(-)*21)*4(>[(-)*127.-.-.>])*21 what follows is due to the design of the fungоt echo command !zjoust 21-34-127 (>(+)*21>(-)*21)*4(>[(-)*127.-.-.>])*21 what follows is due to the de ...
12:40:49 <zemhill> fungot.21-34-127: points -5.14, score 15.68, rank 34/47
12:40:50 <fungot> zemhill: care to share? do you want to have it
12:41:15 <iddi01> !zjoust beta https://pastebin.com/raw/sUX4Zn54
12:41:16 <zemhill> iddi01.beta: points 14.17, score 37.96, rank 2/47 (--)
12:44:43 <iddi01> ^echo !zjoust 21-34-127 <damn, beats nyuroki but not impatience>
12:44:43 <fungot> !zjoust 21-34-127 <damn, beats nyuroki but not impatience> !zjoust 21-34-127 <damn, beats nyuroki but not impatience>
12:44:43 <zemhill> fungot.21-34-127: points -46.00, score 0.00, rank 47/47 (-13)
12:44:44 <fungot> zemhill: in scsh ( 31, specifically) and scsh, and chicken has recently grown one, to use either, matter of taste.
12:46:55 -!- wib_jonas has joined.
12:50:28 -!- iddi01 has quit (Quit: Client closed).
12:56:15 -!- iddi01 has joined.
12:56:18 -!- Everything has quit (Ping timeout: 248 seconds).
12:57:18 <iddi01> ^echo 21-31-106 (>(+)*21>(-)*21)*4(>[(-)*106(-.)*42>])*21 what follows is due to the design of the fungоt echo command
12:57:18 <fungot> 21-31-106 (>(+)*21>(-)*21)*4(>[(-)*106(-.)*42>])*21 what follows is due to the design of the fungоt echo command 21-31-106 (>(+)*21>(-)*21)*4(>[(-)*106(-.)*42>])*21 what follows is due to the design of the ...
12:57:39 <iddi01> ^echo !zjoust 21-31-106 (>(+)*21>(-)*21)*4(>[(-)*106(-.)*42>])*21 what follows is due to the design of the fungоt echo command
12:57:39 <fungot> !zjoust 21-31-106 (>(+)*21>(-)*21)*4(>[(-)*106(-.)*42>])*21 what follows is due to the design of the fungоt echo command !zjoust 21-31-106 (>(+)*21>(-)*21)*4(>[(-)*106(-.)*42>])*21 what follows is due to th ...
12:57:39 <zemhill> fungot.21-31-106: points -3.36, score 17.76, rank 31/47
12:57:40 <fungot> zemhill: languages like python that have very little attention to detail in others? (:)) here at fnord uni they teach clean and c++
12:58:05 <iddi01> !zjoust beta https://pastebin.com/raw/sUX4Zn54
12:58:05 <zemhill> iddi01.beta: points 14.31, score 38.20, rank 1/47 (--)
12:58:16 -!- Everything has joined.
12:58:32 <iddi01> ^echo `echo y e s  i  w o n
12:58:32 <fungot> `echo y e s  i  w o n `echo y e s  i  w o n
12:58:34 <HackEso> y e s  i  w o n `echo y e s  i  w o n
13:09:23 <esolangs> [[BF Joust champions]] M https://esolangs.org/w/index.php?diff=144962&oldid=144729 * Iddi01 * (+29) /* 2024 */ has been updated, and is now the champion in all six scoring systems!
13:15:56 <wib_jonas> that's a good idea
13:15:57 <wib_jonas> perlbot call Nh.2codS5EZi
13:16:01 <perlbot> wib_jonas: ^ul (perlbot call Nh.2codS5EZi )S( 13 )!
13:16:52 <wib_jonas> ^ul (call Nh.2codS5EZi )
13:17:01 <wib_jonas> ^ul (call Nh.2codS5EZi )S
13:17:01 <fungot> call Nh.2codS5EZi
13:17:09 <wib_jonas> ^ul (perlbot call Nh.2codS5EZi )S
13:17:09 <fungot> perlbot call Nh.2codS5EZi
13:17:13 <perlbot> fungot: ^ul (call Nh.2codS5EZi )S( 12 )!
13:17:29 <wib_jonas> hmm
13:18:08 <wib_jonas> I could nick to start my nick with ^ and I think perlbot would reply starting with ^ but that only works once
13:18:54 <wib_jonas> beacuse perlbot won't reply fungоt that way
13:20:11 <esolangs> [[!@$%^&*()+=]] https://esolangs.org/w/index.php?diff=144963&oldid=144950 * Xyzzy * (+1626)
13:20:49 <esolangs> [[!@$%^&*()+=]] https://esolangs.org/w/index.php?diff=144964&oldid=144963 * Xyzzy * (-7)
13:21:19 <esolangs> [[User:Xyzzy]] https://esolangs.org/w/index.php?diff=144965&oldid=138604 * Xyzzy * (+95)
13:22:06 <wib_jonas> both perlbot and fungot are willing to reply in private message without mentioning your nick in the reply, so they could loop in private message, but that's hard to start
13:22:06 <fungot> wib_jonas: if you have 2 messages." " yeah, i've seen
13:22:21 <wib_jonas> in buubot1 it was trivial, but fortunately buubot3 no longer has that feature
13:34:27 <wib_jonas> I'd probably checked this already and just forgot
13:48:00 -!- Guest68 has joined.
13:48:48 -!- Guest68 has quit (Client Quit).
13:49:58 <esolangs> [[JSFlak]] https://esolangs.org/w/index.php?diff=144966&oldid=144956 * ZCX islptng * (+2289) interpreter
13:55:39 -!- tromp has joined.
14:20:51 -!- Hoolooboo has quit (Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in).
14:40:23 -!- iddi01 has quit (Quit: Client closed).
14:46:25 <esolangs> [[TxeT]] N https://esolangs.org/w/index.php?oldid=144967 * None1 * (+12462) Created page with "''txeT''' is a language which constantly output its reversed source code. This language seems in the same computational class as [[Text]]. Btw, a program is a quine iff it is palindrome. The file extension of its source code is '''.txt''' since '''txt''' is the reversed ver
14:47:16 <esolangs> [[TxeT]] M https://esolangs.org/w/index.php?diff=144968&oldid=144967 * None1 * (+51)
14:47:40 <esolangs> [[Text]] M https://esolangs.org/w/index.php?diff=144969&oldid=144929 * None1 * (+5)
14:48:04 <esolangs> [[Txet]] M https://esolangs.org/w/index.php?diff=144970&oldid=144921 * None1 * (+5)
14:49:05 <esolangs> [[TxeT]] https://esolangs.org/w/index.php?diff=144971&oldid=144968 * None1 * (+18)
14:49:38 -!- Everything has quit (Quit: leaving).
14:51:05 -!- tromp has quit (Read error: Connection reset by peer).
14:52:25 <esolangs> [[TxeT]] https://esolangs.org/w/index.php?diff=144972&oldid=144971 * None1 * (+242)
14:52:38 <esolangs> [[TxeT]] https://esolangs.org/w/index.php?diff=144973&oldid=144972 * None1 * (+3)
14:55:41 <esolangs> [[TxeT]] https://esolangs.org/w/index.php?diff=144974&oldid=144973 * None1 * (+33) /* Built-in interpreters */
14:56:07 <esolangs> [[TxeT]] https://esolangs.org/w/index.php?diff=144975&oldid=144974 * None1 * (+30) /* Interpreters */
14:56:33 <esolangs> [[TxeT]] https://esolangs.org/w/index.php?diff=144976&oldid=144975 * None1 * (+13)
14:57:28 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=144977&oldid=144202 * None1 * (+11) /* General languages */
15:51:48 <esolangs> [[BF Joust champions]] M https://esolangs.org/w/index.php?diff=144978&oldid=144962 * Iddi01 * (+63) /* 2024 */ Fix link, also it's not six but four scoring systems with as champion
15:52:24 -!- baldibacak has joined.
16:08:59 -!- baldibacak has quit (Quit: Client closed).
16:16:13 -!- Sgeo has joined.
16:20:59 <esolangs> [[-Output]] https://esolangs.org/w/index.php?diff=144979&oldid=128365 * EvyLah * (-132) /* Stack manipulation */ remove `V` cuz I don't see a use for it lol
16:31:27 <esolangs> [[Special:Log/newusers]] create * Zasharan2 * New user account
16:33:32 -!- wryl has quit.
16:35:15 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=144980&oldid=144818 * Zasharan2 * (+161)
16:42:05 -!- wib_jonas has quit (Quit: Client closed).
17:02:00 <esolangs> [[Slink]] M https://esolangs.org/w/index.php?diff=144981&oldid=144735 * 3cxpy * (-25)
17:18:35 <esolangs> [[Chronos]] N https://esolangs.org/w/index.php?oldid=144982 * Zasharan2 * (+3079) Created page with "'''Chronos''' is a two dimensional esoteric programming language based off of [[Befunge]], with the ability to time travel. ==Time Travel== Chronos offers the ability for instruction pointers (cursors) to time travel. The language does not actually track time; rather
17:28:07 <esolangs> [[Chronos]] https://esolangs.org/w/index.php?diff=144983&oldid=144982 * Zasharan2 * (+2)
17:31:31 <esolangs> [[Chronos]] https://esolangs.org/w/index.php?diff=144984&oldid=144983 * Zasharan2 * (+151)
17:32:05 <esolangs> [[Chronos]] https://esolangs.org/w/index.php?diff=144985&oldid=144984 * Zasharan2 * (-2)
17:35:43 <esolangs> [[Chronos]] https://esolangs.org/w/index.php?diff=144986&oldid=144985 * Zasharan2 * (-26)
17:40:21 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=144987&oldid=144670 * Zasharan2 * (+14)
17:57:40 <b_jonas> another weird thing that a joust game could do is where it has a powerful computer but with rather delayed reaction. the fast body of the submission executes one of 8 instructions every round depending on its current instruction pointer, each instruction is either [ with two next instruction addresses or one of . - + < > with one next instruction address. the powerful computer has enough memory and CPU
17:57:46 <b_jonas> time to do complicated unpredictable strategies, and emits 8 fresh instructions each round, but only learns about the result of [ instructions (or the current state) with a delay of like 108 rounds.
17:58:36 <b_jonas> but this has the drawback that it's much more inefficient to run the matches
19:05:30 -!- Guest82 has joined.
19:05:47 <Guest82> hey what do uou think of this esopang?: https://esolangs.org/wiki/%3FQ%3F
19:05:53 <Guest82> yes i made it
19:07:09 <korvo> I've not heard of SQ compression before. Do you have a link?
19:08:01 <Guest82> its pn tyat wikipedia
19:08:09 <Guest82> page  lnkedø
19:08:12 <Guest82> i think
19:08:26 <Guest82> wait no
19:12:15 <Guest82> here https://en.wikipedia.org/wiki/List_of_file_formats
19:13:08 <korvo> Ah, it's a historical format predating LZW. Interesting.
19:13:21 <Guest82> lol
19:17:53 -!- Guest82 has quit (Quit: Client closed).
19:18:03 -!- Guest60 has joined.
19:19:51 <Guest60> so what do you think?
19:22:24 <Guest60> korvo
19:22:59 <korvo> Guest60: I don't know enough about Squeeze or SQ to understand the choices that you made.
19:23:15 <Guest60> oh it isnt related
19:23:17 <Guest60> lol
19:23:23 <korvo> Oh. Well, it's not really compelling otherwise.
19:23:36 <Guest60> lol
19:26:41 -!- Guest60 has quit (Quit: Client closed).
19:54:22 <zzo38> Just Solve The File Format Problem wiki also has many file formats (including ?Q? which is how I had known about it at first)
20:38:18 -!- wryl has joined.
21:02:00 -!- Everything has joined.
21:09:12 <esolangs> [[Chronos]] M https://esolangs.org/w/index.php?diff=144988&oldid=144986 * PythonshellDebugwindow * (+131) Categories
21:23:13 <esolangs> [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=144989&oldid=144348 * Aadenboy * (-54) remove shadow
21:27:56 -!- Everything has quit (Quit: leaving).
21:44:14 -!- Hooloovoo has joined.
22:24:55 -!- Everything has joined.
22:49:06 -!- ais523 has joined.
22:56:23 -!- supercode has joined.
22:56:26 -!- lynndotpy has quit (Quit: Ping timeout (120 seconds)).
22:56:45 -!- lynndotpy has joined.
22:58:55 -!- j4cbo has quit (Ping timeout: 260 seconds).
22:59:30 -!- errilaz_ has quit (Ping timeout: 248 seconds).
23:00:08 -!- errilaz has joined.
23:02:27 -!- j4cbo has joined.
23:04:08 <esolangs> [[Nope.]] https://esolangs.org/w/index.php?diff=144990&oldid=144922 * None1 * (+21) /* Txet */
23:04:23 <esolangs> [[Nope.]] https://esolangs.org/w/index.php?diff=144991&oldid=144990 * None1 * (+1) /* txeT */
23:23:16 -!- visilii has quit (Quit: ZNC - https://znc.in).
23:23:34 -!- visilii has joined.
23:27:18 -!- Everything has quit (Remote host closed the connection).
23:27:43 -!- visilii has quit (Client Quit).
23:28:36 -!- visilii has joined.
←2024-11-05 2024-11-06 2024-11-07→ ↑2024 ↑all