00:02:22 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 00:05:12 -!- hppavilion[1] has joined. 00:06:42 -!- hppavilion[0] has quit (Ping timeout: 240 seconds). 00:08:59 -!- h0rsep0wer has joined. 00:09:57 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 00:17:40 -!- sleffy has joined. 00:27:58 -!- oerjan has joined. 00:36:04 `dowg issue 00:36:13 4348:2014-01-18 mv wisdom/issue{s,} 00:36:18 `dowg issues 00:36:25 4348:2014-01-18 mv wisdom/issue{s,} \ 4347:2014-01-17 ` ln -s .doorstop wisdom/issues 00:36:31 hg has an option to follow renames, or something like that. 00:36:54 `dowg .doorstop 00:37:01 0:2012-02-16 Initïal import. 00:37:13 `` ls -l wisdom/issue 00:37:14 lrwxrwxrwx 1 5000 0 9 Oct 28 18:38 wisdom/issue -> .doorstop 00:37:22 ic 00:42:35 I don't. 00:44:19 int-e: well only you can tell why you made that link 00:46:14 `cat /etc/issue 00:46:15 cat: /etc/issue: No such file or directory 00:46:51 apparently, that's how it started 3 years ago. 00:48:44 `file bin/google 00:48:45 bin/google: Bourne-Again shell script, ASCII text executable 00:48:50 `cat bin/google 00:48:51 ​#!/bin/bash \ if [ ! "$1" ] \ then \ echo 'Google what?' \ exit 1 \ fi \ \ QUERY=`echo -n "$1" | od -t x1 -A n -w1000 | tr " " %` \ \ lynx --cfg=/dev/null --lss=/dev/null \ \ --dump --width=1000 'http://google.com/search?q='"$QUERY" | \ grep -A 4 'Search Results' | \ tail -n 2 00:49:11 And I guess I had just discovered the .doorstop file. *shrugs* 00:50:31 `` grep -R lynx bin 00:50:36 bin/google:lynx --cfg=/dev/null --lss=/dev/null \ \ bin/etymology:lynx --cfg=/dev/null --lss=/dev/null \ \ bin/define:lynx --cfg=/dev/null --lss=/dev/null \ 00:51:50 `mkx bin/lynx//echo "Sorry, HackEgo's sandbox currently has no web access." >&2 00:51:52 bin/lynx 00:51:56 `google test 00:51:57 Sorry, HackEgo's sandbox currently has no web access. 00:52:31 `` grep -R wget bin 00:52:32 Binary file bin/luac matches \ Binary file bin/macro matches \ Binary file bin/jq matches \ Binary file bin/lua matches \ Binary file bin/units matches 00:53:21 `2 grep -R lynx bin 00:53:22 2/1: 00:53:53 oh right 00:54:00 hah 00:54:09 `` grep -R curl bin 00:54:09 bin/sprunge:"$@" | curl -s -F 'sprunge=<-' http://sprunge.us \ Binary file bin/tclkit matches \ bin/translatefromto:curl -e http://codu.org/ http://ajax.googleapis.com/ajax/services/language/translate \ 00:55:15 `which curl; which wget 00:55:17 No output. 00:55:22 `` which curl; which wget 00:55:23 ​/usr/bin/curl \ /usr/bin/wget 00:55:34 `culprits bin/lynx 00:55:43 oerjän 00:56:10 `sled bin/lynx//1i#!/bin/bash 00:56:12 bin/lynx//#!/bin/bash \ echo "Sorry, HackEgo's sandbox currently has no web access." >&2 00:56:46 since it might be called from non-bash programs, it might need the hashbang 00:57:39 `` cd bin; cp lynx wget; cp lynx curl 00:57:41 No output. 00:57:56 that should about cover it 00:58:32 `translate god morgen 00:58:33 This google api no longer exists. 00:58:36 oh. 00:58:51 `cat bin/translate 00:58:51 ​#!/bin/bash \ exec translatefromto "auto en $1" 00:59:00 `cat bin/translatefromto 00:59:00 ​#!/bin/bash \ echo "This google api no longer exists."; exit 1 \ TEXT="$1" \ FROM=`echo "$TEXT" | sed 's/ .*$//'` \ TEXT=`echo "$TEXT" | sed 's/^[^ ]* //'` \ TO=`echo "$TEXT" | sed 's/ .*$//'` \ TEXT=`echo "$TEXT" | sed 's/^[^ ]* //'` \ if [ "$FROM" = "auto" ] ; then FROM="" ; fi \ \ curl -e http://codu.org/ http://ajax.googleapis.com/ajax/serv 01:00:01 `sled bin/lynx//2aexit 1 01:00:03 bin/lynx//#!/bin/bash \ echo "Sorry, HackEgo's sandbox currently has no web access." >&2 \ exit 1 01:00:13 `` cd bin; cp lynx wget; cp lynx curl 01:00:15 No output. 01:00:50 bah 01:01:19 `slwd bin/wget//2,$cexec $HACKENV/bin/lynx 01:01:20 Roswbud! 01:01:25 `sled bin/wget//2,$cexec $HACKENV/bin/lynx 01:01:27 bin/wget//#!/bin/bash \ exec $HACKENV/bin/lynx 01:01:48 `` cd bin; cp wget curl 01:01:50 No output. 01:17:19 -!- sleffy has quit (Ping timeout: 260 seconds). 01:18:27 -!- h0rsep0wer has quit (Quit: Leaving). 01:34:22 `wisdom 01:34:23 amphiboily//Amphiboily is Franglish grammatical hambiguity, rewarded with a mapole. 01:34:38 bin quiens. 01:38:53 morning #esoteric 01:45:16 bonsdhandoir. 01:45:21 @localtime sdhand 01:45:21 Local time for sdhand is Sat Apr 22 01:45:16 01:45:36 it is morning! 01:46:54 should I wish you bon matin, güten morgen, or something entirely different? 01:50:49 bomatily 01:50:52 güten morgen will suffice I should htink 01:52:39 bonsœirjan. 01:53:28 `5 w 01:53:33 1/4:ts//TS is Twilight Struggle, another name for the Cold War. For many years, it was the highest-rated entry on WarGeek.com. \ tmp//tmp/ is a directory for files that are not worth saving in HackEgo history, but which should still outlive a single command. NOTE: It interacts funnily with HackEgo's lock and re-run commit check; files 01:53:50 `dowg ts 01:53:58 9160:2016-10-05 ` mv wisdom/t{,s} 01:54:00 `n 01:54:01 2/4: can DISAPPEAR if you don't know what you're doing. Basically, don't modify files inside and outside tmp/ in the same HackEgo command. \ hfs//You have discovered an eerie cavern. The air above the dark stone floor is alive with vortices of purple light and dark, boiling clouds. Seemingly bottomless pits mark the surface. \ welc 01:54:05 `dowg t 01:54:12 `n 01:54:13 3/4:ome.nb//Hei og velkommen til det internasjonale knutepunktet for esoterisk programmeringsspråkdesign og -utrulling! For mer informasjon, se wikien vår: . (For den andre typen esoterisme, prøv #esoteric på EFnet eller DALnet.) \ baby shower//Thanks to baby showers, the incidence of baby throwing injuries has g 01:54:13 9160:2016-10-05 ` mv wisdom/t{,s} \ 9159:2016-10-05 learn TS is Twilight Struggle, another name for the Cold War. For many years, it was the highest-rated entry on WarGeek.com. 01:54:16 `n 01:54:17 4/4:reatly diminished. 01:54:35 `wisdom 01:54:37 ravnica: city of guilds//Ravnica: City of Guilds is a city of guilds. “City of Guilds” is part of its name. The Wizards of the Coast Marketing Department: We Sell Anything thought players might not notice it was a City of Guilds unless they put the tagline into the name. 01:55:05 `dowt hfs 01:55:13 7958:2016-05-08 ` le/rn "hfs//"`hfs` \ 7959:2016-05-08 ` le/rn "hfs/"`hfs` \ 7960:2016-05-08 ` le/rn "hfs/`hfs`" # Maybe this way better? \ 10045:2016-12-30 slwd hfs//s/aboe/above/ \ 10046:2016-12-30 slwd hfs//s/\\bith/with/ \ 10047:2016-12-30 slwd hfs//s/bottem/bottom/ 01:55:15 `cwlprits ravnica: city of guilds 01:55:24 b_jonäs 01:55:43 b_jonas: This is a game called Magic: The Gathering 01:56:19 b_jonas: Where does it say that the name of the city is Ravnica: City of Guilds? 01:56:59 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 01:58:03 `slwd hfs//s,$,, 01:58:05 hfs//You have discovered an eerie cavern. The air above the dark stone floor is alive with vortices of purple light and dark, boiling clouds. Seemingly bottomless pits mark the surface. 01:58:23 My vote is for hfs, of those five. 01:58:54 but but it's minecraft. or dwarf fortress. not sure. 01:59:50 `hfs 01:59:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hfs: not found 02:00:01 `doag bin/hfs 02:00:12 7961:2016-05-08 rm bin/hfs \ 7947:2016-05-07 mkx bin/hfs//erro \'You have discovered an eerie cavern. The air aboe the dark stone floor is alive ith vortices of purple light and dark, boiling clouds. Seemingly bottemless pits mark the surface.\' erro "$1" erro \'stands below\' \ 7946:2016-05-07 mkx bin/hfs//erro \'Y 02:00:45 `` cat -v bin/erro 02:00:46 echo "^C04$1" | sed 's/^O/^O^C04/' 02:02:18 `sled bin/erro//s,1,1, 02:02:20 bin/erro//echo "$1" | sed 's///' 02:02:22 `` cat -v bin/erro 02:02:23 echo "^C04$1^O" | sed 's/^O/^O^C04/' 02:02:33 oh wait 02:02:52 `revert 02:02:53 Done. 02:03:42 `sled bin/erro//s,.$,;s/$//', 02:03:44 bin/erro//echo "$1" | sed 's///;s/$//' 02:04:38 `` erro 'test'; echo hi 02:04:38 ​test \ hi 02:06:47 erro could also use the rm treatment 02:06:57 `? oerjan 02:06:58 something about this is messing up my terminal 02:06:59 Your omnipheasant principal witty arrant darth oerjan the indecisive is a hazy expert in merry compaction. Also a Glaneep who disses Roald Dahl. He could never render the word "amortized" so he put it here for connivance. His arch-nemesis is Betty Crocker. He twice punned without noticing it. 02:07:16 the wisdoerjan got discoloured? 02:07:45 i didn't even get mapoled yesterday for that french pun 02:08:37 `` grep -r 'erro[^r]' bin 02:08:38 bin/cd:erro "invalid command ( ͡° ͜ʖ ͡°)" \ bin/starwars:@c=split/\|/,"Admiral Crix Madine|Admiral Firmus Piett|Anakin Skywalker|Bail Organa|Baze Malbus|Benu Lars|Bib Fortuna|Boba Fett|Bodhi Rook|Boss Nass|C-3PO|Captain Phasma|Cassian Andor|Chancellor Valorum|Chewbacca|Chief Jawa|Chirrut \x{ce}mwe|Cliegg Lars|Conan Antonio Motti|Darth Maul|Da 02:09:01 `` grep -r '\ bin/cd:erro "invalid command ( ͡° ͜ʖ ͡°)" 02:09:23 `dowg oerjan 02:09:31 10704:2017-04-16 swrjan s,swede,neep, \ 10703:2017-04-16 swrjan sl[ick]navel\\darthl \ 10582:2017-04-03 swrjan s/;[^\\.]\\+// \ 10561:2017-03-31 swrjan s/lik/s/ \ 10560:2017-03-31 swrjan s/l/h/;s/cis/decis/;s/can //;s/meme/&s/ \ 10559:2017-03-31 swrjan s.exclu.inci. \ 10558:2017-03- 02:10:05 i don't know when the color disappeared. 02:10:19 shachaf: I couldn't mapole you. I just completely missed it >_>'... 02:10:42 Nor swatted. 02:10:46 No justice in this world. 02:12:16 * boily retroproactively mapoles shachaf with honourary force. 0.42 FP. 02:12:39 `? mapole 02:12:40 A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6’ by 12 kg, ±0.5 inHg. 02:13:14 How many inHg to one inHz? 02:15:03 4.669 Wb. 02:15:57 welcome backs? 02:19:16 Wapiti Burrows. 02:20:03 -!- boily has quit (Quit: KEY CHICKEN). 02:32:02 (::a~*S:a~*^NL)::a~*S:a~*^ 02:32:08 ^ul (::a~*S:a~*^NL)::a~*S:a~*^ 02:32:08 (::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL)::a~*S:a~*^NL(::a~*S:a~*^NL): ...too much output! 02:33:16 (from PPCG. i think it eventually blows the stack, alas.) 02:33:32 (which was explicitly disallowed by the challenge) 02:34:56 ^ul (:::aSS^NL):::aSS^NL 02:34:56 (:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(:::aSS^NL):::aSS^NL(::: ...too much output! 02:35:41 ^ul (:::aSS(NL)S^):::aSS^ 02:35:41 (:::aSS(NL)S^):::aSS(NL)S^(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::a ...too much output! 02:36:09 ^ul (:::aSS(NL)S^):::aSS(NL)S^ 02:36:09 (:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):::aSS(NL)S^NL(:::aSS(NL)S^):: ...too much output! 02:36:45 that shouldn't blow the stack, assuming TCO 02:36:58 (i think at least one interpreter does TCO) 02:48:36 `? protocol 02:48:37 protocol is not to be confused with protocoal 02:48:49 `slwd protocol//s,.,P,;s,$,., 02:48:50 protocol//Protocol is not to be confused with protocoal. 02:49:23 `? protocoal 02:49:25 protocoal? ¯\(°​_o)/¯ 02:49:33 `learn Protocoal is a bit of a wooden pun. 02:49:36 Learned 'protocoal': Protocoal is a bit of a wooden pun. 02:50:46 `2 quote later 02:50:48 2/4:s523> monqy: it'll probably be back later nap in peace \ 417) It's ok guys. I am doing what I can to keep my psyche and ego surviving. All the while the threat of ww3 looms, the mortality of family and friends(loved ones?) and sooner or llater my own mortality. \ 429) I actually had a Neopets account. I la 02:51:12 `n 02:51:13 3/4:ter gained a second digit in my age. \ 495) monqy: help how do I use lambdabot to send messages to people. [...around half an hour later...] @messages quicksilver said 1y 2m 18d 19h 54m 29s ago: you use @tell \ 615) Ngevd: again in a fresh memo later be sent you a copy of knitting for 02:51:51 `n 02:51:52 4/4:assholes \ 1198) The people of Procrasti hereby resolve to lodge a formal complaint with Taneb and nortti about their ridicule of Procasti's glorious nation... later. \ 1217) piece of cake doing this stuff in Burlesque :P [19 lines later] I hate Burlesque :( 02:52:09 `wisdom knitting 02:52:11 That's not wise. 02:53:08 `dowg procrasti 02:53:16 9275:2016-10-13 learn The Procrasti were an ancient people whose nation would have been a great empire if they\'d ever got around to it. 02:53:51 `` dowg | grep rocasti 02:53:58 No output. 02:54:03 hmph 02:54:22 `` doag quotes | grep rocasti 02:54:29 4654:2014-06-07 addquote The people of Procrasti hereby resolve to lodge a formal complaint with Taneb and nortti about their ridicule of Procasti\'s glorious nation... later. 02:54:45 hm that's some time gap. 02:57:40 `cat bin/randquote 02:57:40 ​#!/bin/bash \ quote "$@" | shuf -n 1 02:58:05 -!- orby has joined. 02:58:11 hello all 02:58:16 hellorby 02:59:59 -!- oerjan has set topic: Motivation: N/A | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | INSERT WISDOM.PDF LINK HERE | For extensive phở testing, use #esoteric-blah. 03:01:06 `? ance 03:01:07 Spelling of -ance/-ence words: advance, science, conference, experience, finance, insurance, licence, performance, reference, assistance, balance, defence, difference, distance, evidence, acceptance, appliance, audience, compliance, importance, influence, instance, intelligence, maintenance, preference, presence, sentence, sequence, substance, viol 03:01:18 `2 \? ance 03:01:20 2/2:ubstance, violence, absence, accordance, alliance, appearance, assurance, attendance, circumstance, clearance, confidence, consequence, entrance, excellence, existence, fragrance, governance, guidance, independence, offence, refinance, residence, resistance, romance. 03:03:29 yep, got those down pat 03:11:51 b_jonas's workarounds for not knowing `slwd look painful. 03:29:43 -!- Zarutian has quit (Quit: Zarutian). 03:38:47 <\oren\> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 03:41:29 <\oren\> Apparently when a page has no google uses "An error occurred" as the title 04:11:04 <oerjan> wait wat 04:11:20 <shachaf> unlikely hth 04:11:37 -!- oerjan has set topic: Motivation: N/A | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://www.dropbox.com/s/fyhqyvy3i8oh25m/wisdom.pdf?dl=0 | For extensive phở testing, use #esoteric-blah. 04:11:50 <oerjan> _somehow_ i tested the wrong version. 04:11:53 <shachaf> I would guess that at the time it crawled Thai page, an error occurred 04:11:57 <shachaf> that 04:16:02 <Sgeo> Is this a common JS pattern, or should I run away screaming 04:16:03 <Sgeo> SomeConstructorFunction.call(this); SomeOtherConstructor.call(this); 04:16:57 <Sgeo> https://www.youtube.com/watch?v=jaIjsBuI8Qo 04:17:01 <Sgeo> oops wrong channel 04:17:47 <oerjan> `? wlcome 04:17:48 <HackEgo> wlcome? ¯\(°​_o)/¯ 04:18:01 <zzo38> I don't know, but I think that you should not run away screaming even if it is not common (although, you may check what those functions do, since is not suitable for some constructors) 04:18:08 <oerjan> `grwp unusual pro 04:18:10 <HackEgo> wlcom:Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: <http://bit.ly/C4TUY>. (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.) 04:19:41 <oerjan> `? # 04:19:42 <HackEgo> ​`# <comment>//`<command> is useful if you want to add a comment to HackEgo history for things like `sled or `le/rn. 04:19:50 <Sgeo> So, my question is, is this multiple inheritance hack for Javascript on-topic? (taking wlcom too literally and saying that it's an 'unusual programming tool') 04:20:10 <zzo38> I don't know that either. 04:21:17 <oerjan> `? 04:21:18 <HackEgo> ​? ¯\(°​_o)/¯ 04:21:33 <oerjan> `? ?? 04:21:34 <HackEgo> ​\\\¯\\\\\\\(\\\°\\\_\\\o\\\)\\\/\\\¯\\\?\\\ \\\¯\\\\\\\(\\\°\\\_\\\o\\\)\\\/\\\¯ 04:23:12 <oerjan> `? 0 04:23:13 <HackEgo> 702 matching entries found. 04:24:08 <oerjan> `dowg 9 04:24:17 <HackEgo> 6247:2015-11-23 <oerjän> ` sed -i \'s/$/./\' wisdom/9 \ 6246:2015-11-23 <FireFl̈y> learn 9 is a free smalltalk 04:24:36 <oerjan> `? a test word 04:24:37 <HackEgo> another test word 04:27:25 <oerjan> `? algae ii 04:27:26 <HackEgo> algae ii? ¯\(°​_o)/¯ 04:27:39 <oerjan> `grwp hydroponics 04:27:40 <HackEgo> alg. ii:Algae II, the successor class to Algae I. Discusses hydroponics and such. 04:29:16 <oerjan> hm that breaks the rules of wisdom in a way that cannot be fixed. 04:31:07 <oerjan> `? and 04:31:08 <HackEgo> And is an Intercal unary operator. 04:31:40 <oerjan> @tell boily your pdf is missing the "unary" in `? and hth 04:31:40 <lambdabot> Consider it noted. 04:35:46 <oerjan> `? bc 04:35:47 <HackEgo> bc? ¯\(°​_o)/¯ 04:35:59 <oerjan> `dowg bc 04:36:06 <HackEgo> 5759:2015-06-26 <shachäf> rm wisdom/bc \ 3233:2013-06-24 <guestböt> learn bc \xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\ 04:36:23 <shachaf> Remember life before shaventions? 04:36:30 <oerjan> HORRIBLE 04:36:40 <oerjan> also, i'm not eating again 04:40:36 <oerjan> `? but 04:40:37 <HackEgo> But is an hth derivative. 04:40:42 <oerjan> ah. 04:41:23 <oerjan> `? cafreine 04:41:24 <HackEgo> Cafreine is the favorite drug of category theorists. 04:43:07 <oerjan> `? categorical product 04:43:08 <HackEgo> categorical product is like when you have two category elements A and B then their product is element C iff there are two morphisms p:C->A and q:C->B such that for every element X and morphisms u:X->A and v:X->B there is a morphism w:X->C such that u=wp and v=wq. 04:43:35 <oerjan> `slwd categorical product//s,is a,is a unique, 04:43:37 <HackEgo> categorical product//categorical product is like when you have two category elements A and B then their product is element C iff there are two morphisms p:C->A and q:C->B such that for every element X and morphisms u:X->A and v:X->B there is a unique morphism w:X->C such that u=wp and v=wq. 04:44:48 <oerjan> `? cello 04:44:49 <HackEgo> ​The high level stucture of Cello projects is inspired by /Haskell/, while the syntax and semantics are inspired by /Python/ and /Obj-C/. 04:45:04 <oerjan> `slwd cello//s,stu,stru, 04:45:06 <HackEgo> cello//The high level structure of Cello projects is inspired by /Haskell/, while the syntax and semantics are inspired by /Python/ and /Obj-C/. 05:20:26 -!- sleffy has joined. 06:34:28 -!- erkin has joined. 06:43:23 <oerjan> `? citation 06:43:24 <HackEgo> needed 06:43:37 <oerjan> `dowg citation 06:43:49 <HackEgo> 6816:2016-02-11 <hppavilion[1̈]> le/rn citation/needed 06:44:18 <oerjan> `learn Citation needed 06:44:20 <HackEgo> Relearned 'citation': Citation needed 06:44:42 <shachaf> `? rules of wisdom 06:44:43 <HackEgo> unless essential for the entry's humor, they should: be understandable without the lookup key, be single spaced with no space at the end, and use proper capitalization and punctuation 06:45:47 <oerjan> `? code 06:45:48 <HackEgo> ​[11,11,11,15,15,23,12],[5,5,5,3,53,45,16,26,00,20,15,16,22,25,45,91,32,11,15,27,06,01,11,01,47,22,30,13,43,21,11,13,29,61,65,17,19,12,28,17,11,01,23,20,16,20,81,18,32,25,58,22.,1985,10.301350435,1555466973690094680980000956080767,13720946704494913791885940266665466978579582015128512190078... 06:46:50 <oerjan> `? color 06:46:52 <HackEgo> ​Color is a phenomenon from outer space designed to drive humanity insane and bring forth the new age of Cthulhu. 06:46:55 <oerjan> `? colour 06:46:56 <HackEgo> ​Colour is a phenomenoun froum outeur spacue designeud to drivue humanituy insanue and brinug fortuh the new age of Cthulhu. 06:47:03 <oerjan> `dowg colour 06:47:10 <HackEgo> 8219:2016-05-31 <fizzïe> ` sed -i -e \'s/\\([a-z]\\(\\x03[0-9][0-9]\\)*[a-z]\\(\\x03[0-9][0-9]\\)*[a-z]\\(\\x03[0-9][0-9]\\)*\\)\\([a-z]\\(\\x03[0-9][0-9]\\)* \\)/\\1u\\5/g\' -e \'s/louur/lour/\' -e \'s/\\(\\x03[0-9][0-9]\\)*\\(\\x03[0-9][0-9]\\)/\\2/g\' wisdom/colour \ 2418:2013-03-12 <ellioẗt> revert 2416 \ 2417:2013-03-12 <Sgëo> revert 224 06:47:21 <shachaf> oerjan: Hmm, I bought a bunch of food today. 06:47:45 <shachaf> I can cook you some if you want. 06:47:53 <oerjan> i already ate hth 06:49:28 <oerjan> boily's wisdom updates are not very comprehensive. 06:49:43 <oerjan> `? comics 06:49:44 <HackEgo> Recommended comics include Yet Another Genius Gamer, Stuck Girl, Home of the Order, and Fantasy Stick Comic. The content of this list is not to be questioned. 06:53:50 <oerjan> `? culprits 06:53:51 <HackEgo> c[uw]lprits lists the nicks responsible for a file or wisdom entry. Usage: `culprits FILE or `cwlprits ENTRY 06:54:04 <oerjan> `wisdom culprits 06:54:06 <HackEgo> culprits//c[uw]lprits lists the nicks responsible for a file or wisdom entry. Usage: `culprits FILE or `cwlprits ENTRY 06:56:42 -!- sleffy has quit (Ping timeout: 258 seconds). 06:59:40 <oerjan> `? dy 06:59:41 <HackEgo> dx = y 06:59:52 <oerjan> `dowg dy 07:00:00 <HackEgo> 6554:2016-01-14 <tsweẗt> le/rn dy/dx = y 07:00:26 <oerjan> some times the wisdom.pdf reformatting misses the entire point of an entry. 07:05:20 <rdococ> `? dx 07:05:21 <HackEgo> dx? ¯\(°​_o)/¯ 07:05:28 <shachaf> dx is not necessary. 07:05:39 <rdococ> `? x 07:05:40 <HackEgo> x? ¯\(°​_o)/¯ 07:06:00 <rdococ> `? cocoa 07:06:01 <HackEgo> A is a village in Norway. The BBC invented it by not understanding things on top of letters. 07:24:17 <rdococ> `? iq 07:24:18 <HackEgo> iq? ¯\(°​_o)/¯ 07:28:17 -!- MoALTz has joined. 08:08:05 <oerjan> `? for further details. 08:08:06 <HackEgo> See `? for further details for futher details. 08:08:11 <oerjan> `? for further details for futher details. 08:08:12 <HackEgo> See `? for further details for futher details. 08:09:33 -!- augur has quit (Remote host closed the connection). 08:10:33 <shachaf> `? `? 08:10:34 <HackEgo> ​​`? ¯\(°​_o)/¯ 08:11:18 -!- augur has joined. 08:11:41 <oerjan> `? gaspacho 08:11:43 <HackEgo> You like Gaspacho and I like Gazpacho. Let's call the whole thing off! 08:11:46 <oerjan> `? gazpacho 08:11:48 <HackEgo> You like Gazpacho and I like Gaspacho. Let's call the whole thing off! 08:12:06 <oerjan> `? gaszpacho 08:12:07 <HackEgo> gaszpacho is a polish soup, traditionally szerved cold for hot szummer days 08:12:08 <shachaf> `? 08:12:09 <HackEgo> ​? ¯\(°​_o)/¯ 08:12:16 <oerjan> `? gazspaczo 08:12:17 <HackEgo> gazspaczo iz a hungarian szoup, tradizsonally szerved cold for hot szummer dayz 08:12:53 * oerjan is reading the wisdom.pdf 08:13:04 <oerjan> boily is taking some shortcuts. 08:13:06 <shachaf> Oh, that's where all these are coming from. 08:13:12 <shachaf> Why is it back in the topic? 08:13:29 <oerjan> because boily had fixed the link 08:16:03 -!- augur has quit (Ping timeout: 258 seconds). 08:19:24 <oerjan> `? haiku 08:19:26 <HackEgo> ​🀨や⛄ 08:19:35 <oerjan> i think that has changed. 08:19:39 <oerjan> `dowg haiku 08:19:47 <HackEgo> 5240:2015-01-22 <oerjän> slashlearn haiku/\xf0\x9f\x80\xa8\xe3\x82\x84\xe2\x9b\x84 08:20:10 <oerjan> hm nope, boily is just being contrary. 08:20:32 <oerjan> `unidecode 🀨や⛄ 08:20:32 <HackEgo> ​[U+1F028 MAHJONG TILE AUTUMN] [U+3084 HIRAGANA LETTER YA] [U+26C4 SNOWMAN WITHOUT SNOW] 08:21:31 <oerjan> hmph his version cannot be copied. 08:25:45 <oerjan> `? hfs 08:25:46 <HackEgo> ​You have discovered an eerie cavern. The air above the dark stone floor is alive with vortices of purple light and dark, boiling clouds. Seemingly bottomless pits mark the surface. 08:35:33 -!- hppavilion[1] has joined. 08:35:54 <hppavilion[1]> It just occurred to me that, whenever I need a fake name, I always use "Andrew" as the first name. I wonder why. 08:36:29 <izabera> because your real name isn't andrew 08:43:42 -!- orby has quit (Ping timeout: 260 seconds). 08:55:57 <olsner> or because your real name is andrew and you have poor imagination? 09:14:00 -!- augur has joined. 09:18:51 -!- augur has quit (Ping timeout: 260 seconds). 09:33:11 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 09:35:42 <\oren\> So now all the populace have been uploaded into robot bodies 09:36:22 <\oren\> except the Ziiran, who are like "Waaaa, being a robot is against my religion..." 09:37:08 <\oren\> But guess what, this empire no longer is going to produce food. so the problem of non-robot people is going to solve itself 09:47:06 -!- oerjan has quit (Quit: Nite). 09:50:24 -!- AnotherTest has joined. 10:20:40 <rdococ> Aw, I like food 10:46:37 -!- LKoen has joined. 10:54:36 <int-e> . o O ( this hard wind will make your ship sail from warm seas into that cold dark blue <-- fun with four letter words ) 10:56:00 <Taneb> that line goes well with many fine hats 10:57:26 <int-e> four rune word joke? 10:58:51 <int-e> it's funny how much I miss all those three letter words 11:01:23 <int-e> . o O ( say more with less! ) 11:01:41 <Taneb> they help more than some feel 11:01:55 <int-e> actually, "tell more with less" works just as well. 11:02:13 <int-e> `more 11:02:13 <HackEgo> ​ \ Usage: \ more [options] <file>... \ \ Options: \ -d display help instead of ringing bell \ -f count logical rather than screen lines \ -l suppress pause after form feed \ -c do not scroll, display text and clean line ends \ -p do not scroll, clean screen and display text \ -s squee 11:02:27 <int-e> squee! 11:24:25 <Jafet> int-e: I do see your point, though perhaps credit seems due to a (by far) more mixed-length lexicon 11:40:40 <int-e> some body will tell them that this four rune word idea must soon fail from lack of vocabulary. 11:40:47 <int-e> I think this is enough. 11:51:13 <LKoen> isnt "some body" chea ting? 11:55:27 -!- Phantom_Hoover has joined. 11:55:27 -!- Phantom_Hoover has quit (Changing host). 11:55:27 -!- Phantom_Hoover has joined. 12:03:07 -!- LKoen has quit (Ping timeout: 255 seconds). 12:05:15 <int-e> hmm. yes, it's cheating, but not nearly as badly as "chea ting" would be cheating. 12:11:43 <Jafet> some body, like the oulipo group? 12:14:52 <int-e> Besides I could have used an actual noun like "poet". I just felt it wasn't generic enough. 12:17:29 <int-e> Jafet: yes that works as well 12:46:51 -!- LKoen has joined. 13:03:48 -!- FreeFull has quit. 13:10:52 -!- augur has joined. 13:15:02 -!- augur has quit (Ping timeout: 240 seconds). 14:03:13 -!- LKoen has quit (Remote host closed the connection). 14:38:35 <rdococ> `? ha 14:38:36 <HackEgo> Ha van szíved, hogy mindazt, mit elértél, / Ha kell, egyetlen kockára rakd, / s túltegyed magad, ha veszteség ér, / s ne legyen róla többé egy szavad 14:38:41 <rdococ> `? har 14:38:42 <HackEgo> har? ¯\(°​_o)/¯ 14:38:56 <rdococ> `le//rn har//Har is a very ytrid word. 14:38:58 <HackEgo> Learned 'har': Har is a very ytrid word. 14:39:04 <rdococ> `? ytrid 14:39:05 <HackEgo> ytrid? ¯\(°​_o)/¯ 14:39:25 <rdococ> `le//rn ytrid//A word is ytrid when its reverse is dirty. For example, "kcuf". 14:39:27 <HackEgo> Learned 'ytrid': A word is ytrid when its reverse is dirty. For example, "kcuf". 14:39:47 <myname> how is rah dirty 14:40:01 <rdococ> ah. Sound reversed, not letter reversed. So "arh". 14:40:09 <rdococ> `le//rn ytrid//A word is ytrid when its pronunciation's reverse is dirty. For example, "kcuf". 14:40:11 <HackEgo> Relearned 'ytrid': A word is ytrid when its pronunciation's reverse is dirty. For example, "kcuf". 14:40:20 <rdococ> `? ho 14:40:22 <HackEgo> ho? ¯\(°​_o)/¯ 14:40:32 <rdococ> `le//rn ho//Ho is an example of a word which is both dirty and ytrid. 14:40:34 <HackEgo> Learned 'ho': Ho is an example of a word which is both dirty and ytrid. 14:40:39 <rdococ> "Oh". 14:41:05 <rdococ> in this case the /o/ diphthong counts as one sound. 14:41:20 <rdococ> `? yay 14:41:21 <HackEgo> yay? ¯\(°​_o)/¯ 14:41:29 <rdococ> `? yei 14:41:31 <HackEgo> yei? ¯\(°​_o)/¯ 15:26:19 -!- augur has joined. 15:30:22 -!- augur has quit (Ping timeout: 240 seconds). 15:46:54 <rdococ> `? hi 15:46:56 <HackEgo> hi? ¯\(°​_o)/¯ 15:47:08 <rdococ> `? hp 15:47:09 <HackEgo> hp? ¯\(°​_o)/¯ 15:47:45 <rdococ> `le//rn hp//HP is an acronym that stands for Hewlett Points. 15:47:47 <HackEgo> Learned 'hp': HP is an acronym that stands for Hewlett Points. 15:49:06 <rdococ> `? K 15:49:07 <HackEgo> K K K Ken 15:49:08 <rdococ> `? Ð 15:49:09 <HackEgo> ​Ð? ¯\(°​_o)/¯ 15:56:48 <rdococ> `? tihs 15:56:49 <HackEgo> tihs? ¯\(°​_o)/¯ 15:57:02 <rdococ> `le//rn tihs//Tihs is a ytrid word. 15:57:05 <HackEgo> Learned 'tihs': Tihs is a ytrid word. 15:57:18 <rdococ> `le//rn tihs//Tihs is a semi-ytrid word. 15:57:20 <HackEgo> Relearned 'tihs': Tihs is a semi-ytrid word. 15:57:27 <rdococ> `? tish 15:57:28 <HackEgo> tish? ¯\(°​_o)/¯ 15:57:29 -!- h0rsep0wer has joined. 15:57:30 <rdococ> `le//rn tish//Tish is a ytrid word. 15:57:32 <HackEgo> Learned 'tish': Tish is a ytrid word. 16:00:22 <rdococ> `? ytrid 16:00:23 <HackEgo> A word is ytrid when its pronunciation's reverse is dirty. For example, "kcuf". 16:00:27 <rdococ> `? ytird 16:00:28 <HackEgo> ytird? ¯\(°​_o)/¯ 16:00:36 <rdococ> `le//rn ytird//A word is ytird when its pronunciation's reverse is dirty. For example, "kcuf". 16:00:39 <HackEgo> Learned 'ytird': A word is ytird when its pronunciation's reverse is dirty. For example, "kcuf". 16:00:46 <rdococ> `le//rn ytrid//A word is ytrid when its spelling's reverse is dirty. For example, "kcuf". 16:00:48 <HackEgo> Relearned 'ytrid': A word is ytrid when its spelling's reverse is dirty. For example, "kcuf". 16:00:54 <rdococ> `le//rn ytird//A word is ytird when its pronunciation's reverse is dirty. For example, "kuf". 16:00:56 <HackEgo> Relearned 'ytird': A word is ytird when its pronunciation's reverse is dirty. For example, "kuf". 16:01:08 <rdococ> `le//rn tish//Tish is a ytird word. 16:01:10 <HackEgo> Relearned 'tish': Tish is a ytird word. 16:01:15 <rdococ> `le//rn tihs//Tihs is a ytrid word. 16:01:17 <HackEgo> Relearned 'tihs': Tihs is a ytrid word. 16:01:20 <rdococ> `? ho 16:01:21 <HackEgo> Ho is an example of a word which is both dirty and ytrid. 16:01:23 <rdococ> `? har 16:01:24 <HackEgo> Har is a very ytrid word. 16:04:05 <rdococ> `le//rn har//Har is a very ytird word. 16:04:08 <HackEgo> Relearned 'har': Har is a very ytird word. 16:04:09 <rdococ> `? hra 16:04:10 <HackEgo> hra? ¯\(°​_o)/¯ 16:04:16 <rdococ> `le//rn hra//Hra is a very ytrid word. 16:04:18 <HackEgo> Learned 'hra': Hra is a very ytrid word. 16:04:32 <rdococ> `le//rn ho//Ho is an example of a word which is both dirty, ytrid and ytird at once. 16:04:34 <HackEgo> Relearned 'ho': Ho is an example of a word which is both dirty, ytrid and ytird at once. 16:04:41 <rdococ> `le//rn ho//Ho is an example of a word which is both dirty, ytrid and ytird at once, when said in the right voice. 16:04:43 <HackEgo> Relearned 'ho': Ho is an example of a word which is both dirty, ytrid and ytird at once, when said in the right voice. 16:12:09 -!- Lord_of_Life has quit (Ping timeout: 258 seconds). 16:17:23 -!- augur has joined. 16:23:55 <shachaf> All your wisdom entries are bad. 16:24:49 -!- Lord_of_Life has joined. 16:25:54 <rdococ> `revert 16:25:55 <HackEgo> Done. 16:25:58 <rdococ> `unlearn hra 16:25:59 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unlearn: not found 16:26:02 <rdococ> `forget hra 16:26:05 <HackEgo> Forget what? 16:26:05 <rdococ> `forget ytrid 16:26:07 <HackEgo> Forget what? 16:26:07 <rdococ> `forget ytird 16:26:09 <HackEgo> Forget what? 16:26:12 <rdococ> `forget ho 16:26:14 <HackEgo> Forget what? 16:26:20 <rdococ> `forget tish 16:26:22 <HackEgo> Forget what? 16:26:22 <rdococ> `forget tihs 16:26:24 <HackEgo> Forget what? 16:26:33 -!- rdococ has left ("Well, clearly I'm of no use here."). 16:27:29 <shachaf> `revert 10799 16:27:30 <HackEgo> Done. 16:43:57 -!- h0rsep0wer has quit (Quit: Leaving). 16:49:52 -!- augur has quit (Remote host closed the connection). 16:59:49 -!- LKoen has joined. 17:40:41 -!- sleffy has joined. 18:10:50 -!- LKoen has quit (Remote host closed the connection). 18:14:49 -!- hppavilion[1] has joined. 18:16:57 -!- Zarutian has joined. 18:23:07 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 18:31:22 -!- rdococ has joined. 18:31:53 <rdococ> `? rdococ 18:31:54 <HackEgo> rdococ is apparently from Budapest, but he is actually on Mars. Thanks to boily he is approaching permanent boredom & mapoledom. 18:32:08 <rdococ> `le//rn_append rdococ//Additionally, all of his wisdom entries are bad. 18:32:11 <HackEgo> Learned 'rdococ': rdococ is apparently from Budapest, but he is actually on Mars. Thanks to boily he is approaching permanent boredom & mapoledom. Additionally, all of his wisdom entries are bad. 18:38:20 <rdococ> `? cocoa 18:38:21 <HackEgo> A is a village in Norway. The BBC invented it by not understanding things on top of letters. 18:38:26 * rdococ waits for someone to `forget cocoa 18:39:00 <rdococ> odd. if it was bad wouldn't it have been forgotten by now? 18:40:57 <rdococ> Sometimes I feel like a tumor to every community I'm in. Maybe I am one. 18:41:39 <rdococ> I guess my previous entries were a bit over the top, and I'm sorry for that. But without looking at every single one of my entries, you can't objectively decide that they are all bad. 18:45:05 <\oren\> AAAAA WHYYY 18:45:29 <\oren\> why is my alliance's randomly generated name "Condign Axis"? 18:45:44 <\oren\> I'm not an "Axis"! 18:45:56 <rdococ> Lol :P 18:45:56 <\oren\> We're egalitarian! 18:45:59 <rdococ> Are you a plane? 18:58:58 -!- sleffy has quit (Ping timeout: 260 seconds). 19:12:20 -!- Lymia has quit (Ping timeout: 255 seconds). 19:13:12 -!- Lymia has joined. 19:15:06 <alercah> `relcome 19:15:07 <HackEgo> ​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.) 19:19:26 -!- sleffy has joined. 19:20:18 <zzo38> I thought, making a new computerized television (rather than the existing one), with TV-MIDI, TV-GUIDE-RDF, TV-GUIDE-SQL, and support for programming it too (such as with Forth, if you connect the keyboard), and for running a X server if you want to display multiple things on your TV set from multiple sources you can have X clients control them. 19:22:18 <zzo38> And support for "hidden captions", which if you use the formatting code to tell it to hide that text then it will not be displayed by default, but can still be recorded. (This may be useful in such cases as Jeopardy! clues and so on.) 19:23:21 <zzo38> Do you? 19:26:12 -!- sleffy has quit (Ping timeout: 240 seconds). 19:30:21 -!- sleffy has joined. 19:47:07 <Zarutian> Telly-Midi? 19:53:35 <zzo38> What I am meaning by "TV-MIDI" is a IMIDI interface to control such devices as cable boxes and so on. 19:54:28 <zzo38> ("IMIDI" is a variant of MIDI, using the exact same data protocol, although it is not necessarily for music, it is two ways, and the electrical specification can differ too.) 19:56:43 <zzo38> For example, sending MIDI CC 0 and 32 events can be used to change the channel that a cable box is tuned to. Key on and key off events can be used to forward signals from buttons on a remote control (which may also be used to change the channel). There are many others too. 20:01:02 -!- sleffy has quit (Ping timeout: 260 seconds). 20:07:15 <zzo38> My "ffpbm" used to target only Netpbm formats 1 to 6, although now it can also target format 7. However, ImageMagick inverts the alpha if the depth is not 8 or 16, and I don't know whether the bug is in my program or in ImageMagick. Do you know? 20:08:10 <pikhq> Huh, that sounds really odd. 20:08:20 <pikhq> I don't know, but that still sounds *very* weird. 20:08:40 <pikhq> P7 is PAM, right? 20:08:50 <zzo38> Yes, P7 is PAM. 20:09:14 <zzo38> (Note that this "depth" is not the actual depth, and is not the same as the DEPTH field in the PAM header, which is fixed at 4.) 20:10:05 <pikhq> The "depth" you referring to is represented by the MAXVAL field in the header, right? 20:10:07 <zzo38> (I mean the bits per channel; I said "depth" because of what that variable is called due to the encoding for formats 1 to 6, even though it is unsuitable in this case.) 20:10:11 <zzo38> pikhq: Yes. 20:10:30 <pikhq> Yeah, I have no idea why the alpha would get inverted. 20:10:49 <pikhq> The spec seems pretty clear that the _ALPHA channel is just a linear alpha channel. 20:11:02 <pikhq> With no special treatment for any given bitdepths. 20:11:38 <pikhq> Only thing I can think of is if you're using "MAXVAL 8" instead of "MAXVAL 255". 20:12:39 <zzo38> I am not; it is "MAXVAL 255". (I even checked just now to make sure) 20:13:19 <pikhq> Alright. Just a guess, anyways. 20:13:37 <pikhq> It could just be that MAXVALs other than 255 and 65535 aren't well tested. 20:14:15 <zzo38> The other channels are correct; I have checked. Only the alpha channel has this problem. 20:15:57 <pikhq> Huh. 20:16:43 <pikhq> I can't be certain you aren't doing something odd in your output, but it *sounds like* you're hitting a bug in ImageMagick. 20:17:09 <pikhq> For MAXVAL 254, the alpha being 254 *should be* full opacity, not (as you make it sound like) full transparency. 20:17:36 <zzo38> My program never outputs MAXVAL 254, so I have not tested that 20:18:07 <zzo38> Here is my code http://zzo38computer.org/fossil/farbfeld.ui/raw/ffpbm.c?name=7ff4f7541c11ce72fefa11bb1ba544956aeeca62 20:18:13 <pikhq> http://netpbm.sourceforge.net/doc/pam.html#visual ... 20:18:49 <pikhq> Um, what's the max MAXVAL you output? 20:19:03 <pikhq> Oh, I see. 20:19:08 <pikhq> 2^16-1. 20:19:12 <zzo38> The largest number is 65535 20:19:19 <pikhq> And you only do other powers-of-two-minus-one MAXVALs. 20:19:25 <zzo38> Yes. 20:19:28 <pikhq> So you could hypothetically do 127, but not 254. 20:19:52 <zzo38> Yes. 20:22:16 <pikhq> Hmm. "if(depth&8)" Doesn't that output if the depth's got 0b1000 set, *not* if it's in the range 16-9? 20:23:30 <pikhq> Mmm, it's only off for depth=8. 20:23:31 <zzo38> The "depth" variable is decremented before the switch 20:23:37 <pikhq> Ah. 20:23:42 <pikhq> K then, that works for that range then. 20:23:54 <pikhq> Slightly non-obvious and if it were my code I'd change it, but works. 20:29:09 <pikhq> I don't see anywhere in there that would be inverting the alpha, and especially not *just* inverting the alpha. 20:31:13 <pikhq> I'd double-check the actual output doesn't have inverted alpha, and then assume it's an ImageMagick bug. 20:31:23 <pikhq> Particularly if netpbm tools disagree. 20:31:49 <zzo38> I tried using netpbm tools but maybe the tools I have are too old, because it does not recognize the file at all. 20:32:13 <pikhq> Sounds old; PAM was first supported by netpbm tools. 21:03:12 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 21:04:02 -!- hppavilion[1] has joined. 21:31:20 <zzo38> If you want to, you can contribute encoders and/or decoders for any other picture format you might know of, including even obscure ones that other program does not support. 21:35:30 <pikhq> Might well do so. 21:35:47 <pikhq> It's a fairly simple way of getting useful tooling for odd formats. 21:36:03 <pikhq> And the Farbfeld format is quite simple. 21:36:23 <zzo38> Yes, that is my intention too. 21:37:20 <pikhq> Main issue for e.g. retrocomputing formats would be making writers for those formats. 21:37:36 <zzo38> Yes, that too 21:38:39 -!- hppavilion[1] has quit (Ping timeout: 268 seconds). 22:12:04 -!- LKoen has joined. 22:16:37 -!- LKoen has quit (Ping timeout: 252 seconds). 22:32:27 -!- ^v has quit (Ping timeout: 246 seconds). 22:35:30 -!- ^v has joined. 22:37:17 -!- Phantom_Hoover has joined. 22:37:51 -!- LKoen has joined. 23:15:46 -!- AnotherTest has quit (Ping timeout: 255 seconds). 23:19:07 -!- DHeadshot has joined. 23:27:39 -!- 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.”). 23:50:10 <quintopia> what would the internet look like if minnesota university hadn't decided to start charging a fee for gopher? 23:52:25 <zzo38> Possibly gopher would be used earlier than it is, I suppose.