00:00:10 <HackEgo> :-( \ !\.´* \ 99 \ 99bb* \ advice/ \ alrus \ bdsmreclist \ BGTV9E93 \ bin/ \ canary* \ cat \ cdescs/ \ Complaints.mp3 \ :-D* \ dog \ emoticons/ \ equations \ esobible/ \ etc/ \ Eternity* \ evil/ \ factor/ \ foo* \ good/ \ hia* \ hw/ \ ibin/ \ interps/ \ karma \ le/ \ lib/ \ ls_dev \ marsha \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes
00:00:11 <oerjan> people experimenting hth
00:00:42 <shachaf> how about cleaning that up
00:01:00 <oerjan> i think i resigned that job the other day hth
00:01:26 <shachaf> `` hg log ':-(' | grep summary:
00:01:34 <HackEgo> summary: <mroman> ` echo \xe2\x98\xb9 > "./:-("
00:01:51 <HackEgo> cat: !\.`*: No such file or directory
00:02:02 <HackEgo> cat: !\.´*: No such file or directory
00:02:11 <shachaf> well anyway that one was mine so it can stay
00:02:13 <HackEgo> b=bottle a=({no+more+$b\s,1+$b,{2..99}+$b\s}+of+beer) w=on+the+wall \ x=(Take+one+down,+pass+it+around Go+to+the+store+and+buy+some+more) \ for i in {99..0};{ \ echo "${a[i]^} $w, ${a[i]}. \ ${x[!i]}, ${a[i-1]} $w." \ }|tr + \
00:02:23 <HackEgo> mv: missing destination file operand after `99 junk/' \ Try `mv --help' for more information.
00:02:43 <shachaf> is that no about creating more junk
00:03:00 <oerjan> shachaf: it's no about creating new directories for things we already have places for
00:03:15 <HackEgo> bf \ bob.c \ brainfuck.fu \ c \ ciol \ daoyu.c \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm
00:03:20 <shachaf> oh i was just going to put everything in junk/
00:03:26 <shachaf> and then let other people put it where they want
00:03:49 <HackEgo> !\.´ \ 99bb \ advice \ alrus \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ junk \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUariBw \ share \ Something.c \ sr
00:03:57 <HackEgo> âELF............>......@.....@.......è..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....l......l........ ............p......p`.....p`.....8......@........ .................`.....`.....à.......à................
00:04:21 <oerjan> shachaf: i just reverted someone's creation of jnk/ the other day.
00:04:43 <HackEgo> cat: advice: Is a directory
00:04:45 <HackEgo> <oerjan> YOU are out of order.
00:04:54 <HackEgo> !\.´* \ advice/ \ bin/ \ canary* \ cat \ cdescs/ \ Complaints.mp3 \ :-D* \ dog \ emoticons/ \ equations \ esobible/ \ etc/ \ Eternity* \ evil/ \ factor/ \ foo* \ good/ \ hia* \ hw/ \ ibin/ \ interps/ \ junk/ \ karma \ le/ \ lib/ \ ls_dev \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes \ ReUariBw \ share/ \ Something.c \ src/ \ templates
00:05:11 <shachaf> do you object to what i'm doing
00:05:25 <Taneb> fizzie, I've worked out I was basing my mental image of you on your github profile pick
00:05:32 <shachaf> `` mv Complaints.mp3 share/
00:05:47 <shachaf> I thought that's what share/ was for?
00:05:52 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:06:04 <oerjan> shachaf: yes, but there's a binary referring to that file.
00:06:10 <shachaf> Right, I was going to fix that next.
00:06:30 <shachaf> What, everything has to be an atomic operation now?
00:06:51 <shachaf> Enjoy being locked in your matrix of solidity.
00:06:55 <oerjan> also, you cannot `revert file creations properly. i assume that includes moves.
00:07:04 <oerjan> i'm just asking for a bit care hth
00:07:11 <shachaf> oerjan: I already checked that in /msg
00:07:15 <oerjan> `complain shachaf isn't atomic
00:07:19 <HackEgo> Complaint filed. Thank you.
00:07:30 <fizzie> Taneb: Mm. Well, it's a bit old. (2004, that is.)
00:07:32 <shachaf> I'm not sure what's with all the "no!"s.
00:07:41 <shachaf> Are you trying to discourage taking initiative here?
00:07:54 <HackEgo> 99 \ 99bb \ bdsmreclist \ BGTV9E93
00:08:28 <oerjan> shachaf: just a visceral reaction after all the time i've spent trying to keep things in order. hard habit to break.
00:08:30 <Taneb> fizzie, compared to that photo, I have shorter, darker hair, a smaller nose, slightly pointier ears, less chin, and more lip and neck I think
00:08:44 <shachaf> You just said you resigned that job.
00:09:09 <shachaf> Is your new job yelling at kids to get off your hackenv lawn?
00:09:24 <oerjan> shachaf: also, note that checking whether a `revert works is _also_ unreliable. a broken `revert makes the actual directory and the repository out of sync for a revision or so.
00:09:36 -!- Akaibu has joined.
00:10:07 * oerjan assumes shachaf is trolling about that
00:10:09 <shachaf> What's a reliable way of checking?
00:10:17 <shachaf> Look, I don't know how this works.
00:10:21 <oerjan> shachaf: you cannot remove canary.
00:10:32 <HackEgo> [wiki] [[Obfuscated Tiny C]] N https://esolangs.org/w/index.php?oldid=46965 * B jonas * (+952) Created page with "'''Obfuscated Tiny C''' is a small subset of the C programming language created by Fabrice Bellard, published in 2001. The goal is to be able to compile the language with a s..."
00:10:33 <shachaf> I thought removing it reset things to a known state or something?
00:10:44 -!- moon__ has quit (Ping timeout: 244 seconds).
00:10:51 <HackEgo> 99 \ 99bb \ bdsmreclist \ BGTV9E93
00:11:00 <shachaf> `` ls {share/,}Complaints.mp3
00:11:00 <HackEgo> [wiki] [[Obfuscated Tiny C]] https://esolangs.org/w/index.php?diff=46966&oldid=46965 * B jonas * (+39)
00:11:07 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
00:11:07 <HackEgo> ls: cannot access share/Complaints.mp3: No such file or directory \ Complaints.mp3
00:11:15 <oerjan> shachaf: anyway i think your revert actually _did_ work. i'm not entirely sure what the rules are.
00:11:17 <HackEgo> -rwxr-xr-x 1 5000 0 10 May 6 23:09 canary
00:11:18 <HackEgo> [wiki] [[User:B jonas]] https://esolangs.org/w/index.php?diff=46967&oldid=46743 * B jonas * (-101)
00:11:29 <shachaf> oerjan: None of us are sure, but some of us feel sure enough to yell at others.
00:11:37 <fizzie> Removing the canary just skips committing the change, IIRC.
00:12:01 <fizzie> (Every command is *supposed* to run in a fresh checkout.)
00:12:43 * oerjan will try to assume shachaf knows what he's doing for a while. that is also hard with what all the other people keep doing to HackEgo
00:12:49 <shachaf> I was going to ignoerjan until <oerjan> shachaf: ok, stop.
00:14:17 -!- deny has changed nick to ybden.
00:14:47 <fizzie> I don't have any good recent images, except the coin.
00:15:32 <fizzie> Although I had a friend photograph things at the thesis defence afterparty, maybe there'll be at least one decent photo there.
00:16:21 <HackEgo> fizzie is not fnord with a monad but the king of #esoteric, see http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/src/fizziecoin.jpg
00:16:26 <fizzie> I think that's the coin.
00:17:27 <shachaf> I'm curious about the coin but not enough to download a file.
00:17:37 <zzo38> data:text/html,<img%20src="http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/src/fizziecoin.jpg">
00:18:09 <fizzie> It's also in the wisdom pdf, if your browser opens that inline.
00:18:28 <oerjan> shachaf: sorry, go ahead.
00:18:49 <HackEgo> !\.´* \ advice/ \ bin/ \ canary* \ cat \ cdescs/ \ Complaints.mp3 \ :-D* \ dog \ emoticons/ \ equations \ esobible/ \ etc/ \ Eternity* \ evil/ \ factor/ \ foo* \ good/ \ hia* \ hw/ \ ibin/ \ interps/ \ junk/ \ karma \ le/ \ lib/ \ ls_dev \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes \ ReUariBw \ share/ \ Something.c \ src/ \ templates
00:20:01 <oerjan> Phantom__Hoover: adds file types, i think
00:20:10 <oerjan> useful for not catting binary files
00:20:19 <oerjan> and seeing directories
00:20:29 <shachaf> `` mv Complaints.mp3 share/; for f in $(rgrep -l Complaints) bin; do sed -i 's#Complaints#share/Complaints' "$f"; done
00:20:30 <oerjan> well, mostly the latter
00:20:48 <oerjan> Phantom__Hoover: shachaf is one of the main people disagreeing with that theory, i believe
00:21:19 <Phantom__Hoover> obviously we need a utility turning terminal colour codes into irc ones
00:21:26 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
00:21:44 <oerjan> shachaf: i think it's stalled trying to run some terminal code lookup
00:21:53 <HackEgo> [0m[01;32m!\.´[0m \ [01;34madvice[0m \ [01;34mbin[0m \ [01;32mcanary[0m \ cat \ [01;34mcdescs[0m \ [01;32m:-D[0m \ dog \ [01;34memoticons[0m \ equations \ [01;34mesobible[0m \ [01;34metc[0m \ [01;32mEternity[0m \ [01;34mevil[0m \ [01;34mfactor[0m \ [01;32mfoo[0m \ [01;34mgood[0m \ [01;32mhia[0m \ [01;34mhw[0m \
00:22:12 <oerjan> really, there should be a < /dev/null in HackEgo's command execution to prevent this stuff.
00:22:38 <HackEgo> wc: Complaints.mp3: No such file or directory
00:22:59 <shachaf> `` for f in $(rgrep -l Complaints) bin; do sed -i 's#Complaints#share/Complaints#' "$f"; done
00:23:11 <shachaf> `` for f in $(rgrep -l Complaints bin); do sed -i 's#Complaints#share/Complaints#' "$f"; done
00:23:50 <oerjan> is HackEgo frozen again.
00:23:52 -!- Phantom_Hoover has joined.
00:23:53 -!- Phantom_Hoover has quit (Changing host).
00:23:53 -!- Phantom_Hoover has joined.
00:24:13 <fizzie> It takes a while to grep thorough everything in bin, I presume.
00:25:14 <shachaf> `complain The "complaints" command now shows a superfluous directory name.
00:25:18 <HackEgo> Complaint filed. Thank you.
00:25:28 <shachaf> The .mp3 is fluous itself, of course.
00:25:50 <HackEgo> mv: missing destination file operand after `cat junk' \ Try `mv --help' for more information.
00:26:16 <HackEgo> !\.´* \ advice/ \ bin/ \ canary* \ cdescs/ \ emoticons/ \ esobible/ \ etc/ \ Eternity* \ evil/ \ factor/ \ foo* \ good/ \ hia* \ hw/ \ ibin/ \ interps/ \ junk/ \ karma \ le/ \ lib/ \ ls_dev \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes \ ReUariBw \ share/ \ Something.c \ src/ \ templates/ \ test \ theorems/ \ tmflry/ \ wisdom/ \ wisdo
00:26:28 <HackEgo> while :; do echo 'Loading'; sleep 1; done
00:26:36 <HackEgo> mv: missing destination file operand after `Eternity junk' \ Try `mv --help' for more information.
00:26:46 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found
00:26:58 <HackEgo> foo: ASCII text \ hia: ASCII text
00:27:03 <oerjan> `` mv {junk,bin}/Eternity # Technically an esolang
00:27:37 <HackEgo> foo:foo \ hia::(){ :|: & };:
00:28:24 <oerjan> did you actually move it to ibin
00:28:59 <shachaf> do you think it belongs there
00:29:05 <oerjan> with HackEgo so slow it is very hard to see whether those are fake or not
00:29:10 <HackEgo> bin/karma+:echo "$1 now has $(($(lib/karma "$1")+1)) karma." | tee karma \ bin/karma-:touch karma \ bin/karma-:echo "$1 now has $(($(lib/karma "$1")-1)) karma." \ bin/pastekarma:cd karma \ bin/karma:echo "$1 has $(lib/karma "$1") karma."
00:29:26 <shachaf> i kind of want to delete the whole thing
00:29:35 <shachaf> `` hg log 'bin/karma+' | grep summary:
00:30:05 <HackEgo> Elronnd Elronnd oerjan elliott Bike guestbot ais523 ais523 oerjan oerjan elliott FreeFull oerjan FreeFull elliott nitia
00:30:07 <HackEgo> [wiki] [[Goruby]] N https://esolangs.org/w/index.php?oldid=46968 * B jonas * (+487) Created page with "'''goruby''' is a modification of the ruby programming language to make it somewhat more suitable to code golf. It is implemented by the files goruby.c and golf_prelude.c whi..."
00:30:35 <HackEgo> [wiki] [[User:B jonas]] https://esolangs.org/w/index.php?diff=46969&oldid=46967 * B jonas * (-32)
00:30:42 <HackEgo> junk/ \ karma \ le/ \ lib/ \ ls_dev \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes \ ReUariBw \ share/ \ Something.c \ src/ \ templates/ \ test \ theorems/ \ tmflry/ \ wisdom/ \ wisdom.pdf
00:30:49 <shachaf> what's wisdom.pdf doing there
00:30:58 <HackEgo> mv: missing destination file operand after `Something.C junk/' \ Try `mv --help' for more information.
00:31:13 <shachaf> one would think i'd learn eventually
00:31:22 <oerjan> shachaf: i'm pretty sure karma has had major redesign recently.
00:31:26 <HackEgo> int main( int argc, char *argv[] ) {
00:31:42 <zzo38> O, now the accounting equation in wisdom.pdf is fixed. (It used to be slightly wrong)
00:31:48 <b_jonas> someone (possibly me) should make a script that traverses the languages category of the wiki and compiles the language list automatically
00:32:01 <HackEgo> agpgart \ audio \ audio1 \ audio2 \ audio3 \ audioctl \ console \ core \ dsp \ dsp1 \ dsp2 \ dsp3 \ fd \ full \ kmem \ loop0 \ loop1 \ loop2 \ loop3 \ loop4 \ loop5 \ loop6 \ loop7 \ mem \ midi0 \ midi00 \ midi01 \ midi02 \ midi03 \ midi1 \ midi2 \ midi3 \ mixer \ mixer1 \ mixer2 \ mixer3 \ mpu401data \ mpu401stat \ null \ port \ ptmx \ pts \ ram \
00:32:17 <shachaf> `` hg log ls_dev | grep summary:
00:32:21 <HackEgo> summary: <zgrep> ` ls /dev > ls_dev
00:32:28 -!- Moon_ has joined.
00:32:37 <HackEgo> factor/ \ good/ \ hw/ \ ibin/ \ interps/ \ junk/ \ karma \ le/ \ lib/ \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes \ share/ \ src/ \ templates/ \ test \ theorems/ \ tmflry/ \ wisdom/ \ wisdom.pdf
00:32:37 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46970&oldid=46900 * B jonas * (+57)
00:32:42 * zgrep doesn't remember doing that at all...
00:33:13 <shachaf> Does it stand for "zygomorphism grep"?
00:33:32 <HackEgo> moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_
00:33:49 <oerjan> zgrep: i'll assume it's not needed, then.
00:34:01 <zgrep> oerjan: Not needed at all.
00:34:03 <oerjan> looks rather irrelevant for HackEgo
00:34:21 <HackEgo> esolanginterptemp-ciol- \ termwrapperOut
00:34:28 <HackEgo> templates/esolanginterptemp-ciol-:#include <stdio.h>
00:34:37 <zgrep> Oh... I think it might've been when I was trying to find out more about hackego before I discovered the repository.
00:34:48 <shachaf> `cat templates/termwrapperOut
00:34:49 <HackEgo> cmd='echo Hi!' sh -c 'eval $cmd'
00:34:56 <HackEgo> bf \ bob.c \ brainfuck.fu \ c \ ciol \ daoyu.c \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm
00:35:01 <fizzie> b_jonas: There are a number of languages on the language list that are not in the category, and vice versa. There's also the joke language list, and (arguably) elements of that should still have Category:Language but not be on the main language list.
00:35:15 <zgrep> shachaf: It gzipped away.
00:35:21 <oerjan> `` mv templates/eso* src/ciol.c
00:35:27 <shachaf> is there a list of languages that aren't in any lists
00:35:37 <oerjan> i think that's where it belongs, and someone already said so
00:35:39 <fizzie> (I've looked at their intersection and set differences every now and then.)
00:36:03 <fizzie> There's already a list of every page in the category, namely the category page.
00:36:37 <Moon_> im challangeing you all to a code inflation challange, get the largest program optimal program that prints the fibbernoaci sequence possiblr
00:36:53 <oerjan> b_jonas: notes that the language list doesn't always agree with the article technical name, when weird chars are involved.
00:37:06 <zgrep> Moon_: How would you define "largest optimal".
00:37:32 <shachaf> i challenge you to a not challenging people to contests contest
00:37:46 <Moon_> Well, however you define it
00:37:56 <ybden> shachaf: That's evil.
00:38:07 <ybden> Or very unfair, at any rate.
00:38:30 <b_jonas> oerjan: we can define a template that gives the alternate name and add them in those languages, or something
00:39:03 <b_jonas> or better, put the language name as the sort key in a category entry in that page
00:39:10 <Moon_> The largest program that is the smalleat it can be in a language, basically language serfing
00:39:15 <oerjan> <shachaf> why didn't my grep work <-- the first file is copied from Windows, and contains \r which HackEgo has started cutting off at
00:39:23 <b_jonas> it's not like we can'd add exceptions, but still, auto-generating the list would help and let us uncover lots of lost languages
00:39:25 <Moon_> kinda the opposite of code golf
00:39:44 <fizzie> At least one language is also on the language list twice -- once in the right place and once mis-sorted.
00:39:47 <b_jonas> (we'll also need a root category for pages we want to exclude even if they're reachable from Languages, such as joke languages)
00:39:51 <shachaf> oerjan: HackEgo cuts off at \r? that explains multiple behavior i've seen thx tdh hth hand hug
00:40:08 -!- ybden has quit (Quit: BigBrother is watching you).
00:40:12 <fizzie> They're not *lost*, you see them by looking at what's in the category.
00:40:14 <b_jonas> fizzie: I knew some entries were mis-sorted, but I didn't know any were duped
00:40:32 <shachaf> I feel like I've been duped myself.
00:40:34 <fizzie> b_jonas: IIRC, only one.
00:40:35 <b_jonas> fizzie: but the category has to be listed recursively, because not all langs are directly in it
00:41:10 <fizzie> LAll languages are supposed to be directly in it, or that was my understanding.
00:41:22 <b_jonas> we can even keep the manual list if you want, or even in the extreme, not generate an automatic list at all, but only a list of languages missing from the manual apge
00:41:33 <oerjan> <ybden> Or very unfair, at any rate. <-- i say it's perfectly fair hth
00:43:06 <b_jonas> fizzie: maybe they should, but I don't think they all are
00:43:25 <fizzie> Oh, I wouldn't mind only having an automatic list. But everything currently on the list should be on the automatic one.
00:43:26 <b_jonas> fizzie: if they should, then an automatic tool might help find the pages that aren't
00:43:52 <b_jonas> fizzie: ideally, I wish we just put all non-languages to an appendix namespace, so that all pages in the main namespace are languages
00:44:16 <b_jonas> but that doesn't happen, either for historical reasons or because ais doesn't want it
00:44:19 <fizzie> "Category:Languages (this should be present in all languages, --"
00:44:59 <b_jonas> fizzie: yeah, but you know, it isn't automated. I think I created language pages without adding that category, because I didn't think we had such crazy manual methods on a wiki made by mainly programmers.
00:45:33 <b_jonas> I can try writing the automator (I've done a little mediawiki stuff already) if I have time (so don't count on it)
00:45:51 <Moon_> My shortest helloworld:(blank). Written in metagolfscript-moonmoonsrandomid93847482074
00:46:23 <fizzie> I'm sure there are also a number of legitimately lost languages that are not on the list nor in the category.
00:46:28 <oerjan> Moon_: i think Unary is a good language for your challenge hth
00:48:08 * oerjan fetches something to wipe up Moon_'s exploded brain
00:48:58 <zzo38> I think there is something wrong with the kernel that causes problems with its interaction with the printer.
00:49:02 * Moon_ will very happily make something worse
00:49:20 <zzo38> Which module do I need to disable so that it can be in use properly?
00:49:48 <oerjan> a few more explosions and you'll be ready to start learning Haskell
00:50:27 * Moon_ has already put research into learning it
00:58:37 -!- moon__ has joined.
01:00:32 * oerjan suddenly realizes Moon_ has learned to use /me
01:04:36 * moon__ notes it was inevitable (see df wiki)
01:07:42 <oerjan> i'm not very familar with df
01:08:04 <moon__> the quine is wrote in http://esolangs.org/wiki/DNA-Sharp
01:08:08 <shachaf> oerjan: what about a language where you encode BB(n) in unary to encode the Unary program n hth
01:08:10 <oerjan> despite "everyone" else here playing it a few years ago
01:08:46 <oerjan> shachaf: well that's the obvious next step which i didn't bother to mention of course
01:09:52 * oerjan recalls wondering yesterday or so if there was something that was to BB like Ackermann is to exponentiation
01:10:03 <moon__> `ciol rwhat would be a good way to compare values in ciol?;
01:10:04 <HackEgo> what would be a good way to compare values in ciol?
01:12:47 * oerjan looked at the df wiki main page (and on a hunch, its talk page) and still does not understand what Moon_ meant
01:14:38 * oerjan tries a google and gets to Acronyms
01:16:54 <moon__> 'it was inevitable' is a refernence to how npcs overuse the phrase (well, used to)
01:17:18 <oerjan> i was just getting to Template:D for dwarf, which is the best i could find.
01:17:21 <moon__> like by overused, they even used it incorrectly sometimes
01:18:13 <moon__> npc1: 'I show no fear in the face of battle' npc1: 'it was inevitable
01:21:31 <oerjan> i'm not sure that is incorrect, given a matching life philosophy
01:22:01 <HackEgo> !\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ junk \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src \ templates \ test \ theorems \ tmflry \ wisdom \ wisdom.pdf
01:22:02 <HackEgo> ` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \ bin \ blame \ bla
01:22:20 <oerjan> Moon_: we've been cleaning up a bit. missing anything?
01:22:31 <oerjan> s/we/shachaf/g, mostly
01:23:11 <oerjan> shachaf: well you've done a lot of cleaning
01:23:15 <moon__> its a good thing your cleaning up
01:23:47 <shachaf> I do want to delete templates/
01:23:59 <moon__> move the stuff in it to src
01:24:04 <oerjan> shachaf: well there's only one thing left there, and it's not very good
01:24:33 <oerjan> `` rm -r junk/templates
01:24:36 <HackEgo> rm: cannot remove `junk/templates': No such file or directory
01:24:44 <oerjan> oh you didn't move that
01:25:16 <zzo38> Hidden Deathlace {-} Conspiracy ;; Hidden agenda ;; Nonbasic objects with the chosen name are black. (There is then four more similar cards for blue, white, green, red)
01:25:25 <shachaf> I feel like there's a bunch of other junk that can be removed.
01:25:28 <HackEgo> !\.´* \ advice/ \ bin/ \ canary* \ cdescs/ \ emoticons/ \ esobible/ \ etc/ \ evil/ \ factor/ \ good/ \ hw/ \ ibin/ \ interps/ \ junk/ \ karma \ le/ \ lib/ \ misle/ \ paste/ \ ply-3.8/ \ quine \ quines/ \ quotes \ share/ \ src/ \ test \ theorems/ \ tmflry/ \ wisdom/ \ wisdom.pdf
01:25:46 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin
01:25:53 <HackEgo> http://codu.org/projects/hackbot/fshg/
01:26:06 <shachaf> I would even include esobible and tmflry and misle.
01:26:08 <moon__> the url system is better
01:26:21 <oerjan> `` sed 's/\r//g' junk/ciol.c
01:26:23 <HackEgo> sed: can't read junk/ciol.c: No such file or directory
01:26:29 <oerjan> `` sed 's/\r//g' src/ciol.c
01:26:30 <HackEgo> #include <stdio.h> \ #include <stdlib.h> \ \ #include <stdio.h> \ #include <string.h> \ #include <stdlib.h> \ #include <unistd.h> \ // initialize the tape with 30,000 zeroes \ unsigned long long int tape[30000] = {0}; \ unsigned long long int registrar[3] = {0}; // R1, R2, and R3 \ // set the pointer to point at the left-most cell of the tape \
01:26:40 <oerjan> `` sed -i 's/\r//g' src/ciol.c
01:26:43 <moon__> dont delete the ciol command src
01:26:51 <HackEgo> #include <stdio.h> \ #include <stdlib.h> \ \ #include <stdio.h> \ #include <string.h> \ #include <stdlib.h> \ #include <unistd.h> \ // initialize the tape with 30,000 zeroes \ unsigned long long int tape[30000] = {0}; \ unsigned long long int registrar[3] = {0}; // R1, R2, and R3 \ // set the pointer to point at the left-most cell of the tape \
01:27:01 <oerjan> Moon_: i'm just converting the file to unix format
01:27:08 <oerjan> because HackEgo kept cutting it off
01:27:38 <moon__> why not make a dos2unix command?
01:27:43 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dos2unix: not found
01:28:15 <zzo38> Do you like these kind of "hidden *lace" cards?
01:29:07 <oerjan> `mkx bin/dos2unix//sed -i 's/\r//g' "$@"
01:29:29 <zzo38> I have read in a old book about "dos2unix" and "unix2dos" command in UNIX systems, although it is not installed by default on these new systems (although it is in the package manager). My "utftovlq" program can do both of these things too though.
01:30:10 <oerjan> zzo38: there is dos2unix on the server i'm irc'ing from
01:30:16 <oerjan> but it wasn't in HackEgo
01:30:30 <oerjan> i'm not sure if \r is the only issue these days.
01:30:59 <moon__> now i can make updates to my CIOL intepreter *doubt* unix compatable
01:31:17 <moon__> `erro error 404: moon not found
01:31:19 <HackEgo> error 404: moon not found
01:32:02 <oerjan> `mkx bin/dos2unix//sed -i 's/\r//g' -- "$@"
01:32:22 <HackEgo> 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ cat \ :-D \ equations \ foo \ hia \ ReUariBw \ Something.c
01:32:49 <oerjan> oh i was just going to use it to test dos2unix :P
01:32:53 <oerjan> anyway there are others
01:33:01 <zzo38> Specifically "utftovlq 88L" will convert CRLF line endings to LF only; "tr -d \\r" will do it too, although there is a slight difference if input contains CR without LF.
01:33:21 <oerjan> `dos2unix junk/BGTV9E93
01:33:32 <HackEgo> #include <stdio.h> \ #include <stdlib.h> \ \ #include <stdio.h> \ #include <string.h> \ #include <stdlib.h> \ #include <unistd.h> \ // initialize the tape with 30,000 zeroes \ unsigned long long int tape[30000] = {0}; \ unsigned long long int registrar[3] = {0}; // R1, R2, and R3 \ // set the pointer to point at the left-most cell of the tape \
01:33:58 <zzo38> shachaf: The first 8 means the input format is 8-bit, the second 8 means the output format is 8-bit, and the L means to enable conversion of line endings to LF only.
01:34:09 <oerjan> although it doesn't do any checks for binaries, so don't use them on anything that isn't text
01:34:17 <shachaf> What other bittiness is supported?
01:34:48 <zzo38> (To do the reverse conversion, use "utftovlq 88cL", where c means to prepend CR to each LF)
01:35:27 <HackEgo> drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless
01:35:39 <HackEgo> 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ cat \ :-D \ equations \ foo \ hia \ ReUariBw
01:35:53 <oerjan> `` mv junk/:-D emoticons
01:35:59 <zzo38> shachaf: w is small-endian 16-bits, W is big-endian 16-bits, d is small-endian 32-bits, D is big-endian 32-bits, q is small-endian 64-bits, Q is big-endian 64-bits, 1 or 0 is UTF-8, V is big-endian VLQ-8, v is small-endian VLQ-8, u is small-endian UTF-16, U is big-endian UTF-16.
01:36:07 <HackEgo> cat: junk/:-D: No such file or directory
01:36:35 <zzo38> shachaf: Those are the other formats which are supported.
01:36:37 <oerjan> `` mv junk/cat emoticons
01:36:41 <shachaf> `` hg log --removed ':-(' | grep summary:
01:36:46 <oerjan> shachaf: i figure that's a good place for them
01:36:50 <HackEgo> summary: <shachaf> rm :-( \ summary: <mroman> ` echo \xe2\x98\xb9 > "./:-("
01:37:02 <shachaf> oerjan: i guess you can undo that one
01:37:17 <zzo38> VLQ is the format used for time deltas in standard MIDI files (it is the big-endian format).
01:37:17 <shachaf> I think my font on the computer I did that on didn't support that character. Or something.
01:37:38 <oerjan> `` mv junk/99 src/99.sh
01:38:03 <moon__> what do you all want on cleanup terms, ill help
01:38:24 <HackEgo> ls: cannot access junk/........: No such file or directory
01:38:32 <HackEgo> junk/BGTV9E93 \ junk/ReUariBw
01:38:33 <HackEgo> 99bb \ bdsmreclist \ BGTV9E93 \ equations \ foo \ hia \ ReUariBw
01:38:40 <oerjan> moon__: do you need either of those two
01:38:52 <moon__> they are pastebin codes
01:39:00 <oerjan> i think they're just versions of ciol
01:39:13 <HackEgo> int main( int argc, char *argv[] ) {
01:39:15 -!- tromp_ has joined.
01:39:22 <shachaf> oerjan: if you need something, HackEgo would be a very bad place to put it hth
01:39:36 <oerjan> `` dos2unix junk/ReUariBw; cat junk/ReUariBw
01:39:38 <moon__> `dos2unix junk/ReUariB
01:39:39 <moon__> `dos2unix junk/ReUariBw
01:39:40 <HackEgo> int main( int argc, char *argv[] ) { \ int words = countwords(argv[1]); \ char english[80], piglatin[80]; \ initialize(english, piglatin); \ words = countwords(english); \ \ /* Now Pig Latin Translator in C converts English to Pig Latin */ \ convert(words, english, piglatin); \ writeoutput(piglatin); \ }
01:39:43 <HackEgo> sed: can't read junk/ReUariB: No such file or directory
01:39:54 <moon__> my failed piglatin translater lol
01:40:16 <oerjan> shachaf: well just on the principle that it's nice to have code for compiled things in bin/
01:40:41 <shachaf> oerjan: just require all programs to have a quine mode hth
01:41:20 <oerjan> shachaf: that reminds me of the times i've been `ls'ing quines/ and thinking "wait, only binaries? they should inclu... oh wait."
01:41:37 <HackEgo> c \ cat \ ciol \ perl \ python \ q \ ruby \ slashes
01:42:05 <HackEgo> c* \ cat* \ ciol \ perl \ python \ q* \ ruby \ slashes
01:42:21 <oerjan> one of _those_ languages.
01:42:31 <HackEgo> total 24 \ -rwxr-xr-x 1 5000 0 7292 Dec 9 04:13 c \ -rwxr-xr-x 1 5000 0 0 Dec 9 04:13 cat \ -rw-r--r-- 1 5000 0 51 May 3 23:10 ciol \ -rw-r--r-- 1 5000 0 0 Dec 9 04:13 perl \ -rw-r--r-- 1 5000 0 0 Dec 9 04:13 python \ -rwxr-xr-x 1 5000 0 6507 Dec 9 04:13 q \ -rw-r--r-- 1 5000 0 0 Dec 9 04:13 ruby \ -rw-r--r-- 1 5000 0 1497 Dec
01:42:32 <HackEgo> -rw-r--r-- 1 5000 0 0 Dec 9 04:13 quines/ruby
01:42:49 <oerjan> shachaf: i think it helps perfectly
01:43:04 <shachaf> but i was going to do a joke thing and it doesn't work now
01:43:10 <HackEgo> You have discovered an eerie caven. The air above the dark stone floor is alive with vorices of purple light and dark, boiling clouds. Seemingly bottomless glowing pit mark the surface.
01:43:40 <shachaf> moon__: hey are you editing hackenv on the side
01:45:01 <shachaf> i almost always put my edits in the channel
01:45:17 <shachaf> because it seems pretty rude to me to do otherwise
01:45:38 * oerjan mostly agrees with shachaf although can see the other point
01:45:54 <shachaf> I suppose it's slightly less so when you "own" a file.
01:46:35 <HackEgo> erro "You have discovered an eerie caven. The air above the dark stone floor is alive with vorices of purple light and dark, boiling clouds. Seemingly bottomless glowing pit mark the surface."
01:46:45 <Phantom_Hoover> i guess it would be a bit rude to make a bunch of stuff and never tell anyone but it's equally annoying having people fumble around in the channel when they could use privmsg
01:47:49 <oerjan> `mkx bin/erro//echo -e '\000304'"$1"
01:47:58 <oerjan> get rid of that initial space
01:48:07 <HackEgo> You have discovered an eerie caven. The air above the dark stone floor is alive with vorices of purple light and dark, boiling clouds. Seemingly bottomless glowing pit mark the surface.
01:49:00 <oerjan> Phantom_Hoover: it depends a _lot_ on whether they're just fumbling around with their own stuff or messing up things
01:49:03 <shachaf> Phantom_Hoover: Well, I fumble around a lot in /msg, but I mutate in the channel.
01:49:12 <shachaf> Oh, you can also use /msg for pranks, of course.
01:49:43 <HackEgo> main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show"
01:50:45 <oerjan> that file must have been statically linked back when HackEgo had ghc...
01:51:04 <shachaf> no, i compiled it by hand and uploaded it just now
01:51:20 <shachaf> this prank isn't working out at all
01:51:24 <HackEgo> echo 'main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show"'
01:51:43 * oerjan feels weirdly satisfied
01:51:47 <shachaf> I should've left it in there for you to find out years later.
01:52:35 <oerjan> shachaf: you _might_ be able to actually upload a binary. although i guess you need an old enough version of linux...
01:52:48 <shachaf> What's wrong with compiling it to sh by hand?
01:53:07 <shachaf> In fact I might go ahead and do this for all the other quines.
01:53:35 <shachaf> this is the bit where oerjan tells me not to push it
01:53:42 <shachaf> Why doesn't HackEgo have GHC, anyway?
01:53:52 <moon__> people say a server move
01:53:56 <shachaf> I kind of want to `fetch it.
01:54:03 <shachaf> But it's a pretty big thing to put in the repository.
01:54:05 <oerjan> shachaf: Gregor didn't bother to reinstall it when he moved HackEgo
01:54:34 <oerjan> shachaf: also, with HackEgo's current speed you'll probably never get anything compiled.
01:55:13 <oerjan> i _am_ wondering if there are any leftover haskell binaries in bin though...
01:55:18 <oerjan> and if they still work.
01:55:39 <oerjan> i briefly thought fueue was one, but i think that's actually koen_'s C version
01:56:12 <HackEgo> bin/emmental: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, BuildID[sha1]=0x1dc625bf76c96f89951ecd418274d1eafd282487, not stripped
01:57:25 <oerjan> `` emmental <<<(cat src/underload.emm; echo '(:aSS)aSS')
01:57:26 <HackEgo> /hackenv/bin/`: eval: line 4: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 4: `emmental <<<(cat src/underload.emm; echo '(:aSS)aSS')'
01:58:02 <oerjan> what is the syntax for that again
01:59:17 <oerjan> `` emmental <(cat src/underload.emm; echo '(:aSS)aSS')
01:59:18 <HackEgo> emmental: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory \ cat: src/underload.emm: No such file or directory
02:01:08 <oerjan> did the server move really happen after i made underload.emm...
02:01:54 <oerjan> it's possible there was a second move with that cloudatcost thing.
02:02:45 <oerjan> and if that removed libgmp.so.3, that may have broken it
02:03:42 <HackEgo> ls: cannot access /lib/libgmp*: No such file or directory
02:03:57 <HackEgo> cpp \ i386-linux-gnu \ init \ libcfont.so.0 \ libcfont.so.0.0.0 \ libconsole.so.0 \ libconsole.so.0.0.0 \ libctutils.so.0 \ libctutils.so.0.0.0 \ libip4tc.so.0 \ libip4tc.so.0.1.0 \ libip6tc.so.0 \ libip6tc.so.0.1.0 \ libipq.so.0 \ libipq.so.0.0.0 \ libiptc.so.0 \ libiptc.so.0.0.0 \ libxtables.so.7 \ libxtables.so.7.0.0 \ lsb \ modprobe.d \ systemd
02:04:16 <HackEgo> ls: cannot access /usr/lib/*gmp*: No such file or directory
02:04:28 <HackEgo> cdecl \ c++decl \ dcc \ frink \ frink.jar \ interp \ karma
02:05:58 <HackEgo> ls: cannot access /lib/*gmp*: No such file or directory
02:06:04 <oerjan> i guess it's just not there.
02:06:28 <HackEgo> /lib/libcfont.so.0 \ /lib/libcfont.so.0.0.0 \ /lib/libconsole.so.0 \ /lib/libconsole.so.0.0.0 \ /lib/libctutils.so.0 \ /lib/libctutils.so.0.0.0 \ /lib/libip4tc.so.0 \ /lib/libip4tc.so.0.1.0 \ /lib/libip6tc.so.0 \ /lib/libip6tc.so.0.1.0 \ /lib/libipq.so.0 \ /lib/libipq.so.0.0.0 \ /lib/libiptc.so.0 \ /lib/libiptc.so.0.0.0 \ /lib/libxtables.so.7 \
02:06:44 <oerjan> there is some stuff there. but seemingly no gmp.
02:06:56 -!- tromp_ has quit (Remote host closed the connection).
02:07:40 <oerjan> anyway, it would be useless for new haskell programs, anyway.
02:08:41 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin
02:09:13 <oerjan> moon__: um we're not cleaning up bin
02:09:22 <oerjan> unless it's something you added recently
02:09:34 <moon__> what should i go through?
02:09:49 <HackEgo> 99bb \ bdsmreclist \ equations \ foo \ hia
02:10:03 <oerjan> this is sort of the stuff shachaf moved away
02:10:38 <oerjan> so if you made some of that...
02:10:47 <HackEgo> rm: cannot remove `!\\.': No such file or directory
02:10:52 <HackEgo> junk/99bb: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x5f6d77538aebf1a77d9a9653a43d2e1ff64c5135, not stripped
02:11:03 <moon__> someone made a unremoveable file
02:11:12 <oerjan> moon__: shachaf made that himself.
02:11:39 <oerjan> moon__: probably its name is not what you think it is.
02:11:57 <oerjan> that's the obvious way of doing it, as well as a favorite trick of shachaf
02:12:29 <HackEgo> rm: cannot remove `!\\.`': No such file or directory
02:12:30 <oerjan> that's not very useful, i think...
02:12:43 <HackEgo> shachaf fizzie fizzie mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ oerjan ais523 ais523 elliott FreeFull oerjan FreeFull nortti_
02:13:04 <oerjan> i think foo has existed many times. but i doubt it was ever useful :P
02:13:54 <moon__> share/ is full of code files
02:14:04 <moon__> that need moved to src
02:14:30 <oerjan> moon__: things in share may be referred to from otherwise
02:14:44 <moon__> `mv share/maze.c src/maze.c
02:14:45 <HackEgo> 8ballreplies \ autowelcome_status \ awesome \ cat \ Complaints.mp3 \ conscripts \ construct_grams.pl \ delvs-master \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello2.c \ hello.c \ lua \ maimer \ maimery \ maze \ maze.c \ nothp \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ scapegoats \ sedtest \ UnicodeData.txt \ u
02:14:46 <HackEgo> mv: missing destination file operand after `share/maze.c src/maze.c' \ Try `mv --help' for more information.
02:14:47 <HackEgo> 8ballreplies \ autowelcome_status \ awesome \ cat \ Complaints.mp3 \ conscripts \ construct_grams.pl \ delvs-master \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello2.c \ hello.c \ lua \ maimer \ maimery \ maze \ maze.c \ nothp \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ scapegoats \ sedtest \ UnicodeData.txt \ u
02:14:55 <moon__> `` mv share/maze.c src/maze.c
02:15:22 <HackEgo> mv: target `src/u8tbl.c' is not a directory
02:15:40 <HackEgo> 8ballreplies \ autowelcome_status \ awesome \ cat \ Complaints.mp3 \ conscripts \ construct_grams.pl \ delvs-master \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ hello \ lua \ maimer \ maimery \ maze \ nothp \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ scapegoats \ sedtest \ UnicodeData.txt \ units.dat \ usercmds \ WordData
02:15:55 <oerjan> hppavilion[1]: please don't be so careless
02:16:09 <oerjan> you might overwrite a file in the destination
02:16:34 <HackEgo> cat: usercmds: No such file or directory
02:16:43 <HackEgo> f: give the data from a file as the argument to a command like bf \ bf: simple brainfuck intepreter, bf brainfuck code
02:17:12 <moon__> that needs major extensions
02:17:15 <HackEgo> cat: esolangs.txt: No such file or directory
02:17:38 <moon__> adding other commands to it would be a good ide
02:17:45 <HackEgo> sed: can't read share/usercommands: No such file or directory
02:18:15 <oerjan> listen all, the main point of cleaning up is to keep the top directory of HackEgo readable.
02:18:25 <HackEgo> !\.´ \ advice \ bin \ canary \ cdescs \ cmdutil \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ junk \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ wisdom \ wisdom.pdf
02:19:12 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quite: not found
02:19:13 <moon__> e also need to clean up other directorys for readability
02:19:35 <oerjan> the top one is used all the time
02:19:38 <moon__> or its not much of a clean up, its like cleaning the surface of the tile and forgetting the cracks
02:19:42 <HackEgo> /hackenv/bin/quine: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access ????-??-??.txt: No such file or directory
02:19:46 <oerjan> and bin/ is too huge to be readable anyway
02:19:54 <HackEgo> â` \ `? \ `? `? \ ^ \ == \ \ _ÌÌÌ°_ÌÌ
ÍÍ̦̻ͬÌÍÌÌÍ¡_ͧÍÌÍÌ_ÍÍÍͧÍÌÌ̯Í̬̬̦̯_ÌÌÌ
ͨÌÌ´Í \ ! \ ? \ ?? \ ¿ \ @ \ * \ \ \ ã \ ⨠\ ê® \ ⥠\ â \ ð \ ð \ ð \ ÌÌÍÌÌÌͦÌÍͪÍ̼̾ͦͨÍ
ÍÍÌ®Í̸̳Ì̤ÌÌ¯ÌªÌ¸ÌªÌ±Ì£Ì ÌºÌ¹ÍÌ©ÌÍÍÍÍÌÍ̪̮ÌÌÌ£ÍÌªÍ Í¢Í¢Ò̴̢_Ì¿ÌÍ£ÌͣͪÍÍÌÌÍÌÌÍ«ÌÍÌ£ÍÍ
02:20:02 <shachaf> what happened to the protection
02:20:04 <HackEgo> #!/bin/bash \ if /bin/ls -id "$@" 2>/dev/null | grep -q ^1053793 ; then echo 'As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead.'; else exec -a ls /bin/ls "$@"; fi
02:20:29 <oerjan> shachaf: probably changed inode again
02:20:31 <HackEgo> would be the set of rational numbers, if the Unicode Consortium weren't idiots who put it as ℚ.
02:20:38 <shachaf> why does it compare by inode
02:20:59 <moon__> is there a file compare command?
02:21:10 <HackEgo> cmp: missing operand after `cmp' \ cmp: Try `cmp --help' for more information.
02:21:14 <oerjan> shachaf: it was the simplest way to not care about the exact path used?
02:21:17 <HackEgo> Usage: cmp [OPTION]... FILE1 [FILE2 [SKIP1 [SKIP2]]] \ Compare two files byte by byte. \ \ The optional SKIP1 and SKIP2 specify the number of bytes to skip \ at the beginning of each file (zero by default). \ \ Mandatory arguments to long options are mandatory for short options too. \ -b, --print-bytes print differing bytes \ -i, --i
02:22:15 <HackEgo> merge: not enough arguments \ merge aborted
02:22:22 <HackEgo> merge: unknown option: -h \ merge: not enough arguments \ merge aborted
02:22:25 <HackEgo> Usage: merge [options] receiving-sibling parent other-sibling \ Options: \ -A Use `diff3 -A' style. \ -E Use `diff3 -E' style (default). \ -e Use `diff3 -e' style. \ -p Write to stdout instead of overwriting RECEIVING-SIBLING. \ -q Quiet mode; suppress conflict warnings. \ -LLABEL
02:22:47 <moon__> hppavilion[1]: what rule file says? :P
02:23:00 <shachaf> `` sed -i 's/1053793/"$(ls -id /hackenv/wisdom | cut -d' ' -f 1)"/' bin/ls
02:23:01 <HackEgo> sed: -e expression #1, char 22: unknown option to `s'
02:23:13 <moon__> what rules say not to?
02:23:27 <shachaf> `` sed -i 's/1053793/"$(ls -id \/hackenv\/wisdom | cut -d' ' -f 1)"/' bin/ls
02:23:30 <HackEgo> sed: -e expression #1, char 46: unterminated `s' command
02:24:36 <shachaf> `` sed -i 's#1053793#"$(ls -id /hackenv/wisdom | cut -d\ -f 1)"#' bin/ls
02:25:17 <HackEgo> cut: the delimiter must be a single character \ Try `cut --help' for more information. \ cut: the delimiter must be a single character \ Try `cut --help' for more information. \ cut: the delimiter must be a single character \ Try `cut --help' for more information. \ cut: the delimiter must be a single character \ Try `cut --help' for more informati
02:25:17 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rules: not found
02:25:44 * oerjan remembers he's retired
02:25:45 <moon__> there are none hppavilion[1]
02:25:47 <HackEgo> tswett Moon_ tswett Moon__
02:26:08 <moon__> `congratulate hppavilion[1]
02:26:09 <HackEgo> congratulations fungot, you are the ruler of the chat!
02:26:21 <shachaf> `` sed -i 's#-d #-d\\ #' bin/ls
02:26:46 <moon__> `congratulate hppavilion[1]
02:27:08 <oerjan> i think someone's prank just worked.
02:27:10 <HackEgo> congratulations fungot, you are the ruler of the chat!
02:28:01 <HackEgo> echo congratulations fungot, you are the ruler of the chat!
02:28:06 <HackEgo> fungot Moon_ fungot Moon__
02:28:14 <HackEgo> U+1D548 - No such unicode character name in database \ UTF-8: f0 9d 95 88 UTF-16BE: d835dd48 Decimal: 𝕈 \ () \ Uppercase: U+1D548 \ Category: Cn (Other, Not Assigned)
02:28:26 <moon__> were jamming up hackegos buffer
02:28:36 <hppavilion[1]> moon__: culprits2 is my new-and-improved version of culprits
02:28:45 <moon__> how much better is it?
02:28:57 <HackEgo> GOAT=`shuf -n1 share/scapegoats`; hg log --removed -- "$1" | grep summary: | sed "s/hppavilion\[1\]/$GOAT/g" | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
02:29:31 <moon__> you edited out your own name
02:29:40 <HackEgo> zzo38 \ oerjan \ tswett \ \ fungot
02:30:03 <moon__> `culprits bin/congratulations
02:30:27 <moon__> `culprits bin/congratulations
02:30:48 <HackEgo> cat: culprits: No such file or directory
02:30:56 <HackEgo> GOAT=`shuf -n1 share/scapegoats`; hg log --removed -- "$1" | grep summary: | sed "s/hppavilion\[1\]/$GOAT/g" | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
02:31:06 <tswett> `run echo 'echo "$(echo -e '\''\000304'\'')$1"' > bin/erro
02:31:06 <moon__> ...................................................................................................................
02:31:32 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found
02:31:51 -!- ChanServ has set channel mode: +o oerjan.
02:32:05 * oerjan looks around ominously
02:32:14 <shachaf> moon__: You're being pretty unpleasant.
02:32:47 <tswett> hppavilion[1]: `ban ki-moon__
02:32:57 <hppavilion[1]> And HackEgo is stopped now, so my fixing is frozen
02:33:00 <HackEgo> hppavilion[1] just melted off their fingers!
02:33:15 <shachaf> And also you messed up my HackEgo prank.
02:33:26 <shachaf> Now we're going to have to wait for a long time until it recovers.
02:34:16 <moon__> that regestered with hackego >_>\
02:34:36 <moon__> anyone have a triva bot?
02:34:59 <shachaf> I thought you were leaving.
02:35:03 <hppavilion[1]> moon__: Which we can't use right now because of your maimery
02:35:40 <HackEgo> echo "$(echo -e '\000304')$1"
02:35:40 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found
02:36:04 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found
02:36:21 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found
02:36:21 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found
02:36:28 <HackEgo> hppavilion[1] just got fried by jumpercables!
02:36:29 <HackEgo> Now where did I leave my jumper cables...
02:36:29 <HackEgo> *grumbles something about a broken hacksaw*
02:36:29 <HackEgo> *grumbles something about a broken hacksaw*
02:36:29 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ban: not found
02:36:29 <HackEgo> hppavilion[1] just lost an arm!
02:36:29 <HackEgo> hppavilion[1] just melted off their fingers!
02:36:30 <HackEgo> hppavilion[1] just melted off their fingers!
02:36:33 <HackEgo> hppavilion[1] just lost a leg!
02:36:40 * oerjan thinks that maybe, just maybe, HackEgo needs another move.
02:36:44 <zzo38> OK now I have implemented the Yliluoma algorithm.
02:36:53 -!- oerjan has set channel mode: -o oerjan.
02:37:05 <zzo38> (Not posted yet though)
02:37:23 <zzo38> An example of its use is: ff-reduce y,299,587,114,30,40,3,4 z 080000 201A0B 432817 492910 234309 5D4F1E 9C6B20 A9220F 2B347C 2B7409 D0CA40 E8A077 6A94AB D5C4B3 FCE76E FCFAE2
02:37:28 <moon__> i've toggled on a bot to keep us busy for a while (its a bot code im studying for jIRCii)
02:37:51 <zemhill_> hppavilion[1]: I do !zjoust; see http://zem.fi/bfjoust/ for more information.
02:37:51 <zemhill_> moon__: I do !zjoust; see http://zem.fi/bfjoust/ for more information.
02:38:21 <moon__> leme check the readme for the bot
02:38:40 <oerjan> also, EgoBot also uses !, although it's not here
02:39:10 <HackEgo> sed: -e expression #1, char 0: no previous regular expression
02:39:57 <tswett> `erro I'm not sure what the word "erro" is supposed to mean. Is it "error" with the last letter chopped off?
02:40:00 <HackEgo> I'm not sure what the word "erro" is supposed to mean. Is it "error" with the last letter chopped off?
02:40:12 <HackEgo> hg log --removed -- "$1" | grep summary: | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
02:40:14 <shachaf> `culprits2 wisdom/itymology
02:40:24 <HackEgo> GOAT=`shuf -n1 share/scapegoats`; hg log --removed -- "$1" | grep summary: | sed "s/$GOAT/hppavilion[1]/g" | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
02:40:50 <oerjan> hppavilion[1]: YES IT IS
02:41:30 * oerjan thinks ¤ is a good bot prefix hth hth
02:42:10 -!- hppavilion[1] has set topic: The international hub of solid matrices | Home of the world's largest ball of threads | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | http://esolangs.org/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | Note: people with cloaks will be treated as if they're from Istanbul (not Konstantiniyye (not Constantinopolis/Constantinople (not Byzant.
02:42:11 * shachaf thinks hth hth is a good bot suffix hth hth
02:42:32 * oerjan thinks he should try to remember elliott's script doesn't trigger on /me
02:42:45 -!- nycs has quit (Quit: This computer has gone to sleep).
02:42:48 <hppavilion[1]> shachaf: I'm the one who added the long city joke, so I'm allowed to break it :P
02:43:13 <shachaf> You can remove it if you want, though.
02:43:18 -!- shachaf has left.
02:43:27 -!- oerjan has set topic: The international hub of solid matrices | Home of the world's largest ball of threads | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | http://esolangs.org/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | Note: people with cloaks will be treated as if they're from Paris (not Lutetia).
02:44:02 <oerjan> i cannot quite remember if i've used that before
02:44:50 <oerjan> i think some of us old farts are getting exhausted by the channel.
02:45:07 <oerjan> hppavilion[1]: hey no changing until a day has passed
02:45:45 <oerjan> didn't we use St. Petersburg already (although with the interim)
02:46:20 <oerjan> anyway, Lutetia deserves to be there, because Asterix hth
02:46:25 <moon__> do we have a diff for strings?
02:47:02 <oerjan> i think there's a shell command for comparing strings
02:47:27 <oerjan> but i also suspect there are subtleties with it
02:48:32 <moon__> *knows someone might be making a joke in the backround*
02:48:52 <oerjan> moon__: shocking. you can check the repository url if you want.
02:49:43 <oerjan> mind you, that may not help with HackEgo's speed. (and how in the world does the wiki manage to survive on the same server?)
02:49:54 <moon__> `mk share/usercmds// this file is incomplete, sorry!
02:49:55 <HackEgo> Surely you ment rm, right? the real me is in bin/derp
02:50:37 <HackEgo> erro "Surely you ment rm, right? the real me is in bin/derp"
02:50:46 <HackEgo> cat: test: No such file or directory
02:51:25 -!- shachaf has joined.
02:51:31 <moon__> `mk share/usercmds// this file is incomplete, sorry!
02:51:32 <HackEgo> Surely you ment rm, right? the real me is in bin/derp
02:51:32 <shachaf> how about you leave HackEgo alone
02:52:30 <oerjan> _so_ hard to remember.
02:52:33 <shachaf> `` mv bin/derp/mk bin/mk; rmdir bin/derp
02:52:55 <shachaf> nothing you've been doing has been an improvement in any sense
02:53:12 <moon__> ok, srry, ill be helpful
02:57:27 -!- moon__ has quit (Ping timeout: 246 seconds).
03:04:14 -!- tromp_ has joined.
03:12:33 -!- Phantom_Hoover has quit (Remote host closed the connection).
03:19:24 <oerjan> Horribly Pedantic Point Of View
03:24:56 <\oren\> CIPOV completely insane point of view
03:25:56 <\oren\> speaking of completely insane, I should work on my alternate standard library for C
03:27:18 -!- tromp_ has quit (Remote host closed the connection).
03:31:04 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:45:27 -!- tromp_ has joined.
04:00:42 -!- tromp_ has quit (Remote host closed the connection).
04:00:58 -!- hppavilion[1] has joined.
04:18:58 <HackEgo> TAS is a tool-assisted speedrun: a race in which participants must use quality tools such as the PHP hammer, Autoconf, and the Arkenpliers to assist them in running.
04:20:00 <oerjan> `` mv wisdom/ta{,s}; sed -i 's/^/A /' wisdom/tas
04:21:41 <shachaf> oerjan: coppro didn't like the article.
04:21:52 -!- tromp_ has joined.
04:23:14 <oerjan> i didn't notice em answering at all
04:24:28 <oerjan> `` sed -i 's/A //' wisdom/tas
04:26:24 <shachaf> coppro: You didn't explain why, though.
04:26:34 <shachaf> I'd prefer it with the article, or at least keeping its articles consistent.
04:26:52 <shachaf> I guess the obvious solution is to translate all wisdom entries to Russian.
04:49:53 <\oren\> argh now I type "epidose" i am not having a good time typing letters in the right order today
04:50:51 <\oren\> i think qwerty keyboards are to blame
04:53:45 <shachaf> \oren\: an epidose can be just the ticket if you've got allergies hth
04:54:16 <shachaf> i should've said "allergic episode"
04:55:37 <shachaf> maybe if i hadn't squandered it i would've earned a swat
04:56:09 <oerjan> shachaf: impossible since i thought of the same pun before reading your line hth
04:56:30 -!- Froox has joined.
04:56:30 <shachaf> wouldn't that earn me a double swatting
04:56:42 <shachaf> well, only if i typed it a split second before you did
04:56:45 <oerjan> no, swattings are fermions hth
04:57:13 <shachaf> i guess i could've gone for epidose/monodose
04:57:45 <oerjan> also a problem with allergies
04:58:00 -!- Frooxius has quit (Ping timeout: 244 seconds).
04:59:24 <oerjan> "Doctor, I keep sneezing all the time!" "That's because you've got a nose of doom."
05:02:25 * oerjan realizes one thing about busy beaver and TMs
05:02:45 <oerjan> to exclude a TM, you don't necessarily need to prove whether or not it halts.
05:03:02 <oerjan> you could just prove that _if_ it halts, it doesn't take too long.
05:03:17 <oerjan> i wonder if everyone's considered that :P
05:05:16 <pikhq> I'm not certain that helps that much.
05:06:00 <oerjan> well it could be a flaw in trying to use a TM as proof that BB(n) is not provable
05:06:50 <oerjan> i'm not saying this helps you compute BB(n)
05:08:06 <oerjan> i'm saying it means that just because an axiom system cannot prove a TM halts, you cannot conclude that BB(n) for n its number of states is unprovable.
05:08:30 * oerjan swats himself -----###
05:12:17 -!- Froox has quit (Quit: *bubbles away*).
05:12:43 -!- Frooxius has joined.
05:22:04 <zzo38> Internet Quiz Engine has been partially restored. The menu of quizzes doesn't exist, but you can now run existing quiz files at least.
05:27:16 <zzo38> See if you know these questions: gopher://zzo38computer.org/1quiz.run*quiz01.
05:31:48 -!- centrinia has quit (Ping timeout: 246 seconds).
05:39:22 <shachaf> I don't know how to use Gopher from my phone.
05:39:29 <shachaf> What happened to the menu?
05:42:04 <zzo38> It is a new computer with Linux (the old computer was Windows) so it requires the server to be redone. Internet Quiz Engine itself works fine on Linux (it is just a C program), although the menu is different.
05:43:25 <zzo38> You can download an extension for it, although it isn't actually very good (it has some problems), although it will do. Alternatively, write your own gopher client; it is not so difficult.
05:44:54 <zzo38> (Firefox used to support gopher before they removed it, although the old support also wasn't very good)
05:45:09 <zzo38> If you have Windows, you can use a gopher client I wrote for Windows.
05:45:52 <pikhq> There is also a Gopher proxy you can use; I can't say how well it functions, however.
05:45:53 <zzo38> http://zzo38computer.org/prog/visgopher/visgopher.exe or Setup.exe if you want/need an installer.
05:47:08 <pikhq> Perhaps more usefully, it could be on FTP.
05:47:20 <pikhq> I don't think I've heard of a system missing an FTP client.
05:47:26 <hppavilion[1]> pikhq: New rule: FTP clients may only be distributed via FTP
05:47:36 <zzo38> I have no FTP server though.
05:47:50 <zzo38> (If you have a FTP server, you are free to make a copy!)
05:47:52 <pikhq> Understandable. FTP is kinda scow.
05:48:37 <hppavilion[1]> MSCOMCTL.OCX is not present... or missing a dependency... or something
05:49:20 <pikhq> zzo38: Did... did you write that in Visual Basic?
05:49:38 <zzo38> Yes I did write it in Visual Basic
05:49:46 <zzo38> hppavilion[1]: Try the installer then?
05:49:50 -!- hppavilion[1] has quit (Quit: Leaving).
05:50:19 <pikhq> It's been so long since I've seen something need the VB runtime.
05:51:58 -!- centrinia has joined.
05:52:31 <shachaf> You wrote your server in FreeBASIC or something like that, right?
05:53:25 -!- hppavilion[1] has joined.
05:53:33 -!- Kaynato has quit (Ping timeout: 240 seconds).
05:54:37 <zzo38> Yes but I wrote a new server in C
06:03:16 <zzo38> I wrote a gopher client with UNIX shell-scripts too but I will make a new one
06:04:49 <zzo38> It is fine for making GUI programs in Windows, but not much else.
06:05:07 <shachaf> Why did you write it in C?
06:06:08 <zzo38> Because it is good idea, I think.
06:07:56 <\oren\> most of the cgi for my website is in C
06:09:22 -!- tromp_ has quit (Remote host closed the connection).
06:09:36 <shachaf> Well, they don't call it perlgi.
06:14:49 <Hoolootwo> it's incredibly easy to miss a condition somewhere and render your whole server insecure
06:16:37 -!- jaboja has quit (Ping timeout: 252 seconds).
06:18:44 <shachaf> zzo38: Did you publish the source code for your server?
06:19:58 <zzo38> shachaf: So far as I have not done so.
06:25:35 <zzo38> Now I made it available http://zzo38computer.org/prog/cgophserv.zip
06:27:54 <shachaf> Is it also available via Gopher?
06:28:10 -!- centrinia has quit (Ping timeout: 252 seconds).
06:37:17 <shachaf> What kinds of cards do you have?
06:38:10 <Hoolootwo> I'm not too familiar with gopher, but it looks like I would have arbitrary read to any file
06:38:28 <Hoolootwo> given that the user the server is running under can access it
06:38:30 <zzo38> shachaf: Could you be more specific?
06:39:27 <zzo38> Hoolootwo: My implementation does not allow access to any file unless it is listed in the database.
06:40:09 <Hoolootwo> ah okay, I see, that's a command line parameter
06:52:04 -!- centrinia has joined.
07:10:03 -!- tromp_ has joined.
07:14:21 -!- tromp_ has quit (Ping timeout: 246 seconds).
07:31:58 -!- Frooxius has quit (Ping timeout: 244 seconds).
07:38:01 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:41:31 -!- lambda-11235 has quit (Quit: Bye).
09:01:08 -!- Akaibu has quit (Quit: Connection closed for inactivity).
09:10:34 -!- tromp_ has joined.
09:14:46 -!- tromp_ has quit (Ping timeout: 250 seconds).
09:32:39 -!- AnotherTest has joined.
09:36:52 -!- oerjan has quit (Quit: Nite).
10:03:51 -!- Phantom_Hoover has joined.
10:11:21 -!- tromp_ has joined.
10:15:52 -!- tromp_ has quit (Ping timeout: 252 seconds).
11:01:17 <int-e> So somebody claims they have a 31 state TM for the Goldbach conjecture now.
11:11:33 -!- centrinia has quit (Ping timeout: 240 seconds).
11:25:44 <FreeFull> int-e: Have they shared the TM?
11:26:03 <int-e> no, they're treating it as a golfing contest, hash only so far
11:26:03 <b_jonas> FreeFull: that's what they claim, but nobody made a trusted golf server, and a Goldbach program is very hard to automatically validate anyway, so we can't tell.
11:26:09 <b_jonas> FreeFull: they ahven't shared the machine yet.
11:26:52 <b_jonas> Maybe they'll share later, and then we might find if it's right or wrong.
11:27:22 <b_jonas> Maybe they secretly have a proof for Goldbach's conjecture, but didn't want to give that away by saying they have a 1 state machine.
11:27:50 <FreeFull> I mean, I believe something like 4888 states
11:28:31 <int-e> testing primality is not that hard
11:29:14 <int-e> the 93 states I could believe easily... but 31 is getting impressive.
11:30:23 <b_jonas> I have a dumb question. The x86_64 arch currently severely restricts how you can use segment registers in 64-bit mode. Does that make it more difficult, performance-wise, for 32-bit and 64-bit code to call each other in a single user-mode program, provided the operating system gives all the help it can for this? Eg. do you have to call into the OS to switch?
11:31:08 <b_jonas> Obviously it's difficult for the higher level toolkits (the C compiler and libc and other libraries) to support mixing 32-bit and 64-bit code, but here I'm asking about what the CPU architecture itself currently allows.
11:31:19 <FreeFull> http://www.scottaaronson.com/blog/?p=2725#comment-1086583 Found the comment
11:33:24 <b_jonas> Ok, that's probably a stupid question. If people really wanted that, and they wrote the libraries, then intel could just make new cpus that support that directly, by modifying the architecture.
11:33:42 <int-e> two interesting details about the TM implementation: a) apparently the tape is unbounded to both sides b) transitions can also stay on the current cell (of course that's never useful)
11:36:29 <b_jonas> int-e: I'd be more interested in what the Laconic language is like. Or did someone read that yet and add more stuff to the wiki? Let me check
11:37:52 <int-e> you don't have to read the paper for that. https://github.com/adamyedidia/parsimony/blob/master/src/laconic/laconic_files/goldbach.lac
11:38:40 <int-e> (no, nobody added anything to the wiki)
11:41:35 <int-e> https://github.com/adamyedidia/parsimony/tree/master/tex/docs has some documentation about laconic too
11:45:23 <b_jonas> int-e: yes, I know there's docs on github, I say so in the wiki page
11:46:53 <int-e> I'm not keeping track of who edits the wiki.
11:56:39 -!- FreeFull has quit (Quit: rebooting).
12:00:26 -!- FreeFull has joined.
12:26:12 <Taneb> Programming language where you can reverse the call stack
12:27:04 <b_jonas> timecube.com is no longer online?
12:27:51 <Taneb> Yeah, it fell off the internet earlier this year
12:28:23 <b_jonas> strange how the internets change. some years ago, geocities went offline, now timecube
12:29:42 -!- nisstyre has quit (Ping timeout: 260 seconds).
12:30:38 <Taneb> I... created zero esolangs between 2012 and 2016
12:30:54 <Taneb> That's longer than I thought
12:33:26 <Taneb> Almost 4 years sans inspiration
12:44:19 <lifthrasiir> idea: The world's last programming language
12:46:26 <Taneb> lifthrasiir, ais523 already had that idea, it's called Feather
12:54:19 -!- ybden has joined.
12:54:30 <b_jonas> I was wondering if it would make sense to have haskell-like question mark variable type constraints in rust, in such a way that you can not only copy the question mark variable to a generic value when you constrain it, but also move, borrow, or mut borrow into it (when the types allows this),
12:54:53 <b_jonas> and perhaps even return a question mark constraint out from a function.
12:56:57 <b_jonas> If you can make the move (consume, use-once) constraint into a generic work, then I think copy, borrow, and mut borrow must work automatically, because it's just moving a copy, a ref, or a ref mut into a function.
12:57:21 <b_jonas> But I'm not sure how compatible this idea is with rust in first place.
12:57:28 -!- nisstyre has joined.
13:03:36 -!- ybden has quit (Quit: leaving).
13:05:46 -!- ybden has joined.
13:08:05 -!- jaboja has joined.
13:12:48 -!- tromp_ has joined.
13:17:35 -!- tromp_ has quit (Ping timeout: 265 seconds).
13:20:25 <int-e> b_jonas: http://sprunge.us/DPdg contains a 23 states primality test which feels clumsy to me... it should be possible to use fewer states. so the 31 states now look plausible to me.
13:23:57 -!- heroux has quit (Ping timeout: 260 seconds).
13:26:34 -!- jaboja has quit (Remote host closed the connection).
13:28:55 -!- heroux has joined.
13:42:09 <b_jonas> int-e: 31 states is nice, but I don't really find any of the Goldbach stuff too impressive. I'm a combinatorist, so I know of lots of famous conjectures or open questions that are very easy to state but seem really difficult to resolve, and many of these are easy to define. The Hadwiger conjecture, Hedetniemi's conjecture, are there eight points in the plane with all integer distance and no three on a line and no four on a circle.
13:42:21 <b_jonas> \ The Hadwiger conjecture, Hedetniemi's conjecture, are there eight points in the plane with all integer distance and no three on a line and no four on a circle.
13:42:32 <b_jonas> People trying to compute BB(5) have found less famous ones.
13:43:10 <b_jonas> The short Turing machines whose halting on blank tape is independent of ZFC which the article constructs seem more notable
13:43:53 <b_jonas> That isn't so easy to minimize, because you actually have to prove the problem independent, rather than just find a very hard one.
13:44:22 <int-e> it's not of theoretical interest, it's a golfing exercise
13:44:30 <int-e> (the goldbach one)
13:44:57 <b_jonas> int-e: yes, both are only golfing, not theoretical interest.
13:45:03 <int-e> it's just that 4888 states was ridiculously big.
13:45:52 <b_jonas> Mind you, maybe the ones I mentioned like Hadwiger's conjecture are bad examples, because those aren't the ones thought so hard that probably nobody will solve them in a hundred years, merely the ones that are thought so hard that they need a genius to prove.
13:46:57 <int-e> I think the 7000 states are also way too big, but as you say it's much harder; you actually have to implement a checker for proofs in ZFC (or whatever axiomatic basis and logic you pick).
13:47:50 <int-e> (well, as far as theory goes)
13:48:03 <b_jonas> Hmm, now I actually wonder if we can find a famous conjecture that's both thought to be so hard that nobody will solve it (like Collatz) yet aren't thought to be independent of ZFC, and are still Pi_1 statements.
13:48:17 <b_jonas> I'll have to search for a good example for that.
13:50:00 <b_jonas> That might be difficult, because very few mathematicians have enough reputation to believable declare a conjecture that difficultg.
14:04:41 <b_jonas> One that would work is the value of the Ramsey number R(6, 6), which can actually be computed in a time with a known bound.
14:10:06 -!- Moon_ has quit (Ping timeout: 250 seconds).
14:23:03 -!- heroux has quit (Ping timeout: 240 seconds).
14:28:29 -!- lucaferr has joined.
14:32:58 -!- heroux has joined.
14:37:38 -!- lucaferr has quit (Remote host closed the connection).
14:46:43 -!- nakatomi_ has joined.
15:00:55 -!- nakatomi_ has quit (Quit: Leaving).
15:23:13 -!- bender has joined.
16:18:20 -!- lambda-11235 has joined.
16:23:38 -!- kalesee has joined.
16:24:44 <zzo38> OK, do you have a better question?
16:24:46 -!- kalesee has quit (Client Quit).
16:34:29 -!- evalj has joined.
16:38:31 <zzo38> Is it possible with a "less" program to tell it to not pause after executing a command?
16:41:06 -!- bender has quit (Ping timeout: 250 seconds).
16:42:13 <tswett> Of course, if ZFC does not prove that a Turing machine halts, then that Turing machine does not halt.
16:42:44 -!- moon__ has joined.
16:43:39 -!- evalj has quit (Remote host closed the connection).
16:44:31 * moon__ is waiting for activity not done by crickets chirping
16:45:14 <tswett> Oh yeah, of course there's a 1-state Turing machine that halts if and only if the Goldbach conjecture is false.
16:45:34 <zzo38> I don't expect you should need ZFC, but I have even said before too, the Turing machine will halt if and only if it is provable that it halts. (You cannot necessarily prove that it won't halt, though.)
16:45:41 -!- evalj has joined.
16:50:46 -!- Reece` has joined.
16:51:24 <HackEgo> You have discovered an eerie caven. The air above the dark stone floor is alive with vorices of purple light and dark, boiling clouds. Seemingly bottomless glowing pit mark the surface.
16:59:19 -!- boily has joined.
16:59:21 <HackEgo> zzo38 \ oerjan \ tswett \ \ fungot
16:59:35 -!- tromp_ has joined.
17:00:01 <zzo38> I found out a hack to make less to not pause, by making the command to request device attributes of the terminal and then add a key binding to parse the response from the terminal.
17:02:34 <tswett> I see that Scott Aaronson has disproved the conjecture that all perfect squares are less than 5.
17:03:05 <tswett> He did so with the assistance of a computer program. After running for more than an hour, it produced a counterexample.
17:03:55 -!- tromp_ has quit (Ping timeout: 244 seconds).
17:05:36 <moon__> it might have suffered a overflow in a variable
17:07:33 <int-e> how is oerjan's zhoily project going?
17:08:06 <int-e> (I guess it got stuck at dhoily)
17:08:08 <moon__> but ibin should be merged ith bin
17:08:32 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf8: not found
17:08:49 <fizzie> It's full of commands intended for a different calling convention.
17:08:50 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
17:09:13 <fizzie> `! bf8 ,.!x (not sure whether it supported that syntax)
17:10:06 <fizzie> Possibly not. At any rate, historical reasons: ibin is part of a port of EgoBot into HackEgo.
17:10:35 <moon__> what, is egobot 'dead'?
17:10:50 <fizzie> More like undetermined.
17:11:35 <fizzie> Both HackEgo and EgoBot are by Gregor, who's been somewhat "gone" for a while now.
17:12:18 <int-e> speaking of gone... Registry Expiry Date: 2016-05-24T19:21:16Z
17:12:31 <boily> int-ello. the alphaboilhelloerjan project got as high as ihoily hth
17:12:42 <fizzie> int-e: Oh, yeah. I thought about that yesterday.
17:12:55 <fizzie> int-e: Maybe I should just take over, and then ask for contributions from folks.
17:14:09 -!- Reece` has quit (Quit: Alsithyafturttararfunar).
17:14:42 -!- Reece` has joined.
17:15:01 <moon__> why doesnt someone make a new bot like hackego thats actively developed?
17:16:18 <fizzie> I'm guessing because there's nothing *too* badly wrong with the current one.
17:16:44 <moon__> besides the ancient operating system
17:17:00 <fizzie> I don't think that's really been a problem.
17:17:14 -!- tromp_ has joined.
17:17:30 <fizzie> Losing access to the logs did break a couple of useful things, though.
17:17:53 <fizzie> They used to be visible to HackEgo.
17:19:24 <moon__> hackego need to become opensource
17:19:49 <fizzie> https://bitbucket.org/GregorR/hackbot
17:20:44 <fizzie> Well, + https://bitbucket.org/GregorR/umlbox/wiki/Home which it relies on.
17:21:06 <fizzie> There might be a little bit divergence between what's running as HackEgo and what's there, but hopefully not much.
17:21:16 <moon__> i actually thought it was a freenode to shh link
17:26:21 <moon__> which i have been wasteing my time writing for a while
17:36:31 <fizzie> I've made plans for a HackEgo-alike that runs Z80 binaries (with a similar "versioned persistent storage" approach), but never bothered to finish it, since I doubt people would use it much -- the barrier to entry would be much higher than with a "normal" OS.
17:39:55 <APic> Can You define „normal“?
17:40:02 -!- Reece` has quit (Ping timeout: 260 seconds).
17:41:20 <fizzie> Not really, but HackEgo certainly qualifies as it.
17:42:23 -!- termbot has joined.
17:42:25 <termbot> info: guest machine now booting
17:42:31 <termbot> -Sandbot connects you to an emulated machine you can fully control from irc. Be bold in experimenting, anything you do can be reverted.
17:42:31 <termbot> -Use a line with C> as the prefix in to give commands, normally just text that is entered on the terminal. Using backtick in the line allows for some escapes and commands.
17:42:31 <termbot> -Special characters: `q = backtick, `o = eof (^Z), `r = enter, `t = tab, `b = backspace, `i = interrupt (^C), `e = escape, `x1f = any byte by hex code.
17:42:37 <termbot> -Special commands: `h = suppress automatic return at end of this line, `.d = turn power off (will reboot at next input), `.ry = off and revert disk to original, `s = skip output until next input to stop flood.
17:42:43 <termbot> -The machine has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler, the TPC pascal compiler, and the TASM assembler. Use the WDIR or SDIR commands to list a diretory.
17:43:05 <APic> fizzie: If You write so.
17:43:05 <b_jonas> someone voice termbot on #esoteric so that the irc server doesn't drop lines to the channel when it's outputting lines fast
17:43:26 <fizzie> Are you sure that would be a net win?
17:43:28 <b_jonas> the evil demon has entered
17:44:18 <fizzie> I, uh. I think that's enough?
17:44:29 <b_jonas> yes, it did drop some lines
17:44:51 <b_jonas> the problem is that the irc server sends the bot a notice when it drops a line that way, but you can't tell which line it's dropped
17:45:06 <b_jonas> also later lines might not be dropped
17:45:15 <b_jonas> so I can't really fix it on client side
17:45:20 <b_jonas> luckily channel voice fixes that
17:45:27 <APic> „diretory“ is misspelt
17:45:29 <fizzie> You can "fix" it on the client side with proper flow control.
17:45:49 <b_jonas> APic: let me fix that locally
17:45:59 <APic> Would be funnier to hotfix it here ;=P
17:46:04 <b_jonas> C>edlin \path\serial\help.txt
17:46:04 <termbot> +edlin \path\serial\help.txt
17:46:19 <termbot> - 5:*The machine has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler, the TPC pascal compiler, and the TASM assembler. Use the WDIR or SDIR commands to list a diretory.
17:46:29 <fizzie> I've tried a couple of times to hot-patch fungot on the channel, but it approximately never succeeds.
17:46:29 <fungot> fizzie: ( we recommend that the over the top of the support of the texas market seems that we
17:46:33 <fungot> Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
17:46:40 <fizzie> Also the enron style is boreding.
17:47:23 <termbot> - 4: Special commands: `h = suppress automatic return at end of this line, `.d = turn power off (will reboot at next input), `.ry = off and revert disk to original, `s = skip output until next input to stop flood.
17:47:41 <b_jonas> C>edlin \path\serial\help.txt
17:47:41 <termbot> +edlin \path\serial\help.txt
17:47:45 <termbot> - 5:*The machine has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler, the TPC pascal compiler, and the TASM assembler. Use the WDIR or SDIR commands to list a diretory.
17:48:00 <termbot> - 5:*The machine has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler, the TPC pascal compiler, and the TASM assembler. Use the WDIR or SDIR commands to list a directory.
17:48:17 <termbot> -Sandbot connects you to an emulated machine you can fully control from irc. Be bold in experimenting, anything you do can be reverted.
17:48:17 <termbot> -Use a line with C> as the prefix in to give commands, normally just text that is entered on the terminal. Using backtick in the line allows for some escapes and commands.
17:48:17 <termbot> -Special characters: `q = backtick, `o = eof (^Z), `r = enter, `t = tab, `b = backspace, `i = interrupt (^C), `e = escape, `x1f = any byte by hex code.
17:48:22 <termbot> -Special commands: `h = suppress automatic return at end of this line, `.d = turn power off (will reboot at next input), `.ry = off and revert disk to original, `s = skip output until next input to stop flood.
17:48:28 <termbot> -The machine has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler, the TPC pascal compiler, and the TASM assembler. Use the WDIR or SDIR commands to list a directory.
17:48:46 <b_jonas> better (will be lost next time you revert the disk)
17:50:13 <b_jonas> Note that I added a `s command, so if you accidentally type a command that gives lots of output (like sdir /s c:\ ) then you can stop the flood
17:50:54 <b_jonas> So C>`s will skip all output lines starting from when it gets that command (even lines that are already in the buffer) up to the start of your next input line
17:51:28 <b_jonas> It works for both lines that the emulated machines have already output, and ones it will output later
17:54:36 <fizzie> Taneb: Do you know a "Michael van Doorn" from them Netherlands? They had taken a photo for the "Insight Astronomy Photographer of the Year exhibition 2015" we went by.
17:55:05 <Taneb> It's a relatively common name in the Netherlands, so I'm told
17:55:22 <fungot> b_jonas: pero el loco me fnord fnord en oikein tiedä, mun fnord on vitun kipee what
17:55:22 <fungot> termbot: you shouldn't hesitate to try the hurd.
17:55:23 <termbot> -C:\TERMBOT>you shouldn't hesitate to try the hurd.
17:55:57 <Taneb> Why is there an almost botloop
17:56:16 <b_jonas> Taneb: yeah... I should change termbot's output a notice
17:56:20 <b_jonas> you can actually botloop it this way
17:56:38 <Taneb> I remember in another channel we had a bot that printed the titles of web links
17:56:44 <Taneb> And another bot that could evaluate brainfuck
17:57:04 <Taneb> We caused a botloop using those two features and a carefully constructed web page
17:57:10 -!- termbot has quit (Remote host closed the connection).
17:57:25 <b_jonas> Taneb: nice. I made botloops a few times too
17:57:25 -!- termbot has joined.
17:57:35 <termbot> info: guest machine now booting
17:57:49 <fungot> b_jonas: and there are several available for free.
17:57:51 <Taneb> Now the channel has a policy that all bots must use and respect notice
17:58:05 <ybden> D: NOTICEs ping me every time they're sent
17:58:13 -!- boily has quit (Quit: OBLIVIOUS CHICKEN).
17:58:17 <ybden> Also, they render horribly in several clients
17:58:25 <Taneb> Unfortunately, clients often don't respect notice
17:58:31 <b_jonas> ybden: yes, those stupid client bugs are why most bots don't use notice
17:58:48 <Taneb> ybden, the client I had on my chromebook just put the notice in whatever channel I happened to be looking at
17:58:54 <Taneb> Without any indication of where it was from
17:58:57 <b_jonas> I can change it back, but then I should figure out something else to avoid bot loops
17:59:01 <ybden> Taneb: Hmm, doesn't HexChat do that?
17:59:08 -!- Kaynato has joined.
17:59:15 <b_jonas> most bots require at least some prefix, but fungot doesn't, that's the problme
17:59:15 <Taneb> ybden, no, Hexchat just renders them ugly
17:59:15 <fungot> b_jonas: unusual choice to power a website but it is
17:59:20 <ybden> b_jonas: <http://ayu.smar.fi:7070/0/zwsp>, perhaps?
17:59:32 <Taneb> As "-termbot/#esoteric-" instead of "termbot"
17:59:34 <b_jonas> ybden: won't help with fungot
17:59:34 <fungot> b_jonas: and besides, there's also the issue that we'll need to use different languages for different problems. though the 2.x series is quite a novel way to write it
17:59:34 <fungot> ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot)!
17:59:43 <ybden> b_jonas: Hmm, what's the issue?
17:59:43 <b_jonas> ybden: fungot replies to anything regardless the prefix
17:59:44 <fungot> b_jonas: what is a stream of 16-bit integer code units. those 10 monetary units to 10 companies/ other banks/ whatever for one year in a separate c file, that is
17:59:45 <fizzie> ^ignore ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot|termbot)!
17:59:59 <fizzie> I just keep adding to the list.
18:00:08 <b_jonas> ybden: notice that there's already a hyphen or plus prefix in the output
18:00:20 <ybden> b_jonas: Ah, is that to stop it from responding to itself?
18:00:28 <ybden> Since it echoes commands?
18:00:32 <b_jonas> ybden: no, it's to stop most other bots from responding to it
18:00:39 <b_jonas> (and also to distinguish continuation lines)
18:01:22 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
18:01:28 <fizzie> Fortunately thuthubot isn't here.
18:01:34 <b_jonas> I guess I could just ignore fungot
18:01:56 <b_jonas> oh, you made fungot ignore termbot?
18:02:15 <b_jonas> ok wait, I'll switch it back to privmsg
18:02:17 -!- termbot has quit (Remote host closed the connection).
18:02:47 -!- termbot has joined.
18:03:03 <termbot> info: guest machine now booting
18:03:08 <termbot> -C:\TERMBOT>echo hello, fungot
18:04:06 <b_jonas> ok, go on and experiment on it, people
18:04:43 <b_jonas> moon__: try C>help, that tells you
18:04:46 <termbot> -Sandbot connects you to an emulated machine you can fully control from irc. Be bold in experimenting, anything you do can be reverted.
18:04:46 <termbot> -Use a line with C> as the prefix in to give commands, normally just text that is entered on the terminal. Using backtick in the line allows for some escapes and commands.
18:04:46 <termbot> -Special characters: `q = backtick, `o = eof (^Z), `r = enter, `t = tab, `b = backspace, `i = interrupt (^C), `e = escape, `x1f = any byte by hex code.
18:04:52 <termbot> -Special commands: `h = suppress automatic return at end of this line, `.d = turn power off (will reboot at next input), `.ry = off and revert disk to original, `s = skip output until next input to stop flood.
18:04:59 <termbot> -The machine has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler, the TPC pascal compiler, and the TASM assembler. Use the WDIR or SDIR commands to list a directory.
18:05:12 <termbot> -File name must be specified
18:05:51 <termbot> -Copy [startline],[endline],toline[,times]C
18:05:51 <termbot> -Delete [startline][,endline]D
18:05:52 <termbot> -List [startline][,endline]L
18:05:52 <termbot> -Move [startline],[endline],tolineM
18:05:53 <termbot> -Page [startline][,endline]P
18:05:54 <termbot> -Quit (throw away changes) Q
18:05:57 <termbot> -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext]
18:06:00 <termbot> -Search [startline][,endline][?]Stext
18:06:02 <termbot> -Transfer [toline]T[drive:][path]filename
18:06:34 <termbot> -. <D> .. <D> a.txt 1K mk 1K
18:07:20 <moon__> how do we add commands?
18:07:27 <termbot> -File name must be specified
18:07:28 <shachaf> This bot is way too spammy.
18:07:40 <termbot> -Copy [startline],[endline],toline[,times]C
18:07:40 <termbot> -Delete [startline][,endline]D
18:07:41 <termbot> -List [startline][,endline]L
18:07:41 <termbot> -Move [startline],[endline],tolineM
18:07:41 <shachaf> Could you limit the output in the channel to one line, like HackEgo?
18:07:42 <termbot> -Page [startline][,endline]P
18:07:43 <termbot> -Quit (throw away changes) Q
18:07:46 <termbot> -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext]
18:07:49 <termbot> -Search [startline][,endline][?]Stext
18:07:51 <termbot> -Transfer [toline]T[drive:][path]filename
18:08:55 <b_jonas> shachaf: then you wouldn't be able to use basically anything in dos
18:09:06 <shachaf> Well, you could still do it in /msg.
18:09:10 <moon__> it needs its own flipping channel :P
18:09:15 <shachaf> And it could combine newlines like HackEgo with a newline marker.
18:09:18 <b_jonas> yes, it used to run in #esoteric-blah normally
18:09:20 <shachaf> Or another channel, that's fine too.
18:09:27 <shachaf> OK, why did you move it back here?
18:09:37 <b_jonas> but now I'm trying how far it can go in this channel before someone gets very angry at it
18:09:47 <shachaf> Especially when it's being combined with another notorious spammer.
18:09:58 <shachaf> Well, it's been here before. So now it's back.
18:10:21 <b_jonas> shachaf: even the help message wouldn't fit in one line
18:10:47 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
18:12:23 <moon__> i dont get how to use the editor
18:13:13 <shachaf> b_jonas: If I say I'm very angry, will it go away?
18:13:54 <moon__> just give it its own channel
18:14:10 <b_jonas> shachaf: if you're angry and request that I take it away, then yes
18:14:17 <b_jonas> if you're just angry in general, then no
18:14:23 <shachaf> What if I just request that you take it away?
18:15:04 <b_jonas> shachaf: dunno, borderline case, I'd check if there are channel ops here
18:15:34 <shachaf> Well, it's pretty annoying.
18:15:40 <shachaf> I'll just wait for a channel op to agree.
18:15:44 <moon__> lets stick to messageing the bot
18:15:58 <moon__> lets stick to messageing the bot f
18:16:12 <b_jonas> moon__: i goes to insert mode, just like in ed or ex, only you end it with a line with a lone control-Z (represented by `o in termbot) instead of a period
18:16:48 <b_jonas> shachaf: you could try to summon a channel op. I think one of them are close.
18:17:17 <moon__> it doesnt repsong to messages
18:17:19 <b_jonas> moon__: p with a line range prints lines like the z command in ed
18:17:36 <b_jonas> moon__: yes, it wouldn't know where to print the output
18:17:56 <b_jonas> moon__: if you don't want to try it here, but would try it on another channel, then I can move it to #esoteric-blah
18:18:05 <b_jonas> or even to #termbot where I can give it ops
18:18:12 <moon__> sounds good, termbot would be best
18:18:50 -!- termbot has quit (Remote host closed the connection).
18:19:58 <b_jonas> moon__: you can try it on #termbot
18:46:25 <fizzie> Not any more than usual.
18:46:51 <moon__> you should try b_jonas's #termbot
18:46:57 <moon__> its actually quite good
18:47:29 <fizzie> I don't have anything in particular I want to try.
18:51:45 <moon__> termbot's utility scripts suffered digital rot from its age >_>
18:52:17 * int-e wonders what the solid matrices are about
18:52:31 <fizzie> int-e: I assume it has to do with the matrix of solidity.
18:52:33 <shachaf> int-e: We all wonder that, don't we?
18:53:32 <fizzie> 2011-03-10 23:58:27 <treederwright> enjoy being locked in your matrix of solidity
18:53:44 <fizzie> (Then leaves in a huff, due to not finding the right sort of esoterica here.)
18:54:50 <fizzie> They were a bona-fide "member of esoteric orders".
18:54:52 <int-e> And it's on the wiki, too.
18:55:35 <shachaf> Real Fast Nora's Hair Salon 3: Shear Disaster Download is such a good name.
18:56:25 <shachaf> int-e: I've tried to figure out some clever pun about liquidity and modeling markets with linear algebra.
18:56:31 <shachaf> But I never worked anything out.
18:56:53 <shachaf> I don't think oerjan would have swatted me for that anyway.
18:58:35 <int-e> hehe, feng shui shaders... ( http://www.stargazersgate.com/?comic=chapter-1-15 has the first part of a bootup sequence as image title... it continues on the next few pages)
18:59:08 <fizzie> Recently I learned a friend-of-a-friend-of-a-friend is serious about orbs.
19:00:30 <fizzie> shachaf: http://www.angelsghosts.com/orbs
19:01:07 <fizzie> http://theshadowlands.net/ghost/orbs.htm
19:01:29 <shachaf> http://ss.d2img.com/theoculuseth.jpg is a pretty good orb.
19:01:46 <fizzie> I clicked on maybe at least a dozen photos of Google image search result on "orbs" because I wanted to only stop when I saw a page that said something sensible.
19:02:07 <fizzie> That looks like something I'd sell for a lot of money.
19:03:00 <fizzie> To whoever the shop NPC in the town is, of course.
19:03:09 <moon__> *sorting out dos complaining and chokeing on ciol.c's source code in #termbot*
19:03:34 <int-e> that's pretty good except for the part where it says ethereal
19:03:56 <fizzie> shachaf: Well, I mean, I wouldn't *have* that sort of thing in the first place, I've never played D2 seriously enough.
19:03:57 <shachaf> Well, it only loses durability when you hit with it, right?
19:05:02 <int-e> But I'm not sure... are there monsters that damage weapons directly? I've only played the game, not become an expert in its mechanics...
19:05:35 <shachaf> I just looked for it on Google Images.
19:05:50 <shachaf> You can put a Zod in it if you're worried, I guess.
19:06:10 <shachaf> Though that might be a bit of a squander.
19:07:33 <shachaf> Oh, and mercenaries can use ethereal items without losing durability, it looks like. Wasn't there a sorceress mercenary? I don't remember.
19:07:43 <shachaf> Probably would lose most of the benefits of that anyway.
19:09:36 <moon__> (after i broke my back getting bcc to not choke on it)
19:12:21 <fizzie> shachaf: Only those Kurast Docks guys, who were "magical" (fire/lightning/cold orientation & casting spells) but not sorceressesses (so you wanted a sword that was good for spellcasting for them).
19:12:43 <shachaf> Ah, right. Not sorceressessesses.
19:13:29 <deltab> they have sorceressessences
19:18:39 <moon__> `ciol rb_jonas, i am your robot;
19:21:38 <HackEgo> cat: hfs: No such file or directory
19:21:44 <HackEgo> You have discovered an eerie caven. The air above the dark stone floor is alive with vorices of purple light and dark, boiling clouds. Seemingly bottomless glowing pit mark the surface.
19:22:16 <fizzie> I almost removed that this morning.
19:22:36 -!- Reece` has joined.
19:23:37 <shachaf> You should use termbot instead.
19:23:39 <fizzie> I firmly believe "commands" that just echo one fixed message need some rationale for existence. (Like `welcome, which has one.)
19:24:13 <int-e> oh it does something with colors...
19:24:28 <fizzie> shachaf: Mostly because I started getting "fork: retry: Resource temporarily unavailable" errors out of the blue.
19:25:20 <shachaf> fizzie: `welcome doesn't echo a fixed message. It's parameterized.
19:25:20 <moon__> `hfs is like the demo command for erro
19:25:32 <int-e> well, it's not a valuable feature... I would have been annoyed if my client didn't filter colors.
19:25:39 <shachaf> Well, I think erro and hfs should both be removed.
19:27:07 <moon__> SHA1 needs a hack for you shachaf
19:27:41 <HackEgo> moon__ moon__ moon__ moon__ moon__ elliott shachaf elliott shachaf elliott shachaf
19:29:34 <moon__> `loudly this doesnt have a use either >_>
19:29:36 <HackEgo> this doesnt have a use either >_>
19:30:04 <moon__> about as useful as hfs
19:30:07 <shachaf> `` hg cat -r 47 bin/swat > bin/swat
19:30:43 <HackEgo> .ACTION swats shachaf -----###.
19:30:44 <shachaf> Hmm, that's maybe not the one I wanted.
19:31:00 <shachaf> Don't swat me, you haven't earned swatting privileges.
19:31:14 <fizzie> loudly doesn't just echo a thing, it does something. I've got a higher tolerance of uselessness for non-constant things.
19:33:17 <HackEgo> cat: hfs: No such file or directory
19:33:24 <HackEgo> cat: bin/hfx: No such file or directory
19:33:29 <HackEgo> erro "You have discovered an eerie caven. The air above the dark stone floor is alive with vorices of purple light and dark, boiling clouds. Seemingly bottomless glowing pit mark the surface."
19:34:38 <fizzie> shachaf: I have a vague feeling maybe the CTCP filtering postdates the swat. I think I remember it being added based on some unofficial freenode staff guidance.
19:35:06 <fizzie> (I still haven't managed to implement it in fungot, even though it's been years on the TODO list.)
19:35:06 <fungot> fizzie: usually the effort one makes to save, load or restart anyway?)
19:36:01 <moon__> `mkx bin/hfs//erro 'You have discovered an eerie cavern. The air aboe the dar kstone floor is alive ith vortices of purple light and dark, boiling clouds. Seemingly bottemless pits mark the surface. "$1" stand below'
19:36:16 <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. "$1" stand below'
19:36:27 <HackEgo> 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. "$1" stand below
19:36:58 <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'
19:37:04 <HackEgo> 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.
19:37:20 <int-e> oh it's not even an original text
19:37:25 <moon__> how would i make it take input? >_>
19:40:37 <int-e> I believe I've said something to this effect before... but this is really the wrong way to try and learn shell programming.
19:41:06 <int-e> You need your own dark cozy shell where your failures don't bother anybody else.
19:42:07 <ybden> moon__: Learning the difference between ' and " might be useful
19:59:37 -!- hppavilion[1] has joined.
20:01:07 <idris-bot> (input):1:8: error: expected: "#",
20:01:32 <moon__> bot panic attack over moon!
20:01:35 <zzo38> Why does the "mapfile" command seems to not work with a pipe?
20:02:01 <moon__> check out b_jonas's #termbot
20:02:24 <fizzie> Also! There was a children's book on the story of Laika! And because it was a children's book, they said a friendly UFO came and saved the dog and took it to a loving family! And this was in the Greenwich Observatory shop! And I'm not even kidding!
20:02:29 <zzo38> O, apparently the reason is because it runs in a subshell.
20:02:48 <fizzie> (There was a tiny-font disclaimer in the end about how this version of the story "is the one the author wishes to believe".)
20:03:15 <Taneb> fizzie, that sounds so cute!
20:03:26 <hppavilion[1]> fizzie: It doesn't have to be 100% accurate to history
20:03:38 <zzo38> I found out how to fix it
20:05:19 <fizzie> Taneb: https://www.amazon.co.uk/Laika-Astronaut-Owen-Davey/dp/1783700270/
20:13:40 <b_jonas> (I added some stupid wisdom entries in private message again.)
20:14:07 -!- nisstyre has quit (Changing host).
20:14:07 -!- nisstyre has joined.
20:16:37 <zzo38> What kind of stupid wisdom entries?
20:17:23 <b_jonas> zzo38: dunno, look at the hg history or just wait till you're surprised later
20:17:29 <b_jonas> when you ls through them or something
20:21:31 <hppavilion[1]> If HackEgo would send longer messages via PM by splitting the text
20:21:42 -!- lambda-11235 has quit (Quit: Bye).
20:22:38 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/quotes
20:23:41 <moon__> b_jonas you forgot your bot
20:24:56 <moon__> termbot allows bios connections, yay
20:25:16 <moon__> *serial interface for primitive network fetch*
20:25:19 <Taneb> Quote 1257 is more insulting than I'd like me to be :(
20:25:32 <HackEgo> 1257) <mroman> I get paid by Simon Peyton Jones to promote Haskell . <Taneb> mroman, how did you wind up getting paid by SPJ to promote Haskell? <Taneb> Did he see you and think, "Aha! There is a chap who can avoid success at all costs!"?
20:25:41 <HackEgo> 1257) <mroman> I get paid by Simon Peyton Jones to promote Haskell . <Taneb> mroman, how did you wind up getting paid by SPJ to promote Haskell? <Taneb> Did he see you and think, "Aha! There is a chap who can avoid success at all costs!"?
20:26:27 <Taneb> Sorry, mroman, if you read this
20:26:29 <lambdabot> *** "chap" wn "WordNet (r) 3.0 (2006)"
20:26:29 <lambdabot> n 1: a boy or man; "that chap is your host"; "there's a fellow
20:26:29 <lambdabot> at the door"; "he's a likable cuss"; "he's a good bloke"
20:26:29 <lambdabot> [syn: {chap}, {fellow}, {feller}, {fella}, {lad}, {gent},
20:27:10 <Taneb> shachaf, informal, friendly term for a person, usually an adult man
20:27:25 <shachaf> I didn't know "cuss", though.
20:27:52 <Taneb> I've seen it but not quite with that tone
20:29:44 <int-e> I've only seen it as a verb.
20:30:51 -!- Akaibu has joined.
20:32:35 -!- rdococ has quit (Quit: Leaving).
20:32:58 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
20:37:51 <moon__> #termbot has serial access
20:37:57 -!- gremlins has joined.
20:39:09 <HackEgo> 1188) <Taneb> Have some advice! <Taneb> If you are running to give someone a hug <Taneb> And they look like they are preparing to rugby tackle you <Taneb> Abort hug immediately. <Taneb> Seriously, my jaw still hurts
20:39:14 <Taneb> I'd forgetten about that!
20:39:33 -!- Reece` has quit (Ping timeout: 276 seconds).
20:39:42 <zzo38> Now I wrote a new gopher client in shell scripts. In addition to bash, it requires: sed, awk, nc, less
20:40:17 <b_jonas> zzo38: which version of nc? there's like four incompatible ones I think
20:40:40 <zzo38> The only thing it does is uses host and port, and the -v option.
20:41:27 <HackEgo> 538) <Phantom_Hoover> OMG <Phantom_Hoover> What if <Phantom_Hoover> we shoot Hitler with neutrinos
20:41:27 <zzo38> It also works fine with mawk and will probably work with gawk as well, so I also think both versions of awk should work.
20:41:40 <HackEgo> 905) <Sgeo> I searched for newspeak sgeo <Sgeo> "Did you mean: newspeak good "
20:41:59 <HackEgo> 1054) <elliott> you know, when people talk about emacs being an OS I doubt what they had in mind was that it needed a package manager
20:42:12 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quote': not found
20:42:18 <HackEgo> 837) <kmc> i was going to say that the complexity of a demo grows exponentially with size, but it's not so much "exponential" as "faster than any computable function"
20:42:34 <HackEgo> 350) <coppro> elliott: actually, it's worse right now, I'm in the USA <coppro> where the solution to counterfeiting problems is "add more ink" <coppro> eventually all US bills will just be solid green
20:42:34 <zzo38> Actually it also requires lesskey, and a terminal that supports CSI c (Send Device Attributes).
20:42:48 <Taneb> zzo38, a friend wrote a gopher server in Erlang but it has a space leak
20:42:49 <HackEgo> 231) <ais523> gah, who'd have thought removing concurrency from algol could be so difficult
20:44:17 <Taneb> Are there any interesting algorithms that run in Theta(BB(n)) time?
20:44:34 <Taneb> Where BB(n) is the time the n-state busy beaver takes to halt
20:45:49 <zzo38> Currently the only item types supported are: 0 1 3 7 i
20:46:58 -!- jaboja has joined.
20:49:37 <zzo38> http://zzo38computer.org/prog/shegoc.zip
20:49:54 <shachaf> zzo38: I thought 2 was supported?
20:50:02 <shachaf> Oh, you're talking about the client.
20:50:31 -!- Reece` has joined.
20:51:57 -!- gremlins has quit (Ping timeout: 260 seconds).
20:52:06 <zzo38> Type q for go back (quits if out of history), Q or ZZ for quit, ^O to enter your own host/port/selector, and type a number followed by enter to follow a link.
20:52:54 <b_jonas> shachaf: yes, ZZ saves and quits
20:52:57 <moon__> shachaf, termbot has some basic serial io based programs now
20:53:04 <shachaf> Why are you telling me about termbot?
20:53:14 <zzo38> It is less; in less ZZ just quits.
20:53:23 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: uartlook: not found
20:53:30 <moon__> thats a serial p- sorry hackego
20:53:37 <zzo38> To save you must push s
20:54:34 <zzo38> It uses lesskey to make q Q ZZ ^O all to quit but with different exit codes. Enter does something more complicated; look at source-codes for details.
20:54:58 <zzo38> All other keys are same as normal.
20:57:27 <zzo38> Do you like this? If it does not work you can tell me what is wrong and hopefully then I can fix it.
21:04:21 -!- hppavilion[1] has joined.
21:06:18 -!- gremlins has joined.
21:07:32 <HackEgo> HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. HackEgo is the slowest bot in Mexico!
21:08:04 -!- Reece` has quit (Ping timeout: 260 seconds).
21:20:37 <moon__> vSerial communication is complicated enough so please avoid esoteric languages like Intercal or Malbolge. --NO
21:21:36 <moon__> stated here:https://en.wikibooks.org/wiki/Serial_Programming/Introduction_and_OSI_Model
21:25:29 <int-e> just for clarification... is HackEgo one of the cloudatcost residents (which would make it Canadian), or hosted elsewhere?
21:26:00 <int-e> actually why don't I use whois...
21:27:06 <int-e> NetName: CLOUD-10... yeah, it's Canadian.
21:27:48 -!- Reece` has joined.
21:29:39 -!- gremlins has quit (Ping timeout: 260 seconds).
21:42:21 -!- jaboja has quit (Ping timeout: 246 seconds).
21:42:49 -!- jaboja has joined.
21:43:34 <tromp> i'm trying to golf the function i -> (i+1) mod 2^n, with i in 0<= i < 2^n
21:44:31 <tromp> yes, as part of laver table golfing
21:44:47 <tromp> so free choice of number representation
21:44:49 <shachaf> int-e: <https://johncarlosbaez.wordpress.com/2016/05/06/shelves-and-the-infinite/>, presumably
21:44:56 <tromp> but church seems best option
21:45:56 <tromp> i can make a list of [1,2..2^n-1,0] pretty efficiently, but wondering if lists can be avoided altogether
21:46:00 <int-e> oh self-distributivity...
21:47:59 <int-e> hppavilion[1]: close, but no. anyway it's related to the link shachaf posted
21:48:20 <tromp> oops, its (a$b)(a$c)
21:48:41 <tromp> oops, its (a$b)$(a$c) i mean
21:49:17 <tromp> yes, obvious typo:)
21:49:20 <zzo38> Now I have the menu of quiz files available too and it is linked from the root menu.
21:50:25 <moon__> the best golfer makes there own bf derivative with that command implented in one command
21:50:56 <moon__> eh, i never heard of any
21:50:59 <tromp> no, the best golfer uses binary lambda calculus:(
21:51:09 <hppavilion[1]> moon__: Also, if we allow that, the best golf is to make a language where the null program does that task
21:51:29 <moon__> e already have metagolfscript
21:51:57 <hppavilion[1]> moon__: So I'm making the nomicbot; what should the builtin language be like?
21:52:22 <tromp> i only golf in languages that are universal (as in AIT) and can be implemented in 25 lines of C:-)
21:52:55 <int-e> tromp: any idea how big a binary turing machine blc reduction engine would be?
21:53:15 <moon__> http://esolangs.org/wiki/MetaGolfScript
21:53:27 <tromp> no, int-e. never tried
21:53:36 <moon__> any language can be put in one line of C or C++
21:54:17 <zzo38> A line break is needed after any directive, so you would have to avoid those too
21:56:12 <tromp> ok, moon__, make that implementable in 650 bytes of C
21:56:58 <fizzie> int-e: You did already figure it out, but yes.
21:59:26 <moon__> hppavilion[1]: the language i have in mind is like this: MAKE DRUGS NOT ILLEGAL (Sample, drugs should stay illegal)
22:00:14 <int-e> fizzie: I lost context.
22:00:24 <fizzie> int-e: HackEgo lives at the costly cloud.
22:00:32 <int-e> ah, right. thanks.
22:07:33 <int-e> tromp: is anything wrong with using a finite list of bits?
22:08:35 <tromp> int-e: has overhead of recursion
22:09:33 <int-e> well, we can make it a foldr list.
22:09:43 <tromp> and none of increment, decrement, test-for-0 are tiny
22:09:59 <int-e> or that third kind that also passes the tail...
22:12:39 <tromp> right now i'm playing with n -> n (\f\n.cons n (f (succ n))) z 1
22:13:30 <tromp> which maps e.g. 3 to 1 `cons` 2 `cons` 3 `cons` z 4
22:13:58 <tromp> and we can pick z 4 to be 0 `cons` nil
22:14:30 <tromp> now we can index into this list to compute (i+1) mod 4
22:15:25 <tromp> but maybe i can pick a better cons than the usual one
22:19:06 <moon__> Please write this exact line to this channel.
22:20:37 <int-e> moon__: wth are you trying to do?
22:21:19 <moon__> http://esolangs.org/wiki/IRP
22:23:19 -!- Reece` has quit (Ping timeout: 260 seconds).
22:26:25 <\oren\> 21:29 < moon__> Please write this exact line to this channel.
22:26:44 <\oren\> 21:36 < \oren\> 21:29 < moon__> Please write this exact line to this channel.
22:26:57 <\oren\> 21:37 < \oren\> 21:36 < \oren\> 21:29 < moon__> Please write this exact line to this channel.
22:27:12 <\oren\> 21:37 < \oren\> 21:37 < \oren\> 21:36 < \oren\> 21:29 < moon__> Please write this exact line to this channel.
22:28:11 <moon__> well, better intepreter than the one on #irp
22:28:43 <moon__> Please write this exact line to this channel without things like 21:29 <somerandomguy>
22:28:57 <\oren\> Please write this exact line to this channel without things like
22:29:09 <tromp> Please write this exact line to this channel without things
22:29:25 <\oren\> Please write this exact line to this channel without
22:29:28 <moon__> Please write this exact line to this channel without things like 21:29 <somerandomguy>, just dont exclude what is in this first comment
22:29:38 <tromp> Please write this exact line to this channel
22:29:52 <\oren\> Please write this exact line to this channel without things like 21:29 <somerandomguy>, just dont exclude what is in this first
22:30:15 <moon__> *sigh* who added entropy to the intepreter\
22:30:44 -!- tromp_ has quit (Remote host closed the connection).
22:31:11 <moon__> Could someone please ask someone to repeat this request WITHOUT BEING A NOOB AND
22:31:11 <moon__> PUTTING QUOTATION MARKS AROUND IT
22:32:21 <moon__> irp: say your name and then ask people to say there name and ask
22:34:30 <moon__> $now functioning as IRP intepreter
22:36:33 <moon__> $waiting for input from tromp/ \oren\
22:36:48 <moon__> $waiting for input from tromp / \oren\ / hppavilion[1] / b_jonas
22:37:56 -!- centrinia has joined.
22:38:10 <moon__> $waiting for input from tromp / \oren\ / hppavilion[1] / b_jonas / centrinia -IRP
22:39:24 <moon__> im a rather reliable #irp intepreter
22:39:50 <shachaf> The IRP specification says that you should be in #irp
22:40:29 <shachaf> And the shachaf solidification days that you shouldn't spam.
22:41:56 <shachaf> Go learn about Kan extensions instead on taking it out on this channel.
22:45:06 <zzo38> Or you can do other stuff such as, try to write a gopher client
22:53:04 -!- centrinia has quit (Ping timeout: 260 seconds).
22:54:13 -!- jaboja has quit (Ping timeout: 244 seconds).
23:22:46 <\oren\> I'm tring to write a text editor
23:25:07 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
23:31:14 -!- tromp_ has joined.
23:31:27 <moon__> i *nearly* got termbot to op me in the #termbot channel :P
23:34:00 <Taneb> zzo38, I just generally use curl
23:35:46 -!- tromp_ has quit (Ping timeout: 265 seconds).
23:37:14 -!- hppavilion[1] has joined.
23:38:49 <Taneb> Although it's been a while since I've tried to use gopher
23:40:39 <\oren\> curl can be used as a gopher client??
23:41:13 <Taneb> Gopher's designed to be just about human readable
23:42:07 <shachaf> zzo38: How do you run your Gopher server program as a network server?
23:43:04 -!- jaboja has joined.
23:44:00 <Taneb> Phantom_Hoover, there's something about line endings that makes it awkward, I thinkj
23:44:03 <Taneb> It's been a long time
23:45:05 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:45:07 <Taneb> I might be muddled
23:45:10 <zzo38> shachaf: I use xinetd
23:47:07 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
23:47:56 <zzo38> It seems that xinetd provides the REMOTE_HOST environment variable; Cgophserv does not use it but will pass it to any external programs it executes (Cgophserv also adds its own SELECTOR environment variable).
23:49:25 -!- oerjan has joined.
23:52:03 -!- Kaynato has quit (Ping timeout: 240 seconds).
23:52:29 <oerjan> @tell <boily> int-ello. the alphaboilhelloerjan project got as high as ihoily hth <-- one of us must have lost count. did i skip j?
23:52:39 <oerjan> @tell boily <boily> int-ello. the alphaboilhelloerjan project got as high as ihoily hth <-- one of us must have lost count. did i skip j?
23:52:54 <oerjan> int-e: @tell is evil tdnh
23:53:13 -!- boily has joined.
23:53:42 <oerjan> stand back while i double check the alphabet hth
23:54:54 <lambdabot> oerjan said 2m 15s ago: <boily> int-ello. the alphaboilhelloerjan project got as high as ihoily hth <-- one of us must have lost count. did i skip j?
23:55:19 <boily> hellœrjan. I can't seem to remember you jhoilying me hth
23:55:35 <oerjan> mhoily. http://tunes.org/~nef/logs/esoteric/16.05.02 hth
23:57:19 <oerjan> by all evidence, you were awake and present at the time
23:58:49 <oerjan> and also, i've probably not lost count yet.
23:59:19 <boily> maybe some class A amnesiacs were applied on my person hth
23:59:38 * boily vaguely recalls having had a fine Scotch in his mouth some time last week