←2018-04-07 2018-04-08 2018-04-09→ ↑2018 ↑all
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:33 <oerjan> `? grace period
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:24:06 <oerjan> `botsnack
03:24:06 <HackEso> ​>:-D
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:09 <variable> \o/
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:03 <shachaf> `ysaclist 74
06:19:04 <HackEso> ysaclist 74: boily shachaf
06:23:29 -!- wob_jonas has joined.
06:24:39 <wob_jonas> `wisdom
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 <wob_jonas> `wisdom
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:27 <shachaf> Uh oh.
06:25:27 <wob_jonas> fizzie: nice
06:25:32 <shachaf> `cat bin/wisdom
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:28:01 <wob_jonas> ``` env | egrep esoteric
06:28:02 <HackEso> No output.
06:31:02 -!- tromp has quit (Ping timeout: 260 seconds).
06:51:22 -!- augur has quit (Ping timeout: 264 seconds).
06:54:58 <oerjan> `` echo $SHELL
06:54:58 <HackEso> ​/bin/sh
06:55:15 <oerjan> `` cat -v /bin/sh
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:19 <wob_jonas> ``` echo $BASH_VERSIN
06:55:20 <HackEso> No output.
06:55:20 <oerjan> hum
06:55:21 <wob_jonas> ``` echo $BASH_VERSION
06:55:22 <HackEso> 4.4.12(1)-release
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:03 <wob_jonas> oerjan: oh, I don't know
06:56:27 <shachaf> `` bash bin/wisom
06:56:28 <HackEso> bash: bin/wisom: No such file or directory
06:56:30 <shachaf> `` bash bin/wisdom
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:32 <oerjan> hm...
06:56:37 <shachaf> `` dash bin/wisdom
06:56:37 <oerjan> `` wisdom
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:03 <wob_jonas> ``` /bin/ls -dlF /bin/sh
06:58:04 <HackEso> lrwxrwxrwx 1 0 0 4 Jan 24 2017 /bin/sh -> dash*
06:58:09 <oerjan> ah.
06:58:33 <wob_jonas> ``` dpkg -S /bin/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:18 <wob_jonas> and in bash mode
06:59:25 <wob_jonas> does the shebang line affect that these days?
07:00:18 <wob_jonas> only indirectly
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 <wob_jonas> ``` cat bin/\`\`\`
07:04:16 <HackEso> cat: 'bin/```': No such file or directory
07:04:18 <wob_jonas> ``` cat bin/\`\`
07:04:19 <HackEso> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooooooodl
07:04:23 <wob_jonas> ``` cat bin/\`
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:44 <wob_jonas> ``` cat bin/rnooodl
07:04:45 <HackEso> perl -pe 's/([Nn])ooodl/"$1@{[o x(3+rand 7)]}dl"/ge'
07:05:18 <wob_jonas> ``` cat bin/\?
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:24 <wob_jonas> ``` cat bin/forget
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 <wob_jonas> ``` cat bin/learn
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:37 <oerjan> ``` wisdom
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:48 <wob_jonas> ``` cat bin/quote
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:05:53 <HackEso> 312
07:06:04 <shachaf> That's a lot of scripts with no #!
07:06:19 <wob_jonas> are you sure?
07:06:28 <shachaf> I mean, that has a lot of duplicates.
07:06:35 <wob_jonas> ``` doag | egrep 'mkx.*#!'
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:44 <wob_jonas> ^
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:19 <shachaf> `cat bin/mk
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:21 <oerjan> `wisdom
07:07:22 <HackEso> infidel//An infidel is someone who doesn't support the great former leader. Socialismo o muerte!
07:07:42 <shachaf> `cat bin/rienvenido
07:07:43 <HackEso> cat: bin/rienvenido: No such file or directory
07:08:06 <oerjan> *bien
07:08:15 <oerjan> or wait
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:47 <wob_jonas> let me see
07:08:57 <wob_jonas> ``` hg diff -c 10487
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:32 <wob_jonas> ``` hg diff -c 10443
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:45 <wob_jonas> possible
07:09:46 <oerjan> `doag bin/rienvenido
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:10:04 <oerjan> hm
07:13:25 <wob_jonas> so fizzie is running HackEso, right?
07:13:36 <wob_jonas> that's nice
07:13:39 <wob_jonas> `thank fizzie
07:13:40 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: thank: not found
07:13:42 <wob_jonas> `thanks fizzie
07:13:43 <HackEso> Thanks, fizzie. Thizzie.
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:26 <shachaf> I do like cats.
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:34 <fizzie> `url bin/url
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:37 <APic> =^.^=
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:00 <fizzie> `hurl bin/burl
17:20:01 <HackEso> https://hack.esolangs.org/repo/log/tip/bin/burl
17:20:06 <fizzie> ...close enough.
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:26 <HackEso> Roswbud!
17:40:35 <fizzie> ...too much w.
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:51 <izabera> hey fizzie
17:42:56 <izabera> why don't you unmute me in ##c
17:43:04 <izabera> that'd be nice
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:49:41 <izabera> candide isn't concerned
17:49:46 <izabera> pragma- muted me manually
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:01 <izabera> oh.
17:52:23 <APic> Oh.
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:17 <izabera> noone wonders that
17:54:39 <imode> I just did.
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:55:22 <izabera> yeah
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:43:21 <wob_jonas> Good evening, all.
18:43:57 <APic> Yo
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:54:36 <APic> ×D
18:55:28 <wob_jonas> by the way, Gimp 2 is actually in the prerelease stage now. that's really good.
18:55:35 <wob_jonas> um
18:55:41 <wob_jonas> I mean release candidate
18:55:43 <wob_jonas> not prerelease
18:55:49 <wob_jonas> there's a release candidate
18:55:51 <APic> lol
18:55:51 <imode> that begs the question, what would the equivalent "brainfuck" be for declarative languages. LC/CL don't count.
18:55:52 <APic> Fail
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:56:52 <imode> :shrug:
18:57:15 <imode> show me an example! :P
18:57:29 <imode> because I'm not sure anything's actually declarative.
18:57:42 <wob_jonas> imode: modern intercal
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:22 <APic> 😎
18:59:28 <wob_jonas> wait, I have a better candidate
18:59:29 -!- augur has joined.
18:59:35 <wob_jonas> how about But is it art?
18:59:42 <wob_jonas> that's declarative, right?
19:00:08 <imode> you got me, man. I don't even know what declarative is anymore.
19:00:45 <APic> Good Night.
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:31:50 * wob_jonas keeps refreshing
19:35:45 <wob_jonas> F5 F5 F5
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:07:30 <wob_jonas> well, that's that.
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 <oerjan> `cat bin/`
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:36 <oerjan> `cat bin/wisdom
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:52 <oerjan> `` grep -r print0 bin
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 <oerjan> `cat bin/randbin
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:18 <oerjan> `randbin
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:44 <oerjan> `randbin
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:52 <oerjan> oh
23:57:56 -!- augur has joined.
23:57:57 <oerjan> `revert
23:57:58 <HackEso> Done.
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:11 <oerjan> `randbin
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:28 <oerjan> `lastwisdoms
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:36 <oerjan> `cat bin/lastwisdoms
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'
23:58:54 <oerjan> hm xargs -0
←2018-04-07 2018-04-08 2018-04-09→ ↑2018 ↑all