00:00:03 <fizzie> Before it did that, other servers were complaining about the mismatch.
00:01:28 <oerjan> oh right. i was forgetting that there was no forward at all
00:02:46 <fizzie> Actually, seems that it might be using www2.codu.org as the mailname. Maybe. I don't really know about exim4 configuration, but I haven't wanted to change it to postfix, which I would actually understand.
00:03:27 <fizzie> That's a valid forward name for the machine, but doesn't match the reverse.
00:03:57 <fizzie> Not sure why it would be any better than esolangs.org though.
00:04:06 <fizzie> And I distinctly remember updating it from esolangs.org to something else.
00:04:11 <oerjan> "For servers that originate email this is a mandatory requirement." https://en.wikipedia.org/wiki/Forward-confirmed_reverse_DNS
00:04:35 <fizzie> Mandatory, schmandatory.
00:05:03 <oerjan> you can add a [citation needed] if you like :P
00:05:30 <fizzie> I could just have the wiki send emails via a different SMTP server.
00:06:17 <fizzie> For example the one that's actually receiving mail for esolangs.org.
00:07:00 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
00:07:58 <oerjan> anyway, i was pointing out that HackEgo's ip is actually shorter than its reverse dns, so just as well that it doesn't use it in irc.
00:11:01 -!- boily has quit (Quit: RANK CHICKEN).
00:11:25 <fizzie> Yes, "c1105889-5122" doesn't exactly roll off the tongue.
00:11:59 -!- DHeadshot has quit (Ping timeout: 246 seconds).
00:36:14 <fizzie> Huh, there's a "last-minute" Scott Aaronson talk at work tomorrow.
00:49:29 <oerjan> <shachaf> i don't get it tdnh <-- it's an iwc quote hth
00:49:43 <shachaf> oerjan: Yes, that much was mentioned.
00:50:35 <oerjan> foiled by not reading till the end
00:55:26 <HackEgo> rules of wisdom//All words mentioned in a wisdom entry MUST have a wisdom entry. fact: this entry is breaking the rules
00:57:48 <HackEgo> 9168:2016-10-05 <moonythedwar̈f> le/rn rules of wisdom/All words mentioned in a wisdom entry MUST have a wisdom entry. fact: this entry is breaking the rules \ 9167:2016-10-05 <moonythedwar̈f> le/rn rules of wisdom/1. All words mentioned in a wisdom entry MUST have a wisdom entry. 2. Insert more wisdom here
00:59:38 <oerjan> `le/rn rules of wisdom//Unless essential for the entry's humor, all wisdom entries should: be understandable without the separate key, be single spaced, and use proper capitalization and punctuation.
00:59:44 <HackEgo> Relearned 'rules of wisdom': Unless essential for the entry's humor, all wisdom entries should: be understandable without the separate key, be single spaced, and use proper capitalization and punctuation.
01:00:21 <oerjan> that's what i've been going by, so might as well write it up.
01:01:11 <oerjan> (i was about to write "include the key", then realized i was violating it as i spoke, and it would be awkward not to)
01:03:45 <shachaf> Is that what I need to do to be wise?
01:06:01 <oerjan> <shachaf> `` rgrep -l ' $' wisdom/ <-- grwp is less verbose hth
01:06:16 <oerjan> (by which i mean the output as well)
01:06:24 <shachaf> oerjan: I didn't remember whether grwp used -- or allowed flags.
01:06:29 <HackEgo> #! /bin/bash \ cd wisdom; shopt -s dotglob; grep -R "$@" -- *
01:09:14 <oerjan> `slwd rules of wisdom//s/spaced/& with no space at the end/
01:09:18 <HackEgo> rules of wisdom//Unless essential for the entry's humor, all wisdom entries should: be understandable without the separate key, be single spaced with no space at the end, and use proper capitalization and punctuation.
01:57:51 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:24:01 -!- adu has joined.
02:29:12 <shachaf> `slwd rules of wisdom//s#:#: #; s#$# #; s#U#u#; s#all wisdom entries#they#
02:29:19 <HackEgo> rules of wisdom//unless essential for the entry's humor, they should: be understandable without the separate key, be single spaced with no space at the end, and use proper capitalization and punctuation.
02:36:34 * oerjan embeds shachaf into the floor with the saucepan ===\__/
02:36:43 <shachaf> oerjan: that wisdom entry is fully compliant hth
02:38:08 <oerjan> `slwd rules of wisdom//s:,:;:
02:38:11 <HackEgo> rules of wisdom//unless essential for the entry's humor; they should: be understandable without the separate key, be single spaced with no space at the end, and use proper capitalization and punctuation.
02:38:16 <oerjan> shachaf: i think you missed one hth
02:38:40 <shachaf> oerjan: that semicolon kind of hurts, though
02:39:17 <oerjan> hppavilion[1]: the part before the // is not included when you use `?
02:39:29 <shachaf> but it is on the previous line hth
02:40:20 <oerjan> `slwd rules of wisdom//s,they,They,
02:40:26 <HackEgo> rules of wisdom//unless essential for the entry's humor; They should: be understandable without the separate key, be single spaced with no space at the end, and use proper capitalization and punctuation.
02:40:33 <oerjan> . o O ( am i overdoing this )
02:41:20 <shachaf> oerjan: I think all the modifications I made are plausible in themselves.
02:41:49 <shachaf> I.e. they're not incorrect, they're just preferences where the rules happen to choose a different preference.
02:42:34 <shachaf> To handle the "proper punctutation" bit, you might just eliminate the . at the end, for example.
02:42:46 <shachaf> `` grwp -l ' $' # what i meant to do earlier
02:42:56 <HackEgo> ᛁᚿ \ ambiguous \ delve \ ghoul \ hydra \ hydrogen \ if \ math \ o \ potatoes \ reflection \ rhenium \ rules of wisdom \ semmelweis \ utumno \ wealhtheow
02:43:50 <hppavilion[1]> I think that entry should be about the four humours, but in the context of comedic humor
02:43:58 <HackEgo> 9949:2016-12-12 <oerjän> slwd rules of wisdom//s,they,They, \ 9948:2016-12-12 <oerjän> slwd rules of wisdom//s:,:;: \ 9947:2016-12-12 <shachäf> slwd rules of wisdom//s#:#: #; s#$# #; s#U#u#; s#all wisdom entries#they# \ 9946:2016-12-12 <oerjän> slwd rules of wisdom//s/spaced/& with no space at the end/ \ 9945:2016-12-12 <oerjän> le/rn rul
02:45:02 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
02:45:33 <oerjan> `slwd rules of wisdom//s,[.],,
02:45:37 <HackEgo> rules of wisdom//unless essential for the entry's humor, they should: be understandable without the separate key, be single spaced with no space at the end, and use proper capitalization and punctuation
02:45:38 -!- adu has quit (Quit: adu).
02:47:47 * hppavilion[1] has started causally (and also casually) using interrobangs in text
02:48:01 <HackEgo> ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿg
02:48:05 <HackEgo> pi is a very round number.
02:48:10 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ‽: not found
02:49:01 <hppavilion[1]> Ham, on one hand I want `‽ to pipe ? through an allcapsifier, but otoh that's useless and shachaf will yell at me
02:49:14 <HackEgo> 8678:2016-07-01 <oerjän> revert 8668 \ 8677:2016-06-30 <oerjän> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/\xe1\x9b\x81\xe1\x9a\xbf \ 8111:2016-05-23 <b_jonäs> `` >>wisdom/\xe1\x9b\x81\xe1\x9a\xbf echo -n \'\xe1\x9a\xa6\xe1\x9b\x85\xe1\x9b\x8b\xe1\x9a\xb4\xe1\x9b\x85\xe1\x9a\xbf\xe1\x9a\xa6\xe1\x9b\x85, \xe1\x9b\x86\xe1\x9a\xa2\xe1\x9a\xa6\xe1\x9b
02:49:15 -!- Zarutian has quit (Quit: Zarutian).
02:49:34 <shachaf> Well, I don't think "useless" is the criterion for HackEgo.
02:50:00 <HackEgo> .hg_archival.txt .hgignore bin/ bin/ bin/ bin/culprits-ng bin/gs2.py bin/gs2c.py bin/learn_append2 bin/len.pl bin/revert bin/satan bin/wrlist canary emoticons/cat emoticons/drowning emoticons/flipbird emoticons/gaaan emoticons/gaan emoticons/kyaa emoticons/shrug emoticons/swatter emoticons/useless etc/luarocks/config.lua evil/313 factor/fac
02:50:16 <HackEgo> lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --removed --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done
02:50:46 <HackEgo> .hg_archival.txt .hgignore bin/ bin/ bin/ bin/culprits-ng bin/gs2.py bin/gs2c.py bin/learn_append2 bin/len.pl bin/revert bin/satan bin/wrlist canary emoticons/cat emoticons/drowning emoticons/flipbird emoticons/gaaan emoticons/gaan emoticons/kyaa emoticons/shrug emoticons/swatter emoticons/useless etc/luarocks/config.lua evil/313 factor/fac
02:51:02 <HackEgo> #esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz
02:51:23 <shachaf> oerjan is a font of wisdom
02:52:55 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/log/tip/wisdom/%E1%9B%81%E1%9A%BF
02:53:19 <HackEgo> All le//rn variants now use two slashes in the format.
02:53:36 <HackEgo> Learned 'neoletters':
02:54:01 <hppavilion[1]> Ham, that should say "Le/rned 'neoletters': ", should it not?
02:54:08 <hppavilion[1]> (for those uninitiated, is a snake.)
02:55:23 <oerjan> `` \? http://codu.org/projects/hackbot/fshg/index.cgi/log/tip/wisdom/%E1%9B%81%E1%9A%BF
02:55:26 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/log/tip/wisdom/%E1%9B%81%E1%9A%BF? ¯\(°_o)/¯
02:56:50 <oerjan> `` hg cat -r 8111 wisdom/ᛁᚿ
02:56:56 <HackEgo> ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿg
02:57:04 <oerjan> huh it does have that g
02:57:45 <HackEgo> 1/2:áá¿ áá¿á
á á ááá áá®á´á¢ááá á´á¦ááá
á¦á
á á´á
á á¦á
ááááá á¢ááá¦á áá´áá¦ááá¦áá áá¢ááá áá¿áá¦á á´ááá
á¿á¦áá á¦á
áá´á
á¿á¦á
, áá¢á¦áá á¢áááá®á¦, áá
áá
á¦á¦á
ááá¦á
á´á
á¿áá¦á¢á áá
02:57:55 <HackEgo> 2/2:ááá¿gá
á. á´á®á¦ á á
á´á. áá¦á¿á
ááá´á¿á¢ááá
á¯
02:58:19 <oerjan> and there it's again, so it's not just line cutoff problems.
03:02:44 <HackEgo> hg log --removed -l 1 --template "{files}\n" -- "$@"
03:03:42 <shachaf> `` hg log --removed -l 1 -- wisdom/ᛁᚿ
03:03:47 <HackEgo> changeset: 9071:581584df6d82 \ user: HackBot \ date: Sun Sep 25 20:17:31 2016 +0000 \ summary: <fizzie> revert 942e964c81c1
03:04:12 <shachaf> Aha, it's not using the scowrevs.
03:04:24 <shachaf> `` grep 9071 share/scowrevs
03:04:34 <oerjan> `` hlnp --removed -l 1 --template "{files}\n" -- "$@"
03:04:57 <HackEgo> scowrevs="$(/usr/bin/paste -sd'|' share/scowrevs)"; hg log -r "tip:0 & ! ($scowrevs)" "$@" | sed 's/\(\(^\| \)[<Itb][^ ]*\)\([^ ][^ ]\)/\1̈\3/'
03:05:03 <oerjan> `` hlnp --removed -l 1 -- wisdom/ᛁᚿ
03:05:08 <HackEgo> changeset: 8678:96d62948453c \ user: HackBot \ date: Fri Jul 01 07:59:24 2016 +0000 \ summary: <oerjän> revert 8668
03:05:52 <oerjan> `` hlnp --removed -l 1 --template "{files}\n" -- wisdom/ᛁᚿ
03:05:58 <HackEgo> wisdom/delve wisdom/elendil wisdom/fat wisdom/ghoul wisdom/hydrogen wisdom/if wisdom/math wisdom/o wisdom/rhenium wisdom/semmelweis wisdom/utumno wisdom/wealhtheow wisdom/ᛁᚿ
03:06:12 <oerjan> it's not broken, it's just a mass revert on top
03:06:42 <shachaf> I think the idea was to look at all the files in the revision, rather than just the requested file.
03:07:08 <shachaf> Really what you want is the history of the file contents.
03:12:11 <oerjan> @tell boily <hppavilion[1]> (for those uninitiated, is a snake.)
03:15:39 <oerjan> shachaf: for the history hth
03:15:47 <HackEgo> 121 \ 122 \ 194 \ 195 \ 196 \ 770 \ 771 \ 1000 \ 1001 \ 1493 \ 1497 \ 2113 \ 2114 \ 3341 \ 3342 \ 3343 \ 4530 \ 4531 \ 5136 \ 5137 \ 5642 \ 5643 \ 5895 \ 5897 \ 9070 \ 9071 \ 9074 \ 9075
03:15:49 <shachaf> doag gives a history of changes, not contents
03:16:32 <oerjan> "8678:2016-07-01 <oerjän> revert 8668" is a bit annoying
03:17:18 <oerjan> because there are really 10 revisions in there
03:18:17 <HackEgo> http://codu.org/projects/hackbot/fshg/
03:18:36 <HackEgo> hlnp --removed --template "{rev}:{date|shortdate} {desc}\n" -- "$@"
03:18:59 <oerjan> `` hg log -r 8669:8678 --removed --template "{rev}:{date|shortdate} {desc}\n"
03:19:10 <HackEgo> 8669:2016-06-30 <oerjan> slwd hydrogen//s#\\s\\+$## \ 8670:2016-06-30 <oerjan> slwd elendil//s#\\s\\+$## \ 8671:2016-06-30 <oerjan> slwd elendil//s# \\+# #g \ 8672:2016-06-30 <oerjan> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/{math,utumno,wealtheow} \ 8673:2016-06-30 <oerjan> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/{math,utumno,wealhtheow} \ 8674:2016-06
03:19:46 <oerjan> `2 hg log -r 8669:8678 --removed --template "{rev}:{date|shortdate} {desc}\n"
03:19:54 <HackEgo> 2/3:\ 8674:2016-06-30 <oerjan> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/{fat,ghoul} \ 8675:2016-06-30 <oerjan> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/delve \ 8676:2016-06-30 <oerjan> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/{if,o,rhenium,semmelweis} \ 8677:2016-06-30 <oerjan> ` sed -i \'s/ \\+/ /g;s/ $//\' wisdom/\xe1\x9b\x81\xe1\x9a\xbf \ 8678:
03:20:02 <HackEgo> 3/3:2016-07-01 <oerjan> revert 8668
03:20:38 <oerjan> `addscowrevs 8669:8678
03:20:56 <HackEgo> 121 \ 122 \ 194 \ 195 \ 196 \ 770 \ 771 \ 1000 \ 1001 \ 1493 \ 1497 \ 2113 \ 2114 \ 3341 \ 3342 \ 3343 \ 4530 \ 4531 \ 5136 \ 5137 \ 5642 \ 5643 \ 5895 \ 5897 \ 8669:8678 \ 9070 \ 9071 \ 9074 \ 9075
03:21:46 <HackEgo> 8111:2016-05-23 <b_jonäs> `` >>wisdom/\xe1\x9b\x81\xe1\x9a\xbf echo -n \'\xe1\x9a\xa6\xe1\x9b\x85\xe1\x9b\x8b\xe1\x9a\xb4\xe1\x9b\x85\xe1\x9a\xbf\xe1\x9a\xa6\xe1\x9b\x85, \xe1\x9b\x86\xe1\x9a\xa2\xe1\x9a\xa6\xe1\x9b\x86\xe1\x9b\x8b \xe1\x9a\xa2\xe1\x9b\x81\xe1\x9b\x86\xe1\x9b\x8f\xe1\x9a\xae\xe1\x9b\xa6, \xe1\x9b\x8f\xe1\x9b\x85 \xe1\x9b\x8f\xe1\
03:24:58 <oerjan> `` echo '121:122 194:196 770:771 1000:1001 1493 1497 2113:2114 3341:3343 4530:4531 5136:5137 5642:5643 5895 5897 8669:8678 9070:9071 9074:9075' | xargs -n 1 >share/scowrevs
03:25:12 <HackEgo> 121:122 \ 194:196 \ 770:771 \ 1000:1001 \ 1493 \ 1497 \ 2113:2114 \ 3341:3343 \ 4530:4531 \ 5136:5137 \ 5642:5643 \ 5895 \ 5897 \ 8669:8678 \ 9070:9071 \ 9074:9075
03:25:49 <HackEgo> changeset: 5897:a2ef2cbf7d09 \ user: HackBot \ date: Thu Aug 13 11:11:20 2015 +0000 \ summary: <int-e> revert accbc9c5c7ec
03:26:54 <HackEgo> changeset: 5895:af386cb583b9 \ user: HackBot \ date: Wed Aug 12 23:39:15 2015 +0000 \ summary: <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm
03:27:11 <HackEgo> changeset: 5894:7c17d7d45d88 \ user: HackBot \ date: Wed Aug 12 23:38:58 2015 +0000 \ summary: <ais523> ls wisdom/* | shuf | head -n 10 | xargs rm
03:27:35 <oerjan> `` hg log -r accbc9c5c7ec
03:27:40 <HackEgo> changeset: 5893:accbc9c5c7ec \ user: HackBot \ date: Mon Aug 10 18:43:45 2015 +0000 \ summary: <shachaf> addquote <olsner> I\'ve heard that scow is oerjanspeak for something
03:34:29 <oerjan> `sled share/scowrevs///1493/,+1c1493:1497
03:34:33 <HackEgo> share/scowrevs//121:122 \ 194:196 \ 770:771 \ 1000:1001 \ 1493:1497 \ 2113:2114 \ 3341:3343 \ 4530:4531 \ 5136:5137 \ 5642:5643 \ 5895 \ 5897 \ 8669:8678 \ 9070:9071 \ 9074:9075
03:35:42 <HackEgo> 9919:2016-12-10 <oerjän> mkx bin/addscowrevs//echo $@ | xargs -n 1 | sort - share/scowrevs -o share/scowrevs \ 9922:2016-12-10 <oerjän> mkx bin/addscowrevs//echo $@ | xargs -n 1 | sort -n - share/scowrevs -o share/scowrevs
03:36:50 <oerjan> `sled share/scowrevs//s,2113,2112,
03:36:54 <HackEgo> share/scowrevs//121:122 \ 194:196 \ 770:771 \ 1000:1001 \ 1493:1497 \ 2112:2114 \ 3341:3343 \ 4530:4531 \ 5136:5137 \ 5642:5643 \ 5895 \ 5897 \ 8669:8678 \ 9070:9071 \ 9074:9075
03:37:16 <oerjan> shachaf: i still have no idea what's the proper bracket for 194:196
03:37:25 <oerjan> a _lot_ happened around there.
03:37:52 <oerjan> `` hg log -r 194:196 --removed --template "{rev}:{date|shortdate} {desc}\n"
03:37:56 <HackEgo> 194:2012-04-08 <shachaf> run rm -rf wisdom/* \ 195:2012-04-08 <shachaf> run rm -rf bin/* \ 196:2012-04-08 <shachaf> revert 0
03:38:16 <shachaf> what do you mean by bracket
03:38:27 <oerjan> shachaf: i mean that that obviously wasn't the end of it
03:38:45 <oerjan> and possible it should start all from 111
03:38:51 <shachaf> `` hg log -r 197:198 --removed --template "{rev}:{date|shortdate} {desc}\n"
03:38:55 <HackEgo> 197:2012-04-08 <shachaf> revert 110 \ 198:2012-04-08 <oerjan> revert 193
03:39:13 <HackEgo> http://codu.org/projects/hackbot/fshg/
03:40:44 <shachaf> shachaf reverted to 110, oerjan reverted to 193, elliott reverted [back to 110's state], and then it was just left that way?
03:41:11 <shachaf> So edits 111:192 were just lost?
03:42:08 <HackEgo> 199:2012-04-08 <ellioẗt> revert \ 198:2012-04-08 <oerjän> revert 193 \ 192:2012-04-07 <oerjan̈_> run echo "The wiki logo is three limes because graue found a picture of three limes and liked it." >wisdom/logo
03:42:47 <oerjan> there was a lot of noise at those times...
03:43:05 <shachaf> so just replay 111:192 hth
03:49:09 <HackEgo> 121:122 \ 194:196 \ 770:771 \ 1000:1001 \ 1493:1497 \ 2112:2114 \ 3341:3343 \ 4530:4531 \ 5136:5137 \ 5642:5643 \ 5895 \ 5897 \ 8669:8678 \ 9070:9071 \ 9074:9075
03:49:49 <oerjan> 3341 is a funny revision. i don't think it was ever reverted, but it had mostly the effect of adding newlines to files missing it.
03:50:52 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/log/tip/3341
03:51:29 <oerjan> although a few files with more than one line had them switched
03:52:05 <shachaf> Oh, that's how qdbfmt etc. got split apart.
03:52:13 <HackEgo> -rw-r--r-- 1 5000 0 142 Oct 28 18:38 wisdom/qdb
03:52:33 <HackEgo> -rw-r--r-- 1 5000 0 73 Oct 28 18:38 wisdom/quote \ -rw-r--r-- 1 5000 0 219 Oct 28 18:38 wisdom/quoteformat
03:53:42 <HackEgo> Piet is a really colorful programming language.
03:54:14 <HackEgo> piet//Piet is a really colourful programming language.
03:54:18 <HackEgo> Indexed monads are just monads on an indexed category. \ Indexed monads are just categories enriched over the monoidal category of endofunctors.
03:54:57 <HackEgo> The high level stucture of Cello projects is inspired by /Haskell/, while the syntax and semantics are inspired by /Python/ and /Obj-C/.
03:55:24 <shachaf> i,i what would the w version of wc be called
03:57:12 -!- adu has joined.
04:00:15 <HackEgo> 121:122 \ 194:196 \ 770:771 \ 1000:1001 \ 1493:1497 \ 2112:2114 \ 3341:3343 \ 4530:4531 \ 5136:5137 \ 5642:5643 \ 5894:5897 \ 8669:8678 \ 9070:9071 \ 9074:9075
04:06:43 <HackEgo> 199:2012-04-08 <ellioẗt> revert \ 198:2012-04-08 <oerjän> revert 193 \ 193:2012-04-07 <oerjan̈_> run echo "XY problem is probably not what you are really after. Try asking about your real underlying problem instead." > 'wisdom/xy problem'
04:07:34 <HackEgo> hlnp --removed --template "{rev}:{date|shortdate} {desc}\n" -- "$@"
04:08:24 <shachaf> oerjan: That wisdom entry was non-compliant anyway.
04:08:26 <oerjan> hm it may actually be dropping revisions in between
04:08:49 <shachaf> Yep, I checked logo earlier.
04:08:55 <HackEgo> 199:2012-04-08 <ellioẗt> revert \ 198:2012-04-08 <oerjän> revert 193 \ 192:2012-04-07 <oerjan̈_> run echo "The wiki logo is three limes because graue found a picture of three limes and liked it." >wisdom/logo
04:09:27 <shachaf> I like the part where dowg isn't showing 194:196
04:09:33 <shachaf> So it looks like this is all you and elliott.
04:12:26 -!- adu has quit (Quit: adu).
04:12:42 <oerjan> i'd confused myself into thinking there was a bug
04:16:40 <oerjan> hm possibly it's actually best to keep it as 194:196, then.
04:17:37 <oerjan> because the rest never got properly reverted.
04:19:08 <oerjan> so they're unlikely to show up, _unless_ you happen to recreate a file that existed then, in which case it might be best to show it in history.
04:24:37 -!- benderB787 has joined.
04:53:54 -!- hppavilion[1] has changed nick to hppavillain[1].
05:49:03 -!- clog has quit (Ping timeout: 246 seconds).
05:49:44 <oerjan> this channel is insufficiently clogged
05:50:00 <oerjan> hppavillain[1]: is this your evil scheme
05:51:08 <oerjan> well you're the obvious culprit around these parts
05:58:54 <shachaf> you can aspire to be a cwlprit
06:04:25 <HackEgo> [wiki] [[Self-modifying Puzzlang]] https://esolangs.org/w/index.php?diff=50500&oldid=22598 * Zzo38 * (+684) Some things I did not previously mention
06:05:08 <zzo38> I fixed the description for Self-modifying Puzzlang. Is it good enough now? If not, you can please to tell me what I have done wrong.
06:06:06 <oerjan> . o O ( this villain seems a bit slow )
06:06:23 <shachaf> oerjan: they can't all be cwlprits
06:07:15 <zzo38> I mean if it is good enough to specify exactly how it is supposed to be working.
07:09:49 <oerjan> it's a little awkward having to quibble with someone adding a mention of you to wikipedia...
07:10:02 <oerjan> (on the Malbolge page)
07:11:48 <oerjan> oh, i found another one (a prize i got)
07:13:48 <oerjan> oh and CHIQRSX9+ is mentioned with my name in the Czech one :P
07:30:41 -!- hppavillain[1] has quit (Quit: PH'NGLUI MGLW'NAFH HPPAVILION[1] LA'SKA WGAH'NAGL FHTAGN).
07:34:00 -!- augur has quit (Remote host closed the connection).
07:48:16 -!- clog has joined.
07:57:38 -!- The_Prospector|2 has joined.
08:00:44 -!- The_Prospector has quit (Ping timeout: 258 seconds).
08:17:14 -!- AnotherTest has joined.
08:31:19 -!- augur has joined.
08:36:24 -!- augur has quit (Ping timeout: 258 seconds).
08:40:20 -!- augur has joined.
08:44:27 -!- augur has quit (Remote host closed the connection).
09:04:33 -!- The_Prospector|2 has quit (Ping timeout: 252 seconds).
09:08:35 <izakitten> linkedin asks me if i know my first boyfriend
09:40:00 -!- oerjan has quit (Quit: Nite).
10:18:42 -!- zzo38 has quit (Ping timeout: 268 seconds).
10:26:47 -!- Frooxius has joined.
10:30:18 -!- Sprocklem has quit (Ping timeout: 250 seconds).
11:05:35 -!- The_Prospector has joined.
11:06:32 -!- pdxleif has quit (Ping timeout: 250 seconds).
11:12:15 -!- pdxleif has joined.
11:34:07 -!- boily has joined.
11:45:47 -!- Frooxius has quit (Read error: Connection reset by peer).
11:45:54 -!- Frooxius has joined.
11:58:23 -!- sebbu has quit (Ping timeout: 245 seconds).
12:00:10 <lambdabot> oerjan said 8h 47m 58s ago: <hppavilion[1]> (for those uninitiated, ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï is a snake.)
12:00:26 <HackEgo> prefixes//Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
12:03:34 <boily> @ask oerjan hellørjan. am I missing something? it is very confuzzling → http://imgur.com/a/SV0VK
12:21:36 <boily> @ask \oren\ he\\oren\. can you thicken 斬 please twh
12:22:38 <int-e> boily: I'm wondering whether @tell messes up unicode
12:23:25 <int-e> though I rather doubt it... it should've been noticed
12:25:50 -!- sebbu has joined.
12:26:14 <boily> @tell oerjan hellørjagain. äëḧïöẗüẅẍÿ.
12:26:58 -!- boily has quit (Quit: OLYMPIC CHICKEN).
12:43:19 -!- int-e has changed nick to int-e_.
12:43:32 -!- int-e_ has changed nick to int-e.
12:53:13 -!- AnotherTest has quit (Ping timeout: 258 seconds).
13:24:48 -!- AnotherTest has joined.
14:25:59 -!- AnotherTest has quit (Ping timeout: 246 seconds).
14:35:35 -!- AnotherTest has joined.
15:17:02 -!- lynn has quit.
15:17:18 -!- lynn has joined.
15:25:17 -!- izakitten has changed nick to iza.
16:19:20 -!- Phantom_Hoover has joined.
16:29:36 -!- bibibi has quit (Ping timeout: 256 seconds).
16:29:55 -!- benderB787 has quit (Read error: Connection reset by peer).
16:45:29 -!- augur has joined.
16:47:24 -!- doesthiswork has quit (Read error: Connection reset by peer).
16:47:39 -!- doesthiswork has joined.
17:07:21 -!- AnotherTest has quit (Ping timeout: 246 seconds).
17:09:57 -!- AnotherTest has joined.
17:16:02 <\oren\> although this could lead to new and horrifying problems like fuel and oxidizer leaking into your nuclear reactor's coolant cycle
17:17:27 -!- FreeFull has quit (Quit: Rebooting).
17:20:09 -!- FreeFull has joined.
17:26:41 -!- doesthiswork1 has joined.
17:26:42 -!- doesthiswork has quit (Read error: Connection reset by peer).
17:29:54 -!- zzo38 has joined.
17:37:45 <lambdabot> boily asked 5h 16m 9s ago: he\\oren\. can you thicken 斬 please twh
17:41:05 <\oren\> there's 5 vertical lines in that character. with each vertical stripe needing 3 pixels, that' 15, plus the right hand extentions on the 斤... i'll give it a shot
17:44:47 <HackEgo> [wiki] [[User:Zzo38/cologneblue.css]] https://esolangs.org/w/index.php?diff=50501&oldid=50009 * Zzo38 * (+40) Make underscores in pre sections visible
17:55:08 -!- Lord_of_Life has quit (Excess Flood).
17:59:01 -!- Lord_of_Life has joined.
17:59:28 -!- doesthiswork1 has quit (Read error: Connection reset by peer).
17:59:32 -!- doesthiswork has joined.
18:00:40 <\oren\> hmm I should work on my aternative C library tonight
18:02:00 <zzo38> How is it working?
18:10:28 <\oren\> it uses a new string type (struct STR), a new file type (struct INOU) and a new array type (struct ARR). these are part of a class system where all classes are derived from STR.
18:16:15 <\oren\> there will be several derived versions of ARR, including USTR,
18:20:35 -!- augur has quit (Remote host closed the connection).
18:26:26 -!- AnotherTest has quit (Ping timeout: 264 seconds).
18:34:56 -!- DHeadshot has joined.
18:50:11 -!- Sprocklem has joined.
18:55:34 -!- doesthiswork1 has joined.
18:55:34 -!- doesthiswork has quit (Read error: Connection reset by peer).
19:01:23 -!- Lord_of_Life has quit (Excess Flood).
19:05:31 -!- Lord_of_Life has joined.
19:10:55 -!- hppavilion[1] has joined.
19:12:35 -!- augur has joined.
19:14:08 -!- doesthiswork1 has quit (Read error: Connection reset by peer).
19:14:26 -!- doesthiswork has joined.
19:15:38 <iza> and gentiloni just sworn in
19:15:47 <iza> as a prime minister of italy
19:15:55 <iza> with a brand new set of ministers
19:16:08 <iza> so this is the 4th government in a row without elections
19:16:11 <iza> yay democracy
19:17:15 <\oren\> wut. italy wut yu doing.
19:17:24 <iza> it's a mess
19:18:10 <\oren\> what year did itly have its last general election?
19:19:42 <iza> that election confirmed renzi but he was nominated without any election
19:35:50 -!- AnotherTest has joined.
19:48:53 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
19:56:28 -!- hppavilion[1] has joined.
20:23:10 <hppavilion[1]> Is there some reason it wouldn't make sense to talk about D-Vector Spaces, which are D-Modules but have to be vector spaces?
20:23:51 <hppavilion[1]> (So it has to be a Vector Space over a field of differential operators, which is where the problem shows up if there is one, I'm sure)
20:24:10 <shachaf> I don't think a field of differential operators makes sense?
20:24:17 <shachaf> But maybe you can come up with a meaning for it.
20:24:40 <shachaf> But typically the rings aren't commutative, I think.
20:25:30 <HackEgo> iza: 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.)
20:30:21 -!- wanderman has joined.
20:30:27 <shachaf> Vector spaces are boring, anyway.
20:30:40 <hppavilion[1]> Are there algebraic structures that primarily use monadic functions? Possibly that describe Peano Arithmetic's 0, S0, SS0, etc.?
20:30:52 <shachaf> Well, maybe infinite-dimensional vector spaces are interesting?
20:31:13 <shachaf> i,i all functions are monadic
20:31:49 <hppavilion[1]> Wait, aren't functions over an infinite set infinite-dimensional vectors?
20:40:42 <hppavilion[1]> If functions are vectors, how does function composition (f . g) x = f (g x) correspond to euclidean vectors??
20:47:41 -!- hppavilion[1] has set topic: The international hub for Esoteric Programming | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | For extensive pizza testing, use #esoteric-blah.
20:53:09 <HackEgo> [wiki] [[BeerLang]] https://esolangs.org/w/index.php?diff=50502&oldid=50330 * Wat * (-65)
21:07:17 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
21:19:46 -!- Sprocklem has quit (Ping timeout: 268 seconds).
21:27:24 <\oren\> uh... why is the dutch election on the Ides of March?
21:27:47 <\oren\> are they *trying* to have bad luck?
21:29:03 -!- wob_jonas has joined.
21:29:40 <\oren\> i guess hert wilders will be in charge of the netherlands the way this is going
21:30:44 <\oren\> seriously who schedules an election on the Ides of March?
21:31:11 <wob_jonas> You know how platformer games are obligated to have an autoscrolling level and a water level, because everyone expects those tropes to be there, unless there's some really good excuse, despite that those levels also suck and people hate them?
21:31:34 <zzo38> I don't think that is true of all games, only a few
21:31:51 <zzo38> Nobody obligates it as far as I know
21:32:00 -!- heroux has quit (Ping timeout: 250 seconds).
21:32:02 <wob_jonas> There are ways to avoid them, eg. the entire Commander Keen episode 5 plays on a space stations, so no wide open spaces, underwater or autoscroller wouldn't make much sense there.
21:32:11 -!- heroux has joined.
21:33:43 <zzo38> Maybe they are obligated for Mario possibly but I think for other games they don't seem to be, because a lot of games do not have it.
21:34:45 <wob_jonas> The Lost Vikings is a good game, and it doesn't have either. The vikings can't swim (Erik learns to swim or gets a diving kit or something in the second game).
21:35:17 <wob_jonas> But it's not just mario games, there are long trope pages for both of these.
21:36:46 <zzo38> OK, I found it on All The Tropes Wiki. The list isn't extremely huge, but there are more than just Mario
21:37:07 <zzo38> Also, having a trope page for something does not obligate it in any way.
21:37:08 <\oren\> and iirc the ray man games too
21:37:18 <wob_jonas> http://tvtropes.org/pmwiki/pmwiki.php/Main/AutoScrollingLevel
21:37:49 <\oren\> jazz jackrabbit doesn't ahve any autoscroll afaik
21:39:01 <zzo38> Pharaoh's Tomb has some windy levels, but no autoscrolling. No platform game by Apogee that I have ever played has autoscrolling levels.
21:39:32 <wob_jonas> Jazz Jackrabbit has underwater level at least
21:39:55 <zzo38> OK. Which level is that anyways?
21:40:22 <zzo38> If you can make them good levels and want to add it to the game then it might be worth to add such thing otherwise I think is not worth it, just omit it.
21:40:29 <wob_jonas> http://tvtropes.org/pmwiki/pmwiki.php/Main/UnderTheSea for underwater levels
21:45:14 -!- DHeadshot has quit (Ping timeout: 256 seconds).
21:45:16 <wob_jonas> zzo38: planet Dreampipes in episode 5
21:46:09 <wob_jonas> even has buttons to raise or lower water level super quickly
21:46:39 <wob_jonas> (in-universe buttons Jazz presses, not controller buttons)
21:48:58 <wob_jonas> the big bad of the Jazz series is a turtle, and turtles like water, so there has to be such a level; but it's a bit strange for Jazz because Jazz is supposed to be fast (sort of like Sonic) and he can't go fast underwater
21:49:27 <wob_jonas> Zelda games and Super Metroid also have underwater parts
21:49:33 <shachaf> I remember Jazz Jackrabbit.
21:49:39 <zzo38> So, they can do to force Jazz to move more slowly by adding in such thing
21:49:58 <shachaf> In Cave Story, you slow down in water.
21:50:03 <shachaf> But it only happens when you touch the floor.
21:50:14 <shachaf> As long as you stay in the air you remain fast.
21:51:57 <wob_jonas> You can remain fast underwater in Super Metroid too (at least as fast as Samus normally is on land) with a suit.
21:52:05 <shachaf> My source for this information is https://www.youtube.com/watch?v=8NYJA-JGJx0#t=30m19s
21:52:17 <shachaf> (In particular the English captions, which you have to turn on in the YouTube UI.)
21:52:48 -!- wanderman has quit (Quit: Leaving).
21:58:04 <zzo38> I think someone else on here has previously asked about virtual pixels in my Farbfeld Utilities. I am now writing the program ff-border which one purpose is to be used like virtual pixels for use with ff-convolve and ff-quantile and so on; it can also be used to add a border to the picture, though.
22:24:13 <fizzie> I don't remember that many autoscrolling levels from Sonic games either.
22:26:28 <fizzie> Oh, Sky Chase Zone. And some short sections.
22:26:48 <fizzie> Water levels aplenty, though.
22:28:28 <fizzie> I think Cosmo's Cosmic Adventure doesn't have either.
22:30:07 <zzo38> I know it doesn't have any
22:38:05 -!- moonheart08 has joined.
22:40:35 -!- Zarutian has joined.
22:44:24 <\oren\> I want to run a process as soon as another process ends
22:45:46 <\oren\> is there an equivalent to wait() in bash?
22:46:07 <\oren\> or rather to waitpid()
22:48:18 -!- moonheart08 has quit (Quit: Quit: *.net *.split).
22:48:32 <\oren\> and how do I run another program right when that process ends?
22:48:42 -!- moonheart08 has joined.
22:50:16 <\oren\> hmm I think {wait PID; my command} & will work
22:50:21 <wob_jonas> \oren\: yes, bash has a wait command
22:50:48 <wob_jonas> you can identify them with process id or job id, there's a special variable to get the job id of the last started background job (with ampersands)
22:50:54 <wob_jonas> you just rarely use this interactively
22:51:19 -!- moonheart08 has quit (Client Quit).
22:51:38 -!- moonheart08 has joined.
22:51:40 <shachaf> You can only wait for children, though.
22:52:06 <wob_jonas> \oren\: you can just use semicolon for that though, like (first command; second command)&
22:52:16 <\oren\> so I can't use it to wait for someone else's job?
22:52:50 <wob_jonas> if you want to wait for other stuff, you have to make that other stuff or its parent tell you
22:53:06 <\oren\> hmm maybe I can use lsof
22:53:15 <shachaf> You can ptrace it to become its parent.
22:53:19 <shachaf> Then you can do whatever you want.
22:54:27 <\oren\> I have a job that someone else started and I want to start my job as soon as it finishes
22:54:56 <wob_jonas> that's hard unless you arrange something with whoever started that job, or the job itself
22:55:24 <\oren\> i think I'll just poll it with lsof every 60 seconds
22:55:25 <wob_jonas> you can use a pipe or other solutions to find out when the other job ends, but you have to pre-arrange it
22:55:48 <\oren\> or maybe even ps aux | grep
22:56:13 <wob_jonas> (as in, that job and nobody else has pipe writer open, you have pipe reader open, when you get eof from pipe you know other job ended, works even if that job crashes)
22:57:26 <wob_jonas> I hate when people ps | grep when ps can already do almost everything you want with some command line options
22:57:35 <wob_jonas> (only the command-line options vary from unix to unix)
22:57:45 <wob_jonas> it can change format, can select particular processes
22:57:58 <wob_jonas> way easier than trying to parse the text output
22:58:12 <fizzie> Out of curiosity -- does the inode of /proc/$pid change when the pid gets reused for a new process?
22:58:30 <fizzie> I guess at least the timestamps change.
23:01:37 <shachaf> If only I could kill processes using /proc.
23:01:59 <shachaf> I could open the directory, check that it's the one I want, and then openat inside it.
23:02:09 <shachaf> Which woudl get rid of the annoying kill pid race.
23:02:56 -!- DHeadshot has joined.
23:03:09 <olsner> can't that still get a race between another process killing and you opening the /proc dir?
23:03:14 -!- boily has joined.
23:04:19 <fizzie> olsner: I think the idea was, you openat things in the directory to determine the directory is for the process you wanted to kill.
23:06:02 -!- AnotherTest has quit (Ping timeout: 250 seconds).
23:08:22 <\oren\> while ps p PID ; do echo still running ; sleep 30 ; done ; printf '\a'
23:09:03 <\oren\> it will alert me to start my stuff when the process ends
23:14:12 <\oren\> and what else would it be anyway?
23:14:34 <shachaf> I was thinking you could inotifywait /proc/pid
23:14:40 <shachaf> But I guess you don't get a notification.
23:14:50 <shachaf> Which makes some sense since nothing is actually written there.
23:16:21 <\oren\> oh I suppose it could ahve been BSD
23:16:34 -!- computing has joined.
23:16:42 -!- moonheart08 has quit (Ping timeout: 250 seconds).
23:17:30 <\oren\> and ps p is a BSD style ps command too
23:20:07 <fizzie> shachaf: Here's a thought: maybe you could put in 1000 into oom_score_adj and then artificially causing an out-of-memory situation in the hopes of the OOM killer picking that particular process.
23:20:37 <shachaf> fizzie: I had that thought.
23:20:43 <shachaf> But I usually don't want to send a SIGKILL.
23:20:57 <\oren\> computing: is reactos POSIX?
23:21:57 <shachaf> Windows has a Linux system call emulation layer.
23:22:05 <shachaf> I don't know of anything like that in ReactOS.
23:23:02 <\oren\> yeah. modern windows is posix. how the world turns
23:23:21 <sam[0]> Can I run wine on windows
23:23:32 <shachaf> http://img.deusm.com/informationweek/2014/10/1316800/Microsoft_LOVES_Linux.jpg
23:24:10 <HackEgo> [wiki] [[Starfish]] M https://esolangs.org/w/index.php?diff=50503&oldid=50480 * Redstarcoder * (-4) /* Functions (call/ret) */
23:25:03 <sam[0]> Something something gnu
23:25:10 <int-e> https://www.bleepingcomputer.com/news/security/new-scheme-spread-popcorn-time-ransomware-get-chance-of-free-decryption-key/ is clever. Abominable, but clever.
23:25:26 <sam[0]> The one bit that isn't included is the actual Linux kernel
23:26:52 <iza> did i disconnect?
23:27:33 <HackEgo> [wiki] [[Starfish]] https://esolangs.org/w/index.php?diff=50504&oldid=50503 * Redstarcoder * (+122) /* Interpreters */ Added *><> online interpreter
23:28:50 -!- bibibi has joined.
23:30:19 -!- DHeadshot has quit (Ping timeout: 258 seconds).
23:30:38 -!- impomatic_ has quit (Ping timeout: 264 seconds).
23:39:49 -!- computing has quit (Ping timeout: 248 seconds).
23:43:34 <ybden> iza: not to my knowledge
23:44:12 <iza> my bot died
23:45:33 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
23:47:46 <\oren\> hooray, my terminal beeped and I started my job.
23:47:48 -!- hppavilion[1] has joined.
23:49:59 -!- moonheart08 has joined.
23:52:23 -!- boily has quit (Quit: MANUSCRIPT CHICKEN).