00:00:47 helloily 00:05:27 -!- Zarutian has quit (Quit: Zarutian). 00:07:19 quinthellopia! 00:08:59 belloily 00:13:22 hellørjan! 00:13:45 what fun? 00:15:07 -!- dalnet has joined. 00:15:19 `2 grwp BBC 00:15:21 2/3:ox Corporation. Its inventions include, without limitation, Muppets, tiny elfs, and villages in Norway. Taneb invented it. \ nitia:nitia is the inventor of all things. The BBC invented her. \ Binary file reflection matches \ tanebvention:Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, Fueue, the un 00:15:39 `n 00:15:40 3/3:iverse, special relativity, metar, weetoflakes, sand, dragons, persistence, the BBC, _46bit, progress, cumin, sanity, the Oxford comma, and this sentence. See also tanebventions: maths. He never invents anything involving sex. 00:15:40 Maybe `spam should be called `n 00:15:42 Oh. 00:15:48 ☺ 00:15:51 `cwlprits ../bin/n 00:15:53 shachäf 00:15:56 Huh. 00:16:01 `doag bin/n 00:16:03 9851:2016-12-03 ` ln -s spam bin/n 00:16:26 `WHAT YOU SAY !! 00:16:26 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: WHAT: not found 00:16:30 `what me worry? 00:16:30 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: what: not found 00:16:34 `which me worry? 00:16:35 No output. 00:16:54 excellent idea. although `spam does give a certain appearance of self-awareness. 00:17:22 quintopia: *munch* 00:17:23 I believe that was the intent. 00:17:38 `? cumin 00:17:39 cumin? ¯\(°​_o)/¯ 00:17:49 `slwd tanebvention//s.cumin, .. 00:17:50 I think you axed cumin. 00:17:51 tanebvention//Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, Fueue, the universe, special relativity, metar, weetoflakes, sand, dragons, persistence, the BBC, _46bit, progress, sanity, the Oxford comma, and this sentence. See also tanebventions: maths. He never invents anything involving sex. 00:18:38 boily: it was obviously too naughty, despite all efforts. 00:18:56 oerjan: i think that was all in your head hth 00:19:16 all naughtiness is in the mind 00:19:57 . o O ( did Taneb invent Scunthorpe ) 00:20:30 if he did, it would be problematic. 00:21:08 `? sanity 00:21:09 Sanity is the defining property of boily. Taneb invented it. 00:21:41 `? Drunk 00:21:42 Drunk? ¯\(°​_o)/¯ 00:21:47 `? Nerd 00:21:48 Nerd? ¯\(°​_o)/¯ 00:21:52 `? nerd 00:21:52 nerd? ¯\(°​_o)/¯ 00:23:41 `` cd wisdom; ls \`* 00:23:42 ​` \ `? \ `? `? \ `1 \ `2 \ `5 \ `learn \ `mk \ `revert \ `spam \ `words 00:24:15 `` grwp -l '^[`]' 00:24:16 ​` \ `1 \ `2 \ `5 \ hoag \ learn \ `learn \ mk \ quine \ `revert \ sled \ slwd \ `spam \ unlambda 00:25:18 `? `1 00:25:18 ​`1 is equivalent to `` , except that it splits the output into irc-sized pieces. The next pieces can be viewed with `spam. See also `2. 00:25:20 `? `2 00:25:21 ​`2 is equivalent to `1 , except that it starts displaying the _second_ output piece. Useful when you've already run a command forgetting to use `1. 00:25:22 `? `5 00:25:23 ​`5 is equivalent to repeating `` 5 times, then splitting the output into irc-sized pieces. defaults to "quote". See `1. Confusingly _not_ the obvious generalization of `2. 00:25:34 `` cd wisdom; mv sled \`sled; mv slwd \`slwd; mv hoag \`hoag 00:25:36 No output. 00:25:52 `? `4 00:25:53 ​`4? ¯\(°​_o)/¯ 00:25:59 `cat bin/4 00:26:00 cat: bin/4: No such file or directory 00:26:03 Hmm. 00:26:10 I thought `4 was the `2 of `5 00:26:12 -!- dalnet has left. 00:26:20 `? mk 00:26:21 ​`mk[x] FILE//CONTENT is a nice way to create a single line file with a single irc command. x makes it executable. 00:26:21 dalnet has left us 00:26:23 `? quine 00:26:24 ​`? quine 00:26:33 shachaf: what's with dalnet? 00:26:43 Not sure. oerjan's nemesis? 00:26:46 `? reflection 00:26:47 cat.reflection. 00:28:24 `? `mk 00:28:25 Everything's better with `mk. 00:28:32 hm... 00:29:14 I propose that ("`"++) be a transformation made by `?, like (++"s") 00:29:19 `` cd wisdom; mv mk mk_; mv mk\' mk; mv mk_ mk\' 00:29:21 mv: cannot stat `mk\'': No such file or directory 00:29:24 oops 00:29:24 Then we can have ambiguity and everything can be good. 00:29:40 sheesh 00:29:46 `before 00:29:48 wisdom/mk wisdom/mk'//wisdom/mk wisdom/mk': no such file in rev d523eedf694c 00:29:53 `revert 00:29:54 Done. 00:30:13 `` cd wisdom; mv mk mk_; mv \`mk mk; mv mk_ \`mk 00:30:14 No output. 00:30:22 `? mk 00:30:23 Everything's better with `mk. 00:30:26 ? `mk 00:30:35 `? `mk 00:30:36 ​`mk[x] FILE//CONTENT is a nice way to create a single line file with a single irc command. x makes it executable. 00:31:16 shachaf: technically `? _removes_ s, not adds it 00:31:24 Ah. 00:31:29 Right. 00:31:31 Then do that. 00:32:42 -!- lynn has joined. 00:34:33 [wiki] [[Special:Log/newusers]] create * Wheatwizard * New user account 00:36:34 the trouble is that we get an escalating number of files to try. e.g. if someone does `? culprits, it needs to check culprits, culprit, `culprits and possibly `culprit. 00:37:18 i guess we could drop the last, it doesn't really make sense to drop plurals off command names. 00:40:49 `cat bin/wisdom 00:40:50 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 00:41:06 that doesn't do any s munging, at least 00:41:28 `cat bin/? 00:41:28 ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic1" ]; \ then cat "$topic1"; \ else echo "$1? 00:41:59 `? mk 00:42:00 Everything's better with `mk. 00:42:13 hm i guess it shouldn't be that hard 00:42:21 `2 cat bin/\? 00:42:22 2/2: else echo "$1? ¯\(°​_o)/¯"; exit 1; \ fi | rnooooooodl 00:42:49 `url bin/? 00:42:50 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/%3F 00:43:45 which should take precedence, removing s or adding ` ? :P 00:44:24 shachaf: ^ 00:44:25 I propose that wisdomes about commands don't have a leading backtick, because some commands in bin are only useful from command line rather than plain backtick, and some offer extra functionality from command-line (eg. grwp -l something), so it's hard to guess which commands should be wised with a backtick. 00:44:42 b_jonas: i disagree. 00:44:46 [wiki] [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=50949&oldid=50922 * Wheatwizard * (+521) /* Introductions */ 00:44:46 oerjan: You should support other English plurals. 00:44:51 ``` find wisdom -name "`*" 00:44:52 bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file 00:44:58 ``` find wisdom -name "\`*" 00:44:59 wisdom/` \ wisdom/`revert \ wisdom/`2 \ wisdom/`1 \ wisdom/`? `? \ wisdom/`sled \ wisdom/`learn \ wisdom/`? \ wisdom/`hoag \ wisdom/`slwd \ wisdom/`spam \ wisdom/`words \ wisdom/`mk \ wisdom/`5 00:44:59 [wiki] [[Brain-Flak]] M https://esolangs.org/w/index.php?diff=50950&oldid=49734 * Wheatwizard * (+3626) I added a Quine to the sample programs 00:45:20 b_jonas: in fact i just corrected some by prepending ` 00:45:27 `? revert 00:45:28 revert? ¯\(°​_o)/¯ 00:45:29 `? `revert 00:45:30 ​`revert now works fine. Yay fizzie! 00:47:19 `sled bin/?//s!¯\\(°​_o)/¯!no such entry! 00:47:21 bin/?//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic1" ]; \ then cat "$topic1"; \ else echo 00:47:24 `? revert 00:47:25 revert? no such entry 00:47:30 Much better. 00:47:35 `revert 00:47:36 That thing was messing up my terminal. 00:47:37 Done. 00:47:39 shachaf: HERESY 00:48:05 we _could_ remove the ZWSP if you insist. 00:48:07 `` grwp -l '°' 00:48:08 ​`? \ ¯\_(ツ)_/¯ \ ?? \ backward \ bracket \ chaos \ fnord \ hax0r \ huh \ misspellings of croissant \ mojibake \ not found \ ¯\(°_o)/¯ \ ¯\(°​_o)/¯ \ precious \ reflection \ ruddy 00:48:10 * boily chugs raw Cholula from the bottle to see if it has a taste 00:48:26 There's a ZWSP? 00:48:49 anyway, you two have successfully demotivated me. 00:48:53 `? words 00:48:54 Word (Microsoft Word) was a text-editor for animated texts but not anymore. 00:48:57 `? `words 00:48:58 The `words dictionary framework was designed by Klens Hålgar Oslekk, Upert T. Noffrey, Guiston Degraîme, Myyntti Raatalla, Gölrika Rosenskild, Zwübert von Pfölliger, Waslomir Stronderowich, Győrvan Sárbik, Gareen Shergyle, Fnörður Hljófsson, and Pastronella Gattrovezzi. 00:48:59 `? `word 00:49:00 ​`word? ¯\(°​_o)/¯ 00:49:01 `hug oerjan 00:49:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hug: not found 00:49:44 b_jonas: after my recent changes, i think (hope) that the command wisdoms beginning with ` are those _mostly_ intended for ` use. 00:50:19 there's one other, i think. 00:50:22 `? grwp 00:50:23 grwp? ¯\(°​_o)/¯ 00:50:24 `? sport 00:50:25 sport divides its input into irc-sized pieces and displays the nth (default first). The pipe version of `1. See also spore. 00:50:26 `? `grwp 00:50:27 ​`grwp? ¯\(°​_o)/¯ 00:50:41 sport is _not_ useful with plain `, as it requires input. 00:51:03 `? spore 00:51:04 spore stores its input in tmp/spout and displays the nth line (default first). For a version considering irc line lengths, see sport. See also `spam. 00:51:07 `cat bin/sport 00:51:08 distort "${1:-/dev/stdin}" | spore '' "${2-1}" 00:51:17 Ah, sport works on files. 00:51:22 So it is useful. 00:51:38 `cat bin/distort 00:51:38 ​#!/usr/bin/env python \ import sys \ N=336 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = ' \\ '.join(f.read().splitlines()) \ for i in xrange(0, len(data), N): \ print data[i:i+N] 00:51:44 `? `fetch 00:51:45 ​`fetch? ¯\(°​_o)/¯ 00:51:45 So does distort. 00:52:32 `fetch is described in `help. i guess it could have its own entry. 00:52:34 `` fetch 'http://www.oerjan.no/' 00:52:35 ​/hackenv/bin/`: line 4: fetch: command not found 00:52:52 -!- erkin has joined. 00:52:55 so that's what they meant about making fetch happen 00:53:05 does fetch let you specify an output filename? 00:53:06 i'm not sure if oerjan.no exists, but if it does it's not my site. 00:53:17 b_jonas: no. 00:53:53 @tell fizzie to make fetch accept an output filename twh 00:53:53 Consider it noted. 00:54:04 b_jonas: it's a builtin, so we cannot change it. and i think it's limited on purpose so that it's not useful for arbitrary web access. 00:54:23 oerjan: ok 00:54:29 `fetch file:///etc/passwd 00:54:31 file:///etc/passwd: Unsupported scheme `file'. 00:54:35 Accepting an output filename wouldn't affect that. 00:54:42 `fetch FILE:///etc/passwd 00:54:43 FILE:///etc/passwd: Unsupported scheme `FILE'. 00:54:44 well, Gregor can. and fizzie if he dares to make local changes to HackEgo. 00:54:48 But it would let you fetch files into tmp/ 00:55:05 tmp/ would be useful. 00:55:19 or make a directory specifically for downloads 00:55:24 would be even better 00:55:34 less noisy. although need to be careful about the `` mv trap. 00:55:45 `cat bin/mv 00:55:46 cat: bin/mv: No such file or directory 00:55:55 You could make a special mv that avoids the trap. 00:56:15 what mv trap? the one that breaks revert? 00:56:20 `` hg status -i tmp/spline 00:56:21 I tmp/spline 00:56:26 `` hg status -i tmp 00:56:27 I tmp/8 \ I tmp/metar \ I tmp/pad.1 \ I tmp/pad.1 print 1+! \ I tmp/pad.print 1+! \ I tmp/spline \ I tmp/spout 00:57:07 shachaf: hm, i think even if `fetch saved in tmp/, it should still touch the repository for file history purposes. 00:57:15 well, maybe. 00:57:24 Why? 00:58:50 b_jonas: This is the trap: 00:59:00 `` echo hi > tmp/testing 00:59:01 No output. 00:59:06 `cat tmp/testing testing 00:59:07 cat: tmp/testing testing: No such file or directory 00:59:17 Hmm. 00:59:19 `` cat tmp/testing testing 00:59:19 cat: testing: No such file or directory \ hi 00:59:28 `` mv tmp/testing testing 00:59:30 mv: cannot stat `tmp/testing': No such file or directory 00:59:33 `` cat tmp/testing testing 00:59:34 cat: tmp/testing: No such file or directory \ cat: testing: No such file or directory 00:59:50 shachaf: wtf 00:59:59 how does that even work? 01:00:21 `` cat tmp/testing 01:00:22 cat: tmp/testing: No such file or directory 01:00:22 not very well hth 01:00:25 `` cat testing 01:00:26 cat: testing: No such file or directory 01:00:31 It's just gone. 01:01:18 There's a ZWSP? <-- yes, it was added back when to avoid triggering myndzi with the °_o face 01:02:17 -!- erkin has quit (Remote host closed the connection). 01:02:26 `` \? blah | xxd 01:02:27 0000000: 626c 6168 3f20 c2af 5c28 c2b0 e280 8b5f blah? ..\(....._ \ 0000010: 6f29 2fc2 af0a o)/... 01:02:41 -!- erkin has joined. 01:02:44 `1 \? blah | xxd 01:02:45 1/1:0000000: 626c 6168 3f20 c2af 5c28 c2b0 e280 8b5f blah? ..\(....._ \ 0000010: 6f29 2fc2 af0a o)/... 01:08:09 [wiki] [[Miniflak]] N https://esolangs.org/w/index.php?oldid=50951 * Wheatwizard * (+825) Created page with "'''Miniflak''' is the smallest known Turing complete sublanguage of [[Brain-Flak]]. All valid Miniflak programs are also valid Brian-Flak programs, however not all Brain-Flak..." 01:08:52 b_jonas: whenever a command changes a file in the repository, HackEgo reruns it with locking, and makes sure to put all the files in pristine state first. however, tmp/ is not tracked, so since the first run removed the file there, it simply disappears, and the second run fails. 01:09:55 [wiki] [[Language list]] M https://esolangs.org/w/index.php?diff=50952&oldid=50932 * Wheatwizard * (+15) /* M */ Added [[Miniflak]] 01:10:20 -!- erkin has quit (Read error: Connection reset by peer). 01:10:53 -!- erkin has joined. 01:12:25 [wiki] [[Brain-Flak]] M https://esolangs.org/w/index.php?diff=50953&oldid=50950 * Wheatwizard * (+99) Clean-up 01:16:41 `sled bin/?//3itopic1=$(echo '`'"$topic" | sed "s/^``//") 01:16:43 bin/?//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo '`'"$topic" | sed "s/^``//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic1" 01:17:17 `` echo "``test" | sed "s/^``//" 01:17:18 test 01:17:30 `` echo "`test" | sed "s/^``//" 01:17:30 ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching ``' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file 01:17:34 darn 01:17:59 `` echo '`test' | sed 's/^``//' 01:18:00 ​`test 01:18:06 `` echo '``test' | sed 's/^``//' 01:18:07 test 01:18:29 oerjan: ouch. I see 01:18:43 `revert 01:18:44 Done. 01:18:50 `lastfiles 01:18:51 bin/? 01:19:10 `sled bin/?//3itopic1=$(echo '`'"$topic" | sed 's/^``//') 01:19:12 bin/?//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo '`'"$topic" | sed 's/^``//') \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic1" 01:20:49 `sled bin/?//4,$s/topic1/topic2/;9ielif [ -e "$topic1" ]; 01:20:51 bin/?//#!/bin/bash \ topic=$(echo "$1" | 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" ]; \ elif [ -e "$topic1" ]; \ then cat "$topic"; \ 01:21:16 oops 01:21:25 `revert 01:21:26 Done. 01:21:52 `sled bin/?//4,$s/topic1/topic2/;10i elif [ -e "$topic1" ]; 01:21:54 bin/?//#!/bin/bash \ topic=$(echo "$1" | 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 "$topic1" ]; \ 01:22:10 *sigh* it strips space 01:23:08 `sled bin/?//10s/^/ /;11ithen cat "$topic1"; 01:23:10 bin/?//#!/bin/bash \ topic=$(echo "$1" | 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 "$topic1" 01:23:20 `sled bin/?//11s/^/ / 01:23:22 bin/?//#!/bin/bash \ topic=$(echo "$1" | 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 "$topic1" 01:23:40 [wiki] [[Brain-Flak]] M https://esolangs.org/w/index.php?diff=50954&oldid=50953 * Wheatwizard * (+166) Updated the Sample code 01:23:46 `? sled 01:23:47 ​`sled // 01:23:52 `? `sled 01:23:53 ​`sled // 01:24:04 `` ls -l wisdom/*sled 01:24:06 ​-rw-r--r-- 1 5000 0 31 Feb 15 00:25 wisdom/`sled 01:25:24 `? `ngevd 01:25:25 ngevd is a fake wisdom entry because having an actual infinite file in wisdom/ makes all manner of stuff bloody awkward. `? ngevd is special-cased in bin/?. leave this file alone Phantom_Hoover‼ also t​swett‼ 01:25:43 slightly unfortunate 01:26:08 `wisdom 01:26:09 case//English has two cases, upper and lower. Upper case agrees with the verb in person and number. 01:28:03 `learn The `ngevd command hasn't been invented yet, but still manages to prevent bugs. 01:28:05 Learned '`ngevd': The `ngevd command hasn't been invented yet, but still manages to prevent bugs. 01:28:12 `? `ngevd 01:28:13 The `ngevd command hasn't been invented yet, but still manages to prevent bugs. 01:28:28 (seemed simpler than fixing `?) 01:29:41 b_jonas: so now it hardly matters if commands are put in wisdom with ` or not. 01:32:12 `? ``ngevd 01:32:13 The `ngevd command hasn't been invented yet, but still manages to prevent bugs. 01:32:29 although you get that feature, i guess 01:34:42 <\oren\> hooray, lifters! https://youtu.be/88YFbNOpIe0 01:36:18 `` ls bin | shuf -n10 01:36:19 translatefromto \ ؟ \ pung \ welcöme \ units \ 1492 \ lowercase \ random-card \ ^.^ \ ctof 01:36:31 `url bin/translatefromto 01:36:32 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/translatefromto 01:37:08 sadly, both HackEgo's web access and the google api rotted. 01:37:11 iirc. 01:38:47 Well, err, I made a thing that sort-of steals from Google Translate, based off of some of the things that other people reverse engineered about how it talks to Google. So if HackEgo ever gets web access, it's a possibility. 01:41:02 It's currently being used by another bot for Google translate. 01:41:16 `؟ 01:41:17 ​.ssentaerg ot xiferp eht si ` 01:41:25 Heh. 01:41:30 `random-card 01:41:31 Farbog Explorer \ 2W \ Creature -- Human Scout \ 2/3 \ Swampwalk (This creature can't be blocked as long as defending player controls a Swamp.) \ AVR-C 01:41:40 `ctof 5 01:41:41 5.00°C = 41.00°F 01:41:43 -!- dingbat has joined. 01:41:53 `lowercase TÉST. 01:42:23 it doesn't take commandline args 01:42:24 No output. 01:42:34 `` url `which lowercase` 01:42:35 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/lowercase 01:42:48 `` echo 'TÉST' | lowercase 01:42:49 tÉst 01:42:54 it's only used as a subroutine pipe by `? and the like. 01:43:02 I am disappointed in this lowercasing. 01:43:33 zgrep: it got sort of messed up when someone made different wisdoms that _should_ be identical modulo case. 01:43:43 `? Å 01:43:44 ​Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters. 01:43:45 `? å 01:43:46 ​å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters. 01:44:01 so now we can't do it the logical way. 01:44:15 `? þ 01:44:16 ​þ? ¯\(°​_o)/¯ 01:44:32 ...mind you, if the only entry like that is a lampshade about it... 01:44:49 `unicode lamp 01:44:50 U+1F6CB COUCH AND LAMP \ UTF-8: f0 9f 9b 8b UTF-16BE: d83ddecb Decimal: 🛋 \ 🛋 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 01:44:58 That's... not what I was expecting. 01:45:20 `` cd wisdom; ls *Æ* *Ø* *Å* *æ* *ø* *å* 01:45:24 ls: cannot access *Æ*: No such file or directory \ å \ Å \ blæg \ bø \ døsthiswork \ døsthiswørk \ kulør \ møøse \ nø \ nød \ ø \ Ø \ øl \ ørjan 01:45:40 oh right, ø too 01:45:43 `` python -c 'print("TÉST".lower())' 01:45:44 tÉst 01:45:54 `cat bin/lowercase 01:45:55 ​#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g' 01:45:58 `? ø 01:45:58 ​ø is not going anywhere. 01:45:59 `? Ø 01:46:00 ​ø is not going anywhere. 01:46:07 `cat wisdow/ø 01:46:08 cat: wisdow/ø: No such file or directory 01:46:09 `cat wisdow/Ø 01:46:09 cat: wisdow/Ø: No such file or directory 01:46:11 `cat wisdom/Ø 01:46:12 ​Ø escaped due to a sensitive case bug. 01:46:20 heh 01:46:28 ☺ 01:46:33 ok, so that doesn't _really_ count either 01:46:36 Hm. I don't think tomfoolery lowercases anything. 01:46:44 `tomfoolery random number 01:46:44 17266 01:46:46 `tomfoolery random NUMBER 01:46:47 1648 01:46:49 Oh, it does. 01:46:58 🙌 01:47:10 Oh God. All my expectations of monospace font... ruined. 01:47:32 `? 🙌 01:47:33 ​🙌? ¯\(°​_o)/¯ 01:47:53 `` cd wisdom; ls -1 | grep '[^ A-Za-z]' 01:47:54 As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead. 01:48:06 `` cd wisdom; /bin/ls -1 | grep '[^ A-Za-z]' 01:48:07 ​` \ `? \ `? `? \ ^ \ _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ \ ¯\_(ツ)_ \ ! \ ? \ ?? \ ¿ \ @ \ * \ \ \   \ ⌨ \ ꙮ \ ⊥ \ ☃ \ ☾_ \ 🐚 \ 🐐 \ 𝕈 \ ᛁᚿ \ ̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_Ì¿ÌŠÍ£Ì‰Í£ÍªÍ’ÍƒÌ 01:48:11 `` cat `which tomfoolery` 01:48:12 if [ -z "$1" ];then exec echo "I have nothing to tell you.";fi;f="tmflry/$(echo "$1" | lowercase)";if [ -h "$f" ];then exec tomfoolery `readlink "$f" | sed 's/^tmflry\///'`;fi;if [ -x "$f" ];then exec bash "$f";fi;if [ -r "$f" ];then exec cat "$f";fi;echo "I must confess, I know not of what you are speaking." 01:48:27 Oh, case insensitive filesystem? 01:48:28 hard to say if there's anything alphabetical there... 01:48:38 zgrep: not at all 01:48:42 Oh. 01:48:44 Missed the pipe to lowercase. 01:48:51 I wrote this, and I forgot what I did. ._. 01:49:38 Ooh. I could be evil, and make two tomfoolery thingies symlink to each other, probably... 01:49:57 `? * 01:49:58 Twinkle, twinkle, little star! 01:50:09 `? ^ 01:50:10 ​^ (also notated by ⊕ or ⊻) is the exclusive-or operator; ∧ (also notated by /\ or &) is the and (conjunction) operator; ^ (also notated by ↑ or ** or ⋆) is the power operator. 01:50:16 T-that's true... 01:50:29 `cp wisdom/^ tmflry/^ 01:50:30 cp: missing destination file operand after `wisdom/^ tmflry/^' \ Try `cp --help' for more information. 01:50:32 ._. 01:50:34 `` cp wisdom/^ tmflry/^ 01:50:36 No output. 01:50:41 `tomfoolery ^ 01:50:41 ​^ (also notated by ⊕ or ⊻) is the exclusive-or operator; ∧ (also notated by /\ or &) is the and (conjunction) operator; ^ (also notated by ↑ or ** or ⋆) is the power operator. 01:51:11 zgrep: i vaguely recall you cannot make symlink cycles. 01:51:18 Hrm. 01:51:20 * zgrep tries locally 01:53:00 `` cd wisdom; /bin/ls -1 | grep '[^ A-Za-z]' | grep '[A-Za-z]' 01:53:01 _46bit \ 4chan \ 4rn4 \ 6 random numbers \ ais523 \ alg. ii \ apt-get \ banach-tarski \ beethoven's ninth symphony \ bezout's theorem \ bézout's theorem \ b_jonas \ b_jonas can't spell \ blu-ray \ brainf**k \ c# \ c++ \ can't \ category-helpdesk \ =@ccc \ co-np \ curry's paradox \ d-module \ dynamic-unwind \ dynamic-wind \ e-module \ #esoteric \ # 01:53:07 Works on my OS X laptop. 01:53:30 gah that of course _did_ show a lot of nicks. 01:53:39 https://www.irccloud.com/pastebin/jWaNk7f6/ 01:53:58 `? b_jonas can't spell 01:53:59 b_jonas can't spell these words: weird, hygiene, etymology, mysterious, Odyssey, myopia, carbohydrate, appearance, maintenance, existence, heard, appropriate; and confuses these sets of words: then, than; drought, draught/draft; couch, coach; depreciate, deprecate; dilate, dilute, delate; contiguous, continuous. 01:54:09 . o O ( amortized... ) 01:55:18 `? tree 01:55:19 You should sometimes (but not always) ignore trees. 01:55:22 `? trees 01:55:23 You should sometimes (but not always) ignore trees. 01:55:30 `? treats 01:55:31 treats? ¯\(°​_o)/¯ 01:55:47 `botsnack 01:55:48 ​>:-D 01:55:53 `learn Treats are tasty. 01:55:55 Learned 'treat': Treats are tasty. 01:56:16 `botsmack 01:56:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: botsmack: not found 01:56:41 D-:> 01:57:06 `cat bin/botsnack 01:57:07 ​#!/bin/sh \ echo '>:-D' 01:57:25 `` echo 'botsnack | rev' >> bin/botsmack 01:57:27 No output. 01:57:27 `bot 01:57:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bot: not found 01:57:31 `botsmack 01:57:31 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/botsmack: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/botsmack: cannot execute: Permission denied 01:57:37 `` chmod +x bin/botsmack 01:57:39 No output. 01:57:43 `botsmack 01:57:44 D-:> 01:57:47 Whee. 01:58:18 how rude 01:58:25 also 01:58:28 `? mk 01:58:29 Everything's better with `mk. 01:58:32 `? `mk 01:58:33 ​`mk[x] FILE//CONTENT is a nice way to create a single line file with a single irc command. x makes it executable. 01:58:39 Ah. Neat. 01:58:59 I'll probably forget it exists soon™. 01:59:04 `hello 01:59:05 hello, world 01:59:08 `hello c 01:59:08 Hello world 01:59:11 `hello 2 01:59:11 *sad trombone* 01:59:12 hello world! 01:59:12 `hello b 01:59:12 hello world 01:59:13 `hello bf 01:59:14 hello world 01:59:22 HackEgo: takes a single hexit I think 01:59:25 `hello 0 01:59:25 hello, world! 02:00:10 ``` for x in {{0..9},{A..F}}; do echo -n "$x: "; hello "$x"; done 02:00:11 0: hello, world!1: Hello, world!2: hello world!3: Hello world!4: hello, World!5: Hello, World!6: hello World!7: Hello World!8: hello, world,9: Hello, world,A: Hello, world \ B: hello world \ C: Hello world \ D: hello, World \ E: Hello, World \ F: hello World 02:00:22 `file bin/hello 02:00:22 bin/hello: Perl script, ASCII text executable 02:00:24 `hello world 02:00:24 Hello World! 02:00:28 `cat bin/hello 02:00:29 ​#!/usr/bin/perl \ $c=unpack"C",$ARGV[0];print+($c&1?"H":"h"),"ello",($c&2?"":","),($c&4?" W":" w"),"orld",($c&16?$c&8?",":"!":$c&8?".":""),($c&32?"":"\n"); 02:00:40 oh right 02:00:53 oh, so it actually goes all the way up to 63 02:00:57 yes, I wrote it 02:01:01 but I don't remember how it works 02:01:04 Hehe. 02:01:07 ``` for x in 1{{0..9},{A..F}}; do echo -n "$x: "; hello "$x"; done 02:01:08 10: Hello, world!11: Hello, world!12: Hello, world!13: Hello, world!14: Hello, world!15: Hello, world!16: Hello, world!17: Hello, world!18: Hello, world!19: Hello, world!1A: Hello, world!1B: Hello, world!1C: Hello, world!1D: Hello, world!1E: Hello, world!1F: Hello, world! 02:01:11 ``` for x in 2{{0..9},{A..F}}; do echo -n "$x: "; hello "$x"; done 02:01:12 20: hello world!21: hello world!22: hello world!23: hello world!24: hello world!25: hello world!26: hello world!27: hello world!28: hello world!29: hello world!2A: hello world!2B: hello world!2C: hello world!2D: hello world!2E: hello world!2F: hello world! 02:01:16 ``` for x in 3{{0..9},{A..F}}; do echo -n "$x: "; hello "$x"; done 02:01:17 30: Hello world!31: Hello world!32: Hello world!33: Hello world!34: Hello world!35: Hello world!36: Hello world!37: Hello world!38: Hello world!39: Hello world!3A: Hello world!3B: Hello world!3C: Hello world!3D: Hello world!3E: Hello world!3F: Hello world! 02:02:02 um 02:02:08 what? 02:02:18 oh, it doesn't take a hexi 02:02:23 it takes a character 02:02:42 from ? to ~ inclusive presumably 02:03:27 ``` for x in \? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \[ \\ \] \^ \_; do echo -n "$x: "; hello "$x"; done 02:03:29 ​?: Hello World,A: Hello, world \ B: hello world \ C: Hello world \ D: hello, World \ E: Hello, World \ F: hello World \ G: Hello World \ H: hello, world. \ I: Hello, world. \ J: hello world. \ K: Hello world. \ L: hello, World. \ M: Hello, World. \ N: hello World. \ O: Hello World. \ P: hello, world! \ Q: Hello, world! \ R: hello world! \ S: Hel 02:03:35 -!- boily has quit (Quit: SEARCH CHICKEN). 02:03:37 ``` for x in @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \[ \\ \] \^ \_; do echo -n "$x: "; hello "$x"; done 02:03:38 ​@: hello, world \ A: Hello, world \ B: hello world \ C: Hello world \ D: hello, World \ E: Hello, World \ F: hello World \ G: Hello World \ H: hello, world. \ I: Hello, world. \ J: hello world. \ K: Hello world. \ L: hello, World. \ M: Hello, World. \ N: hello World. \ O: Hello World. \ P: hello, world! \ Q: Hello, world! \ R: hello world! \ S: 02:04:08 ``` for x in \` a b c d e f g h i j k l m n o p q r s t u v w x y z { \| } \~ \?; do echo -n "$x: "; hello "$x"; done 02:04:09 ​`: hello, worlda: Hello, worldb: hello worldc: Hello worldd: hello, Worlde: Hello, Worldf: hello Worldg: Hello Worldh: hello, world.i: Hello, world.j: hello world.k: Hello world.l: hello, World.m: Hello, World.n: hello World.o: Hello World.p: hello, world!q: Hello, world!r: hello world!s: Hello world!t: hello, World!u: Hello, World!v: hello Worl 02:04:31 ^ that's how it works 02:05:25 ``` for x in S T U V W X Y Z \[ \\ \] \^ \_; do echo -n "$x: "; hello "$x"; done 02:05:26 S: Hello world! \ T: hello, World! \ U: Hello, World! \ V: hello World! \ W: Hello World! \ X: hello, world, \ Y: Hello, world, \ Z: hello world, \ [: Hello world, \ \: hello, World, \ ]: Hello, World, \ ^: hello World, \ _: Hello World, 02:05:52 `url bin/``` 02:05:53 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/%60%60%60 02:05:55 `url bin/`` 02:05:55 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/%60%60 02:07:07 `? `hello 02:07:08 hello hello hello, what's all this then? 02:13:24 `slashlearn `hello//`hello prints variants of hello, world. To control format, pass a single letter as command-line argument. "@"=>"hello, world", "H"=>"hello, world.", P=>"hello, world!", "X"=>"hello, world,", take 1 letter later to s/h/H/, 2 letter later to s/d,/d/, 4 letter later to s/w/W/, lowercase to remove newline. 02:13:27 Learned '`hello': `hello prints variants of hello, world. To control format, pass a single letter as command-line argument. "@"=>"hello, world", "H"=>"hello, world.", P=>"hello, world!", "X"=>"hello, world,", take 1 letter later to s/h/H/, 2 letter later to s/d,/d/, 4 letter later to s/w/W/, lowercase to remove newline. 02:14:41 -!- Sgeo_ has joined. 02:16:44 `` python -c 'for i in range(127): print chr(i+1)' | while read i; do echo "$i | "; hello $i; echo; done > hello_output_test.txt 02:16:54 No output. 02:17:00 `url hello_output_test.txt 02:17:00 -!- Sgeo has quit (Ping timeout: 252 seconds). 02:17:01 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/hello_output_test.txt 02:17:14 `` python -c 'for i in range(127): print chr(i+1)' | while read i; do echo -n "$i | "; hello $i; echo; done > hello_output_test.txt 02:17:24 No output. 02:17:41 Huh. 02:19:08 `` python -c 'for i in range(127): print chr(i+1)' | while read i; do echo -n "$i | "; hello $i | | tr '\n' 'ø' | sed 's/ø/\\n/g'; echo; done > hello_output_test.txt 02:19:09 ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `|' \ /hackenv/bin/`: eval: line 4: `python -c 'for i in range(127): print chr(i+1)' | while read i; do echo -n "$i | "; hello $i | | tr '\n' 'ø' | sed 's/ø/\\n/g'; echo; done > hello_output_test.txt' 02:19:14 `` python -c 'for i in range(127): print chr(i+1)' | while read i; do echo -n "$i | "; hello $i | tr '\n' 'ø' | sed 's/ø/\\n/g'; echo; done > hello_output_test.txt 02:19:42 No output. 02:20:06 I... I'm... giving up. 02:22:11 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:30:09 -!- furozo has joined. 02:35:21 -!- Jafet has quit (Ping timeout: 245 seconds). 02:35:49 -!- Jafet has joined. 02:35:55 heh 02:37:26 -!- staffehn has quit (Ping timeout: 245 seconds). 02:40:01 `unidecode � 02:40:02 ​[U+FFFD REPLACEMENT CHARACTER] 02:40:26 -!- staffehn has joined. 02:41:50 `` echo hi | tr '\n' 'ø' 02:41:50 hià 02:41:55 ic 02:41:58 oh 02:43:19 `` echo $LANG 02:43:20 en_NZ.UTF-8 02:47:22 zgrep: tr only handles single byte chars hth 02:47:40 W... not on my laptop. 02:48:37 https://www.irccloud.com/pastebin/NsYDHpp7/ 02:49:27 `` tr --version 02:49:27 tr (GNU coreutils) 8.13 \ Copyright (C) 2011 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later . \ This is free software: you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law. \ \ Written by Jim Meyering. 02:50:26 tr: illegal option -- - 02:50:52 mind you, it doesn't work with the 2016 version on this server either. 02:51:58 but you must have some other tr brand. 02:56:06 `` echo hi | perl -p -e 's/\n/\\n' 02:56:06 Substitution replacement not terminated at -e line 1. 02:56:11 `` echo hi | perl -p -e 's/\n/\\n/' 02:56:11 hi\n 02:56:17 zgrep: ^ 02:56:27 `` echo -n hi | perl -p -e 's/\n/\\n/' 02:56:28 hi 02:58:54 I'd assume some sort of BSD tr. 02:58:57 Being OS X and all. 02:59:02 Ah. Yay for perl! 02:59:09 -!- furozo has quit (Quit: furozo). 03:04:04 -!- rodgort` has joined. 03:04:19 -!- sirnaysayer has quit (Quit: zonkzonk). 03:04:23 -!- iovoid- has joined. 03:04:45 -!- xfix_ has joined. 03:06:29 -!- heroux_ has joined. 03:06:42 -!- \oren\_ has joined. 03:07:00 -!- haavardp has joined. 03:07:24 -!- shikhin_ has joined. 03:07:28 -!- lynn has quit (Ping timeout: 255 seconds). 03:07:28 -!- fractal has quit (Ping timeout: 255 seconds). 03:07:28 -!- heroux has quit (Ping timeout: 255 seconds). 03:07:28 -!- haavard has quit (Ping timeout: 255 seconds). 03:07:28 -!- gsora has quit (Ping timeout: 255 seconds). 03:07:28 -!- rodgort has quit (Ping timeout: 255 seconds). 03:07:28 -!- \oren\ has quit (Ping timeout: 255 seconds). 03:07:28 -!- zemhill__ has quit (Ping timeout: 255 seconds). 03:07:28 -!- copumpkin has quit (Ping timeout: 255 seconds). 03:07:29 -!- fungot has quit (Ping timeout: 255 seconds). 03:07:29 -!- iovoid has quit (Ping timeout: 255 seconds). 03:07:29 -!- xfix has quit (Ping timeout: 255 seconds). 03:07:29 -!- shikhin has quit (Ping timeout: 255 seconds). 03:07:29 -!- zemhill__ has joined. 03:07:29 -!- fungot has joined. 03:07:31 -!- heroux_ has changed nick to heroux. 03:08:34 -!- shikhin_ has changed nick to shikhin. 03:09:01 -!- copumpkin has joined. 03:09:58 -!- gsora has joined. 03:19:50 -!- wlp1s1 has quit (Changing host). 03:19:50 -!- wlp1s1 has joined. 03:22:59 [wiki] [[Drift]] M https://esolangs.org/w/index.php?diff=50955&oldid=50916 * Hsorenson * (+54) 03:23:54 -!- fractal has joined. 03:26:09 -!- iovoid- has changed nick to iovoid. 04:16:50 -!- MDude has joined. 04:23:48 -!- kiki` has joined. 04:48:16 <\oren\_> IT'S YOU!!!!!! 04:48:33 <\oren\_> HOW ARE YOU GENTLEMEN! 05:01:09 -!- lynn has joined. 05:23:41 -!- sirnaysayer has joined. 05:40:45 -!- oerjan has quit (Quit: Nite). 05:50:30 -!- hakatashi1 has quit (Remote host closed the connection). 05:51:50 -!- hakatashi has joined. 06:05:29 -!- hppavilion1 has quit (Ping timeout: 260 seconds). 06:19:58 -!- sirnaysayer has quit (Quit: zonkzonk). 06:20:28 <\oren\_> re today's XKCD, I maintain that time zones are vullshit 06:35:07 same 06:35:42 We should just adopt a unified timezone. 06:39:44 -!- erkin has quit (Quit: Leaving). 06:47:20 -!- erkin has joined. 06:50:11 -!- hppavilion1 has joined. 07:01:11 -!- erkin has quit (Quit: Leaving). 07:02:32 -!- doesthiswork has quit (Quit: Leaving.). 07:09:21 -!- augur has quit (Remote host closed the connection). 07:28:41 -!- MoALTz has joined. 07:31:42 my thoughts are Drifting 07:51:00 [wiki] [[User:Rdococ]] https://esolangs.org/w/index.php?diff=50956&oldid=50948 * Rdococ * (+1) CE is better than AD 08:02:59 [wiki] [[Transistor]] https://esolangs.org/w/index.php?diff=50957&oldid=50947 * Rdococ * (-44) /* Boring things first */ mergh 08:06:12 hmm 08:06:35 maybe TP and TN could have block forms that execute code if A is false/true 08:07:03 -!- augur has joined. 08:07:13 like, if A turns out to not be what that specific transistor activates on, B receives no current 08:10:17 anyone? 08:25:20 ugh 08:34:45 -!- AnotherTest has joined. 08:41:42 hm 08:45:41 nah, I don't think it's needed 08:45:54 it also doesn't make sense 08:52:40 @METAR PAMR 08:52:40 Unknown command, try @list 08:52:44 @metar PAMR 08:52:44 PAMR 150753Z 00000KT 10SM BKN070 OVC130 01/M02 A2879 RMK AO2 SLP750 T00111022 08:52:49 -!- dingbat has quit (Quit: Connection closed for inactivity). 09:20:11 -!- AnotherTest has quit (Ping timeout: 264 seconds). 09:35:02 [wiki] [[Special:Log/newusers]] create * Juju2143 * New user account 09:49:57 -!- hppavilion1 has quit (Ping timeout: 260 seconds). 10:12:26 [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50958&oldid=50949 * Juju2143 * (+274) 10:12:39 [wiki] [[Fluffle Puff]] N https://esolangs.org/w/index.php?oldid=50959 * Juju2143 * (+1908) Created page with "'''Fluffle Puff''' (also known as '''BrainPuff''' or '''FluffleFuck''') is an [[esoteric programming language]] created by [[User:Juju2143|juju2143]] in January 2014. It is a..." 10:15:37 [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=50960&oldid=50952 * Juju2143 * (+19) /* F */ 11:00:41 [wiki] [[Fluffle Puff]] M https://esolangs.org/w/index.php?diff=50961&oldid=50959 * Fizzie * (+0) /* Language overview */ bf/pl to pf/bl per the reference implementation/sample program 11:01:04 It's a brainfuck equivalent, but I still can't let a wrong thing stand. 11:01:53 @tell shachaf I've thought *so many times* that I should make fetch accept an output filename. Maybe. 11:01:53 Consider it noted. 11:02:09 @ask shachaf What sort of syntax would you like? 11:02:09 Consider it noted. 11:08:43 -!- augur has quit (Remote host closed the connection). 11:15:16 -!- sebbu2 has quit (Ping timeout: 240 seconds). 11:22:12 -!- MDead has joined. 11:24:48 -!- MDude has quit (Ping timeout: 252 seconds). 11:24:56 -!- MDead has changed nick to MDude. 11:29:54 <\oren\_> fuck the whole anglosphere just fuck it 11:30:13 <\oren\_> and the english lanuage in general 11:30:14 but who will handle all the offspring? 11:33:53 <\oren\_> oh, now I get it 11:34:12 <\oren\_> forgot about the sexual meaning of fuck 11:35:58 -!- boily has joined. 11:43:18 -!- AnotherTest has joined. 11:55:14 `wisdom 11:55:15 minpoijjikop//Minpoijjikop bfjoustioppl sdardqwcasf uyvjhyb mipjkpmo. 11:56:14 ??? 11:56:34 `? wisdom 11:56:35 wisdom is always factually accurate, except for this entry, and, uh, that other one? it started with, like, an ø? 11:57:10 `slwd wisdom//s/\? it/? It/ 11:57:12 wisdom//wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 11:57:20 `? wisdom 11:57:21 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 11:57:32 * boily thwacks the HackEgo in the random bits 11:57:34 `? wisdom 11:57:35 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 11:57:41 ... 11:57:43 `? wisdom 11:57:44 wisdom is always factually accurate, except for this entry, and, uh, that other one? It started with, like, an ø? 11:57:49 * boily facepalms 11:57:54 `wisdom 11:57:55 icbm//ICBMs are Crumbling Building Missiles. The I is currently classified. 12:04:54 -!- atslash has joined. 12:16:26 -!- sebbu has joined. 12:29:32 -!- boily has quit (Quit: MAKE CHICKEN). 14:00:29 -!- doesthiswork has joined. 14:02:08 -!- atslash has quit (Quit: This computer has gone to sleep). 14:09:35 -!- bibibi has joined. 14:30:22 "Subject: Dying man discovers obesity 'cure'" 14:30:23 Yes, I expect death would technically speaking count as that. 14:44:34 spam? 14:47:02 [wiki] [[Special:Log/newusers]] create * Calvin Games * New user account 14:52:45 [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50962&oldid=50958 * Calvin Games * (+259) 14:53:55 -!- erkin has joined. 15:01:27 [wiki] [[Nors]] N https://esolangs.org/w/index.php?oldid=50963 * Calvin Games * (+117) Created page with "'''Nors''' is a [[Zero Instruction Set Computer]] created by Calvin Games on February 14 2017. It is Turing complete." 15:01:37 -!- doesthiswork has quit (Quit: Leaving.). 15:02:37 [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=50964&oldid=50960 * Calvin Games * (+11) 15:03:10 [wiki] [[Nors]] M https://esolangs.org/w/index.php?diff=50965&oldid=50963 * Calvin Games * (+1) 15:11:10 [wiki] [[Nors]] https://esolangs.org/w/index.php?diff=50966&oldid=50965 * Calvin Games * (+198) 15:27:20 [wiki] [[Nors]] https://esolangs.org/w/index.php?diff=50967&oldid=50966 * Calvin Games * (+243) 15:32:47 -!- Phantom_Hoover has joined. 15:36:07 -!- Sprocklem has joined. 15:54:29 [wiki] [[Nors]] https://esolangs.org/w/index.php?diff=50968&oldid=50967 * Calvin Games * (+183) /* Programs */ 15:54:54 [wiki] [[Nors]] M https://esolangs.org/w/index.php?diff=50969&oldid=50968 * Calvin Games * (+1) /* Programs */ 15:59:43 [wiki] [[Nors]] M https://esolangs.org/w/index.php?diff=50970&oldid=50969 * Calvin Games * (+20) /* Programs */ 16:01:32 [wiki] [[Nors]] M https://esolangs.org/w/index.php?diff=50971&oldid=50970 * Calvin Games * (+54) /* Description */ 16:04:32 -!- Calvin has joined. 16:04:51 Good Morning! 16:04:55 -!- Calvin has changed nick to Guest46944. 16:05:17 What? 16:06:33 -!- Guest46944 has quit (Client Quit). 16:07:19 -!- CalvinGames has joined. 16:07:36 Hello I am CalvinGames. 16:08:54 It seems like no one is here. 16:09:00 Hello. 16:09:15 Are you the one on the Touhou Discord? 16:09:34 Yes! 16:09:44 All right, just checking. 16:09:53 I will leave for a minute. 16:09:57 -!- CalvinGames has quit (Client Quit). 16:12:06 What thrilling conversation 16:12:25 -!- CalvinGames has joined. 16:12:54 I, CalvinGames have returned! 16:13:28 So you also use the Touhou server? 16:16:12 In addition to being a VR game programmer and political debater I am also a purveyor of esolangs! 16:17:44 Last night in bed I created a ZISC called Nors. I added it to Esolang. 16:19:32 Will anyone respond? 16:21:45 Again, it seems that no one is here. 16:22:46 That is too bad. 16:23:51 We saw you add it five minutes before you joined. 16:25:34 Do you get notifications when the wiki is changed? 16:27:25 What do you think of Nors? 16:28:16 -!- erkin has quit (Quit: Leaving). 16:29:21 Goodbye. 16:30:37 sorry, what? 16:30:44 ZERO instructions? 16:30:56 and TC? 16:32:13 Yes. 16:32:44 oh it's one of those automata-like languages 16:33:08 what I mean by that is things like BCT 16:34:03 By manipulating the initial state you can compute anything computable. 16:34:40 What is BCT? 16:38:47 I guess that it is like a cellular automaton. 16:40:47 -!- ski has quit (Ping timeout: 245 seconds). 16:41:22 I'm trying to find the page for it now 16:41:28 https://esolangs.org/wiki/Bitwise_Cyclic_Tag 16:42:39 -!- ski has joined. 16:43:06 Thanks, I know about those. That was the first system that I actually understood its Turing completeness. 16:44:59 Wait, is there a difference between a bitwise cyclic tag system and a cyclic tag system? 16:46:46 How would the initial state be to return a xor b? 16:49:29 -!- atslash has joined. 16:54:07 -!- atslash has quit (Ping timeout: 268 seconds). 16:56:07 0100aabb returns a AND b 16:57:10 No, actually 0111aabb. 17:02:10 It feels like cheating but 01001100aabb!a!a!b!b returns a XOR b. 17:06:28 er 17:07:17 It feels like cheating because of the !'s. 17:07:48 a and b are bit values. 17:10:44 Does that follow? 17:13:35 I installed a debian game metapackage and now my games menu is larger than the screen :P 17:13:48 I only wanted minesweeper :c 17:14:12 01001100 halts the program after 3 cycles and outputs ((a NOR a) NOR (b NOR b)) NOR ((!a NOR !a) NOR (!b NOR !b)) = a XOR b. 17:16:16 -!- oerjan has joined. 17:18:25 [wiki] [[Talk:Nors]] N https://esolangs.org/w/index.php?oldid=50972 * Calvin Games * (+297) Created page with "It feels like cheating but 01001100aabb!a!a!b!b returns a XOR b.
01001100 halts the program after 3 cycles and outputs ((a NOR a) NOR (b NOR b)) NOR ((!a NOR !a) NOR (!b..." 17:18:53 [wiki] [[Talk:Nors]] M https://esolangs.org/w/index.php?diff=50973&oldid=50972 * Calvin Games * (+111) 17:21:47 [wiki] [[User:Calvin Games]] N https://esolangs.org/w/index.php?oldid=50974 * Calvin Games * (+237) Created page with "I, '''Calvin Games''' have returned!
In addition to being a VR game programmer and political debater I am also a purveyor of esolangs!
Last night in bed I created..." 17:22:41 So there ''are'' notifications. 17:23:30 yep, when they aren't broken. 17:23:51 (tip: learn to use preview :P) 17:24:02 -!- Lord_of_Life has quit (Excess Flood). 17:24:13 (not that i've seen you not do it) 17:24:26 So, with Nors how can one implement a XOR b without !'s? 17:24:29 -!- Lord_of_Life has joined. 17:25:19 * oerjan suddenly intrigued 17:26:03 * How do you do that? 17:26:21 /me 17:27:02 * CalvinGames doesn't know how to use preveiw. 17:27:18 CalvinGames: it's a button not long from the Save one 17:27:22 *far 17:27:33 -!- Nithogg has joined. 17:29:39 I have not a save button. 17:30:15 CalvinGames: on the wiki? 17:30:33 are you using mobile or something? 17:30:59 -!- Perenelle has joined. 17:31:00 (that's where i meant to use preview. cuts down on the notifications.) 17:31:17 Oh, that is what you meant. I have, in fact, used preview. 17:31:18 Hi dad 17:31:29 excellent 17:31:37 well, not Perenelle. 17:31:51 Was' up father 17:32:22 I had a shit night last night uwu my computer broke 17:32:27 Like broken broken 17:32:38 Fell off of my desk via me being drunk 17:32:42 ;---; 17:32:55 DON'T DRINK AND COMPUTE 17:33:03 Right? 17:33:18 Well I did get the hardrive 17:33:22 the mathematician's version is better (don't drink and derive) 17:33:40 Apparently I made one heck of a compiler last night 17:33:52 I do not know how it works tho 17:34:41 So, Nors. . . 17:35:04 CalvinGames: the description is a bit terse 17:35:17 You ever chase a shot of absinthe with Valium 17:35:27 Anyways besides that 17:35:44 How would you improve it? 17:36:09 oh, i was just misinterpreting P_n 17:36:19 (thought it referred to a bit first) 17:36:23 -!- Sprocklem has quit (Ping timeout: 255 seconds). 17:36:55 CalvinGames: what does ! do? 17:37:45 oh wait 17:37:58 i see, you just mean putting !a in as a bit 17:38:17 Ah, I was afraid people would interpret it that way. ! is negation. 17:38:30 * oerjan has this eerie feeling this'll bring up the Post Lattice again. 17:39:59 Using ! felt like cheating to me because NOR should be the only logic operation. 17:40:23 CalvinGames: doesn't the string get halved in length every iteration? i think that pretty much rules out being TC. 17:40:49 CalvinGames: !a = a NOR a 17:42:12 What language is this oerjan papa 17:43:41 The initial string can be arbitrary in length so anything computable can be computed. Isn't that equivelent to TC? 17:44:19 Perenelle: Nors. 17:44:36 CalvinGames: oh is the problem that all bits must be at the same depth... 17:44:56 Yes. 17:45:13 Nora?? 17:45:18 Nors* 17:45:25 CalvinGames: that's not how TC works. you need to be able to grow the memory arbitrarily during the computing. 17:45:26 Never heard of it, link 17:45:36 @messages-loud 17:45:36 fizzie said 6h 43m 43s ago: I've thought *so many times* that I should make fetch accept an output filename. Maybe. 17:45:36 fizzie asked 6h 43m 27s ago: What sort of syntax would you like? 17:45:38 I'll have to leave in 5 minutes. 17:45:52 https://esolangs.org/wiki/Nors 17:45:57 fizzie: I don't know, oerjan's the expert here. 17:46:03 CalvinGames: oh. you have a problem then. 17:46:26 Why? 17:46:28 because (A nor B) nor (C nor D) can be rewritten as (A or B) and (C or D) 17:46:57 in other words, you can only compute monotone functions of what was 2 steps before 17:47:14 * oerjan discovered that once when investigating 1D cellular automata 17:47:32 No offense to myself or others 17:47:48 Esoteric languages sound like utter bullshit and look like they would never work 17:47:49 so there's no way to compute something that is neither monotone nor the not of something monotone, and XOR isn't either. 17:48:08 so it's impossible Q.E.D. 17:48:10 That aside nor looks pretty neat 17:48:14 So, there is no way to remove the !'s. 17:49:08 (monotone function, btw, is indeed a node in the post lattice) 17:49:25 Don't you not like post lattice oerjan? 17:53:29 Thank you, goodbye. 17:56:48 -!- CalvinGames has quit (Quit: Page closed). 17:58:46 the post lattice is great 17:59:10 it tells everything about what boolean functions people have missed when doing stuff like this. 17:59:32 although admittedly, they probably don't get very deep into the weirder branches. 18:00:46 also, it gives a simple test for whether you _have_ covered all of them - just check that you can escape each of the five second level nodes 18:02:08 so: do you have a function that gives 1 as output for all 0 input, and one for the reverse; do you have a non-monotonic function, a non-self-dual function and a non-linear one. 18:02:44 (NOR and NAND of course fit all of those.) 18:07:52 fizzie: `fetch FILE URL should be unambiguous as long as FILE is not allowed to contain //, which we've sort of standardized on for other commands :) 18:09:32 although one could be tempted to go with `fetch FILE//URL 18:09:37 <\oren\_> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 18:09:43 \oren\_: problem? 18:10:14 (whether FILE should be allowed to contain space is a different matter.) 18:10:26 <\oren\_> there;s a horrible bug in my code that went unnoticed for months 18:11:04 \oren\_: does it prevent anything getting through the build system 18:11:52 <\oren\_> no, because my tests test for the bug rather than testing against it 18:12:07 fancy 18:12:27 <\oren\_> and I only noticed just now, noone else has noticed 18:12:39 <\oren\_> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 18:13:24 . o O ( this is \oren\_ realizing no one is using his code ) 18:15:26 @tell * boily thwacks the HackEgo in the random bits <-- will you two be here all week 18:15:26 Consider it noted. 18:15:30 oops 18:15:39 @tell boily * boily thwacks the HackEgo in the random bits <-- will you two be here all week 18:15:39 Consider it noted. 18:16:16 -!- hppavilion1 has joined. 18:16:16 -!- Perenelle has quit (Quit: Bye). 18:18:26 hi hp 18:22:20 oerjan: I think I'm leaning towards `fetch FILE URL -- and I guess if there's just one argument it should default to the current behaviour. 18:22:40 yeah 18:23:07 also, you should make sure not to put it outside /hackenv, or in .hg 18:26:09 fizzie: you might add that .hgignore thing as well 18:26:49 (prevent it changing) 18:27:01 -!- DHeadshot has joined. 18:27:23 Soon I will need a bug tracker for this. 18:27:29 heh 18:27:44 isn't Gregor's bitbucket that 18:28:19 I don't know if it has an issue tracker per se. 18:28:39 hm 18:29:07 Github does, but I think Bitbucket just integrates with JIRA. 18:29:32 `` ln -s ../bin test 18:29:34 No output. 18:29:37 `ls test 18:29:37 bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ dash \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ domainname \ echo \ ed \ egrep \ false \ fgrep \ findmnt \ fuser \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ kmod \ less \ 18:29:45 Hmm. It does mention "issue tracking" as a feature. 18:29:50 `ip 18:29:51 Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } \ ip [ -force ] -batch filename \ where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | \ tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm | \ netns | l2tp } \ OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[ 18:29:55 As a separate bullet point from the JIRA integration. 18:29:55 `ip route 18:29:56 No output. 18:30:03 `ip addr 18:30:04 1: lo: mtu 65536 qdisc noqueue state UNKNOWN \ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 \ inet 127.0.0.1/8 scope host lo \ valid_lft forever preferred_lft forever \ inet6 ::1/128 scope host \ valid_lft forever preferred_lft forever \ 2: sit0: mtu 1480 qdisc noop state DOWN \ 18:30:10 fizzie: might want to check that you're not following symbolic links ^ 18:30:30 `rm test 18:30:31 No output. 18:30:32 `? license 18:30:33 license? ¯\(°​_o)/¯ 18:31:47 `? licence 18:31:48 licence? ¯\(°​_o)/¯ 18:32:33 oerjan: Not following symbolic links in what? 18:33:15 fizzie: in the FILE part. as you see, the /hackenv can link outside. 18:33:26 or well, make sure that the result is not outside. 18:33:42 Right. 18:33:57 Especially since it's a rather different outside than that outside. 18:34:05 heh 18:34:34 Wonder if I should allow overwrites or not. 18:35:42 -!- Nithogg has left ("WeeChat 1.5"). 18:36:04 well, one of the obvious uses would be to directly replace a bin/ command without extra noise, renaming would defy that 18:37:35 although one could put it in tmp/ first - but as i implied a while ago, that could mean there's no trace of the actual `fetch in history. 18:37:54 -!- hppavilion1 has quit (Remote host closed the connection). 18:38:15 That's a-true. Anyway, tmp/ is very user-unfriendly if you forget what happens when you mv. 18:38:21 -!- hppavilion1 has joined. 18:38:50 shachaf has been hinting we should make a bin/mv to safeguard that. 18:39:37 we=you hth 18:39:50 JIRA is scow 18:40:56 shachaf: i'm just not sure how to do it correctly. 18:41:11 (well, i'm also lazy. but also not sure.) 18:41:14 `` ls tmp 18:41:15 8 \ metar \ pad.1 \ pad.1 print 1+! \ pad.print 1+! \ spline \ spout 18:42:00 `` hg status -i tmp/split > /dev/null; echo $? 18:42:01 tmp/split: No such file or directory \ 0 18:42:05 `` hg status -i tmp/spline > /dev/null; echo $? 18:42:06 0 18:42:19 `` hg status -i wisdom/testing > /dev/null; echo $? 18:42:20 wisdom/testing: No such file or directory \ 0 18:42:24 <\oren\_> shachaf: jira is ok 18:42:26 So much for that. 18:43:00 <\oren\_> it's just the other components of the atlassian-verse that I don't like 18:43:04 You can probably do something. 18:43:11 `` hg status -i tmp/spline 18:43:11 I tmp/spline 18:43:14 `` hg status -i wisdom/testing 18:43:15 wisdom/testing: No such file or directory 18:43:18 `` hg status -i wisdom/oerjan 18:43:19 No output. 18:43:29 `` hg status -i wisdom/ 18:43:31 No output. 18:43:31 `` hg status -i tmp 18:43:32 I tmp/8 \ I tmp/metar \ I tmp/pad.1 \ I tmp/pad.1 print 1+! \ I tmp/pad.print 1+! \ I tmp/spline \ I tmp/spout 18:43:49 There you go, close enough. 18:43:55 No, JIRA is scow. 18:44:37 <\oren\_> confluence and hipchat are much worse 18:44:58 Confluence is pretty scow. 18:45:03 I haven't used that other one. 18:45:22 <\oren\_> hipchat is basically an inferior imitation of IRC 18:45:38 <\oren\_> as a JS browserapp 18:45:40 There was a Confluence instance at the university. 18:45:43 It was pretty enterprise. 18:45:59 I once wanted to reverse the rows in a big table in confluence. 18:46:13 I ended up doing it with a program that sent keystrokes to the browser. 18:46:21 <\oren\_> kek 18:46:48 Can you not? 18:47:27 shachaf: i see two problems: interpreting the arguments of mv correctly, and deciding what to do with a tmp/ file that is being moved. 18:48:03 i see those problems as your problems hth 18:48:17 <\oren\_> shachaf: can I not what? 18:48:22 replacing a mv by a cp on the first run isn't necessarily correct if it's part of a larger command. 18:48:36 4chan this place up, or whatever you're doing. 18:49:31 in fact, it might be better to _not_ change mv, and instead let HackEgo handle tmp/ specially ... making a copy of it after each commit. 18:49:59 <\oren\_> shachaf: i herd u liek mudkipz 18:50:16 I do not. Please cease. 18:50:21 hi 18:50:35 hm. 18:50:40 <\oren\_> actually never mind that's 4chan like 2006ish, I'm totally dating myself 18:51:21 oh wait hm 18:51:38 the thing is tmp/ can be changed without commits, and that's part of its purpose... 18:52:02 this is awkward. 18:52:12 I don't mind the current mv behavior. 18:52:19 It fits the flavor. 18:52:39 <\oren\_> all ur base r belong 2 us! 18:53:36 -!- augur has joined. 18:55:05 <\oren\_> damn, I really need to catch up, I barely know any of the newer *chan memes 18:55:11 -!- oerjan has quit (Quit: OKAY). 18:56:23 -!- Lord_of_Life has quit (Excess Flood). 18:57:59 -!- Lord_of_Life has joined. 19:02:59 hierjan 19:03:15 shachaf: Do you know what's also p. scow? Building JSON by concatenating strings. 19:03:15 helloren, what'shachaf up 19:03:58 fizzie: What do you think of a streaming JSON protocol? 19:04:46 E.g. https://buckbuild.com/rule/worker_tool.html 19:04:50 Is that a common thing to do? 19:05:12 <\oren\_> i hope not 19:06:18 <\oren\_> oh god it's worse than I thought 19:07:35 Is that the thing where you have an infinite array of things? 19:07:40 <\oren\_> yeah 19:08:16 Well, it seems to be finite in this case. 19:08:27 Oh, there's even an end to it. 19:08:30 <\oren\_> I was expecting something that would have some sort of fault tolerance 19:08:56 Purely anecdotally, I think the "one JSON object per line" convention is more popularer. 19:09:05 <\oren\_> yeah, that 19:09:19 Don't think I'm a big fan of either, but still. 19:09:22 <\oren\_> that way you can handle faulty objects 19:10:03 What sort of protocol would you use? 19:10:20 Stream of length-delimited protos hth 19:10:27 Well, maybe not. 19:10:39 I find it weird that it's such a second-class citizen, though. 19:10:48 maybe you would use grpc 19:11:04 <\oren\_> some sort of actual RPC thing yeas 19:11:34 fizzie: Is Cloud Spanner the future? 19:11:53 Some of the languages that have proto runtimes have functions for reading varint-length-prefixed messages, but others don't. 19:12:24 I don't really know about Cloud Spanner. 19:12:42 The web page definitely isn't shy about its virtues. 19:13:17 What about regular Spanner? 19:13:47 I don't know that much about it either. It's not like we're running Spanner on Android phones. 19:14:03 Well, maybe add an asterisk on that, you never know. 19:14:17 why not? they have a gps hth 19:14:34 <\oren\_> "Closed: this is not correct English so we won't support it" 19:15:41 fizzie: You can always use http://stackoverflow.com/a/22927149 19:16:42 That's what I've done. 19:17:02 -!- dingbat has joined. 19:29:24 -!- hppavilion1 has quit (Ping timeout: 240 seconds). 19:35:56 -!- hppavilion1 has joined. 19:38:51 what about a language where numbers aren't first class 19:54:24 -!- Phantom_Hoover has quit (Quit: Leaving). 20:00:25 [wiki] [[Talk:Nors]] https://esolangs.org/w/index.php?diff=50975&oldid=50973 * Calvin Games * (+121) 20:01:34 [wiki] [[Nors]] https://esolangs.org/w/index.php?diff=50976&oldid=50971 * Calvin Games * (+43) 20:02:45 -!- Phantom_Hoover has joined. 20:03:54 -!- Phantom_Hoover has quit (Client Quit). 20:16:57 -!- augur has quit (Remote host closed the connection). 20:20:28 -!- atslash has joined. 20:24:02 -!- hppavilion1 has quit (Remote host closed the connection). 20:24:24 -!- hppavilion1 has joined. 20:39:43 -!- MoALTz has quit (Quit: Leaving). 20:46:16 -!- madhur has joined. 20:58:15 -!- furozo has joined. 21:08:01 -!- wob_jonas has joined. 21:12:26 -!- augur has joined. 21:13:37 I bought this bluetooth headphone adapter with microphone. Has built-in microphone, round jack slot for any headphone, and connects to my mobile phone via bluetooth so I can play music through or make calls. 21:15:02 There's a strange interface bug: if I set the music volume on the mobile phone to 1, then whenever the music player switches tracks, whether because I explicitly change or the current track ends, the adapter resets its volume to muted, though I can change that volume with the volume button on the adapter. 21:15:19 If I set the volume on the mobile phone to 2, then I think the volume still resets after every track, but not to muted. 21:18:18 I haven't tested calls through it yet, even though that's the main purpose (I don't need a microphone adapter for just listening to music, I can plug the headphones directly to the phone for that), will test tomorrow. 21:25:25 -!- Lord_of_Life has quit (Excess Flood). 21:27:29 -!- Lord_of_Life has joined. 21:28:15 -!- \oren\_ has changed nick to \oren\. 21:37:58 -!- hppavilion1 has quit (Ping timeout: 240 seconds). 21:42:58 -!- madhur has quit (Quit: Leaving). 21:45:34 [wiki] [[Fluffle Puff]] https://esolangs.org/w/index.php?diff=50977&oldid=50961 * Juju2143 * (+45) 21:49:13 -!- hppavilion1 has joined. 22:02:26 @tell oerjan I was doing the `fetch thing, and found a bug of sorts, so at least it was useful for that. 22:02:26 Consider it noted. 22:04:10 The bug could be in the mobile phone's software of how it handles bluetooth headsets of course. 22:08:03 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:19:53 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 22:20:05 ERROR: getchangegroup() got an unexpected keyword argument 'heads' 22:20:22 Interweb suggests (older versions of) git-remote-hg isn't compatible with Mercurial 4. 22:24:00 <\oren\> uuuugh the build still isn't built 22:24:15 -!- hppavilion1 has quit (Remote host closed the connection). 22:24:17 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844939 it is a sad 22:24:27 Maybe I should just not be trying to use git with Bitbucket. 22:24:34 -!- hppavilion1 has joined. 22:24:39 <\oren\> BUILD THE WALL^H^H^H^HPROJECT 22:25:17 <\oren\> AAAAAAAAAAAAAAAAA stop parsing everything over and over 22:25:44 <\oren\> stupid C++ templates 22:30:49 -!- krok_ has joined. 22:31:10 -!- Lord_of_Life has quit (Excess Flood). 22:33:29 -!- Lord_of_Life has joined. 22:36:27 -!- furozo has quit (Quit: Lost terminal). 22:38:25 <\oren\> I swear to god, gcc parses the same thing over and over and over 22:39:58 <\oren\> hey what if there was an esolang with a similiar feature 22:45:45 <\oren\> oh wait that's just any macro language 22:47:28 -!- juju2143 has joined. 22:48:43 -!- Sprocklem has joined. 22:48:47 hmm, Hey there. Fairly new here, at the same time I've been lurking for quite a while. 22:49:31 Is there some sort of graphical brainfuck variant? Because I just implemented one. 22:50:05 On my 3DS, no less. 22:52:54 <\oren\> hwo do you mean, "graphical" 22:53:19 Each cell is a pixel 22:53:48 something like that. 23:03:28 -!- hppavilion1 has quit (Ping timeout: 240 seconds). 23:03:47 @tell oerjan 23:03 Usage: fetch URL or fetch OUTPUT_FILE URL (no spaces or quoting in OUTPUT_FILE) 23:03:47 Consider it noted. 23:04:14 `fetch 23:04:15 Usage: fetch URL or fetch OUTPUT_FILE URL (no spaces or quoting in OUTPUT_FILE) 23:04:40 fizzie: What's wrong with making it ///-separated? 23:04:51 It's just too odd. 23:04:58 OK, ////-separated 23:05:02 To allow for file:/// 23:05:19 Well, that's not a supported scheme anyway. 23:05:23 I know. 23:05:34 `fetch gopher://zzo38computer.org/ 23:05:35 gopher://zzo38computer.org/: Unsupported scheme `gopher'. 23:05:38 What! 23:05:44 It's just wget. 23:06:03 Can you fix it to suppose gopher? 23:06:05 support 23:06:12 Fun fact: previously it didn't add a -- before the URL. 23:06:22 22:01 `fetch --version 23:06:23 22:01 GNU Wget 1.13.4 built on linux-gnu. 23:06:33 That fact would have been a lot more fun without the word "previously". 23:06:43 @time fizzie 23:06:43 Local time for fizzie is Wed Feb 15 23:06:43 2017 23:07:03 14:02 @tell oerjan I was doing the `fetch thing, and found a bug of sorts, so at least it was useful for that. 23:07:11 fun fact 0 = 1 23:07:26 | fact n = n * fact (n-1) 23:07:51 -!- Lord_of_Life has quit (Excess Flood). 23:11:59 -!- Lord_of_Life has joined. 23:12:05 -!- fungot has quit (Ping timeout: 255 seconds). 23:12:58 ...I was just typing up a pull request as our internet went away. 23:13:22 `help 23:13:22 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 23:13:38 Oh, didn't update that. 23:15:34 Also had to put it in the 'default' branch instead of using a separate feature branch, because there's a bunch of local changes in the live HackEgo and hg seemed to be a little scow about that and branch changes. 23:16:04 This Mercurial thing about branches and bookmarks, I find it a little confusing. 23:16:26 I hope this thing is chrooted correctly 23:16:53 inb4 someone runs rm -rf / and throws everything away 23:18:03 There's a thing for that, if only because doing `revert is a little wearying. 23:20:04 juju2143: As a belated answer to your earlier question, yes, there's a thing that was called "bfvga" or something similar, turned up in the demoscene circles. 23:21:03 It does what it sounds like it does: maps the brainfuck tape into the VGA video memory. 23:22:30 http://wiki.gudinna.com/BrainfuckVGA I don't know if this was exactly the same thing, stands to reason something like that would've been independently reinvented several times. 23:22:36 (Also the internet came back.) 23:23:42 -!- fungot has joined. 23:24:14 fungot: You came back too! 23:24:14 fizzie: i'm gonna totally ace that class 23:24:32 fungotology 23:24:33 shachaf: it only looks like chat on the surface... nothing in-depth though. qc gates have to be 23:26:26 `help 23:26:26 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch [] " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 23:26:52 `fetch --help file://invalid 23:26:53 file://invalid: Unsupported scheme `file'. 23:27:00 tg 23:27:25 fizzie: Do you think gflags is a good way to do command-line arguments? 23:27:32 Assuming things worked out as they should, that would've written the output into ./--help. 23:27:33 -!- Phantom_Hoover has joined. 23:27:42 How do you pass your arguments? "--arg value" or "--arg=value"? 23:27:45 Actually, I seem to recall wget might do that with -O even when it doesn't. 23:27:50 `ls 23:27:50 bin \ canary \ emoticons \ esobible \ etc \ evil \ factor \ good \ hello_output_test.txt \ --help \ hw \ ibin \ index.html \ index.html.1 \ interps \ karma \ le \ lib \ misle \ out \ paste \ ply-3.8 \ quines \ quotes \ share \ src \ test1 \ test2 \ tmflry \ tmp \ wdiff-latest.tar.gz \ wisdom 23:28:03 `` cat -- --help 23:28:03 `` rm -- --help 23:28:03 No output. 23:28:05 No output. 23:28:43 my perception of the rule has always been that -a value is the short convention and --arg=value is the long one 23:28:57 -!- Sprocklem has quit (Ping timeout: 260 seconds). 23:29:06 Well, gflags is slightly different from the flags you're thinking of anyway. 23:29:09 The rationale, per the man page, is that "wget -O foo ..." is supposed to work like "wget ... > foo", which would also have created/truncated the output file even if it fails. 23:29:33 shachaf: I don't usually use the =, I think. Not sure. 23:29:50 shachaf: Okay, that's not entirely true, I do use it for at least blaze. 23:30:02 Or maybe not. Ahh, I don't know. 23:30:31 The underscores are what feel odd to me. 23:31:35 The underscores are odd but also they make sense. 23:31:36 fizzie: Thanks for that, but my implementation is a bit fancier. 23:32:42 Each line and each column is a circular tape, and I added a @ command to switch between horizontal and vertical mode 23:33:47 Can you rotate the tapes? 23:34:07 Additionally, it's not mapped directly in memory and you need to use . to print a pixel. 23:34:14 Yes 23:34:22 Well, that's pretty fancy. 23:34:39 well, uh, no, actually. 23:35:23 Well, if you have to put the pixels separately, maybe that's not so relevant. I was just thinking that might look interesting. 23:35:26 if you're on line 0 you'll need to @ to go to column 0 then > and @ again 23:35:40 to go to line 1 23:36:47 There's some other languages that have a bit of a graphical focus, but I don't think we have a category for them. 23:36:55 There's https://esolangs.org/wiki/BytePusher for example. 23:38:56 I'm also pretty sure if you go through all of https://esolangs.org/wiki/Category:Brainfuck_derivatives there's going to be at least somewhat similar. (Drawfuck, at least.) 23:40:23 (Not that much similar -- it's got a normal brainfuck tape, it's just been augmented with a X, Y register pair you can use to poke a pixel into.) 23:50:32 -!- oerjan has joined. 23:52:32 -!- tromp has quit (Read error: Connection reset by peer). 23:52:58 -!- tromp has joined. 23:53:12 @messages-gold 23:53:12 fizzie said 1h 50m 45s ago: I was doing the `fetch thing, and found a bug of sorts, so at least it was useful for that. 23:53:12 fizzie said 49m 24s ago: 23:03 Usage: fetch URL or fetch OUTPUT_FILE URL (no spaces or quoting in OUTPUT_FILE) 23:53:19 fizzie: my initial suggestion was essentially to make it " http[s]://"-separated. 23:53:44 that way, you essentially have `fetch FILE URL, but don't need to disallow spaces. 23:55:39 but then, we rarely use spaces in filenames outside wisdom/ 23:56:03 (they're not very useful for bin/) 23:56:38 Hmm, there should be a version of ` that allows spaces in command names. 23:56:44 `` ls bin/*\ * 23:56:45 bin/ 23:56:53 `` ls bin/*\ * | xxd 23:56:54 0000000: 6269 6e2f 200a bin/ . 23:57:09 `cat bin/ 23:57:09 exec 23:57:18 `xxd bin/ 23:57:19 0000000: 6578 6563 200a exec . 23:57:23 -!- DHeadshot has quit (Ping timeout: 264 seconds). 23:57:42 was that maybe an attempt to make ` cmd work 23:57:56 `dowg bin/ 23:57:58 No output. 23:58:02 huh 23:58:14 `doag bin/ 23:58:16 6583:2016-01-18 ` echo "exec $@" >> \'bin/ \' 23:58:34 i guess we need to ask zgrep what the purpose was 23:59:07 looking at the doag, i don't think it did what e wanted, anyway. 23:59:11 `rm bin/ 23:59:12 No output. 23:59:22 oerjan: I guess that could've been reasonable too. Anyway, it is what it is. There's some other gotchas as well, like the thing where it truncates the output file to be empty if `fetch files, which might easily go unnoticed. 23:59:35 http://tunes.org/~nef/logs/esoteric/16.01.17 23:59:52 fizzie: that's a pretty ugly gotcha.