←2017-04-21 2017-04-22 2017-04-23→ ↑2017 ↑all
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 <oerjan> `dowg issue
00:36:13 <HackEgo> 4348:2014-01-18 <oerjän> mv wisdom/issue{s,}
00:36:18 <oerjan> `dowg issues
00:36:25 <HackEgo> 4348:2014-01-18 <oerjän> mv wisdom/issue{s,} \ 4347:2014-01-17 <int-̈e> ` ln -s .doorstop wisdom/issues
00:36:31 <shachaf> hg has an option to follow renames, or something like that.
00:36:54 <oerjan> `dowg .doorstop
00:37:01 <HackEgo> 0:2012-02-16 Initïal import.
00:37:13 <oerjan> `` ls -l wisdom/issue
00:37:14 <HackEgo> lrwxrwxrwx 1 5000 0 9 Oct 28 18:38 wisdom/issue -> .doorstop
00:37:22 <oerjan> ic
00:42:35 <int-e> I don't.
00:44:19 <oerjan> int-e: well only you can tell why you made that link
00:46:14 <int-e> `cat /etc/issue
00:46:15 <HackEgo> cat: /etc/issue: No such file or directory
00:46:51 <int-e> apparently, that's how it started 3 years ago.
00:48:44 <oerjan> `file bin/google
00:48:45 <HackEgo> bin/google: Bourne-Again shell script, ASCII text executable
00:48:50 <oerjan> `cat bin/google
00:48:51 <HackEgo> ​#!/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 <int-e> And I guess I had just discovered the .doorstop file. *shrugs*
00:50:31 <oerjan> `` grep -R lynx bin
00:50:36 <HackEgo> 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 <oerjan> `mkx bin/lynx//echo "Sorry, HackEgo's sandbox currently has no web access." >&2
00:51:52 <HackEgo> bin/lynx
00:51:56 <oerjan> `google test
00:51:57 <HackEgo> Sorry, HackEgo's sandbox currently has no web access.
00:52:31 <oerjan> `` grep -R wget bin
00:52:32 <HackEgo> 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 <oerjan> `2 grep -R lynx bin
00:53:22 <HackEgo> 2/1:
00:53:53 <oerjan> oh right
00:54:00 <int-e> hah
00:54:09 <oerjan> `` grep -R curl bin
00:54:09 <HackEgo> 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 <oerjan> `which curl; which wget
00:55:17 <HackEgo> No output.
00:55:22 <oerjan> `` which curl; which wget
00:55:23 <HackEgo> ​/usr/bin/curl \ /usr/bin/wget
00:55:34 <oerjan> `culprits bin/lynx
00:55:43 <HackEgo> oerjän
00:56:10 <oerjan> `sled bin/lynx//1i#!/bin/bash
00:56:12 <HackEgo> bin/lynx//#!/bin/bash \ echo "Sorry, HackEgo's sandbox currently has no web access." >&2
00:56:46 <oerjan> since it might be called from non-bash programs, it might need the hashbang
00:57:39 <oerjan> `` cd bin; cp lynx wget; cp lynx curl
00:57:41 <HackEgo> No output.
00:57:56 <oerjan> that should about cover it
00:58:32 <oerjan> `translate god morgen
00:58:33 <HackEgo> This google api no longer exists.
00:58:36 <oerjan> oh.
00:58:51 <oerjan> `cat bin/translate
00:58:51 <HackEgo> ​#!/bin/bash \ exec translatefromto "auto en $1"
00:59:00 <oerjan> `cat bin/translatefromto
00:59:00 <HackEgo> ​#!/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 <oerjan> `sled bin/lynx//2aexit 1
01:00:03 <HackEgo> bin/lynx//#!/bin/bash \ echo "Sorry, HackEgo's sandbox currently has no web access." >&2 \ exit 1
01:00:13 <oerjan> `` cd bin; cp lynx wget; cp lynx curl
01:00:15 <HackEgo> No output.
01:00:50 <oerjan> bah
01:01:19 <oerjan> `slwd bin/wget//2,$cexec $HACKENV/bin/lynx
01:01:20 <HackEgo> Roswbud!
01:01:25 <oerjan> `sled bin/wget//2,$cexec $HACKENV/bin/lynx
01:01:27 <HackEgo> bin/wget//#!/bin/bash \ exec $HACKENV/bin/lynx
01:01:48 <oerjan> `` cd bin; cp wget curl
01:01:50 <HackEgo> No output.
01:17:19 -!- sleffy has quit (Ping timeout: 260 seconds).
01:18:27 -!- h0rsep0wer has quit (Quit: Leaving).
01:34:22 <boily> `wisdom
01:34:23 <HackEgo> amphiboily//Amphiboily is Franglish grammatical hambiguity, rewarded with a mapole.
01:34:38 <boily> bin quiens.
01:38:53 <sdhand> morning #esoteric
01:45:16 <boily> bonsdhandoir.
01:45:21 <boily> @localtime sdhand
01:45:21 <lambdabot> Local time for sdhand is Sat Apr 22 01:45:16
01:45:36 <sdhand> it is morning!
01:46:54 <boily> should I wish you bon matin, güten morgen, or something entirely different?
01:50:49 <oerjan> bomatily
01:50:52 <sdhand> güten morgen will suffice I should htink
01:52:39 <boily> bonsœirjan.
01:53:28 <shachaf> `5 w
01:53:33 <HackEgo> 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 <oerjan> `dowg ts
01:53:58 <HackEgo> 9160:2016-10-05 <int-̈e> ` mv wisdom/t{,s}
01:54:00 <shachaf> `n
01:54:01 <HackEgo> 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 <oerjan> `dowg t
01:54:12 <shachaf> `n
01:54:13 <HackEgo> 3/4:ome.nb//Hei og velkommen til det internasjonale knutepunktet for esoterisk programmeringsspråkdesign og -utrulling! For mer informasjon, se wikien vår: <http://esolangs.org/>. (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 <HackEgo> 9160:2016-10-05 <int-̈e> ` mv wisdom/t{,s} \ 9159:2016-10-05 <alercäh> 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 <shachaf> `n
01:54:17 <HackEgo> 4/4:reatly diminished.
01:54:35 <sdhand> `wisdom
01:54:37 <HackEgo> 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 <shachaf> `dowt hfs
01:55:13 <HackEgo> 7958:2016-05-08 <oerjän> ` le/rn "hfs//"`hfs` \ 7959:2016-05-08 <oerjän> ` le/rn "hfs/"`hfs` \ 7960:2016-05-08 <zzo3̈8> ` le/rn "hfs/`hfs`" # Maybe this way better? \ 10045:2016-12-30 <boil̈y> slwd hfs//s/aboe/above/ \ 10046:2016-12-30 <boil̈y> slwd hfs//s/\\bith/with/ \ 10047:2016-12-30 <oerjän> slwd hfs//s/bottem/bottom/
01:55:15 <shachaf> `cwlprits ravnica: city of guilds
01:55:24 <HackEgo> b_jonäs
01:55:43 <shachaf> b_jonas: This is a game called Magic: The Gathering
01:56:19 <shachaf> 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 <oerjan> `slwd hfs//s,$,,
01:58:05 <HackEgo> 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 <shachaf> My vote is for hfs, of those five.
01:58:54 <oerjan> but but it's minecraft. or dwarf fortress. not sure.
01:59:50 <oerjan> `hfs
01:59:51 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hfs: not found
02:00:01 <oerjan> `doag bin/hfs
02:00:12 <HackEgo> 7961:2016-05-08 <oerjän> rm bin/hfs \ 7947:2016-05-07 <moon_̈_> 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 <moon_̈_> mkx bin/hfs//erro \'Y
02:00:45 <oerjan> `` cat -v bin/erro
02:00:46 <HackEgo> echo "^C04$1" | sed 's/^O/^O^C04/'
02:02:18 <oerjan> `sled bin/erro//s,1,1,
02:02:20 <HackEgo> bin/erro//echo "$1" | sed 's///'
02:02:22 <oerjan> `` cat -v bin/erro
02:02:23 <HackEgo> echo "^C04$1^O" | sed 's/^O/^O^C04/'
02:02:33 <oerjan> oh wait
02:02:52 <oerjan> `revert
02:02:53 <HackEgo> Done.
02:03:42 <oerjan> `sled bin/erro//s,.$,;s/$//',
02:03:44 <HackEgo> bin/erro//echo "$1" | sed 's///;s/$//'
02:04:38 <oerjan> `` erro 'test'; echo hi
02:04:38 <HackEgo> test \ hi
02:06:47 <shachaf> erro could also use the rm treatment
02:06:57 <boily> `? oerjan
02:06:58 <shachaf> something about this is messing up my terminal
02:06:59 <HackEgo> 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 <boily> the wisdoerjan got discoloured?
02:07:45 <shachaf> i didn't even get mapoled yesterday for that french pun
02:08:37 <oerjan> `` grep -r 'erro[^r]' bin
02:08:38 <HackEgo> 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 <oerjan> `` grep -r '\<erro[^r]' bin
02:09:02 <HackEgo> bin/cd:erro "invalid command ( ͡° ͜ʖ ͡°)"
02:09:23 <oerjan> `dowg oerjan
02:09:31 <HackEgo> 10704:2017-04-16 <oerjän> swrjan s,swede,neep, \ 10703:2017-04-16 <Jafët> swrjan sl[ick]navel\\darthl \ 10582:2017-04-03 <shachäf> swrjan s/;[^\\.]\\+// \ 10561:2017-03-31 <oerjän> swrjan s/lik/s/ \ 10560:2017-03-31 <oerjän> swrjan s/l/h/;s/cis/decis/;s/can //;s/meme/&s/ \ 10559:2017-03-31 <shachäf> swrjan s.exclu.inci. \ 10558:2017-03-
02:10:05 <oerjan> i don't know when the color disappeared.
02:10:19 <boily> shachaf: I couldn't mapole you. I just completely missed it >_>'...
02:10:42 <shachaf> Nor swatted.
02:10:46 <shachaf> No justice in this world.
02:12:16 * boily retroproactively mapoles shachaf with honourary force. 0.42 FP.
02:12:39 <shachaf> `? mapole
02:12:40 <HackEgo> 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 <shachaf> How many inHg to one inHz?
02:15:03 <boily> 4.669 Wb.
02:15:57 <shachaf> welcome backs?
02:19:16 <boily> Wapiti Burrows.
02:20:03 -!- boily has quit (Quit: KEY CHICKEN).
02:32:02 <oerjan> (::a~*S:a~*^NL)::a~*S:a~*^
02:32:08 <oerjan> ^ul (::a~*S:a~*^NL)::a~*S:a~*^
02:32:08 <fungot> (::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 <oerjan> (from PPCG. i think it eventually blows the stack, alas.)
02:33:32 <oerjan> (which was explicitly disallowed by the challenge)
02:34:56 <oerjan> ^ul (:::aSS^NL):::aSS^NL
02:34:56 <fungot> (:::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 <oerjan> ^ul (:::aSS(NL)S^):::aSS^
02:35:41 <fungot> (:::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 <oerjan> ^ul (:::aSS(NL)S^):::aSS(NL)S^
02:36:09 <fungot> (:::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 <oerjan> that shouldn't blow the stack, assuming TCO
02:36:58 <oerjan> (i think at least one interpreter does TCO)
02:48:36 <oerjan> `? protocol
02:48:37 <HackEgo> protocol is not to be confused with protocoal
02:48:49 <oerjan> `slwd protocol//s,.,P,;s,$,.,
02:48:50 <HackEgo> protocol//Protocol is not to be confused with protocoal.
02:49:23 <oerjan> `? protocoal
02:49:25 <HackEgo> protocoal? ¯\(°​_o)/¯
02:49:33 <oerjan> `learn Protocoal is a bit of a wooden pun.
02:49:36 <HackEgo> Learned 'protocoal': Protocoal is a bit of a wooden pun.
02:50:46 <oerjan> `2 quote later
02:50:48 <HackEgo> 2/4:s523> monqy: it'll probably be back later <monqy> nap in peace \ 417) <itidus20> 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) <pikhq> I actually had a Neopets account. I la
02:51:12 <oerjan> `n
02:51:13 <HackEgo> 3/4:ter gained a second digit in my age. \ 495) <CakeProphet> monqy: help how do I use lambdabot to send messages to people. [...around half an hour later...] <CakeProphet> @messages <lambdabot> quicksilver said 1y 2m 18d 19h 54m 29s ago: you use @tell \ 615) <fungot> Ngevd: again in a fresh memo later be sent you a copy of knitting for
02:51:51 <oerjan> `n
02:51:52 <HackEgo> 4/4:assholes \ 1198) <int-e> 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) <mroman_> piece of cake doing this stuff in Burlesque :P [19 lines later] <mroman_> I hate Burlesque :(
02:52:09 <oerjan> `wisdom knitting
02:52:11 <HackEgo> That's not wise.
02:53:08 <oerjan> `dowg procrasti
02:53:16 <HackEgo> 9275:2016-10-13 <oerjän> 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 <oerjan> `` dowg | grep rocasti
02:53:58 <HackEgo> No output.
02:54:03 <oerjan> hmph
02:54:22 <oerjan> `` doag quotes | grep rocasti
02:54:29 <HackEgo> 4654:2014-06-07 <oerjän> addquote <int-e> 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 <oerjan> hm that's some time gap.
02:57:40 <oerjan> `cat bin/randquote
02:57:40 <HackEgo> ​#!/bin/bash \ quote "$@" | shuf -n 1
02:58:05 -!- orby has joined.
02:58:11 <orby> hello all
02:58:16 <oerjan> 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 <oerjan> `? ance
03:01:07 <HackEgo> 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 <oerjan> `2 \? ance
03:01:20 <HackEgo> 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 <oerjan> yep, got those down pat
03:11:51 <oerjan> 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 <title> 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.
←2017-04-21 2017-04-22 2017-04-23→ ↑2017 ↑all