←2017-02-23 2017-02-24 2017-02-25→ ↑2017 ↑all
00:08:16 -!- rottytooth has quit.
00:15:24 <Phantom_Hoover> <Taneb> Or in hyperbolic space
00:16:20 -!- ski has quit (Quit: Lost terminal).
00:16:23 <Phantom_Hoover> what, with the {4,5} tiling?
00:21:17 -!- DHeadshot has joined.
00:26:00 -!- hi has joined.
00:26:23 -!- hi has changed nick to Guest66977.
00:30:59 <rdococ> what? that's hyperbolic!
00:36:18 -!- significance has joined.
00:38:37 -!- moony has quit (Remote host closed the connection).
01:00:28 -!- Phantom_Hoover has quit (Remote host closed the connection).
01:17:28 -!- oerjan has joined.
01:28:46 <oerjan> @tell \oren\ <\oren\> cytheraforming? <-- cythereaforming, i think.
01:28:46 <lambdabot> Consider it noted.
01:32:22 <oerjan> `` ls bin/?
01:32:23 <HackEgo> bin/` \ bin/̊ \ bin/! \ bin/? \ bin/¿ \ bin/' \ bin/" \ bin/( \ bin/@ \ bin/* \ bin/؟ \ bin/ \ bin/ \ bin/1 \ bin/2 \ bin/5 \ bin/f \ bin/h \ bin/n \ bin/w
01:32:52 <oerjan> `file bin/̊
01:32:53 <HackEgo> bin/̊: ASCII text
01:33:00 <oerjan> `cat bin/̊
01:33:00 <HackEgo> echo hi
01:33:12 <oerjan> `rm bin/̊
01:33:14 <HackEgo> No output.
01:33:42 <oerjan> `` grep . bin/\'
01:33:43 <HackEgo> ​#!/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
01:34:07 <oerjan> `` ls -l bin/\'
01:34:08 <HackEgo> lrwxrwxrwx 1 5000 0 5 Oct 28 18:37 bin/' -> quote
01:34:22 <oerjan> `` grep . bin/\"
01:34:23 <HackEgo> quote; quote
01:34:33 <oerjan> `` grep . bin/\(
01:34:34 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ rm canary; eval -- "$1" | rnoooodl
01:34:39 <DHeadshot> This function is now 3837 lines long and still growing...
01:34:53 <oerjan> `doag bin/(
01:34:55 <HackEgo> 9332:2016-10-18 <shachäf> ` chmod +x bin/\\( \ 9331:2016-10-18 <shachäf> ` sed \'s#eval#rm canary; eval#\' bin/\\` > bin/\'(\'
01:35:17 <oerjan> `doat bin/(
01:35:19 <HackEgo> 9331:2016-10-18 <shachäf> ` sed \'s#eval#rm canary; eval#\' bin/\\` > bin/\'(\' \ 9332:2016-10-18 <shachäf> ` chmod +x bin/\\(
01:35:43 <oerjan> huh
01:36:14 <oerjan> `` grep . bin/@
01:36:15 <HackEgo> ​#!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +([^ ]*) +//) { print "$1: "; exec $2, $_; }
01:36:33 -!- krok_ has quit (Read error: Connection reset by peer).
01:36:36 <oerjan> wat
01:36:44 <oerjan> `doag bin/@
01:36:46 <HackEgo> 4286:2014-01-14 <oerjän> revert \ 4285:2014-01-14 <oerjän> sed -i \'2s!s/!s/no\\+dl/nooodl/;s/!\' bin/? \ 1082:2012-12-14 <ellioẗt> mv ibin/"@" bin \ 1075:2012-12-14 <Gregör> mkdir ibin; for i in bin/*; do if [ "`grep \'\\. lib/interp\' $i`" ]; then mv $i ibin/; fi; done; printf \'#!/bin/sh\\nCMD=`cut -d\' \' -f1 "$1"`\\nARG=`cut -d\' \' -f
01:38:13 <oerjan> oh right
01:38:25 * oerjan had forgot what `@ did
01:38:41 <oerjan> `` grep . bin/'*'
01:38:42 <HackEgo> echo $(ls bin | shuf -n 1) $*
01:39:10 <oerjan> `* wat
01:39:11 <HackEgo> len wat
01:40:09 <oerjan> `¿ hm
01:40:10 <HackEgo> ​¯/)o_​°(\¯ ?mh
01:40:25 <oerjan> `؟ hm
01:40:26 <HackEgo> ​¯/)o_​°(\¯ ?mh
01:40:40 <fizzie> I think bin/* would be more brave without the echo.
01:41:01 <oerjan> `` diff bin/{¿,؟}
01:41:02 <HackEgo> 1c1 \ < ? "$@" | rev | tac \ --- \ > ? "$@" | rev
01:41:39 <oerjan> grep '' diff bin/{¿,؟}
01:41:44 <oerjan> `` grep '' diff bin/{¿,؟}
01:41:45 <HackEgo> grep: diff: No such file or directory \ bin/¿:? "$@" | rev | tac \ bin/؟:? "$@" | rev
01:42:41 <oerjan> `¿
01:42:42 <HackEgo> ​.ssentaerg ot xiferp eht si `
01:42:54 -!- Zarutian has quit (Quit: Zarutian).
01:43:29 <oerjan> oh right
01:43:41 <oerjan> i'm not sure the tac is ever useful
01:43:52 <fizzie> There are very few multiline wisdoms, I guess.
01:44:09 <oerjan> `sled bin/؟//s,,\\,
01:44:11 <HackEgo> ​/bin/sed: -e expression #1, char 0: no previous regular expression
01:44:20 <oerjan> `sled bin/؟/^/s,,\\,
01:44:21 <HackEgo> usage: sled file//script
01:44:30 <oerjan> `sled bin/؟//s,^,\\,
01:44:36 <oerjan> brain. also fingers.
01:44:39 <HackEgo> bin/؟//\? "$@" | rev
01:44:48 <oerjan> there you go.
01:45:10 <oerjan> `sled bin/¿//s,^,\\,
01:45:12 <HackEgo> bin/¿//\? "$@" | rev | tac
01:45:32 <oerjan> so it won't break if there's a single char file in /hackenv
01:48:15 <oerjan> `?
01:48:16 <HackEgo> ​` is the prefix to greatness.
01:48:23 <oerjan> why does it do that.
01:48:28 <oerjan> `cat bin/?
01:48:28 <HackEgo> ​#!/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:48:42 <oerjan> oh.
01:48:53 <oerjan> my fault :P
01:50:40 <oerjan> `` sed 's/^``//' <<<'`test'
01:50:41 <HackEgo> ​`test
01:50:45 <oerjan> `` sed 's/^``//' <<<'``test'
01:50:46 <HackEgo> test
01:51:00 <oerjan> `` sed 's/^`(`|$)//' <<<'`test'
01:51:01 <HackEgo> ​`test
01:51:13 <oerjan> `` sed 's/^`(`\|$)//' <<<'`test'
01:51:14 <HackEgo> ​`test
01:51:28 <oerjan> hum
01:51:39 -!- adu has joined.
01:52:02 <oerjan> no wait, that's right
01:52:09 <oerjan> `` sed 's/^`(`|$)//' <<<'``test'
01:52:10 <HackEgo> ​``test
01:52:16 <oerjan> that's not
01:52:21 <oerjan> `` sed 's/^`(`\|$)//' <<<'``test'
01:52:22 <HackEgo> ​``test
01:52:28 <oerjan> *sigh*
01:52:36 <oerjan> `` sed -e 's/^`(`|$)//' <<<'``test'
01:52:36 <HackEgo> ​``test
01:52:43 <oerjan> `` sed -e 's/^`(`\|$)//' <<<'``test'
01:52:44 <HackEgo> ​``test
01:53:12 <fizzie> \(`\|$\)
01:53:42 <fizzie> (Aren't POSIX BREs fun?)
01:54:20 <oerjan> i was just looking up that.
01:54:32 <oerjan> `` sed -e 's/^`\(`\|$\)//' <<<'``test'
01:54:33 <HackEgo> test
01:54:40 <oerjan> `` sed -e 's/^`\(`\|$\)//' <<<'`'
01:54:40 <HackEgo> No output.
01:54:43 <oerjan> `` sed -e 's/^`\(`\|$\)//' <<<'``'
01:54:44 <HackEgo> No output.
01:55:31 <oerjan> `sled bin/?//3s,``,`\\(`\\|$\\),
01:55:33 <HackEgo> 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 "$t
01:55:38 * DHeadshot didn't know you couldn't AND or OR a double in C and will now have to rewrite whole swathes of this program...
01:56:02 <oerjan> `?
01:56:03 <HackEgo> ​? ¯\(°​_o)/¯
01:56:22 <oerjan> `? time
01:56:23 <HackEgo> time? ¯\(°​_o)/¯
01:56:51 <oerjan> `? us
01:56:52 <HackEgo> us? ¯\(°​_o)/¯
01:56:57 <oerjan> `? the them
01:56:58 <HackEgo> Information on the THEM has been removed for national security reasons.
01:57:19 <oerjan> `unidecode bin/
01:57:20 <HackEgo> ​[U+0062 LATIN SMALL LETTER B] [U+0069 LATIN SMALL LETTER I] [U+006E LATIN SMALL LETTER N] [U+002F SOLIDUS]
01:57:35 <oerjan> argh
01:57:47 <oerjan> it's probably ^O, which i can't copy in irssi
01:58:11 <oerjan> `cat bin/f
01:58:12 <HackEgo> ​#! /bin/bash \ cmd="$1" \ shift \ f="$*" \ if [[ -z "$f" && "$cmd" == *\ * ]]; then f="${cmd#* }"; cmd="${cmd%% *}"; fi \ if [[ -z "$f" ]]; then echo try: \`f command filename; elif [[ -e "$f" ]]; then "$cmd" "$(< "$f")"; else echo no such file: "$f"; fi
01:59:02 <fizzie> `` ls bin/? | sed -e 's,bin/,,' | tr -d '\n' | hd
01:59:03 <HackEgo> 000000 60 21 3f c2 bf 27 22 28 40 2a d8 9f 0f 16 31 32 >`!?..'"(@*....12< \ 000010 35 66 68 6e 77 >5fhnw< \ 000015
01:59:22 <oerjan> you probably want the \?
01:59:40 <fizzie> I was just curious as to what all one-character ones we have.
02:00:09 <oerjan> that's why i started this
02:00:10 <fizzie> `` ls bin/? | sed -e 's,bin/,,' | tr -d '\n' # and this gave some control characters
02:00:11 <HackEgo> ​`!?¿'"(@*؟125fhnw
02:00:38 <oerjan> `cat bin/h
02:00:39 <HackEgo> ​#!/hackenv/bin/shebang_args_or_input perl -p \ s/([aeiouy])([bcdfghjklmnpqrstvxz])/$1h$2/ig
02:01:17 <oerjan> that's the last one i don't know, now what is it doing...
02:01:28 <fizzie> I think I remember that one.
02:01:32 <fizzie> `` welcome | h
02:01:33 <HackEgo> Wehlcohme to the ihntehrnahtiohnahl huhb fohr ehsohtehrihc prohgrahmmihng lahnguahge dehsihgn ahnd dehployhmehnt! Fohr mohre ihnfohrmahtiohn, chehck ouht ouhr wihki: <http://ehsohlahngs.ohrg/>. (Fohr the ohthehr kihnd ohf ehsohtehrihca, try #ehsohtehrihc ohn EhFneht ohr DAhLneht.)
02:01:36 <fizzie> Rings a bell?
02:01:40 <oerjan> ah
02:01:51 <oerjan> `cat bin/wehlcome
02:01:52 <HackEgo> cat: bin/wehlcome: No such file or directory
02:02:04 <oerjan> `cat bin/wehlcohme
02:02:05 <HackEgo> welcome "$@" | h
02:02:22 <oerjan> so modular
02:04:33 <fizzie> Here on #ehsohtehrihc, we pride ourselves on mohduhlahrihty.
02:04:51 <oerjan> noht to mehntiohn hihlahrihty.
02:04:57 -!- DHeadshot has quit (Ping timeout: 260 seconds).
02:05:01 <fizzie> I wasn't going to mention it.
02:05:12 <oerjan> dahrn.
02:10:48 <oerjan> `wisdom hyperb
02:10:49 <HackEgo> hyperbolic geometry//Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity.
02:11:06 <oerjan> `wisdom hyperb
02:11:07 <HackEgo> hyperbolic geometry//Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity.
02:11:33 <oerjan> `grwp yperb
02:11:34 <HackEgo> hyperbolic geometry:Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity. \ hyperbolic group:Hyperbolic groups are the best groups there are, they're totally awesome and cure cancer. \ Binary file reflection matches
02:46:22 -!- significance has quit (Ping timeout: 240 seconds).
02:54:09 -!- Jafet has quit (Read error: Connection reset by peer).
02:55:56 -!- significance has joined.
03:00:24 -!- adu has quit (Quit: adu).
03:08:55 <rdococ> hyperbole!
03:08:59 <rdococ> hyperbolæ!
03:09:47 <zzo38> Is "theologian" reserved for Christians? I think I read somewhere that it is but I don't know?
03:14:06 -!- Jafet has joined.
03:39:43 -!- hppavilion1 has joined.
03:47:42 -!- Guest66977 has quit (Quit: Page closed).
03:53:27 -!- hppavilion1 has quit (Remote host closed the connection).
03:53:57 -!- hppavilion1 has joined.
03:56:30 -!- hppavilion1 has quit (Remote host closed the connection).
03:57:05 -!- hppavilion1 has joined.
04:01:35 -!- hppavilion1 has quit (Remote host closed the connection).
04:49:01 -!- hppavilion1 has joined.
05:01:28 -!- hppavilion1 has quit (Remote host closed the connection).
05:01:55 -!- hppavilion1 has joined.
05:05:31 -!- hppavilion1 has quit (Remote host closed the connection).
05:22:23 -!- Elronnd has changed nick to ELRONND.
05:24:33 -!- ELRONND has changed nick to GENIUS.
05:24:49 -!- GENIUS has changed nick to Genius.
05:25:05 -!- Genius has changed nick to GENIUS.
05:27:48 -!- hppavilion1 has joined.
05:32:05 -!- GENIUS has changed nick to Elronnd.
05:55:10 -!- oerjan has quit (Quit: Nite).
05:59:54 <\oren\> https://snag.gy/4BgbpF.jpg
06:06:16 -!- significance has quit (Quit: WeeChat 1.5).
06:21:32 -!- hppavilion1 has quit (Ping timeout: 260 seconds).
06:37:22 <rdococ> I hope that isn't windows.
06:41:53 <pikhq> I'm suspecting WINE.
06:55:34 <rdococ> I hope that's WINE.
06:56:16 <rdococ> and I hope it's not WINE running on a similar system for Windows users.
07:12:08 -!- MoALTz has joined.
07:37:25 <rdococ> rh
07:37:27 <rdococ> ‮hi
07:37:28 <rdococ> ‮ih
07:37:39 <rdococ> ‮I am bored and will now kaeps sdrawkcab.
07:38:06 <rdococ> forward speak ‮ backward speak
07:53:03 -!- augur has quit (Remote host closed the connection).
08:56:42 -!- heroux has quit (Ping timeout: 260 seconds).
09:04:50 -!- heroux has joined.
09:05:53 -!- heroux has quit (Read error: Connection reset by peer).
09:10:35 -!- erkin has joined.
09:21:49 -!- augur has joined.
09:33:02 -!- AnotherTest has joined.
09:44:31 <\oren\> rdococ: NOREPRO, looks forward to me
09:45:05 <\oren\> so there is a bug in irssi, tmux or mintty causing non-reversing
10:55:37 -!- kiki` has quit (Quit: Connection closed for inactivity).
10:58:53 -!- LKoen has joined.
11:17:34 -!- Lord_of_Life has quit (Excess Flood).
11:17:40 -!- Akaibu has quit (Quit: Connection closed for inactivity).
11:25:29 -!- Lord_of_Life has joined.
11:32:30 -!- heroux has joined.
11:33:36 -!- augur has quit (Remote host closed the connection).
11:34:31 -!- kiki` has joined.
11:50:18 -!- h0rsep0wer has joined.
11:54:42 <int-e> shachaf: I have to admit that The Witness is becoming more interesting. I've found the cinema, for example.
12:02:20 -!- 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.”).
12:48:42 -!- AnotherTest has quit (Ping timeout: 240 seconds).
13:47:57 <b_jonas> `quote
13:47:58 <HackEgo> 991) <Bike> man at least job applications in biosciences are just like "you are willing to put your arms through a cow" <kmc> Bike: please send us a link to your CowHub profile of cows you have previously put your arms through on your own time for fun <Bike> please provide at least two zebrafish you have modified to glow in the dark
13:48:18 <b_jonas> `quote
13:48:19 <HackEgo> 246) * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) <nyuszika7h> Gregor: Windows 8 Beta? o_O <Gregor> A small benefit of my brief time as an intern at MS.
13:48:33 <b_jonas> `quote
13:48:34 <HackEgo> 859) <kmc> yes Windows 98 installer, please perform a bad blocks scan of your virtual emulated hard drive <kmc> you have no idea how completely i control your so-called reality
13:48:47 <b_jonas> `quote
13:48:47 <HackEgo> 382) <fizzie> elliott: You have become the very thing you fought for!
13:48:56 <b_jonas> heh
14:01:33 -!- h0rsep0wer has quit (Quit: Leaving).
14:10:34 -!- `^_^v has joined.
14:39:12 <rdococ> \oren\, some clients don't see the ‮ reversing character, I guess.
14:48:08 <HackEgo> [wiki] [[Special:Log/newusers]] create * Smidderwibh * New user account
14:58:06 <HackEgo> [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=51094&oldid=51082 * Smidderwibh * (+243)
15:00:01 <rdococ> 4Warning. New account created. Please prepare for brainfuck derivatives.
15:00:08 <rdococ> Warning. New account created. Please prepare for brainfuck derivatives.
15:00:16 <rdococ> got the colour wrong :p
15:10:34 <fizzie> Assume the brainfuck derivative acceptance position.
15:12:47 -!- atorello has joined.
15:13:37 <atorello> /?
15:13:54 * atorello is new
15:17:23 <rdococ> Warning. Another new person detected. Please prepare for more brainfuck derivatives.
15:17:34 <erkin> oh no
15:17:40 * erkin jumps in the bunker
15:17:42 <fizzie> rdococ: You know, we've got a more friendly welcome as well.
15:17:55 <rdococ> `relcome atorello
15:17:57 <HackEgo> atorello: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
15:18:05 <erkin> MY EYES
15:18:07 <atorello> thanks!
15:18:15 <atorello> I happy to be here
15:18:16 <rdococ> fizzie, but the more friendly welcome isn't truthful or honest.
15:18:19 <rdococ> :P
15:18:22 <atorello> :P
15:18:57 <atorello> what is an esoteric programing langs?
15:19:13 <rdococ> well, first of all, do you know what a normal programming language is?
15:19:32 <atorello> 1
15:19:39 <rdococ> ?
15:20:00 <atorello> then yes after compiling
15:20:21 <fizzie> "An esoteric programming language, or esolang, is a computer programming language designed to experiment with weird ideas, to be hard to program in, or as a joke, rather than for practical use."
15:20:52 <atorello> ok so lisp
15:21:31 <fizzie> Doesn't normally count.
15:21:50 <atorello> really?
15:22:00 <atorello> what is more mindfucked?
15:22:12 <fizzie> A lot of very practical things are done in (dialects of) Lisp.
15:22:13 <atorello> (i(mean) worst)
15:22:14 <rdococ> lol
15:22:31 <rdococ> Mindfuck detected.
15:23:06 <fizzie> Emacs Lisp, for example, is very much designed for practical use.
15:23:16 <fizzie> Maybe not designed well for that, but at least that's the intention.
15:23:42 <fizzie> ^source
15:23:42 <fungot> https://github.com/fis/fungot/blob/master/fungot.b98
15:23:47 <atorello> tahnks
15:23:50 <fizzie> ^ That's a reasonable example of what would count.
15:25:58 <atorello> abuff
15:26:13 <atorello> now i see the beauty of lisp
15:26:34 <Jafet> the quality of lisp dialects seem to be inversely proportional to their importance
15:26:53 <Jafet> you have on one hand emacs lisp, second in importance only to autocad lisp
15:27:15 <Jafet> then there is scheme, which nobody uses
15:27:33 <atorello> hahaha
15:28:46 <atorello> nice to meet u guys back to readable and enjoyable code
15:28:54 * atorello hallucinated
15:29:03 -!- atorello has quit (Quit: ERC Version 5.3 (IRC client for Emacs)).
15:30:46 <erkin> >enjoyable
15:30:50 <erkin> Hah.
15:38:40 <FireFly> what, befunge-98 is perfectly readable
15:40:43 <b_jonas> it's still not a property of just the language
15:51:47 <erkin> only perfectly
15:54:22 <fizzie> Wait, they were using ERC to *be* here, and argued Lisp doesn't have practical uses?
15:56:34 <b_jonas> fizzie: heheh
15:56:56 <b_jonas> no, they probably just didn't understand the definition of an esoteric language. but yeah, it's funny.
16:33:09 -!- moony has joined.
16:43:17 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
16:43:27 -!- digitalcold has quit (Ping timeout: 252 seconds).
17:05:08 -!- Akaibu has joined.
17:16:50 -!- AnotherTest has joined.
17:40:39 -!- Phantom_Hoover has joined.
17:40:49 -!- Phantom_Hoover has quit (Changing host).
17:40:49 -!- Phantom_Hoover has joined.
17:48:44 <shachaf> int-e: The cinema of all things was the thing you found interesting?
17:53:48 -!- oerjan has joined.
17:55:41 * oerjan swats rdococ for turning the logs backwards -----###
17:55:49 <rdococ> LOL
17:56:07 <rdococ> Your whole chat log turned backward? :P
17:56:36 <rdococ> ‮haha that's funny
17:56:44 <rdococ> heh
17:57:09 <oerjan> no, the just the part of the tunes logs after it
17:57:12 <oerjan> *-the
17:58:14 <rdococ> that's what I meant
17:58:19 <rdococ> still amazing damage ‮ heh
17:58:36 <oerjan> oh wait, there's some today too
17:59:32 * oerjan had the command to fix it in vim history from last time
17:59:48 <rdococ> ‮you'll have to do it again now :P
18:00:09 <oerjan> i just did
18:00:25 <rdococ> ‮you'll have to do it again now :P
18:02:04 <oerjan> not until the next time i look at the logs. it's the _tunes.org_ logs, not my client.
18:02:30 <rdococ> ‮tunes.org take THIS!
18:03:00 -!- Zarutian has joined.
18:03:27 -!- Zarutian has quit (Read error: Connection reset by peer).
18:04:07 -!- Zarutian has joined.
18:04:14 <oerjan> in my client i cannot even see it, it seems.
18:05:12 <oerjan> <\oren\> so there is a bug in irssi, tmux or mintty causing non-reversing <-- hm i have two of those.
18:05:30 <oerjan> (putty instead of the last one)
18:07:10 <oerjan> but i distinctly recall seeing things reversed in irssi _before_... must be new.
18:07:43 <oerjan> (in fact, it used to reverse the timestamp too)
18:11:24 <int-e> shachaf: I was complaining about the lack of atmosphere and story between the puzzles... there still isn't much of a story but it lends a bit of flair.
18:11:45 <oerjan> hm last wiki user is a smart one - he _didn't_ get caught in the filter before completing the introduction.
18:11:47 <shachaf> Ah.
18:12:38 <oerjan> . o O ( if it were a space game the lack of atmosphere could be a feature )
18:13:13 <shachaf> int-e: Which beam did you get?
18:13:21 <shachaf> Are you using Microsoft Windows to run it?
18:13:34 <rdococ> Ew windows
18:13:47 <shachaf> can you stop it rdococ twh
18:13:52 <shachaf> ew windows
18:13:54 <shachaf> ew new people
18:13:57 <oerjan> also an impatient one, somehow.
18:14:07 <int-e> desert excavation, the stone island to the left of that, castle, swamp, and some harbor, I think.
18:14:16 <rdococ> ...
18:14:18 -!- augur has joined.
18:14:25 <int-e> ("left" is when looking from the mountain)
18:14:26 <rdococ> "ew new people" oh come on, that brainfuck derivative thing was a joke
18:14:35 <rdococ> and "ew windows" is COMPLETELY justified
18:14:37 <shachaf> it was very annoying
18:14:40 <rdococ> fine
18:14:48 <rdococ> I won't try to be comedic anymore
18:14:59 <shachaf> Harbor?
18:15:18 <int-e> shachaf: and yes I'm using Windows though I half expect that wine would do the trick... wine tends to have trouble with old games, not recent ones.
18:15:21 <shachaf> desert = sun, stone island = symmetry, castle = hedges, swamp = n-tris, right?
18:16:36 <shachaf> winehq lists it as "bronze"
18:18:07 <oerjan> . o O ( how many game developers test in wine - or even _develop_ in wine... )
18:19:05 <int-e> 4,5,14,15,17 on https://assets.vg247.com/current/2016/01/the_witness_walkthrough_map_guide.jpg
18:19:40 <oerjan> int-e: grandma just keeps getting better
18:20:23 <shachaf> What is 14?
18:20:35 <int-e> swamp area, I think
18:20:47 <int-e> maybe I'm misattributing the number
18:21:22 <shachaf> I didn't travel by boat enough to make good use of the map.
18:21:32 <shachaf> I probably should travel by boat more.
18:21:39 <int-e> so yes, polyminos
18:22:02 <shachaf> You're doing everything in a very different order.
18:23:37 <int-e> well it is free exploration
18:25:33 <shachaf> What is your solved number?
18:25:40 <shachaf> It shows it in the load screen.
18:26:09 <int-e> I don't know. I'm not ad home and I'd have to boot into Windows if I were.
18:26:20 <int-e> s/ad/at/ (wdf?!)
18:26:46 <oerjan> ad hominem
18:27:38 <int-e> clearly this calls for an "ad" blocker.
18:28:51 -!- ais523 has joined.
18:29:53 <int-e> Aside, if winehq says "bronze" then that reduces my optimism to "could be worth a shot".
18:32:05 <ais523> winehq "bronze" pretty much means "someone figured out how to get it working, once"
18:32:40 <shachaf> One person says "There seem to be a number of unimplemented dx11 features causing very dark and buggy graphics."
18:32:58 <shachaf> Another says "Game only works on some graphic Adapters (Not on Intel HD4600 with Mesa 17.0.0)"
18:34:38 <int-e> that's fine, I have some graphics card? . o O ( logic is hard )
18:40:46 <ais523> btw, in esolang news, we were working on a new esolang over at PPCG, which some people might find interesting; it's JavaScript ES6, but the only characters that can appear in the source code are []+=`
18:41:03 <ais523> this is Turing-complete, but not as far as we know IO-complete
18:41:31 <ais523> (there's an IO-complete subset []()+! that has been known for ages, called JSFuck; going down from 6 to 5 is a fairly notable improvement)
18:42:05 <oerjan> not being IO-complete, i assume you cannot encode arbitrary function calls in it, then...
18:42:31 <ais523> indeed; at least we haven't found a way
18:42:44 <moony> but in es6 ` is a string designation, so it does have strings
18:42:55 <ais523> yes, it has strings
18:42:58 <ais523> and can manipulate them
18:43:08 <shachaf> But no eval?
18:44:15 <moony> (``=``) == 1 so it can do math as well (+ symbol) and using overflow it can do subtration
18:44:26 <shachaf> Ah, it has no ()
18:44:29 <moony> oh
18:44:32 <moony> ur right
18:44:35 <ais523> moony: `` provides string /arguments/ to a function
18:44:41 <ais523> you can't construct string values from it
18:44:50 <ais523> however it is fairly easy to construct strings with this character set
18:44:53 <ais523> []+[] is the null string
18:45:19 <moony> []==[] == 1 so math :p
18:45:41 <ais523> no
18:45:43 <ais523> []==[] is false
18:45:51 <moony> er right
18:45:53 <moony> im a f00l
18:45:59 <ais523> which is a boolean (not an integer), and false (not true)
18:46:19 <moony> hrm
18:46:23 <oerjan> . o O ( is "The #esoteric IRC channel on freenode is currently the most active esoteric programming forum." even accurate any more? )
18:46:28 <moony> how could you make the value '1'....
18:47:05 <ais523> oerjan: PPCG are our only real competitors
18:47:09 <ais523> and they only use esolangs sometimes
18:47:24 <shachaf> i,i sometimes is more than #esoteric
18:47:36 <ais523> and many of the non-mainstream programming languages they use are golflangs, which I'd say are a) ontopic for esolangs.org, but b) possibly not actually esolangs
18:48:12 -!- augur has quit (Remote host closed the connection).
18:48:31 <fizzie> I think golfing in general (even with mainstream languages) would be close-enough on-topic for #esoteric as well.
18:49:09 <ais523> if you golf a language down far enough, it /becomes/ an esolang ;-)
18:49:41 <fizzie> int-e: Speaking of winehq ratings, I recently looked this one up, and it wasn't very inspiring: https://appdb.winehq.org/objectManager.php?sClass=application&iId=8626
18:50:05 <oerjan> looking at moony
18:50:08 <oerjan> argh
18:50:26 <oerjan> looking at moony's attempt, can you at least fake () for precedence purposes?
18:51:24 * oerjan doesn't know javascript syntax
18:51:25 <moony> yea, () is kinda needed
18:51:36 <moony> without it you cant scope, and thus cant keep values
18:52:08 <ais523> oerjan: you can get a precedence grouping using an array constructor and immediately taking the only element
18:52:11 <ais523> that's […][+[]]
18:52:28 <oerjan> right, as i expected (just didn't know how)
18:52:48 <ais523> square brackets are probably the most versatile characters in JavaScript
18:52:49 <moony> [``] is a valid constructor in this case, so it will probably end up as the generic one
18:53:37 <oerjan> moony: are you saying [`string`][+[]] is a way to get a string?
18:54:00 <moony> yea, but you can use `` too
18:54:05 <ais523> you get strings by stringifying random things by adding [] to them
18:54:24 <oerjan> moony: i thought ais523 had just said you cannot get strings with just ``
18:54:27 <ais523> "undefined" is the easiest nontrivial string to define
18:54:32 <zzo38> If the []+=` subset is not IO-complete then you can make up a I/O layer that is compatible with it perhaps.
18:54:37 <ais523> then you can slice it to get at the individual letters
18:54:39 <moony> oerjan, im pretty sure you can
18:55:04 <moony> oerjan, i've been feeding this stuff into the node.js repl with the harmony flag on, `` == ''
18:55:50 <ais523> that's not a construction we used
18:55:57 <ais523> I'll point it out to PPCG, though
18:56:23 * wlp1s1 listens
18:56:29 -!- Bowserinator has joined.
18:57:06 <zzo38> Yes that works. You can use ` to make multi-lines string with JavaScript codes inside of ${} (but not with this subset) and can also allow to make function calls without needing () it look like too
18:57:38 <moony> zzo38, oh, function calls without ()? example please? :p
18:59:03 <zzo38> It seems only with ` it is possible, such as (x=>x)`m32 3 akk` makes an array with that string.
18:59:09 <zzo38> (as the only array element)
18:59:23 <rdococ> asdf
18:59:30 <ais523> right, this is a necessary step in creating nontrivial loops
18:59:36 <ais523> as far as we know
18:59:49 <oerjan> <ais523> that's not a construction we used <-- sounds like you might get IO-complete soon, if you find things like that
19:00:11 <ais523> it doesn't let us do anything we couldn't already do, but it's substantially fewer characters, which PPCG users tend to care about
19:00:19 <oerjan> ah.
19:00:51 <oerjan> ais523: is the problem with calling functions rather than with constructing strings, then?
19:01:13 <moony> is there a way to turn 0 into some other number using this limited character set? we can already use +[] to make zero
19:01:56 <ais523> oerjan: constructing strings is one problem, but we've managed to get most of ASCII by now
19:01:57 <ais523> + = [ ] are all ASCII characters that we already knew how to produce
19:01:57 <ais523> so string literals containing only those characters aren't so helpful
19:02:02 <iovoid> You can use ~0 to get -1 AFAIK
19:02:16 <zzo38> But something like (x=>x)`a${6*7}u` instead produces ['a','u'] even though `a${6*7}u` by itself makes 'a42u' why is that?
19:02:28 <moony> iovoid, but we dont have ~ as a character we can use
19:02:32 <ais523> in terms of lowercase letters, we're currently only missing hkpqxz
19:02:48 <iovoid> moony, what characters you can use
19:02:55 <moony> + = [ ]
19:03:34 <moony> oh
19:03:36 <moony> and `
19:03:43 <moony> + = [ ] `
19:04:04 <moony> iovoid, ^^
19:04:18 <oerjan> anyway
19:04:23 -!- oerjan has quit (Quit: Later).
19:04:23 <zzo38> O, I found the document it explains why (x=>x)`a${6*7}u` is doing like that.
19:04:53 <ais523> oh, I didn't get to answer the other half of oerjan's question, but I know he logreads so
19:05:06 <moony> im assuming we cannot use spaces?
19:05:08 <ais523> we can /call/ functions, we just can't give them arguments
19:05:13 <ais523> moony: no, although I don't see why you'd need them
19:05:25 <moony> []++[] // error
19:05:26 <moony> yet
19:05:33 <moony> []+ +[] // '0'
19:06:06 <moony> tho [+[]][+[]] works
19:06:06 <ais523> []+[+[]][+[]]
19:06:12 <moony> yea
19:06:23 <ais523> but why would you stringify a 0 anyway?
19:06:34 <ais523> you can append it to strings even in its numerical form
19:06:36 <moony> *shrug* maybe you can do something with it
19:07:34 <moony> hmmm
19:07:47 <moony> [+[]][+[]] gives me a idea for scoping.
19:09:01 <iovoid> moony, +[+[]==+[]][+[]]
19:09:26 <moony> is the contents of [ ] calculated beforehand and given priority, like ()?
19:09:33 <moony> neatoid
19:10:22 <moony> and now i can make any other number.
19:10:50 <moony> and, by performing a operaton twice, i can slowly but steadily double everything
19:11:07 <moony> and overflow for negatives
19:15:18 <moony> the calculation for 128 doesnt even fit on my screen :p
19:17:38 <iovoid> How you expect to get a character
19:17:40 -!- Akaibu has quit (Quit: Connection closed for inactivity).
19:17:57 <moony> *shrug* i just wanted numbers
19:18:25 <moony> but now im going to build a script that automagically spits out the code needed to overflow the max int in JS
19:18:45 <moony> which will probably be several MB large
19:19:07 <iovoid> You would just get Infinity
19:19:12 <iovoid> Why you want that
19:19:19 <moony> oh. right. derp.
19:19:20 <moony> im a f00l
19:19:34 <moony> im thinking of how we could get negative numbes
19:19:53 <iovoid> you need like 1e+305*17 bytes
19:20:21 <iovoid> moony, I dont think you can without bitwise operators like ~
19:20:48 <moony> iovoid, NOPE. i dont have that many GB. kthx
19:21:46 <ais523> negative numbers aren't even useful, but if you can get hyphen (I think you can, not sure on that), you can just prepend a minus sign to a number via string concatenation
19:21:47 <iovoid> Not even all the disk space in the world would be enought AFAIK
19:23:00 <moony> ol
19:24:49 <moony> iovoid, i was doing the calculation like this: [[+[+[]==+[]][+[]][+[]]+[+[+[]==+[]][+[]][+[]]][+[]]+[[+[+[]==+[]][+[]][+[]]+[+[+[]==+[]][+[]][+[]]][+[]]
19:24:53 <moony> thats the number 4
19:25:27 <iovoid> For Infinity you need... 1e290 GB
19:27:19 <moony> ais523, any program that does advanced math in this language subset is doomed, from what i can tell, too much memory requirements, and the inability to subtract
19:27:43 <moony> calculating 256 is already huge using my quadratic method
19:28:03 <ais523> moony: you have array literals, and you have indexing
19:28:08 <ais523> don't bother with integers, just make cons cells
19:28:52 <moony> hmm true enough
19:30:09 <moony> also, if you replaced + with ~, you may get a little further? i dunno
19:30:42 <moony> admittedly i dont think ` is needed, even if it was, it could be replaced with '
19:30:55 <iovoid> I got strings!
19:31:02 <iovoid> [[[]==[]][+[]]+[]+[]][+[]][+[]]
19:31:03 <ais523> moony: I don't think you can do a loop without `
19:31:17 <ais523> iovoid: adding [] to anything stringifies it
19:31:34 <ais523> this is why we have a limited set of ASCII
19:31:37 <iovoid> Yeah, this stringifies "false"
19:31:42 <ais523> it's all based around what sort of random junk we can stringify
19:31:44 <ais523> ah right
19:31:58 <rdococ> hi
19:32:01 <rdococ> stringification
19:34:34 <moony> `rhino
19:34:47 * moony tests to see if hackego has some sort of JS interp.
19:35:05 <HackEgo> Rhino 1.7 release 3 2012 02 13 \ js>
19:35:16 <moony> `rhino -h
19:35:18 <HackEgo> Invalid option "-h" \ Usage: java org.mozilla.javascript.tools.shell.Main [options...] [files] \ Valid options are: \ -?, -help Displays help messages. \ -w Enable warnings. \ -version 100|110|120|130|140|150|160|170 \ Set a specific language version. \ -opt [-1|0-9] Set optimizat
19:35:51 <moony> rhino -c '[[[]==[]][+[]]+[]+[]][+[]][+[]'
19:35:57 <moony> `rhino -c '[[[]==[]][+[]]+[]+[]][+[]][+[]'
19:35:59 <HackEgo> Invalid option "-c '[[[]==[]][+[]]+[]+[]][+[]][+[]'" \ Usage: java org.mozilla.javascript.tools.shell.Main [options...] [files] \ Valid options are: \ -?, -help Displays help messages. \ -w Enable warnings. \ -version 100|110|120|130|140|150|160|170 \ Set a specific language version. \
19:37:09 <moony> does hackego have a javascript interp?
19:37:14 <moony> besides rhino
19:37:41 <moony> `node
19:37:42 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: node: not found
19:37:44 <moony> `nodejs
19:37:45 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nodejs: not found
19:39:51 -!- ais523 has quit.
19:45:35 <iovoid> moony, I got Function
19:45:42 <iovoid> [][[[[]==[]][+[]]+[]+[]][+[]][+[]]+[[]+[][[]]][+[]][+[+[]==+[]][+[]]+[+[]==+[]][+[]]+[+[]==+[]][+[]]+[+[]==+[]][+[]]+[+[]==+[]][+[]]]+[[]+[[]==[]]][+[]][+[+[]==+[]][+[]]+[+[]==+[]][+[]]]+[[]+[[]==[]]][+[]][+[+[]==+[]][+[]]+[+[]==+[]][+[]]]]
19:46:05 <iovoid> Now I need to write "prototype" to get Function (like eval)
19:46:18 <moony> wot.
19:47:12 <iovoid> I basically got "fill" and did []["fill"]
19:47:24 <iovoid> I got sightly inspired by https://github.com/aemkei/jsfuck/blob/master/jsfuck.js
19:47:35 <iovoid> But I had to adapt it to do it without !
19:48:22 <moony> iovoid, you are magic.
19:49:07 <moony> also, discord's 5k user Programming Discussion channel is now all thinking about ways to do things in this new subset :p
20:00:06 <iovoid> lol
20:00:31 <iovoid> Not sure how to actually call a function with content
20:05:20 <iovoid> Because eval`things` would be like eval(["things"])
20:27:36 <iovoid> I could use ["string"].map(Function)[0]
20:32:54 <iovoid> But that would fail too
20:44:43 <moony> hrm
20:45:14 <int-e> shachaf: solved number is 295
20:45:38 <shachaf> Does it just show one number?
20:46:41 <int-e> it shows no number at all until I go on "load game", probably the drm-free version is a bit outdated
20:47:13 -!- Vorpal has quit (Ping timeout: 240 seconds).
20:47:40 <shachaf> That's the version I'm using.
20:47:53 <shachaf> But in the load game screen it just shows one number?
20:48:00 <shachaf> I think this might be spoilers.
20:48:19 <int-e> yes. and "the version" may also be misleading since this is humble bundle, not gog.
20:49:10 <shachaf> I have the Humble Bundle DRM-free version.
20:49:14 <int-e> (well, I get a list of what I assume are save slots, this is the latest one, I didn't look at the others)
20:49:44 <shachaf> Anyway I won't spoil any more.
20:54:44 -!- Vorpal has joined.
20:54:44 -!- Vorpal has quit (Changing host).
20:54:44 -!- Vorpal has joined.
20:56:03 <\oren\> buzz_lightyear_waving.jpg white nationalists. white nationalists, everywhere
20:56:49 <\oren\> apparently (according to facebook) all the news sources trump allows in his press pool are nazis
20:57:11 <\oren\> NBC? nazis. ABC? nazis. Fox News? double nazis!
21:07:59 -!- Lord_of_Life has joined.
21:16:52 <shachaf> int-e is going to be all, like, whoa, dude
21:18:11 <int-e> buzz_lightyear_waving.jpg <-- not found.
21:20:40 -!- LKoen has joined.
21:21:54 <int-e> \oren\: infowars and breitbart?
21:22:23 <int-e> also he apparently reads the new york times
21:23:15 <int-e> I still have to read http://www.politico.com/story/2017/02/trump-twitter-staffer-235263
21:27:10 <\oren\> I thought breitbart are zionists not nazis?
21:28:16 <int-e> \oren\: perhaps, I think the "nazi" label is used too freely. anti-muslim and possibly racist is what I thought but I have not actually checked.
21:42:35 <int-e> wait, what now... http://nypost.com/2017/02/24/white-house-bars-several-media-outlets-from-press-conference/
21:42:45 * int-e checks channel name
21:46:18 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:15:38 -!- kiki` has quit (Quit: Connection closed for inactivity).
22:41:41 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...).
23:08:53 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:09:45 -!- Zarutian has quit (Quit: Zarutian).
23:21:37 -!- tromp has quit (Read error: Connection reset by peer).
23:21:51 -!- tromp has joined.
23:32:48 -!- oerjan has joined.
23:53:38 -!- hppavilion1 has joined.
←2017-02-23 2017-02-24 2017-02-25→ ↑2017 ↑all