00:15:32 -!- sleffy has quit (Ping timeout: 265 seconds).
00:15:54 -!- Phantom_Hoover has quit (Remote host closed the connection).
00:39:46 -!- sprocklem has joined.
01:18:56 -!- tromp has joined.
01:21:57 -!- xkapastel has quit (Quit: Connection closed for inactivity).
01:23:46 -!- tromp has quit (Ping timeout: 264 seconds).
01:51:21 -!- tromp has joined.
01:56:09 -!- tromp has quit (Ping timeout: 264 seconds).
02:01:25 -!- augur_ has joined.
02:04:49 -!- augur has quit (Ping timeout: 256 seconds).
02:35:46 -!- oerjan has joined.
02:51:25 -!- Elronnd has joined.
02:53:41 <esowiki> [[User:Elronnd/brainfcuk]] https://esolangs.org/w/index.php?diff=54737&oldid=53113 * Elronnd * (+664) Clarify functions
02:55:57 <zzo38> I implemented a rotation by three shears, but it doesn't quite work so well (it is almost good, though). It does reverse properly though.
03:06:37 -!- tromp has joined.
03:11:28 -!- tromp has quit (Ping timeout: 265 seconds).
03:15:48 <zzo38> If you add a border around it to ensure the rotated picture will fit, then a command such as ff-rotate X | ff-rotate -X for some angle X degrees will result in the same original except that the corner might be wrong in some cases (although this corner is part of the border and not part of the original picture anyways)
03:23:34 <HackEso> The grace period was invented by Taneb to give him more time to invent the Oxford comma.
03:23:49 <oerjan> there are indeed some edits missing.
03:48:02 <zzo38> Hero Mesh doesn't have types of values; everything is a unsigned 32-bit integer (although many attributes are limited to 16-bits). I am doing Free Hero Mesh differently; each value stored in a variable or data stack includes the type (and whether a number is signed or unsigned depends on the context; there are separate instructions for signed arithmetic and for unsigned arithmetic). This avoids segfaults and many other problems.
03:48:44 <zzo38> I thought to use the following internal representation in Free Hero Mesh for a value: typedef struct { union { Sint32 s; Uint32 u; }; Uint32 t; } Value;
03:51:49 <zzo38> If the value is a pointer to an object, then "u" is the index number of the object and "t" is the generation number (which is always at least 16). This way it won't segfault, and if an object is destroyed and the same index number is reused for a new object, it will be able to tell that it is invalid because the generation number doesn't match.
03:51:52 <zzo38> Do you think this is good?
03:53:57 <zzo38> (The types are: number, class, message, sound, string, object.)
03:59:46 <zzo38> (Directions and key codes are just numbers.)
04:12:12 -!- tromp has joined.
04:16:27 -!- tromp has quit (Ping timeout: 240 seconds).
04:37:48 -!- hakatashi1 has quit (Read error: Connection reset by peer).
04:37:53 -!- hakatashi has joined.
04:42:01 -!- tromp has joined.
04:46:43 <izabera> fizzie: unmute me from ##c
04:46:53 -!- tromp has quit (Ping timeout: 256 seconds).
04:55:12 -!- hakatashi has quit (Remote host closed the connection).
04:55:24 -!- hakatashi has joined.
05:04:02 <zzo38> Berusky I could be ported to Free Hero Mesh probably
05:30:10 -!- augur_ has quit (Remote host closed the connection).
05:30:44 -!- augur has joined.
05:45:29 -!- Naergon has joined.
05:50:46 -!- tromp has joined.
05:55:05 -!- tromp has quit (Ping timeout: 240 seconds).
06:19:04 <HackEso> ysaclist 74: boily shachaf
06:23:29 -!- wob_jonas has joined.
06:24:39 <HackEso> /hackenv/bin/wisdom: line 1: warning: command substitution: ignored null byte in input \ wob_jonas//wob_jonas is b_jonas in disguise, so that he can do magic tricks.
06:24:54 <HackEso> /hackenv/bin/wisdom: line 1: warning: command substitution: ignored null byte in input \ montreal//Montréal is a city in Canada that somehow is obsessed with Vietnamese cuisine.
06:25:33 <HackEso> f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf --random-source=/dev/urandom -z -n1); if [ -n "$f" ]; then echo -n "${f#wisdom/}//"; cat "$f"; else echo "That's not wise."; fi | rnooodl
06:26:08 -!- tromp has joined.
06:31:02 -!- tromp has quit (Ping timeout: 260 seconds).
06:51:22 -!- augur has quit (Ping timeout: 264 seconds).
06:55:16 <HackEso> ^?ELF^B^A^A^@^@^@^@^@^@^@^@^@^C^@>^@^A^@^@^@M- 7^@^@^@^@^@^@@^@^@^@^@^@^@^@^XM-C^A^@^@^@^@^@^@^@^@^@@^@8^@^@@^@^[^@^Z^@^F^@^@^@^E^@^@^@@^@^@^@^@^@^@^@@^@^@^@^@^@^@^@@^@^@^@^@^@^@^@M-x^A^@^@^@^@^@^@M-x^A^@^@^@^@^@^@^H^@^@^@^@^@^@^@^C^@^@^@^D^@^@^@8^B^@^@^@^@^@^@8^B^@^@^@^@^@^@8^B^@^@^@^@^@^@^\^@^@^@^@^@^@^@^\^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^A^@^@^
06:55:35 <oerjan> wob_jonas: the question is whether it _is_ bash
06:55:43 <oerjan> that is running wisdom
06:56:00 <oerjan> the original HackEgo has dash as default shell
06:56:28 <HackEso> bash: bin/wisom: No such file or directory
06:56:31 <HackEso> bin/wisdom: line 1: warning: command substitution: ignored null byte in input \ warning//Warnings indicate when you are doing something dangerous, like using operator precedence.
06:56:38 <HackEso> prography//Prography is the art of turning computational algorithms into something totally incomprehensible to anyone whose brain isn't made of silicon and arsenic.
06:56:38 <HackEso> /hackenv/bin/wisdom: line 1: warning: command substitution: ignored null byte in input \ oasys//You are next to an oasis, with high dunes of sand surrounding it. You are likely to be eaten by a camel.
06:56:38 <wob_jonas> you could test by making a script similar to wisdom, and make it print $BASH_VESRION or try to use some bash-specific syntax
06:57:08 <oerjan> hm well shachaf's dash test didn't have the bug
06:57:40 <wob_jonas> it could also be bash in posix mod
06:58:04 <HackEso> lrwxrwxrwx 1 0 0 4 Jan 24 2017 /bin/sh -> dash*
06:58:34 <HackEso> dpkg-query: error: failed to open package info file '/var/lib/dpkg/status' for reading: No such file or directory
06:58:37 <oerjan> ok so it's bash settings
06:58:58 <wob_jonas> you could try to add a shebang line to wisdom to make it run with bash
06:59:25 <wob_jonas> does the shebang line affect that these days?
07:01:57 -!- tromp has joined.
07:03:20 <shachaf> But most of the scripts in bin/ are missing that line.
07:03:34 <shachaf> They ought to have it but we've been making one-liners with bin/mk for a long time
07:03:45 <wob_jonas> dunno, I'm quite sure I added them to all the scripts I made, or most of them at least
07:03:57 <wob_jonas> some I made by copying some list template
07:04:03 <wob_jonas> but for the rest, I added the shebang
07:04:05 <shachaf> I know, but our tools are inferior.
07:04:16 <HackEso> cat: 'bin/```': No such file or directory
07:04:19 <HackEso> #!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooooooodl
07:04:23 <HackEso> #!/bin/bash \ cmd="${1-quote}" \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$cmd" | rnooooodl
07:04:45 <HackEso> perl -pe 's/([Nn])ooodl/"$1@{[o x(3+rand 7)]}dl"/ge'
07:05:18 <HackEso> #!/bin/bash \ topic=$(echo "$@" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo '`'"$topic" | sed 's/^`\(`\|$\)//') \ topic2=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic2"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic
07:05:25 <HackEso> #!/bin/sh \ for n; do if [ lethe = "$n" ]; then rm -f "wisdom/$n"; else rm-p "wisdom/$n"; fi && echo "Forget what?"; done
07:05:26 <HackEso> #!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ [ -e "wisdom/$topic" ] && verb="Relearned" || verb="Learned" \ echo "$1" >"$(echo-p "wisdom/$topic")" \ echo "$verb '$topic': $1"
07:05:36 <wob_jonas> most of them do have a shebang line
07:05:38 <HackEso> /hackenv/bin/wisdom: line 1: warning: command substitution: ignored null byte in input \ taneb//Taneb is not elliott, no matter whom you ask. He also isn't a rabbi although has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of nine genders, one of which is a Czech woman, and above average, not too
07:05:49 <HackEso> #!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ grep -P -i -- "$1" \ fi \ else shuf --random-source=/dev/urandom -n 1; fi
07:05:50 <shachaf> `` doag | grep mkx | wc -l
07:06:04 <shachaf> That's a lot of scripts with no #!
07:06:28 <shachaf> I mean, that has a lot of duplicates.
07:06:38 <HackEso> 10487:2017-03-22 <hppavilion[1̈]> mkx bin/rienvenido//#!/bin/sh<new>bienvenido "$@" | rainwords \ 10443:2017-03-19 <hppavilion[1̈]> mkx bin/lowercase2b//#!/bin/bash\\ntr A-Z\xc3\x98 a-z\xc3\xb8 \ 10397:2017-03-11 <hppavilion̈1> mkx bin/lowercase2//#!/bin/bash\\ntr A-Z a-z | sed \'y/\xc3\x98A\xcc\x8a\xc3\x86\xc5\x92\xc3\x9e\xc3\x90\xc3\x84\xc3\x9
07:06:58 -!- tromp has quit (Ping timeout: 264 seconds).
07:07:14 <oerjan> `sled bin/wisdom//1i#!/bin/sh
07:07:16 <HackEso> bin/wisdom//#!/bin/sh \ f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf --random-source=/dev/urandom -z -n1); if [ -n "$f" ]; then echo -n "${f#wisdom/}//"; cat "$f"; else echo "That's not wise."; fi | rnooodl
07:07:20 <HackEso> [[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key"
07:07:22 <HackEso> infidel//An infidel is someone who doesn't support the great former leader. Socialismo o muerte!
07:07:43 <HackEso> cat: bin/rienvenido: No such file or directory
07:08:16 <shachaf> I'm trying to figure out how 10487 worked
07:08:29 <shachaf> As far as I can tell none of those entries worked.
07:08:58 <HackEso> diff -r 7b181cf7eab3 -r 87c81864b834 bin/rienvenido \ --- /dev/nullThu Jan 01 00:00:00 1970 +0000 \ +++ b/bin/rienvenidoWed Mar 22 07:58:55 2017 +0000 \ @@ -0,0 +1,1 @@ \ +#!/bin/sh<new>bienvenido "$@" | rainwords
07:09:33 <HackEso> diff -r 2e542a4c4a63 -r 9f7a006ff95c bin/lowercase2b \ --- /dev/nullThu Jan 01 00:00:00 1970 +0000 \ +++ b/bin/lowercase2bSun Mar 19 20:01:11 2017 +0000 \ @@ -0,0 +1,1 @@ \ +#!/bin/bash\ntr A-ZØ a-zø
07:09:48 <HackEso> 10497:2017-03-22 <oerjän> rm bin/rienvenido \ 10490:2017-03-22 <hppavilion[1̈]> sled bin/rienvenido//s/>// \ 10489:2017-03-22 <hppavilion[1̈]> sled bin/rienvenido//s/<// \ 10488:2017-03-22 <hppavilion[1̈]> sled bin/rienvenido//s/\\<new\\>/\\n/ \ 10487:2017-03-22 <hppavilion[1̈]> mkx bin/rienvenido//#!/bin/sh<new>bienvenido "$@" | rainwords \
07:13:25 <wob_jonas> so fizzie is running HackEso, right?
07:13:40 <HackEso> /srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: thank: not found
07:15:00 -!- oerjan has quit (Quit: Nite).
07:28:05 -!- tromp has joined.
07:32:42 -!- tromp has quit (Ping timeout: 245 seconds).
07:49:53 -!- brandonson has quit (Ping timeout: 260 seconds).
07:51:35 -!- catern has quit (Ping timeout: 240 seconds).
07:51:41 -!- brandonson has joined.
07:54:28 -!- sleffy has joined.
07:54:58 -!- sprocklem has quit (Ping timeout: 264 seconds).
07:55:59 -!- AnotherTest has joined.
08:00:53 -!- catern has joined.
08:14:37 -!- erkin has joined.
08:21:40 -!- hakatashi has quit (Read error: Connection reset by peer).
08:21:40 -!- hakatashi2 has joined.
08:29:34 -!- gautamS has joined.
08:30:23 -!- sleffy has quit (Ping timeout: 268 seconds).
08:33:16 -!- tromp has joined.
08:48:47 -!- sprocklem has joined.
08:48:51 <fizzie> I love how it serendipitiously picked the wisdom for "warning" after the warning once there.
08:49:30 <fizzie> Anyway, I can switch the default shell to bash.
08:50:01 <fizzie> And/or to dash, I didn't read all that carefully about which one it should be.
08:50:11 <wob_jonas> fizzie: I love how it picked the wisdom for wob_jonas when I asked, so much that I tried to check if some context about the command (such as the IRC nick asking and the channel) is now available to HackEso commands in env variables.
08:51:27 <shachaf> fizzie: It always irritated me slightly that we weren't using #! in scripts.
08:53:47 <shachaf> But of course I was part of the problem.
08:56:05 <fizzie> It does make oneliner scripts nicer when inspected via cat.
08:56:50 <esowiki> [[User:Is this the Krusty Krab]] https://esolangs.org/w/index.php?diff=54738&oldid=54707 * Is this the Krusty Krab * (+12) /* List of Languages I Made */
08:57:15 <esowiki> [[User:Is this the Krusty Krab]] https://esolangs.org/w/index.php?diff=54739&oldid=54738 * Is this the Krusty Krab * (+26) /* List of Languages I Made */
08:59:06 <esowiki> [[User:Is this the Krusty Krab]] https://esolangs.org/w/index.php?diff=54740&oldid=54739 * Is this the Krusty Krab * (+5) /* List of Languages I Made */
08:59:30 <esowiki> [[User:Is this the Krusty Krab]] https://esolangs.org/w/index.php?diff=54741&oldid=54740 * Is this the Krusty Krab * (-44) /* List of Languages I Made */
09:14:46 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54742&oldid=54733 * Is this the Krusty Krab * (+385)
09:15:53 -!- hakatashi2 has quit (Remote host closed the connection).
09:23:26 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
09:55:49 -!- Aearnus has quit (Quit: Aearnus).
10:11:00 -!- AnotherTest has quit (Ping timeout: 265 seconds).
10:25:38 -!- imode has quit (Ping timeout: 255 seconds).
10:25:46 -!- variable has quit (Quit: /dev/null is full).
10:27:14 -!- variable has joined.
10:27:19 -!- variable has quit (Client Quit).
10:28:03 -!- variable has joined.
10:28:05 -!- variable has quit (Client Quit).
10:28:36 -!- variable has joined.
10:28:51 -!- variable has quit (Client Quit).
10:29:25 -!- variable has joined.
10:29:38 -!- variable has quit (Client Quit).
10:30:07 -!- variable has joined.
10:30:24 -!- variable has quit (Client Quit).
11:53:55 -!- SopaXorzTaker has joined.
12:48:45 -!- tromp has quit (Remote host closed the connection).
12:49:17 -!- gautamS has quit (Quit: Connection closed for inactivity).
12:54:43 -!- SopaXorzTaker has quit (Remote host closed the connection).
13:16:32 -!- tromp has joined.
13:27:20 -!- tromp has quit (Remote host closed the connection).
13:54:44 -!- tromp has joined.
14:38:03 -!- AnotherTest has joined.
15:04:59 -!- SopaXorzTaker has joined.
15:17:53 -!- LKoen has joined.
15:29:26 -!- xkapastel has joined.
15:30:26 -!- xkapastel has quit (Max SendQ exceeded).
15:30:52 -!- xkapastel has joined.
15:36:31 -!- Sgeo has quit (Read error: Connection reset by peer).
15:36:58 -!- Sgeo has joined.
15:59:03 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54743&oldid=54742 * Is this the Krusty Krab * (+15)
15:59:55 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54744&oldid=54743 * Is this the Krusty Krab * (-108) /* Features */
16:00:21 <APic> ,o0(Clusterfuck)
16:03:53 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54745&oldid=54744 * Is this the Krusty Krab * (+40) /* Syntax */
16:04:45 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54746&oldid=54745 * Is this the Krusty Krab * (+650) /* Syntax */
16:05:17 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54747&oldid=54746 * Is this the Krusty Krab * (+0) /* Syntax */
16:10:18 <APic> At least it does not seem to be a Troll this Time.
16:18:33 -!- sprocklem has quit (Ping timeout: 260 seconds).
16:20:08 -!- sprocklem has joined.
16:32:51 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54748&oldid=54747 * Is this the Krusty Krab * (-3377) Replaced content with "Sorry, the creator of this language decided to change its name"
16:33:19 <esowiki> [[Computerfuck]] https://esolangs.org/w/index.php?diff=54749&oldid=54748 * Is this the Krusty Krab * (+78)
16:34:51 <esowiki> [[AmBored]] N https://esolangs.org/w/index.php?oldid=54750 * Is this the Krusty Krab * (+3502) Created page with "'''AmBored''' is an esoteric language written by [[User:Is this the Krusty Krab|Is this the Krusty Krab]]. It is a [[Brainfuck]] derivative written in C++ which adds more comm..."
16:35:06 -!- Phantom_Hoover has joined.
16:35:07 -!- Phantom_Hoover has quit (Changing host).
16:35:07 -!- Phantom_Hoover has joined.
16:43:19 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54751&oldid=54750 * Is this the Krusty Krab * (-976)
16:43:57 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54752&oldid=54751 * Is this the Krusty Krab * (-90) /* Features */
16:46:20 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54753&oldid=54752 * Is this the Krusty Krab * (+228) /* Syntax */
16:51:35 -!- mniip has quit (Ping timeout: 240 seconds).
16:52:46 -!- imode has joined.
16:56:54 -!- mniip has joined.
17:00:38 -!- danieljabailey has joined.
17:01:22 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54754&oldid=54753 * Is this the Krusty Krab * (+268)
17:01:43 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54755&oldid=54754 * Is this the Krusty Krab * (+9) /* Syntax */
17:01:59 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54756&oldid=54755 * Is this the Krusty Krab * (+31) /* Interface */
17:02:26 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54757&oldid=54756 * Is this the Krusty Krab * (+25) /* Interface */
17:02:41 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54758&oldid=54757 * Is this the Krusty Krab * (+3) /* Interface */
17:03:05 -!- mniip has quit (Ping timeout: 240 seconds).
17:05:15 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54759&oldid=54758 * Is this the Krusty Krab * (+739)
17:05:45 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54760&oldid=54759 * Is this the Krusty Krab * (+19) /* Interface */
17:06:27 <fizzie> `sled bin/url//s,hackego.esolangs.org/fshg,hack.esolangs.org/repo,g;s,/index\.cgi,,
17:06:28 <HackEso> bin/url//#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "https://hack.esolangs.org/repo/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|\.hg(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \ elif re.
17:06:31 -!- mniip has joined.
17:06:35 <HackEso> https://hack.esolangs.org/repo/file/tip/bin/url
17:07:47 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54761&oldid=54760 * Is this the Krusty Krab * (+92)
17:07:56 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54762&oldid=54761 * Is this the Krusty Krab * (+2) /* Footnote */
17:08:07 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54763&oldid=54762 * Is this the Krusty Krab * (-4) /* Footnote */
17:09:04 <fizzie> (Had to change the paths a little anyway due to some modernization removing the "index.cgi" bit, thought I might as well change it more.)
17:09:33 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54764&oldid=54763 * Is this the Krusty Krab * (+1) /* Ay btw */
17:11:40 <APic> Good old Paths. 😸
17:11:45 <esowiki> [[AmBored]] https://esolangs.org/w/index.php?diff=54765&oldid=54764 * Is this the Krusty Krab * (+81) /* Ay btw */
17:18:02 <fizzie> `sled bin/url//s,https://hackego.esolangs.org/,https://hack.esolangs.org/,
17:18:04 <HackEso> bin/url//#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "https://hack.esolangs.org/repo/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|\.hg(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \ elif re.
17:18:22 <fizzie> (For tmp/, which won't work anyway yet.)
17:19:57 <fizzie> `sled bin/hurl//s,hackego.esolangs.org/fshg,hack.esolangs.org/repo,g;s,/index\.cgi,,
17:19:59 <HackEso> bin/hurl//#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "https://hack.esolangs.org/repo/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|(?:\.hg|tmp)(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \
17:20:01 <HackEso> https://hack.esolangs.org/repo/log/tip/bin/burl
17:23:49 -!- lldd_ has joined.
17:26:25 <fizzie> `sled bin/raw-url//s,hackego\.esolangs\.org,hack.esolangs.org,g;s,/fshg,/repo,g;s,/index\.cgi,,
17:26:27 <HackEso> bin/raw-url//#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "http://hack.esolangs.org/repo/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|\.hg(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \ elif
17:27:45 <fizzie> `sled bin/raw-url//s,http:,https:,g
17:27:46 <HackEso> bin/raw-url//#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "https://hack.esolangs.org/repo/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|\.hg(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \ elif
17:28:38 <fizzie> `slwd `revert//s,hackego.esolangs.org/fshg,hack.esolangs.org/repo,
17:28:40 <HackEso> `revert//`revert <rev>" can be used to revert to a revision. See <https://hack.esolangs.org/repo/>. It is a builtin command so cannot be called from other commands.
17:32:38 -!- SopaXorzTaker has quit (Remote host closed the connection).
17:40:25 <fizzie> `slwd tmflry/fs//s,http://codu.org/projects/hackbot/fshg/index.cgi,https://hack.esolangs.org/repo/,
17:40:38 <fizzie> `sled tmflry/fs//s,http://codu.org/projects/hackbot/fshg/index.cgi,https://hack.esolangs.org/repo/,
17:40:40 <HackEso> tmflry/fs//File system. HackEgo/HackBot's is https://hack.esolangs.org/repo/
17:40:46 <fizzie> I'm not so sure about this tmflry.
17:42:56 <izabera> why don't you unmute me in ##c
17:43:57 <fizzie> I thought that wouldn't be relevant any more, I was asleep when you last asked. Aren't those usually timed? I'm not much of an op, TBH.
17:44:58 <izabera> no pragma- muted me manually
17:48:37 <fizzie> It should still time out, I think by default in 24 hours.
17:48:56 <fizzie> Also I don't think I'm technically an admin as far as candide is concerned.
17:50:26 <fizzie> Not as far as my logs are concerned.
17:50:38 <fizzie> <pragma-> ,mute izabera
17:50:44 <fizzie> -!- mode/##C [+q izabera!*@*] by candide
17:52:30 <fizzie> I should in theory be able to -q, but it's very possible candide would just +q back again. I could ask.
17:52:38 <izabera> maybe you should demote that rougue bot
17:53:04 <fizzie> That's a bit more politics than I could aspire to.
17:53:30 <imode> . o O (one wonders why you got muted in the first place...)
17:54:50 <imode> see it's right there. ---------^
17:54:51 <izabera> that's not the wonder you're looking for
17:55:06 <fizzie> It's pretty obvious from the context. But I think 24 hours is a bit much.
17:58:50 <fizzie> I asked about the bot thing. Now I have some urgent food-related activities to do, will be around.
17:59:26 <izabera> what could be more important than restoring someone's freedom of speech?!
18:03:55 -!- variable has joined.
18:21:32 -!- AnotherTest has quit (Ping timeout: 276 seconds).
18:21:35 -!- variable has quit (Quit: /dev/null is full).
18:22:26 -!- Aearnus has joined.
18:40:44 -!- wob_jonas has joined.
18:43:16 <wob_jonas> So now the tense wait until we find out the stalemate.
18:44:57 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
18:44:58 <esowiki> [[LoadedFuck]] N https://esolangs.org/w/index.php?oldid=54766 * Is this the Krusty Krab * (+3511) Created page with "'''LoadedFuck''' is an esoteric language written by [[User:Is this the Krusty Krab|Is this the Krusty Krab]]. It is a [[Brainfuck]] derivative written in C++ which adds more c..."
18:54:15 <imode> declarative brainfuck pls.
18:55:28 <wob_jonas> by the way, Gimp 2 is actually in the prerelease stage now. that's really good.
18:55:51 <imode> that begs the question, what would the equivalent "brainfuck" be for declarative languages. LC/CL don't count.
18:56:08 <imode> microkanren's a decent candidate. presupposes too much though.
18:56:33 <wob_jonas> imode: would a computed come from make a language declarative?
18:57:15 <imode> show me an example! :P
18:57:29 <imode> because I'm not sure anything's actually declarative.
18:58:35 <APic> Once there was „blubb.ch“
18:58:52 <APic> It was some Minesweeper-Game
18:59:01 <APic> And You had to submit Solvers in various Languages
18:59:05 * APic submitted on in XSLT
18:59:19 <APic> It was astonishingly short.
18:59:29 -!- augur has joined.
19:00:08 <imode> you got me, man. I don't even know what declarative is anymore.
19:00:50 -!- LKoen has joined.
19:01:18 <esowiki> [[LoadedFuck]] https://esolangs.org/w/index.php?diff=54767&oldid=54766 * Is this the Krusty Krab * (+54)
19:01:37 <esowiki> [[LoadedFuck]] https://esolangs.org/w/index.php?diff=54768&oldid=54767 * Is this the Krusty Krab * (+50) /* Links */
19:02:13 <esowiki> [[LoadedFuck]] https://esolangs.org/w/index.php?diff=54769&oldid=54768 * Is this the Krusty Krab * (+16) /* Links */
19:02:25 <imode> another brainfuck derivative with extended semantics! why are we not all writing code for *fuck oriented processors yet.
19:02:52 <imode> there was that 256-core beast of a machine with a central message bus.
19:04:20 <esowiki> [[LoadedFuck]] https://esolangs.org/w/index.php?diff=54770&oldid=54769 * Is this the Krusty Krab * (+96) /* Syntax */
19:04:46 <esowiki> [[LoadedFuck]] https://esolangs.org/w/index.php?diff=54771&oldid=54770 * Is this the Krusty Krab * (+0) /* Syntax */
19:06:23 -!- augur has quit (Remote host closed the connection).
19:14:27 -!- LKoen_ has joined.
19:17:20 -!- sleffy has joined.
19:18:07 -!- LKoen has quit (Ping timeout: 260 seconds).
19:19:48 -!- Aearnus has quit (Quit: Aearnus).
19:46:36 -!- LKoen_ has quit (Remote host closed the connection).
19:53:35 -!- shikhin has quit (Changing host).
19:53:35 -!- shikhin has joined.
20:11:27 -!- sprocklem has quit (Ping timeout: 240 seconds).
20:13:43 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
20:13:43 -!- sprocklem has joined.
20:14:42 -!- wob_jonas has joined.
20:16:00 -!- wob_jonas has quit (Client Quit).
20:31:12 -!- erkin has quit (Quit: Ouch! Got SIGIRL, dying...).
20:36:17 -!- AnotherTest has joined.
20:54:02 -!- Aearnus has joined.
20:54:07 -!- wob_jonas has joined.
20:55:17 -!- AnotherTest has quit (Ping timeout: 265 seconds).
21:03:44 <imode> do we have an actor calculus yet?
21:08:25 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
21:09:55 <imode> like I've never seen a concrete description of the actor model like I have the pi calculus.
21:13:48 -!- augur has joined.
21:14:32 <imode> everywhere I look it's like "hey the model exists and it involves actors passing messages to eachother" but never gives anything in the way of actual semantics. it's like this vague idea that has some implementations but doesn't actually have a formalism.
21:17:07 <imode> like I see "oh the actor model is turing complete" but yet all formal treatment of it involves the lambda calculus or some other tumor-like attachment onto hewitt's original description.
21:17:59 -!- sprocklem has quit (Ping timeout: 256 seconds).
21:18:58 -!- augur has quit (Ping timeout: 264 seconds).
21:19:36 <imode> please, dear god, anybody here take mercy, show me what the actor model looks like without reference to any other turing-complete model of computation. ;~;
21:43:41 -!- sleffy has quit (Ping timeout: 276 seconds).
21:44:04 -!- lldd_ has quit (Quit: Leaving).
22:07:22 -!- Sgeo_ has joined.
22:09:43 -!- Sgeo has quit (Ping timeout: 265 seconds).
22:23:01 -!- LKoen has joined.
22:26:33 -!- sprocklem has joined.
22:34:27 -!- Sgeo__ has joined.
22:36:47 -!- Sgeo_ has quit (Ping timeout: 265 seconds).
22:41:13 -!- tromp has quit (Remote host closed the connection).
22:44:52 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
22:59:44 -!- Naergon has quit (Ping timeout: 276 seconds).
23:00:03 -!- danieljabailey has quit (Quit: ZNC 1.6.5+deb2build2 - http://znc.in).
23:00:21 -!- danieljabailey has joined.
23:06:56 -!- tromp has joined.
23:09:09 -!- Phantom_Hoover has quit (Remote host closed the connection).
23:29:43 -!- sleffy has joined.
23:51:39 -!- oerjan has joined.
23:53:57 <HackEso> #!/bin/bash \ cmd="${1-quote}" \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$cmd" | rnooodl
23:54:49 <oerjan> fizzie: the problem wasn't that the shell is bash or dash, but that the new bash has some different defaults.
23:56:37 <HackEso> #!/bin/sh \ f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf --random-source=/dev/urandom -z -n1); if [ -n "$f" ]; then echo -n "${f#wisdom/}//"; cat "$f"; else echo "That's not wise."; fi | rnooodl
23:56:53 <HackEso> bin/wisdom:f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf --random-source=/dev/urandom -z -n1); if [ -n "$f" ]; then echo -n "${f#wisdom/}//"; cat "$f"; else echo "That's not wise."; fi | rnooodl \ bin/randbin:f=$(find bin -ipath "bin/*$1*" -type f -print0 | shuf -z -n1); if [ -n "$f" ]; then echo -n "${f#bin/}//"; grep '' "$f"; else
23:57:05 <oerjan> `` grep -l -r print0 bin
23:57:06 <HackEso> bin/wisdom \ bin/randbin \ bin/lastwisdoms
23:57:12 <HackEso> f=$(find bin -ipath "bin/*$1*" -type f -print0 | shuf -z -n1); if [ -n "$f" ]; then echo -n "${f#bin/}//"; grep '' "$f"; else echo "That's not binary."; fi | rnooodl
23:57:19 <HackEso> /hackenv/bin/randbin: line 1: warning: command substitution: ignored null byte in input \ zalgo//#!/hackenv/bin/shebang_args_or_input python \ import codecs,sys,random \ stdin=codecs.getreader("utf-8")(sys.stdin) \ stdout=codecs.getwriter("utf-8")(sys.stdout) \ x=[unichr(0x300+i) for i in range(0,112)+[393,2887]] \ def z(n,c): \ if c in ["\n"]+
23:57:40 <oerjan> `sled bin/randbin//1i#!/bin/bash
23:57:41 <HackEso> bin/randbin//#!/bin/bash \ f=$(find bin -ipath "bin/*$1*" -type f -print0 | shuf -z -n1); if [ -n "$f" ]; then echo -n "${f#bin/}//"; grep '' "$f"; else echo "That's not binary."; fi | rnooodl
23:57:45 <HackEso> /hackenv/bin/randbin: line 2: warning: command substitution: ignored null byte in input \ rainbow.old//#!/hackenv/bin/shebang_args_or_input python \ import random \ import re \ w=raw_input() \ p=list('x'*len(w)+'C'*int((341-len(w))/3+1)) \ random.shuffle(p) \ p=list(re.sub('C+','C',''.join(p))) \ i=(c for c in w) \ print ''.join(i.next() if c=='
23:57:56 -!- augur has joined.
23:58:04 <oerjan> `sled bin/randbin//1i#!/bin/dash
23:58:05 <HackEso> bin/randbin//#!/bin/dash \ f=$(find bin -ipath "bin/*$1*" -type f -print0 | shuf -z -n1); if [ -n "$f" ]; then echo -n "${f#bin/}//"; grep '' "$f"; else echo "That's not binary."; fi | rnooodl
23:58:12 <HackEso> mk//[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key"
23:58:29 <HackEso> /2018-04-08/ `revert // /2018-04-07/ hackeso // /2018-03-18/ oerjan // /2018-03-11/ a // bpaaihiyw // i // lbjumykca // password // tanebventions: math // xshkeopjp // /2018-03-03/ aglist // befunge // can't // cube // test // underload // /2018-02-24/ procrastination // /2018-02-10/ boily // peace witch // /2018-02-03/ dowg // fug // /2018-01-2
23:58:37 <HackEso> find .hg/store/data/wisdom -type f -print0 | xargs -0 /bin/ls -t | perl -pe 'use POSIX;chop;$d=strftime("%F",localtime((stat($_))[9]));s=^.hg/store/data/wisdom/(.*).i$=\1 // =;s=^=/$d/ = if$d ne$p;$p=$d;s=_(.)=uc($1)=eg;s=~([0-9a-f][0-9a-f])=chr hex$1=eg'