←2016-06-28 2016-06-29 2016-06-30→ ↑2016 ↑all
00:03:54 <oerjan> @messages-flood
00:03:54 <lambdabot> boily said 12h 19m 19s ago: hellørjan. I shall remain for the contraporthello hth
00:05:16 -!- jaboja has quit (Remote host closed the connection).
00:05:25 <oerjan> @tell boily <boily> @tell Koen Kelloen. I shall mapole you. <-- warning: koen isn't actually koen_'s nick hth
00:05:25 <lambdabot> Consider it noted.
00:05:33 -!- spiette has quit (Ping timeout: 240 seconds).
00:10:32 -!- bauen1 has quit (Ping timeout: 258 seconds).
00:12:25 -!- LKoen has changed nick to Koen.
00:12:27 <Koen> well
00:12:34 <Koen> @massages-loud
00:12:34 <lambdabot> boily said 12h 27m 13s ago: Kelloen. I shall mapole you.
00:12:38 -!- Koen has changed nick to LKoen.
00:13:35 <quintopia> what is the most boring movie
00:13:57 <oerjan> LKoen: he also sent it to two _pended versions
00:14:36 <quintopia> oerjan: it probs gets auto-deleted after a while
00:14:37 <oerjan> quintopia: The Core hth
00:14:55 <oerjan> quintopia: not to my knowledge.
00:14:57 <LKoen> what happens if I touch an executable while it's being executed?
00:15:04 <LKoen> specifically if I recompile it
00:16:35 <shachaf> oerjan: how many days have you gone without a single pun twh
00:18:11 <quintopia> is there a verb for "to multiply by 16" on the same line as double, triple, quadruple...
00:18:20 <quintopia> hexadecuple?
00:18:44 <quintopia> LKoen: nothing.
00:18:53 <quintopia> (usually)
00:19:18 <oerjan> shachaf: no idea.
00:19:49 <quintopia> oerjan: you can go forever if you always make double puns hth
00:19:50 <shachaf> does the number exceed 1
00:20:11 <oerjan> shachaf: well do you count the days before i learned to speak? :P
00:20:23 <oerjan> also i probably didn't pun much before my student days.
00:20:29 <quintopia> oerjan: how old were you at first pun twh
00:20:31 <shachaf> i kind of assumed you'd always been around hth
00:20:42 <shachaf> anyway let's only count days that you were online on irc
00:20:51 <oerjan> bah
00:21:10 <oerjan> still no idea. i don't exactly remember when i started punning obsessively.
00:21:24 <shachaf> whoa whoa whoa
00:21:24 <oerjan> might have been after i arrived here.
00:21:27 <shachaf> remember that play with stoppard?
00:21:30 <shachaf> by stoppard
00:21:33 <oerjan> no.
00:21:34 <shachaf> https://4thwall.wordpress.com/notable-quotes-from-stoppards-coast-of-utopia/
00:21:36 <shachaf> tg
00:21:38 <Etaoin> guys I need a bit of help and this is pretty damn noobish, but I'm having trouble with executing commands from a python script. I'm making a messenger bot for fun and I can't find a way to send commands to a terminal and have it keep its state
00:21:52 <quintopia> i like to think stoppard is the tom in tom swifties
00:21:56 <Etaoin> is there some nice way of doing this?
00:23:58 <quintopia> there's a library for that
00:24:13 -!- augur has joined.
00:24:14 <Etaoin> subprocess?
00:24:59 <Etaoin> with it I can only execute commands and it basically closes the terminal immediately so for instance calling "cd .." won't do anything
00:25:21 <quintopia> https://docs.python.org/2/library/readline.html
00:25:46 <quintopia> this may not be what you're trying to do
00:26:05 <LKoen> quintopia: thank you
00:26:40 <quintopia> is hexadecuple a word
00:27:56 <Etaoin> when I think about it, I don't think the user should be able to cd around anyway so might as well leave it at this
00:27:58 <oerjan> quintopia: https://en.wiktionary.org/wiki/sedecuple
00:29:12 <oerjan> that's actually the logical form...
00:29:52 <oerjan> well somewhat logical anyway
00:39:24 <zzo38> The documentation for XrmQPutResource does not quite make it clear what is stored in the database. Does it store value, *value, or a copy of the data pointed to by value->addr?
00:40:16 <oerjan> `wisdom Ørjan
00:40:46 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
00:40:53 <oerjan> thought so.
00:43:45 -!- MoALTz has quit (Quit: Leaving).
00:44:12 <zzo38> (It isn't the first one at least)
00:45:46 <oerjan> `` hg cat -r 8614 bin/wisdom
00:46:03 * oerjan approaches HackEgo with a mallet
00:46:09 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnoooooodl; cat "$F" | rnooooooodl
00:49:38 <oerjan> `sled bin/wisdom//s/[{}1,,[}]/(echo "$1" | lowercase)*"
00:49:41 <oerjan> argh
00:49:44 <HackEgo> sed: -e expression #1, char 38: unterminated `s' command
00:50:07 <oerjan> `sled bin/wisdom//s/[{}1,,[}]/(echo "$1" | lowercase)/
00:50:13 <HackEgo> bin/wisdom//f="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"
00:50:20 <oerjan> WAT
00:50:30 <oerjan> `revert
00:51:02 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:52:15 <oerjan> `cat bin/wisdom
00:52:18 <HackEgo> f="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"
00:53:04 <oerjan> `` sed 's/[{}1,,[}]/(echo "$1" | lowercase)/' bin/wisdom
00:53:07 <HackEgo> f="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnoooooodl; rnooooooooodl < "$f"
00:53:21 <oerjan> WHY IN THE WORLD IS THAT 1,, IN THE RESULT
00:53:23 -!- boily has joined.
00:53:27 <oerjan> hily
00:53:35 <boily> hellørjan.
00:53:57 <oerjan> sed is driving me insane tdnh
00:55:10 <boily> @massages-loud
00:55:10 <lambdabot> oerjan said 49m 44s ago: <boily> @tell Koen Kelloen. I shall mapole you. <-- warning: koen isn't actually koen_'s nick hth
00:55:54 <boily> because I am not sed, I am sane. cqfd.
00:56:07 <boily> s/cqfd/qed/
00:56:22 <oerjan> `revert 8635
00:56:25 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:57:50 <oerjan> i was going to do it more subtly but when sed does impossible things...
00:58:04 <oerjan> `wisdom Ørjan
00:58:08 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
00:58:13 <oerjan> there you go.
01:00:32 * oerjan thinks his blood sugar has crashed too, that's what happens after he has ice cream...
01:00:50 <oerjan> does wonders my patience
01:00:54 <oerjan> *+for
01:02:55 <boily> I could use some ice cream too..
01:03:03 -!- moon__ has quit (Ping timeout: 240 seconds).
01:03:04 * boily scoops a bowl
01:03:16 -!- moon__ has joined.
01:03:24 -!- augur has quit (Remote host closed the connection).
01:03:42 * oerjan gobbles a half slice of bread
01:04:53 <oerjan> @tell izabera <izabera> `` sed -i 's/(echo "\$1" | lowercase)/{1,,}/' bin/wisdom <-- those are not actually equivalent and i'm partial to the counterexample so i've reverted you
01:04:53 <lambdabot> Consider it noted.
01:05:17 <izabera> what counterexample?
01:05:23 <oerjan> `wisdom Ørjan
01:05:27 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:05:38 <izabera> `` type lowercase
01:05:39 <HackEgo> lowercase is /hackenv/bin/lowercase
01:05:45 <izabera> `` paste bin/lowercase
01:05:51 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/lowercase
01:06:00 <izabera> wat
01:06:12 <oerjan> `cat bin/lowercase
01:06:24 <HackEgo> ​#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g'
01:06:33 <oerjan> yep, it was created for that one entry :P
01:06:42 <oerjan> well
01:06:59 <izabera> `` echo $LANG
01:07:02 <oerjan> and for learning things with Ø i guess
01:07:02 <HackEgo> en_NZ.UTF-8
01:07:16 <oerjan> izabera: erm the `` versions don't all use the same LANG
01:07:27 <izabera> come on
01:07:50 <oerjan> `cat bin/``
01:07:52 <HackEgo> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooodl
01:07:55 <oerjan> especially that one
01:08:10 <izabera> why does it use LANG=C ?
01:08:52 <boily> because otherwise it'd be LANG=en_NZ hth
01:08:57 <oerjan> so that sort etc. works sanely
01:09:24 <izabera> `cat bin/wisdom
01:09:26 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
01:09:34 <oerjan> (that's for ``` btw. `` is of course bin/`
01:09:35 <oerjan> )
01:09:38 <izabera> `locale -a
01:10:03 <HackEgo> aa_DJ \ aa_DJ.utf8 \ aa_ER \ aa_ER@saaho \ aa_ET \ af_ZA \ af_ZA.utf8 \ am_ET \ an_ES \ an_ES.utf8 \ ar_AE \ ar_AE.utf8 \ ar_BH \ ar_BH.utf8 \ ar_DZ \ ar_DZ.utf8 \ ar_EG \ ar_EG.utf8 \ ar_IN \ ar_IQ \ ar_IQ.utf8 \ ar_JO \ ar_JO.utf8 \ ar_KW \ ar_KW.utf8 \ ar_LB \ ar_LB.utf8 \ ar_LY \ ar_LY.utf8 \ ar_MA \ ar_MA.utf8 \ ar_OM \ ar_OM.utf8 \ ar_QA \ ar
01:10:05 <oerjan> also, lowercase is shared with other commands.
01:11:36 <oerjan> so it's used uniformly so that all of them apply the same transformation.
01:11:40 <izabera> `` printf %s\\n LANG=en_NZ.UTF-8 'f=$(find wisdom -path "wisdom/*${1,,}" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:11:49 <HackEgo> No output.
01:11:52 <oerjan> wat
01:12:00 <oerjan> what makes you think that works
01:12:03 <oerjan> `wisdom Ørjan
01:12:08 <HackEgo> ​///hackenv/bin/wisdom: line 2: : No such file or directory
01:12:11 <oerjan> `revert
01:12:19 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:12:22 <oerjan> it's precisely the locale it uses by default
01:12:41 <izabera> `` printf %s\\n LANG=en_US.UTF-8 'f=$(find wisdom -path "wisdom/*${1,,}" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:12:46 <HackEgo> No output.
01:12:55 <izabera> `wisdom Ørjan
01:12:58 <HackEgo> ​///hackenv/bin/wisdom: line 2: : No such file or directory
01:13:02 <izabera> why this
01:13:20 <izabera> `` cat bin/wisdom
01:13:21 <HackEgo> LANG=en_US.UTF-8 \ f=$(find wisdom -path "wisdom/*${1,,}" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooooooooodl; rnooodl < "$f"
01:13:54 <oerjan> also we have a nice `mkx command :(
01:14:23 <izabera> `` set -x; source bin/wisdom Ørjan
01:14:26 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ +++ LANG=en_US.UTF-8 \ ++++ find wisdom -path 'wisdom/*Ørjan' -type f -print0 \ ++++ shuf -z -n1 \ +++ f= \ +++ rnooodl \ +++ echo -n // \ +++ rnooodl \ bin/wisdom: line 2: : No such file or directory \ //
01:14:59 <izabera> `` echo $BASH_VERSIOn
01:15:01 <HackEgo> No output.
01:15:01 <izabera> `` echo $BASH_VERSION
01:15:03 <HackEgo> 4.2.37(1)-release
01:15:25 <izabera> it's a bug that got fixed in 4.3
01:15:31 <oerjan> XD
01:15:31 <izabera> `revert
01:15:34 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:15:41 <oerjan> figures
01:15:46 <izabera> `cat bin/wisdom
01:15:48 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
01:15:57 <izabera> at least let me fix that other shit
01:16:17 <oerjan> sorry i was reverting everything just because sed ganged up on me
01:16:45 <oerjan> `? Å
01:16:47 <HackEgo> ​Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters.
01:16:50 <oerjan> `? å
01:16:52 <HackEgo> ​å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
01:16:59 <izabera> `` echo tr A-ZØ a-zø > bin/lowercase
01:17:03 <HackEgo> No output.
01:17:04 <oerjan> hm how does that even work
01:17:04 <izabera> `wisdom Ørjan
01:17:05 <HackEgo> ​//cat: : No such file or directory
01:17:10 <izabera> fffuuu
01:17:13 <oerjan> `before
01:17:25 <HackEgo> bin/lowercase//#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g'
01:17:33 <oerjan> tr doesn't handle utf-8, i guess
01:17:38 <izabera> it doesn't have to
01:17:50 <izabera> `` set -x; source bin/wisdom Ørjan
01:17:52 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ shuf -z -n1 \ +++++ lowercase \ +++++ echo $'\303\230rjan' \ ++++ find wisdom -path 'wisdom/*ørjan*' -type f -print0 \ +++ F=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ +++ cat $'wisdom/\303\270rjan' \ ørjan//Ørjan is oerjan's good twin. He's banned in the IR
01:18:00 <oerjan> hm? of course it does...
01:18:15 <izabera> no, just changing that stupid byte will do
01:18:35 <oerjan> yes, but won't that break on _other_ characters containing the same byte...
01:19:19 <oerjan> `cat bin/?
01:19:20 <HackEgo> ​#!/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" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl;
01:19:32 <oerjan> i'm wondering why Å worked...
01:19:43 <oerjan> oh it didn't
01:19:49 <oerjan> they're separate entries.
01:20:17 <izabera> `` echo sed 's/./\l&/g' > bin/lowercase
01:20:18 <oerjan> now _that's_ insane. wisdom actually depends on Å _not_ being lowercased.
01:20:21 <HackEgo> No output.
01:20:25 <izabera> `wisdom Ørjan
01:20:28 <HackEgo> ​/hackenv/bin/lowercase: line 1: /g: No such file or directory \ sed: -e expression #1, char 5: unterminated `s' command \ d-module//D-modules are just modules over the ring of differential operators. Taneb invented them.
01:20:37 <izabera> what
01:20:42 -!- augur has joined.
01:20:44 <izabera> `cat bin/lowercase
01:20:46 <HackEgo> sed s/./\l&/g
01:20:49 <izabera> oh
01:20:52 <izabera> i'm dumb
01:20:59 <izabera> `` echo "sed 's/./\l&/g'" > bin/lowercase
01:21:02 <izabera> `wisdom Ørjan
01:21:05 <HackEgo> No output.
01:21:06 <HackEgo> ​//cat: : No such file or directory
01:21:17 <izabera> ok
01:21:18 -!- moon__ has quit (Remote host closed the connection).
01:21:30 <izabera> `` echo "sed 's/./\l&/g;s/Ø/ø/g'" > bin/lowercase
01:21:32 <izabera> `wisdom Ørjan
01:21:33 <HackEgo> No output.
01:21:35 <HackEgo> ​//cat: : No such file or directory
01:21:39 <izabera> whaaa
01:21:59 <izabera> `` lowercase <<< Ørjan
01:22:00 <HackEgo> ​ørjan
01:22:06 <izabera> this works
01:22:12 <shachaf> You ought to just use mk and sled
01:22:17 <izabera> shush
01:22:45 <izabera> `` set -x; source bin/wisdom Ørjan
01:22:48 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ shuf -z -n1 \ +++++ lowercase \ +++++ echo $'\303\230rjan' \ ++++ find wisdom -path 'wisdom/*ørjan*' -type f -print0 \ +++ F=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ +++ cat $'wisdom/\303\270rjan' \ ørjan//Ørjan is oerjan's good twin. He's banned in the IR
01:22:54 <izabera> but why
01:22:58 <oerjan> izabera is too proficient at bash to use HackEgo safely
01:22:58 <izabera> `` cat bin/wisdom
01:22:59 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooooooodl; cat "$F" | rnoooooooodl
01:24:00 <oerjan> `wisdom Ørjan
01:24:03 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:24:05 <oerjan> `wisdom Ørjan
01:24:07 <HackEgo> ​//cat: : No such file or directory
01:24:15 <oerjan> final space
01:24:19 <izabera> fuck
01:24:42 <oerjan> hm i think `? has a precaution against that
01:24:45 <oerjan> `cat bin/?
01:24:46 <HackEgo> ​#!/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" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl;
01:25:15 <izabera> `` find wisdom -ipath "wisdom/*Ørjan*" -type f
01:25:19 <HackEgo> wisdom/ørjan
01:25:27 <oerjan> heh
01:25:50 <oerjan> oh. maybe that's good enough.
01:26:06 <izabera> `` echo 'f="$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooooooodl; rnoooooooodl < "$f"' > bin/wisdom
01:26:08 * oerjan leaves izabera to it
01:26:10 <HackEgo> No output.
01:26:13 <izabera> `wisdom Ørjan
01:26:15 <HackEgo> ​/hackenv/bin/wisdom: line 1: unexpected EOF while looking for matching `"' \ /hackenv/bin/wisdom: line 2: syntax error: unexpected end of file
01:26:24 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooooooodl; rnoooooooodl < "$f"' > bin/wisdom
01:26:26 <izabera> `wisdom Ørjan
01:26:27 <HackEgo> No output.
01:26:28 <HackEgo> ​/hackenv/bin/wisdom: line 1: rnooooooodl: command not found \ /hackenv/bin/wisdom: line 1: : No such file or directory
01:26:33 <oerjan> oh.
01:26:43 -!- iaglium has joined.
01:26:47 <oerjan> it had to happen some time.
01:26:53 <izabera> this is not my fault
01:26:56 <oerjan> indeed
01:27:00 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnoooodl < "$f"' > bin/wisdom
01:27:02 <izabera> this is not my fault
01:27:05 <HackEgo> No output.
01:27:05 <izabera> `wisdom Ørjan
01:27:07 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
01:27:26 <izabera> HOW MANY FUCKING O'S
01:27:52 <izabera> `` type rnoodl
01:27:55 <HackEgo> ​/hackenv/bin/`: line 4: type: rnoodl: not found
01:28:01 <oerjan> `` ls bin/rno*
01:28:02 <izabera> `` type rnooodl
01:28:04 <izabera> `` type rnoooodl
01:28:07 <oerjan> oh wait
01:28:09 <HackEgo> bin/rnoooodl
01:28:13 <oerjan> `run ls bin/rno*
01:28:14 <HackEgo> rnooooooooodl is /hackenv/bin/rnoooooodl
01:28:15 <HackEgo> ​/hackenv/bin/`: line 4: type: rnoooodl: not found
01:28:17 <HackEgo> bin/rnooodl
01:28:22 <oerjan> izabera: 3 hth
01:28:31 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnoooodl; rnoooodl < "$f"' > bin/wisdom
01:28:35 <HackEgo> No output.
01:28:37 <shachaf> You should just pipe the whole thing into one rnooodl
01:28:37 <izabera> `wisdom Ørjan
01:28:37 <oerjan> protip: `run is the only one which doesn't apply it.
01:28:40 <HackEgo> ​/hackenv/bin/wisdom: line 1: rnoooodl: command not found \ /hackenv/bin/wisdom: line 1: : No such file or directory
01:28:50 <shachaf> (echo -n ...; cat ...) | rnooodl
01:28:50 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:28:54 <HackEgo> No output.
01:29:03 <izabera> shachaf: NOT NOW FFS
01:29:09 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:29:10 <HackEgo> No output.
01:29:11 <izabera> `wisdom Ørjan
01:29:13 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
01:29:24 <izabera> `` set -x; source bin/wisdom Ørjan
01:29:25 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ find wisdom -ipath 'wisdom/*Ørjan*' -type f -print0 \ ++++ shuf -z -n1 \ +++ f=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without not
01:29:40 <izabera> wait what? now it worked?
01:30:04 <izabera> `` set -x; source bin/wisdom Ørjan
01:30:06 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ find wisdom -ipath 'wisdom/*Ørjan*' -type f -print0 \ ++++ shuf -z -n1 \ +++ f=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without not
01:30:06 <izabera> `` set -x; source bin/wisdom Ørjan
01:30:08 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ find wisdom -ipath 'wisdom/*Ørjan*' -type f -print0 \ ++++ shuf -z -n1 \ +++ f=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without not
01:30:19 <izabera> `wisdom Ørjan
01:30:22 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
01:30:26 <izabera> `` bin/wisdom Ørjan
01:30:30 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:30:41 <oerjan> `wisdom Ørjan
01:30:42 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:30:47 <oerjan> izabera: trailing space, i said
01:30:51 <izabera> oh
01:30:54 <izabera> fuck that
01:30:58 <oerjan> yeah
01:31:06 <izabera> so this works now
01:31:12 <oerjan> `wisdom å
01:31:14 <HackEgo> ​Å//Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters.
01:31:20 <oerjan> yay
01:31:28 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); { echo -n "${f#wisdom/}//"; cat "$f"; } | rnooodl' > bin/wisdom
01:31:29 <oerjan> `wisdom å
01:31:31 <HackEgo> No output.
01:31:32 <izabera> `wisdom Ørjan
01:31:32 <HackEgo> ​å//å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
01:31:35 <HackEgo> cat: : No such file or directory \ //
01:31:46 <izabera> `wisdom Ørjan
01:31:48 <HackEgo> cat: : No such file or directory \ //
01:31:50 <shachaf> ẘhat
01:31:56 <oerjan> `wisdom Ørjan
01:31:57 <izabera> how do i type this fucking thing without a trailing space
01:31:59 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:32:16 <izabera> why is my stupid client adding a trailing space in the first place
01:32:21 <izabera> `wisdom Ørjan
01:32:22 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:32:47 <oerjan> i dunno. in other cases it usually happens due to nick completion.
01:33:28 <oerjan> `hog wisdom/å
01:33:31 <HackEgo> ​<oerjan> learn \xc3\xa5 is the same letter as \xc3\x85, unless you\'re HackEgo and don\'t understand things on top of letters.
01:33:56 <izabera> `` cat bin/hog
01:33:57 <HackEgo> hg log --template "{desc}\n" -- "$@"
01:34:27 <izabera> `` grep -r lowercase bin
01:34:34 <HackEgo> bin/learn:topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ bin/learn_append2:topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')
01:34:44 <shachaf> whoa whoa whoa
01:34:48 <shachaf> learn is sacred
01:34:51 <izabera> `` grep -rl lowercase bin
01:34:53 <HackEgo> bin/learn \ bin/learn_append2 \ bin/mislearn \ bin/slashlearn \ bin/learn_append \ bin/multicode \ bin/? \ bin/gs2.py \ bin/bookofeso \ bin/tomfoolery \ bin/units
01:35:03 <shachaf> `? to
01:35:05 <HackEgo> to? ¯\(°​_o)/¯
01:35:09 <oerjan> izabera: there are also some in le/
01:35:17 <oerjan> `` grep -r lowercase le
01:35:18 <HackEgo> le/rn_append:topic=$(echo "$1" | lowercase | cut -d / -f 1)
01:35:52 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:36:08 <izabera> `` cat 'bin/``'
01:36:09 <HackEgo> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooodl
01:36:10 <oerjan> izabera: also, as i've been trying to point out, there's a wisdom entry that depends on Å _not_ being affected by lowercase
01:36:14 <izabera> `` cat 'bin/``'
01:36:17 <izabera> `` cat 'bin/`'
01:36:19 <HackEgo> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnoooodl
01:36:20 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooooooodl
01:37:10 <izabera> why would it depend on a character being broken
01:37:14 <oerjan> shachaf: i fear that soon learn will be massacred
01:37:25 <oerjan> izabera: because there's one entry for å and one for Å
01:37:43 <shachaf> [0] days since oerjan last punned
01:40:21 <boily> quote from wikipédia: “libidinal energy being subjected to relentless sublimation under capitalism”. tdnh.
01:40:54 -!- 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.”).
01:41:15 <shachaf> ẃíḱíṕéd́íá
01:41:59 <boily> ẃíḱíṕe̋ḋíá hth
01:42:07 <quintopia> helloily wb
01:42:13 <oerjan> boily: is that freudian marxism
01:42:49 <quintopia> i can say that capitalism has had little effect on my libido
01:43:30 <oerjan> quintopia: that's just because you don't take advantage of all the viagra offers tdnh
01:43:35 <quintopia> i think work energy and libidinal energy are separate magisteria
01:43:45 <quintopia> oerjan: they're phishing attempts
01:44:03 <oerjan> phiendish
01:45:07 <boily> phausible.
01:45:19 <shachaf> help
01:45:23 <shachaf> what is the meaning of thausible
01:45:25 <oerjan> shachaf: phroblem?
01:45:31 <boily> `? thausiblee
01:45:32 <HackEgo> A thausiblee is the recipient of a thausible action.
01:45:40 <oerjan> `? thausible
01:45:41 <HackEgo> thausible? ¯\(°​_o)/¯
01:46:01 <oerjan> `learn A thausible action is one commited toward a thausiblee.
01:46:06 <HackEgo> Learned 'thausible': A thausible action is one commited toward a thausiblee.
01:46:20 <boily> another wikipédian quote: “ temporal, historical, and ontological disjunction in which the ostensible immediacy of presence is replaced by "the figure of the ghost as that which is neither present, nor absent, neither dead nor alive."”
01:46:28 <oerjan> um
01:46:34 <oerjan> `learn A thausible action is one committed toward a thausiblee.
01:46:38 <HackEgo> Relearned 'thausible': A thausible action is one committed toward a thausiblee.
01:47:02 <oerjan> `? action
01:47:03 <HackEgo> action? ¯\(°​_o)/¯
01:47:42 <shachaf> Oh.
01:47:49 <shachaf> 15:56:36: <int-e> FireFly: plausible, thanks
01:47:51 <oerjan> `learn An action should always have an equal and opposite reaction, whenever thausible.
01:47:54 <HackEgo> Learned 'action': An action should always have an equal and opposite reaction, whenever thausible.
01:47:55 <shachaf> I don't knw why you made me logread that.
01:47:59 <shachaf> It was underwhelming.
01:48:29 <boily> quintopia: what are magisteria, if I may enquire?
01:48:42 <oerjan> shachaf: we'll try to be more whelming in the future.
01:48:50 <shachaf> `card-by-name whelming
01:48:55 <HackEgo> Whelming Wave \ 2UU \ Sorcery \ Return all creatures to their owners' hands except for Krakens, Leviathans, Octopuses, and Serpents. \ BNG-R, DDO-R
01:49:11 <quintopia> oerjan: thausible actions are temporal, historical, and plausible hth
01:49:57 <quintopia> boily: like science and religion
01:51:49 <boily> oh.
01:52:31 <quintopia> https://en.wikipedia.org/wiki/Non-overlapping_magisteria twh
01:56:08 <quintopia> so maybe a better word would be energitropia...
01:56:20 <quintopia> minus the r
01:56:33 <oerjan> wat
01:56:36 <quintopia> well
01:56:39 <quintopia> that's dumb
01:57:39 <quintopia> non-overlapping industridominia
02:01:04 <quintopia> byeoily
02:05:29 <boily> bonnuitopia!
02:09:48 <zzo38> Another idea of new keyword ability of Magic: the Gathering would be, while this object is on the stack, no other spells/abilities can target anything that this spell/ability targets. As a part of this object's resolution, all of this spell/ability's targets become sheltered. Any player, object, or zone which is sheltered cannot be targeted. As a state-based action, all sheltered players/objects/zones become unsheltered if the stack is empty and t
02:10:24 <shachaf> Your message was cut off.
02:11:23 <zzo38> if the stack is empty and there are no pending triggers.
02:29:31 -!- Etaoin has quit (Quit: BOOM).
02:35:50 -!- boily has quit (Quit: GREENHOUSE CHICKEN).
02:41:40 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
02:56:18 -!- hppavilion[1] has joined.
02:57:17 <hppavilion[1]> Pawbable claws: Police can enter your house on the grounds that they have reason to believe there's an adorable kitty inside that they want to snuggle with
02:58:39 -!- sebbu has quit (Ping timeout: 264 seconds).
03:04:03 <hppavilion[1]> @massages-groud
03:04:03 <lambdabot> Unknown command, try @list
03:04:11 <hppavilion[1]> @massages-loug
03:04:11 <lambdabot> boily said 15h 19m 55s ago: hppavellon[1]. ¡!.
03:06:04 <hppavilion[1]> @ask boily ...how did you know about that? I sent that exact message to a friend via Hangouts literally 7 minutes ago. ⸘who are you‽
03:06:04 <lambdabot> Consider it noted.
03:07:04 -!- bauen1 has joined.
03:12:05 -!- copumpkin has joined.
03:12:36 <hppavilion[1]> twyndyllyngs
03:13:09 -!- bauen1 has quit (Ping timeout: 246 seconds).
03:44:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
04:03:44 -!- Sprocklem has joined.
04:40:15 -!- hppavilion[1] has joined.
04:46:21 -!- Kaynato has quit (Ping timeout: 250 seconds).
04:52:05 <hppavilion[1]> Are there any ways to exploit Relativity to make legally difficult situations?
04:52:22 <hppavilion[1]> e.g. exploiting simultaneity so that you commit a crime from some points of view but not from others?
04:52:34 <hppavilion[1]> s/points of view/reference frames/
04:52:53 <shachaf> you might get a speeding ticket hth
04:53:43 <hppavilion[1]> shachaf: Yes, but you're unambiguously speeding if you're traveling at relativistic speeds even from your- wait, that doesn't work, does it?
04:54:06 -!- sebbu has joined.
04:54:25 <hppavilion[1]> Hm, maybe we should change speeding laws from "It's illegal to drive faster than the posted limits" to "It's illegal to cause your surroundings to move faster than the posted limits while driving"
04:54:32 <hppavilion[1]> `? speeding
04:55:10 <HackEgo> speeding? ¯\(°​_o)/¯
04:55:15 <hppavilion[1]> Oh, I suppose the easiest way to exploit relativity is using the twin paradox to mess with the age of consent
05:25:29 -!- bb010g has joined.
05:49:13 -!- bauen1 has joined.
05:53:31 -!- bauen1 has quit (Ping timeout: 250 seconds).
06:10:34 -!- bauen1 has joined.
06:13:58 -!- augur has quit (Remote host closed the connection).
06:43:56 -!- lambda-11235 has joined.
07:48:55 <\oren\> hppavilion[1]: the courts will clear it up
07:51:00 -!- augur has joined.
07:52:39 -!- Sprocklem has quit (Ping timeout: 264 seconds).
08:27:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
08:27:58 -!- oerjan has quit (Quit: Nîte).
08:32:14 <hppavilion[1]> "If you came across a genie and it granted you one wish, what would you wish for?" (Peace on earth. |
08:32:14 <hppavilion[1]> A bajillion dollars. | Success and happiness for my family and friends. | To look young forever.)
08:33:17 <hppavilion[1]> I'm pretty sure if I have a bajillion dollars I can bring peace on earth, and if I look young forever I can use my eternal youthfulness to get money from other people with ridiculous products and schams
08:37:52 <int-e> Dollars just would become worthless quite quickly.
08:38:20 <int-e> And the third wish is the one where you end up in a glass coffin.
08:38:42 -!- Akaibu has joined.
08:40:15 <int-e> of course the first one might be the one that sets time back by a billion years or two.
08:42:32 <int-e> So, to summarize, the options are: Destroy Earth. | Destroy USD based economy. | Success and happiness for my family and friends. | Die young.
08:48:40 -!- AnotherTest has joined.
08:53:00 -!- AnotherTest has quit (Ping timeout: 246 seconds).
08:57:43 <hppavilion[1]> If I were to bring Einstein from the past to the present, would that qualify as irony?
08:58:19 <hppavilion[1]> At first I thought it would, because relativity is the thing that really, physically prohibits time travel (I'm looking at you, tachyonic antiteleiPhone)
08:58:32 <hppavilion[1]> However, I don't think that that includes a rule about bringing someone from the past to the present
09:09:05 <hppavilion[1]> I forget, am I supposed to hate Sir Isaac Newton? The internet probably has a rule about this, but I don't remember it
09:13:42 -!- lambda-11235 has quit (Quit: Bye).
09:14:32 -!- augur has quit (Remote host closed the connection).
09:25:41 <hppavilion[1]> I literally looked up what the most boring government agency is
09:25:47 <hppavilion[1]> Bureau of Land Management
09:25:51 <hppavilion[1]> Sure enough, there are memes about it
09:25:59 <hppavilion[1]> (Mostly regarding blacklivesmatter though)
09:37:08 <myname> https://hassciencegonetoofar.com/sriracha-2-go-review-solved-an-unthinkable-problem-see-how/
09:37:11 <myname> omg
09:42:55 <hppavilion[1]> "The server crashes if the user's password is a resolvable URL"
09:43:08 <hppavilion[1]> I'm scared to open the explainxkcd page because it might be a reference to a real bug
09:43:18 <myname> :D
09:43:58 <b_jonas> `wisdom
09:44:54 <HackEgo> imagine//Imagine was the only song not interrupted after two stanzas on the opening ceremony of the 2012 London Olympic Games, a calm moment in an otherwise chaotic rush through fifty pop songs.
09:45:38 <b_jonas> hppavilion[1]: I don't think it's a reference to one particular bug, just a whole class of bugs. Like, you know, those that just interpolate a user-submitted password into an SQL statement literally. Or those that compare passwords with a php operator that converts strings to numbers if they start with a digit, so "1foobar" == "1quux"
09:46:18 <myname> also, username user
09:47:11 <shachaf> `culprits wisdom/imagine
09:47:17 <hppavilion[1]> I just discovered something
09:47:29 <HackEgo> b_jonas
09:47:31 <shachaf> `? universe
09:47:40 <HackEgo> A universe is a poem in one stanza.
09:47:42 <hppavilion[1]> If you enter <emoji>.com in firefox, it converts to some sort of unicode name that could be a resolvable url
09:47:44 <shachaf> I guess there were many universes in that ceremony.
09:47:52 <hppavilion[1]> So you could have a domain name with an emoji name
09:48:00 <b_jonas> hppavilion[1]: but there have been cases when stuff have tried to resolve URLs in untrusted documents and download them, most importantly the ones where an XML reader read an external thingy that supposedly contained XML entity definitions required for decoding XML.
09:48:12 <myname> hppavilion[1]: punycode is no firefox thing
09:48:16 <myname> it's a standard
09:48:18 <hppavilion[1]> myname: Well yeah
09:48:19 -!- pikhq has quit (Ping timeout: 260 seconds).
09:48:30 <hppavilion[1]> myname: I didn't say it was JUST a firefox thing
09:48:40 <hppavilion[1]> myname: I meant that firefox was by test group
09:48:41 <b_jonas> Then there's certain thumbnail-makers that ran viruses in documents when you just looked at the list of files with icons and thumbnails.
09:48:45 <hppavilion[1]> N=firefox
09:48:55 <hppavilion[1]> Wow, unicode has a "Reversed hand with middle finger raised" emoji
09:48:58 <hppavilion[1]> That's surprising
09:49:02 -!- Phantom_Hoover has joined.
09:49:05 <myname> old news
09:50:25 <hppavilion[1]> N=firefox
09:51:34 <hppavilion[1]> myname: Oh really? I bet skin tone emoji are old news too, aren't they
09:51:50 <hppavilion[1]> And "Love Hotel"
09:52:23 <myname> middle finger and skin tones went through media a lot
09:52:26 <hppavilion[1]> And you've already heard that unicode is going to include small images originating in Japan as characters even
09:52:57 <hppavilion[1]> And there's a group emerging called the "Unicode Consortium" that aims to make a single unified character set- but you knew that already, didn't you?
09:53:34 <hppavilion[1]> 🖕🏻
09:53:47 <myname> unicode included small images originated in japan since years
09:53:55 <myname> pile of poo is an example.of that
09:54:17 -!- Sprocklem has joined.
09:59:59 -!- pikhq has joined.
10:09:48 -!- bb010g has quit (Quit: Connection closed for inactivity).
10:18:39 -!- spockers has quit (Remote host closed the connection).
10:19:06 -!- spockers has joined.
10:43:54 -!- moon_ has quit (Ping timeout: 276 seconds).
10:59:42 <hppavilion[1]> myname: And of course you already know about the eye and shirt color emoji modifiers?
11:04:10 <asie> hppavilion[1]: I checked the explainxkcd, it's *not* a reference
11:04:12 <asie> (thankfully)
11:04:29 <hppavilion[1]> Hm, looking for a list of major modern human cultures
11:19:08 <hppavilion[1]> Here's an idea for a scientific experiment...
11:21:01 <hppavilion[1]> Take a collection of modern pop music- selected by some objective metric (perhaps a preliminary experiment?) that excludes blatantly autotuned music and anything targeted at teenage girls- then doctor it to sound like an older song in terms of sound quality and play it for old people (40s, 50s) and see what they think
11:21:48 <hppavilion[1]> In comparison to little-known-but-mainstream music from the same time period that the main group is targeted for
11:24:32 <hppavilion[1]> https://www.youtube.com/watch?v=VdQY7BusJNU AKA The Induction Song
11:24:38 <hppavilion[1]> `? induction
11:24:52 <HackEgo> induction? ¯\(°​_o)/¯
11:33:38 -!- boily has joined.
11:35:41 -!- MoALTz has joined.
11:44:54 <hppavilion[1]> Ugh, it's annoying that there isn't a central database of airplane wing masses for various models
11:46:42 -!- iaglium has quit (Quit: Bed Time).
11:57:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
12:14:53 <hppavilion[1]> ahoily.
12:14:59 <hppavilion[1]> I just thought of a little social experiment I want to do
12:15:47 <hppavilion[1]> See if people share image macros explaining science that most people don't care about which reinforce their political viewpoints
12:15:58 <hppavilion[1]> (Spoiler: They do)
12:17:07 <hppavilion[1]> Basically, counter the "JET FUEL CAN'T MELT STEEL BEAMS" people with bullshit science regarding the construction of the WTC that claims that the steel used in the towers contained certain intentionally-added impurities that made it stronger, but also lowered its melting point
12:17:30 <hppavilion[1]> Now, I'm not a 9/11 conspiracy theorist or anything
12:17:33 <hppavilion[1]> But it'd be interesting to see
12:17:40 <hppavilion[1]> Maybe I'll even get on snopes =D
12:19:14 <boily> hppavellon[1]!
12:20:07 <boily> https://en.wikipedia.org/wiki/Phase_diagram#/media/File:Brosen_ironcarbon.svg ← you can use this
12:20:13 <boily> @massages-loud
12:20:13 <lambdabot> hppavilion[1] asked 9h 14m 8s ago: ...how did you know about that? I sent that exact message to a friend via Hangouts literally 7 minutes ago. ⸘who are you‽
12:20:28 <boily> how did I know what?
12:25:07 <hppavilion[1]> <lambdabot> boily said 15h 19m 55s ago: hppavellon[1]. ¡!.
12:25:42 <boily> I didn't know. I was punctubalancing. I'm a renowned Capitalist hth.
12:28:38 -!- boily has quit (Quit: ACTION CHICKEN).
13:00:49 <hppavilion[1]> Ha! If you google "\"Kilometers to pounds\"", you get links to sites that offer conversion because they don't really limit themselves
13:01:39 <hppavilion[1]> I wonder if I can crash a site with this...
13:16:13 <hppavilion[1]> Hm, I just had a rather entertaining idea for a story
13:16:38 <hppavilion[1]> It's like... 15% fanfiction, and the rest is original content
13:16:45 <hppavilion[1]> Basically, take all the major fandoms
13:16:52 <hppavilion[1]> And have them wage an all-out war
13:17:15 <hppavilion[1]> Each one forced to adhere to the rules of their own universe, while having access to their universe's technology
13:18:47 <hppavilion[1]> (For example, the Whovians have access to TARDi, sonic screwdrivers/shades/trowels, and psychic paper; Star Wars fans (aka good human beings) control spacecraft, blasters, lightsabres, and have a motherfucking deathstar at some point; bronies... well, they're basically the Swiss)
13:36:51 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
13:43:37 -!- spiette has joined.
13:45:14 -!- spiette has quit (Excess Flood).
13:45:39 -!- spiette has joined.
14:00:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
14:09:18 -!- LKoen has joined.
14:09:50 -!- hppavilion[1] has joined.
14:14:03 <hppavilion[1]> I just did some simulations, and if you were to make a 100 piece puzzle and allow people to purchase
14:14:32 <hppavilion[1]> ...pieces individually and at random- that is, they purchase a piece but don't know which piece it is out of the set
14:14:51 <hppavilion[1]> They would, on average, need to purchase 479.7 pieces to get a full puzzle
14:14:54 <hppavilion[1]> (N=10)
14:24:38 -!- gniourf has quit (Read error: Connection reset by peer).
14:25:11 <b_jonas> hppavilion[1]: don't you mean 518.7 pieces on average?
14:25:31 <hppavilion[1]> b_jonas: ...did you do your own simulation?
14:25:52 <b_jonas> hppavilion[1]: not this time. but it's a well-known problem called the coupon-collector problem, right?
14:26:09 <LKoen> he didn't do the simulation, he knows the numbers by heart
14:26:16 <b_jonas> https://en.wikipedia.org/wiki/Coupon_collector%27s_problem
14:26:17 <hppavilion[1]> b_jonas: Because I have the patent rights to individualized jigsaw puzzle piece purchase simulation. You owe me $180,000
14:26:34 <hppavilion[1]> http://www.drunkmenworkhere.org/170 hurts my brain
14:26:36 <b_jonas> hppavilion[1]: when's the patent from?
14:26:45 <b_jonas> hppavilion[1]: I'm bet it's invalid because there's prior art
14:27:22 <hppavilion[1]> b_jonas: That's never bothered the US patent office before
14:27:28 <hppavilion[1]> At least, where software is concerned
14:27:56 <b_jonas> hppavilion[1]: besides, the number is totally unrealistic in practice, it only works for insanely stupid distributors where each piece is equally likely and the individual pieces you buy are independent
14:28:26 <hppavilion[1]> b_jonas: Well how wouldn't they be independent?
14:28:39 <hppavilion[1]> b_jonas: And, I suppose, we assume no one forms a coalition to trade pieces
14:28:47 <b_jonas> hppavilion[1]: real-world distributors simply have one or two of the pieces inaccessible, or skew them so you only get a random among the first 90 pieces from booster packs shipped to the West Coast, and 90 other pieces from booster packs to the East Coast
14:29:13 <b_jonas> hppavilion[1]: if you just omit a single piece from the packs, then nobody can complete the puzzle, but they have to buy a lot of packs till they can prove you're doing that
14:29:31 <b_jonas> omitting a piece completely from everywhere is a dumb way, it gets you tarred and feathered
14:29:32 <hppavilion[1]> (if 1000 people each buy 100 pieces for a 100 piece puzzle and trade their extras to those who need it, there will be many more completed puzzles than if each acts independently)
14:29:35 <b_jonas> but there are much better ways to do this
14:29:51 <b_jonas> you can just make some of your pieces more likely than others
14:30:44 <b_jonas> oh, and have a shitton of tiny letter legal disclaimer text on the packs, saying (if anyone can dig throuhg the language) that you don't guarantee uniform distribution
14:30:47 <hppavilion[1]> b_jonas: Well I get that, but you said "and the individual pieces you buy are independent"
14:31:10 <b_jonas> hppavilion[1]: yes. if you only get West Coast pieces because you live on the West Coast, then they're not independent
14:31:37 <hppavilion[1]> b_jonas: Ah, that makes sense
14:31:53 <hppavilion[1]> So have the ultra-rare piece that has a bit of gold on the edge?
14:31:58 <b_jonas> you get West Coast pieces, which never include that particular blue one with no identifying features in the sky, and East Coast citizens never get that brown piece from the ground
14:33:58 <b_jonas> hppavilion[1]: no no! you can have shiny (foil) premium cards, but they shouldn't be just the rares. make every tenth pack have a premium card, and make sure people notice that any piece can be premium, so sooner or later someone will want to collect an all-premium puzzle and trade premiums more expensively than other pieces. but that's orthogonal to ordinary rarity.
14:34:45 <b_jonas> anyway, http://russell2.math.bme.hu/~ambrus/sc/info1/info1-gyx-spoiled.html contains a simulation of a similar (but not identical) problem
14:35:23 <b_jonas> and people have certainly simulated this sort of stuff ages ago, since back on early computers, with their punched cards and core memory and very flawed random generator routines.
14:35:29 <b_jonas> so you can screw your patent.
14:59:15 -!- `^_^v has joined.
15:36:12 -!- Kaynato has joined.
15:38:46 <hppavilion[1]> Hm... it's said that a polytime solution to an NP-C problem collapses all of NP into P- that is, the discovery of a polytime solution to an NP-C problem proves P=NP
15:39:29 <hppavilion[1]> But I've never actually seen anything concrete about this- granted, I haven't seen the proof either (though reading the formal definition of NP-C gives a pretty clear idea of the proof)
15:43:37 -!- LKoen has quit (Remote host closed the connection).
15:45:31 <hppavilion[1]> But I'd like to see a Python program (or other easy-to-read code- even pseudocode) that assumes a builtin function that solves the TSP (decision version, of course) and solves Sudoku puzzles on n^2*n^2 boards of n*n blocks
15:50:01 -!- LKoen has joined.
15:57:08 <b_jonas> Git question. Does the reflog store the dates of the resets (as opposed to the dates of creating the commits)? If so, how do I display them?
16:01:58 -!- Phantom_Hoover has quit (Remote host closed the connection).
16:06:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
16:26:09 <izabera> how do i generate interesting random pictures?
16:26:50 <izabera> i tried to produce a valid netpbm by printing a header and then dumping it from /dev/urandom and i can't distinguish two different pictures
16:35:42 -!- ^v has quit (Ping timeout: 250 seconds).
16:36:27 -!- ^v has joined.
16:37:11 <zzo38> Try some of my farbfeld programs and see if any of those help?
16:37:37 <izabera> where are they?
16:38:03 <zzo38> http://zzo38computer.org/fossil/farbfeld.ui/
16:38:08 <izabera> thanks
16:38:10 <FireFly> Just random RGB will probably only end up looking grey
16:38:28 <FireFly> What kind of random images are you thinking of?
16:46:14 <zzo38> Yes, what kind of random images do you want anyways?
16:46:44 <izabera> not sure
16:48:36 -!- gniourf has joined.
17:00:59 <zzo38> This is one example that can make random pictures: bitff 100 100 h 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF < /dev/urandom | ff-enlarge | ff-bright rgb 0 .15 2 | ff-paeth d | ff-convolve 9 0 1 1 1 1 1 1 1 1 1 | ff-bright a 1
17:17:08 -!- LKoen has quit (Remote host closed the connection).
17:17:31 <izabera> btw i really like your idea to make them valid shell scripts that compile themselves
17:50:45 -!- hppavilion[1] has joined.
17:54:55 -!- bb010g has joined.
17:59:47 <hppavilion[1]> Human Microphone seems susceptible to telelphoning
18:00:16 <hppavilion[1]> Occupy Bath is likely the most absurd movement
18:01:34 <int-e> hppavilion[1]: re: Einstein.... now if you were to bring Einstein back to life "now" (murky concept, hmm) one million light years away...
18:01:56 <hppavilion[1]> int-e: Your point?
18:02:12 <hppavilion[1]> int-e: I think I missed the beginning of this
18:02:13 <int-e> that *would* violate causality.
18:02:20 <hppavilion[1]> Well yeah
18:02:26 <hppavilion[1]> But I'm assuming we bring him back on earth
18:02:32 <int-e> hppavilion[1]: you said something 9 hours ago
18:02:38 <hppavilion[1]> int-e: Yes, I remember that
18:02:53 <hppavilion[1]> int-e: But that sounded like you had already said something about this that I missed
18:03:06 -!- augur has joined.
18:03:06 <hppavilion[1]> Which is, afaik, less than 1000000 ly across
18:03:21 <int-e> I had not... I was at work
18:05:37 <hppavilion[1]> millipede, micropede, nanopede...
18:07:17 <shachaf> `olist 1042
18:08:17 <HackEgo> olist 1042: shachaf oerjan Sgeo FireFly boily nortti b_jonas
18:08:38 <FireFly> o
18:09:05 <hppavilion[1]> `? olist
18:09:21 <HackEgo> olist is update notification for the webcomic Order of the Stick. http://www.giantitp.com/comics/ootslatest.html
18:09:25 <FireFly> ooo
18:10:27 <shachaf> Also there's a new 13-page PDF apparently.
18:12:24 -!- augur has quit (Ping timeout: 244 seconds).
18:15:29 -!- augur has joined.
18:19:33 <hppavilion[1]> The true mark of the success of your rogue nation of religious fanatics is when Wikipedia's "Capital Punishment" infobox includes you execution method of choice as a "Modern" method
18:19:54 -!- AnotherTest has joined.
18:23:28 <hppavilion[1]> The United States: Literally the only world superpower to still have the death penalty in effecct
18:26:54 -!- AnotherTest has quit (Ping timeout: 260 seconds).
18:32:46 <hppavilion[1]> Hm, could an actually-humane death penalty be enacted by reverting to a gas chamber (let's pretend that that's not horrifying) and replacing the oxygen with CO2? Because the body can't detect lack of oxygen (according to The Martian- the most scholarly document of the millennium), so the person wouldn't really notice. We can even make it a nice room with a bookshelf (stocked, of course, with The Martian, the Holy Bible, the Qu'ran, the
18:32:46 <hppavilion[1]> Book of Mormon, the full works of Shakespeare, the important Einstein papers, A Brief History of Time, and any other relatively-easy-to-obtain books the condemned requests), a cozy armchair, nice yellow light, and perhaps a pipe
18:33:43 <hppavilion[1]> The condemned is likely given several hours to make peace before the final process is initiated- they get to finally initiate it (they hit the button), but if they wait too long it starts automatically
18:33:56 <hppavilion[1]> Or, y'know, we could just not execute people
18:34:07 <hppavilion[1]> But if we have to, this is how we should do it
18:34:33 <hppavilion[1]> Executing prisoners should be done by the same standards that we perform euthanasia on the terminally ill
18:40:45 <zzo38> Death penalty is a mistake. Sometimes you will make a mistake in figuring out who is guilty, and then you cannot fix it because they are already dead. Nevertheless the prisoner should be allow to suicide by themself
18:40:58 <hppavilion[1]> zzo38: Yeah, that's what I basically think
18:42:17 <hppavilion[1]> zzo38: The death penalty should be a voluntary thing- in certain sentences (specifically NOT including short sentences, because slightly unstable people will threaten to demand euthanasia if convicted which may result in a hung jury), the prisoner should be allowed to just end it instead
18:42:47 <hppavilion[1]> Because if I were to be in supermax for the rest of my life- solitary 23 hours a day, fed alone- I'd probably just go for death
18:43:55 <zzo38> Yes, that can be a reasonable idea.
18:44:41 <zzo38> Save energy too, by being dead; the dead need not to eat.
18:45:28 <zzo38> But, the people in the prison should be allowed to write too. Everyone must be allowed to write
18:46:38 <hppavilion[1]> zzo38: Yeah, of course
18:46:52 <hppavilion[1]> zzo38: And probably some rather limited internet of some sort
18:47:03 <hppavilion[1]> zzo38: And reasonable pricing on phone calls
18:59:25 -!- AnotherTest has joined.
19:04:47 <myname> in df, vampires also don't have to eat
19:05:51 -!- AnotherTest has quit (Ping timeout: 246 seconds).
19:10:40 -!- augur has quit (Remote host closed the connection).
19:11:06 <hppavilion[1]> When you start installing an application from a verified publisher and your antivirus immediately goes off
19:17:44 -!- ^v has quit (Remote host closed the connection).
19:18:14 -!- ^v has joined.
19:20:36 <shachaf> `wisdom
19:20:53 <HackEgo> freefull//FreeFull is either full of freedom or free of fulldom, we are not sure.
19:21:49 <FreeFull> Hi
19:22:14 <FreeFull> hppavilion[1]: The body can detect CO2 very well
19:22:25 <hppavilion[1]> FreeFull: Maybe it's something else?
19:22:30 <FreeFull> hppavilion[1]: Nitrogen would work well
19:29:53 <shachaf> `wisdom
19:29:57 <HackEgo> treant//Treants are genericized ents for intellectual property reasons.
19:33:24 <shachaf> `wisdom
19:33:27 <HackEgo> soap//Soap is the main ingredient for the iridescent visions that internet startups sell to investors.
19:44:30 -!- Elronnd has quit (Quit: Let's jump!).
19:46:31 -!- Elronnd has joined.
19:55:10 <shachaf> @tell boily I ate poutine yesterday.
19:55:10 <lambdabot> Consider it noted.
20:02:47 -!- nycs has joined.
20:03:57 -!- `^_^v has quit (Ping timeout: 246 seconds).
20:09:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
20:12:40 -!- augur has joined.
20:53:54 -!- wob_jonas has joined.
20:55:16 <fizzie> shachaf: Did you pout afterwards?
20:55:56 <shachaf> fizzie: A bit.
20:56:08 <shachaf> I was poutine my proper place, that's for sure.
20:57:40 <wob_jonas> great, there was a new o while I was away
20:57:40 <wob_jonas> #1042
20:59:51 <shachaf> wob_jonas: There's also an 8-page PDF
21:12:12 <izabera> idea: take a script
21:12:15 <izabera> or a file
21:12:18 <izabera> any file
21:12:24 <izabera> round its size to a multiple of 3
21:12:37 <izabera> find x and y such that x * y * 3 == filesize
21:12:54 <izabera> then run cat - file <<< "P6 $x $y 255" > out.pbm
21:13:01 <izabera> so you can see what your code looks like in pictures
21:13:09 <izabera> or what your file looks like in pictures
21:13:18 <izabera> or what your jpg picture looks like in pictures
21:14:44 <myname> go for it
21:14:59 <izabera> is there a way to get a picture out of HackEgo ?
21:17:25 <wob_jonas> izabera: yes, there's a command that lets you fetch a file from HackEgo's file system through HTTP, and you can view the pic locally that way
21:17:35 <izabera> what is it?
21:18:02 <izabera> paste?
21:18:03 <wob_jonas> I dunno
21:18:07 <izabera> ok
21:18:37 <shachaf> You might as well do the whole thing locally.
21:18:52 <izabera> i just found out that multiplying numbers together makes them very large very quickly
21:20:39 <izabera> this wouldn't be a problem but pixels are small
21:21:13 <myname> so?
21:21:33 <izabera> so if i do this with a script i need a lot of code to make something visible
21:21:41 <myname> the question is: how do you choose x and y?
21:21:51 <myname> you may stretch
21:22:30 <myname> like, if you have 1000000 bytes, do you make 2^6 * 5^6?
21:23:29 <izabera> i'll just pick the closest divisor to sqrt
21:30:17 <myname> nice
21:30:43 <myname> i thought about wether or not picking lowest and highest prime factors together will result in a good ration
21:30:47 <myname> -n
21:31:32 <myname> like, if you have 2,3,5,7,11,13,17 you will make 2*17*5*11 and 3*13*7
21:31:47 -!- nycs has quit (Quit: This computer has gone to sleep).
21:32:49 -!- `^_^v has joined.
21:33:15 -!- augur has quit (Read error: Connection reset by peer).
21:33:35 -!- jaboja has joined.
21:35:30 -!- AnotherTest has joined.
21:36:07 -!- augur has joined.
21:38:22 -!- augur has quit (Read error: Connection reset by peer).
21:40:29 -!- augur has joined.
21:45:34 <izabera> pictures are pretty dull though, this is my /bin/bash http://i.imgur.com/mJxsB7J.png
21:52:47 <izabera> sorta like paplay --raw /bin/bash i guess
22:04:22 -!- augur has quit (Read error: Connection reset by peer).
22:04:31 -!- augur has joined.
22:07:00 -!- hppavilion[1] has joined.
22:10:31 -!- AnotherTest has quit (Ping timeout: 252 seconds).
22:16:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
22:21:15 -!- moon_ has joined.
22:24:59 <wob_jonas> I think I'll have to invest a point to modern times history. I'm sometimes getting fed up with the lots of stupid people here in the town, especially about how they keep blocking your way in mass transport vehicle doors (they want to get on FIRST, before other people, they don't care if people can't get off) or underpass corridors.
22:26:01 <moon_> Just program everyone tp want to get in first. Boom. Worldwide traffic jam
22:26:18 <wob_jonas> I should relieve some stress by hurling choice insults on them, but I want to make the insults politically correct, in the sense that it shouldn't accidentally seem like I'm insulting their appearance or origins. Sadly that can gets a bit tricky when it comes to public transport, which is why I'll need to learn some history.
22:30:06 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:30:38 <wob_jonas> I wonder if there's a specific good guidebook for this.
22:30:57 -!- `^_^v has joined.
22:31:00 <wob_jonas> I know very little about history, I don't even know what books are worth to look at.
22:47:56 <shachaf> woe be jonas
22:54:01 <wob_jonas> ah I see! they use row vectors
22:56:50 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
23:05:13 -!- Sgeo_ has joined.
23:16:11 -!- boily has joined.
23:16:56 <boily> @massages-loud
23:16:56 <lambdabot> shachaf said 3h 21m 46s ago: I ate poutine yesterday.
23:17:05 <boily> hellochaf! how was it?
23:17:13 <shachaf> not very good hth
23:17:32 <shachaf> smoke's poutinerie, more like scow's poutinerie
23:21:12 <boily> you should try poutine with duck meat and green peas hth
23:24:43 -!- augur has quit (Read error: Connection reset by peer).
23:26:32 -!- oerjan has joined.
23:27:50 <fizzie> boily: Duck meats, green peas and boiled fleas.
23:33:00 <boily> I don't think that boiled fleas are edible hth
23:33:09 <boily> hellørjan. do you eat boiled fleas?
23:35:47 <oerjan> moily. only crushed and hidden in flour hth
23:36:24 <shachaf> boily: i don't eat ducks
23:36:26 <shachaf> or meat
23:36:57 <oerjan> fortunately green peas alone are a good protein source. i think.
23:36:58 -!- augur has joined.
23:37:14 <izabera> i wanna show you something
23:37:20 <izabera> can you guess what this is? ls *mp3 | grep -v -- -rihanna | cut -d- 3-5 > out
23:38:13 <boily> oerjan: moily?
23:38:22 <izabera> it's a bash command that's also valid in (( ))
23:38:29 <izabera> be amazed
23:38:52 <oerjan> boily: i was surprised too.
23:39:10 <boily> shachaf: you should then try egg curry poutine.
23:39:17 <shachaf> boily: how do you like smoke's poutinerie?
23:39:23 <shachaf> rainbows are tg
23:40:04 <boily> not tried yet. when I'll West Coast I'll smoke's.
23:40:18 <boily> `? tg
23:40:28 <HackEgo> TG is short for Turing-Gödel, the highest possible level of difficulty for a multiplayer game. At this level, it's undecidable whether you can manage to halt before losing or not.
23:40:55 <shachaf> But they have east coast locations.
23:41:10 <shachaf> In fact the majority of them are.
23:42:20 <oerjan> `? poutine
23:42:24 <HackEgo> Poutine was Pouti and boily's sister until the tragic cheese accident.
23:42:34 * boily google the smoke
23:42:37 <oerjan> i'd forgotten that one
23:43:21 <oerjan> i think that's one of my better ones.
23:44:32 <boily> the nearest and reachablest smoke's are in Ottawa.
23:48:31 -!- augur has quit (Read error: Connection reset by peer).
23:49:11 -!- augur has joined.
23:50:14 -!- augur has quit (Read error: Connection reset by peer).
23:50:15 <izabera> `` v=5; while (( ls *mp3 | grep -v -- -rihanna | cut -d- 3-5 > out )); do echo -n "$v "; done
23:50:18 <HackEgo> 4 3 2 1 0
23:50:40 -!- augur has joined.
23:50:41 <izabera> how cool is this?!
23:51:11 <izabera> it's my obfuscation technique
23:51:11 -!- augur has quit (Read error: Connection reset by peer).
23:51:51 -!- augur has joined.
23:55:00 -!- augur has quit (Read error: Connection reset by peer).
23:55:14 -!- augur has joined.
23:56:51 <boily> izabellora. there's a negative rihanna in there. it's conspicuously egregiously salient hth.
23:57:20 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:58:46 -!- augur has quit (Read error: Connection reset by peer).
←2016-06-28 2016-06-29 2016-06-30→ ↑2016 ↑all