00:00:09 `ls -F 00:00:10 ​:-( \ !\.´* \ 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 people experimenting hth 00:00:22 cat marsha 00:00:28 `cat marsha 00:00:29 No output. 00:00:34 `rm marsha 00:00:39 No output. 00:00:42 how about cleaning that up 00:01:00 i think i resigned that job the other day hth 00:01:13 `cat :-( 00:01:15 ​☹ 00:01:23 that one's old 00:01:26 `` hg log ':-(' | grep summary: 00:01:34 summary: ` echo \xe2\x98\xb9 > "./:-(" 00:01:40 `rm :-( 00:01:43 No output. 00:01:50 `cat !\.`* 00:01:51 cat: !\.`*: No such file or directory 00:02:01 `cat !\.´* 00:02:02 cat: !\.´*: No such file or directory 00:02:11 well anyway that one was mine so it can stay 00:02:13 `cat 99 00:02:13 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:17 `mkdir junk 00:02:18 No output. 00:02:21 `mv 99 junk/ 00:02:21 no!!!!! 00:02:23 mv: missing destination file operand after `99 junk/' \ Try `mv --help' for more information. 00:02:43 is that no about creating more junk 00:03:00 shachaf: it's no about creating new directories for things we already have places for 00:03:08 what's the place twh 00:03:11 `rmdir junk 00:03:11 `ls src 00:03:14 No output. 00:03:15 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 oh i was just going to put everything in junk/ 00:03:26 and then let other people put it where they want 00:03:30 heh 00:03:38 `mkdir junk 00:03:39 No output. 00:03:40 `` mv 99 junk/ 00:03:43 No output. 00:03:48 `ls 00:03:49 ​!\.´ \ 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:52 sheesh 00:03:56 `` cat 99bb 00:03:57 ​ELF............>......@.....@.......è..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....l......l........ ............p......p`.....p`.....8......@........ ...........ˆ......ˆ`.....ˆ`.....à.......à................ 00:04:00 `` mv 99bb junk/ 00:04:03 No output. 00:04:03 `cat alrus 00:04:06 No output. 00:04:15 `rm alrus 00:04:18 No output. 00:04:21 shachaf: i just reverted someone's creation of jnk/ the other day. 00:04:23 `` mv bdsmreclist junk/ 00:04:27 No output. 00:04:30 `cat BGTV9E93 00:04:31 ​#include 00:04:39 `` mv BGTV9E93 junk/ 00:04:41 No output. 00:04:42 `cat advice 00:04:43 `cat junk/bdsmreclist 00:04:43 cat: advice: Is a directory 00:04:45 YOU are out of order. 00:04:53 `ls -F 00:04:54 ​!\.´* \ 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:04:59 oh well. 00:05:11 do you object to what i'm doing 00:05:25 fizzie, I've worked out I was basing my mental image of you on your github profile pick 00:05:31 not very strongly hth 00:05:32 `` mv Complaints.mp3 share/ 00:05:36 shachaf: no! 00:05:36 No output. 00:05:40 shachaf: ok, stop. 00:05:40 `revert 00:05:47 I thought that's what share/ was for? 00:05:52 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:06:04 shachaf: yes, but there's a binary referring to that file. 00:06:10 Right, I was going to fix that next. 00:06:13 or two. 00:06:30 What, everything has to be an atomic operation now? 00:06:33 Fine, I'll stop. 00:06:51 Enjoy being locked in your matrix of solidity. 00:06:55 also, you cannot `revert file creations properly. i assume that includes moves. 00:07:04 i'm just asking for a bit care hth 00:07:11 oerjan: I already checked that in /msg 00:07:15 `complain shachaf isn't atomic 00:07:19 Complaint filed. Thank you. 00:07:30 Taneb: Mm. Well, it's a bit old. (2004, that is.) 00:07:32 I'm not sure what's with all the "no!"s. 00:07:41 Are you trying to discourage taking initiative here? 00:07:51 `ls junk 00:07:54 99 \ 99bb \ bdsmreclist \ BGTV9E93 00:08:00 hm i guess it worked 00:08:20 It's a little hostile. 00:08:28 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 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:36 I'm cleaning up! 00:08:44 You just said you resigned that job. 00:09:09 Is your new job yelling at kids to get off your hackenv lawn? 00:09:24 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:09:38 `rm canary 00:09:42 No output. 00:09:49 ... 00:10:03 What? 00:10:07 * oerjan assumes shachaf is trolling about that 00:10:09 What's a reliable way of checking? 00:10:17 Look, I don't know how this works. 00:10:21 shachaf: you cannot remove canary. 00:10:29 `touch test 00:10:32 [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 I thought removing it reset things to a known state or something? 00:10:35 No output. 00:10:38 `cat canary 00:10:38 `cat test 00:10:41 ​*tsjørp* 00:10:42 No output. 00:10:44 -!- moon__ has quit (Ping timeout: 244 seconds). 00:10:50 `ls junk 00:10:51 99 \ 99bb \ bdsmreclist \ BGTV9E93 00:11:00 `ls -l canary 00:11:00 `` ls {share/,}Complaints.mp3 00:11:00 [wiki] [[Obfuscated Tiny C]] https://esolangs.org/w/index.php?diff=46966&oldid=46965 * B jonas * (+39) 00:11:07 ls: invalid option -- ' ' \ Try `ls --help' for more information. 00:11:07 ls: cannot access share/Complaints.mp3: No such file or directory \ Complaints.mp3 00:11:12 wat 00:11:15 shachaf: anyway i think your revert actually _did_ work. i'm not entirely sure what the rules are. 00:11:15 `` ls -l canary 00:11:17 ​-rwxr-xr-x 1 5000 0 10 May 6 23:09 canary 00:11:18 [wiki] [[User:B jonas]] https://esolangs.org/w/index.php?diff=46967&oldid=46743 * B jonas * (-101) 00:11:29 oerjan: None of us are sure, but some of us feel sure enough to yell at others. 00:11:33 wait so what's the deal with canary 00:11:37 Removing the canary just skips committing the change, IIRC. 00:12:01 (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 I was going to ignoerjan until shachaf: ok, stop. 00:12:55 But now I've stopped. 00:13:12 is there a new picture of fizzie 00:13:16 what average colour is it 00:14:17 -!- deny has changed nick to ybden. 00:14:47 I don't have any good recent images, except the coin. 00:15:02 coin? 00:15:32 Although I had a friend photograph things at the thesis defence afterparty, maybe there'll be at least one decent photo there. 00:16:19 `? fizzie 00:16:21 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 I think that's the coin. 00:17:27 I'm curious about the coin but not enough to download a file. 00:17:37 data:text/html, 00:17:48 Clever. 00:17:52 Thanks, zzo38! 00:17:54 You're a hero. 00:18:09 It's also in the wisdom pdf, if your browser opens that inline. 00:18:28 shachaf: sorry, go ahead. 00:18:46 Let's see. 00:18:48 `ls -F 00:18:49 ​!\.´* \ 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:19:49 fuck does ls -F do 00:20:01 Phantom__Hoover: adds file types, i think 00:20:10 useful for not catting binary files 00:20:19 and seeing directories 00:20:26 but catting binaries is half the fun of hackego 00:20:29 `` mv Complaints.mp3 share/; for f in $(rgrep -l Complaints) bin; do sed -i 's#Complaints#share/Complaints' "$f"; done 00:20:30 well, mostly the latter 00:20:48 Phantom__Hoover: shachaf is one of the main people disagreeing with that theory, i believe 00:20:55 `` ls --color 00:21:19 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:28 obviously. 00:21:44 shachaf: i think it's stalled trying to run some terminal code lookup 00:21:49 No output. 00:21:53 ​[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:04 See, it works great. 00:22:12 really, there should be a < /dev/null in HackEgo's command execution to prevent this stuff. 00:22:26 shachaf: huh 00:22:35 `complaints 00:22:38 wc: Complaints.mp3: No such file or directory 00:22:47 Oops. 00:22:59 `` for f in $(rgrep -l Complaints) bin; do sed -i 's#Complaints#share/Complaints#' "$f"; done 00:23:04 Er. 00:23:11 `` for f in $(rgrep -l Complaints bin); do sed -i 's#Complaints#share/Complaints#' "$f"; done 00:23:50 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:00 No output. 00:24:04 `complaints 00:24:13 It takes a while to grep thorough everything in bin, I presume. 00:24:21 `` du -sh bin 00:24:40 No output. 00:24:45 15 share/Complaints.mp3 00:24:45 16Mbin 00:25:14 `complain The "complaints" command now shows a superfluous directory name. 00:25:18 Complaint filed. Thank you. 00:25:28 The .mp3 is fluous itself, of course. 00:25:32 `cat :-D 00:25:35 ​☺ 00:25:39 `` mv ':-D' junk 00:25:43 No output. 00:25:44 `cat cat 00:25:45 Meow~~ >^.^< 00:25:48 `mv cat junk 00:25:50 `cat dog 00:25:50 mv: missing destination file operand after `cat junk' \ Try `mv --help' for more information. 00:25:51 ​ヽ༼ຈل͜ຈ༽ノ 00:25:55 `` mv cat junk 00:25:58 No output. 00:26:00 `rm dog 00:26:02 No output. 00:26:05 `cat equations 00:26:06 x^x \ |x|^x 00:26:12 `` mv equations junk 00:26:15 `ls -F 00:26:15 No output. 00:26:16 ​!\.´* \ 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:27 `cat Eternity 00:26:28 ​ while :; do echo 'Loading'; sleep 1; done 00:26:35 `mv Eternity junk 00:26:36 mv: missing destination file operand after `Eternity junk' \ Try `mv --help' for more information. 00:26:45 ``mv Eternity junk 00:26:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found 00:26:53 `` mv Eternity junk/ 00:26:56 No output. 00:26:57 `` file foo hia 00:26:58 foo: ASCII text \ hia: ASCII text 00:27:03 `` mv {junk,bin}/Eternity # Technically an esolang 00:27:08 No output. 00:27:16 with a page, even. 00:27:23 `` mv {bin,ibin}/Eternity 00:27:35 `` grep '' foo hia 00:27:37 foo:foo \ hia::(){ :|: & };: 00:27:44 `` mv foo hia junk/ 00:27:48 No output. 00:28:05 shachaf: wat 00:28:11 ? 00:28:24 did you actually move it to ibin 00:28:28 no 00:28:31 ... 00:28:59 do you think it belongs there 00:29:03 `` rgrep karma bin 00:29:05 with HackEgo so slow it is very hard to see whether those are fake or not 00:29:07 shachaf: nah. 00:29:10 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 i kind of want to delete the whole thing 00:29:35 `` hg log 'bin/karma+' | grep summary: 00:29:41 summary: Initial import. 00:30:00 `culprits karma 00:30:05 Elronnd Elronnd oerjan elliott Bike guestbot ais523 ais523 oerjan oerjan elliott FreeFull oerjan FreeFull elliott nitia 00:30:07 [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:14 thitia 00:30:35 [wiki] [[User:B jonas]] https://esolangs.org/w/index.php?diff=46969&oldid=46967 * B jonas * (-32) 00:30:40 `` ls -F | tail -n+15 00:30:42 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 what's wisdom.pdf doing there 00:30:51 `cat Something.c 00:30:52 ​#include 00:30:57 `mv Something.C junk/ 00:30:58 mv: missing destination file operand after `Something.C junk/' \ Try `mv --help' for more information. 00:31:13 one would think i'd learn eventually 00:31:20 `` mv Something.c junk/ 00:31:22 shachaf: i'm pretty sure karma has had major redesign recently. 00:31:23 No output. 00:31:24 `cat ReUariBw 00:31:26 int main( int argc, char *argv[] ) { 00:31:42 O, now the accounting equation in wisdom.pdf is fixed. (It used to be slightly wrong) 00:31:45 `` mv ReUariBw junk/ 00:31:47 No output. 00:31:48 `culprits wisdom.pdf 00:31:48 someone (possibly me) should make a script that traverses the languages category of the wiki and compiles the language list automatically 00:31:52 oerjan elliott Roujo 00:32:00 `` cat ls_dev 00:32:01 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 `` hg log ls_dev | grep summary: 00:32:21 summary: ` ls /dev > ls_dev 00:32:23 `` mv ls_dev junk/ 00:32:26 No output. 00:32:28 -!- Moon_ has joined. 00:32:35 `` ls -F | tail -n+10 00:32:37 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 [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 Does it stand for "zygomorphism grep"? 00:33:27 `culprits templates 00:33:32 moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ 00:33:39 `` rm -r junk/ls_dev 00:33:42 No output. 00:33:49 zgrep: i'll assume it's not needed, then. 00:34:01 oerjan: Not needed at all. 00:34:03 looks rather irrelevant for HackEgo 00:34:19 `ls templates 00:34:21 esolanginterptemp-ciol- \ termwrapperOut 00:34:27 `` grep '' templates/* 00:34:28 templates/esolanginterptemp-ciol-:#include 00:34:37 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 `cat templates/termwrapperOut 00:34:49 cmd='echo Hi!' sh -c 'eval $cmd' 00:34:55 `ls src 00:34:56 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:00 why didn't my grep work 00:35:01 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:02 `ls src/ciol 00:35:03 helloworld.ciol 00:35:15 shachaf: It gzipped away. 00:35:21 `` mv templates/eso* src/ciol.c 00:35:24 No output. 00:35:27 is there a list of languages that aren't in any lists 00:35:37 i think that's where it belongs, and someone already said so 00:35:39 (I've looked at their intersection and set differences every now and then.) 00:35:44 s/list/set/g 00:36:03 There's already a list of every page in the category, namely the category page. 00:36:37 im challangeing you all to a code inflation challange, get the largest program optimal program that prints the fibbernoaci sequence possiblr 00:36:53 b_jonas: notes that the language list doesn't always agree with the article technical name, when weird chars are involved. 00:37:06 Moon_: How would you define "largest optimal". 00:37:32 i challenge you to a not challenging people to contests contest 00:37:45 we're even right now 00:37:46 Well, however you define it 00:37:56 shachaf: That's evil. 00:38:07 Or very unfair, at any rate. 00:38:30 oerjan: we can define a template that gives the alternate name and add them in those languages, or something 00:39:03 or better, put the language name as the sort key in a category entry in that page 00:39:10 The largest program that is the smalleat it can be in a language, basically language serfing 00:39:15 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 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 kinda the opposite of code golf 00:39:44 At least one language is also on the language list twice -- once in the right place and once mis-sorted. 00:39:47 (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 oerjan: HackEgo cuts off at \r? that explains multiple behavior i've seen thx tdh hth hand hug 00:39:56 fizzie: hmm 00:40:08 -!- ybden has quit (Quit: BigBrother is watching you). 00:40:12 They're not *lost*, you see them by looking at what's in the category. 00:40:14 fizzie: I knew some entries were mis-sorted, but I didn't know any were duped 00:40:27 `? hug 00:40:30 hug? ¯\(°​_o)/¯ 00:40:32 I feel like I've been duped myself. 00:40:34 b_jonas: IIRC, only one. 00:40:35 fizzie: but the category has to be listed recursively, because not all langs are directly in it 00:41:10 LAll languages are supposed to be directly in it, or that was my understanding. 00:41:22 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 Or very unfair, at any rate. <-- i say it's perfectly fair hth 00:43:06 fizzie: maybe they should, but I don't think they all are 00:43:25 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 fizzie: if they should, then an automatic tool might help find the pages that aren't 00:43:52 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 but that doesn't happen, either for historical reasons or because ais doesn't want it 00:44:19 "Category:Languages (this should be present in all languages, --" 00:44:59 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 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 My shortest helloworld:(blank). Written in metagolfscript-moonmoonsrandomid93847482074 00:46:23 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 Moon_: i think Unary is a good language for your challenge hth 00:46:37 Lol 00:47:34 Oh lord 00:48:08 * oerjan fetches something to wipe up Moon_'s exploded brain 00:48:58 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 Which module do I need to disable so that it can be in use properly? 00:49:48 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:50:38 * Moon_ is going to wait 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:25 agagagagagag 01:07:27 is a quine 01:07:35 wait 01:07:42 i'm not very familar with df 01:07:42 i ment cgcgcgcgcgcg 01:08:04 the quine is wrote in http://esolangs.org/wiki/DNA-Sharp 01:08:08 oerjan: what about a language where you encode BB(n) in unary to encode the Unary program n hth 01:08:10 despite "everyone" else here playing it a few years ago 01:08:46 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 `ciol rwhat would be a good way to compare values in ciol?; 01:10:04 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 'it was inevitable' is a refernence to how npcs overuse the phrase (well, used to) 01:16:59 ah. 01:17:18 i was just getting to Template:D for dwarf, which is the best i could find. 01:17:21 like by overused, they even used it incorrectly sometimes 01:18:13 npc1: 'I show no fear in the face of battle' npc1: 'it was inevitable 01:21:31 i'm not sure that is incorrect, given a matching life philosophy 01:21:53 .- 01:21:56 `ls 01:21:58 `ls bin 01:22:01 ​!\.´ \ 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 ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 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 Moon_: we've been cleaning up a bit. missing anything? 01:22:31 s/we/shachaf/g, mostly 01:22:48 /g?! 01:23:11 shachaf: well you've done a lot of cleaning 01:23:15 its a good thing your cleaning up 01:23:47 I do want to delete templates/ 01:23:59 move the stuff in it to src 01:24:04 shachaf: well there's only one thing left there, and it's not very good 01:24:18 or outright remove it 01:24:33 `` rm -r junk/templates 01:24:36 rm: cannot remove `junk/templates': No such file or directory 01:24:44 oh you didn't move that 01:24:49 `` rm -r templates 01:24:52 No output. 01:25:16 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 I feel like there's a bunch of other junk that can be removed. 01:25:27 `ls -F 01:25:28 ​!\.´* \ 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:45 `url bin 01:25:46 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin 01:25:48 `url 01:25:53 http://codu.org/projects/hackbot/fshg/ 01:25:55 check the files 01:26:06 I would even include esobible and tmflry and misle. 01:26:08 the url system is better 01:26:11 `cat test 01:26:12 No output. 01:26:14 `rm test 01:26:16 No output. 01:26:21 `` sed 's/\r//g' junk/ciol.c 01:26:23 sed: can't read junk/ciol.c: No such file or directory 01:26:29 `` sed 's/\r//g' src/ciol.c 01:26:30 ​#include \ #include \ \ #include \ #include \ #include \ #include \ // 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:33 aha 01:26:40 `` sed -i 's/\r//g' src/ciol.c 01:26:43 No output. 01:26:43 dont delete the ciol command src 01:26:50 `cat src/ciol.c 01:26:51 ​#include \ #include \ \ #include \ #include \ #include \ #include \ // 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 Moon_: i'm just converting the file to unix format 01:27:04 oh 01:27:08 because HackEgo kept cutting it off 01:27:38 why not make a dos2unix command? 01:27:41 `dos2unix 01:27:43 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dos2unix: not found 01:28:15 Do you like these kind of "hidden *lace" cards? 01:29:07 `mkx bin/dos2unix//sed -i 's/\r//g' "$@" 01:29:10 bin/dos2unix 01:29:13 why not indeed 01:29:29 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 zzo38: there is dos2unix on the server i'm irc'ing from 01:30:16 but it wasn't in HackEgo 01:30:18 that would help 01:30:30 i'm not sure if \r is the only issue these days. 01:30:59 now i can make updates to my CIOL intepreter *doubt* unix compatable 01:31:17 `erro error 404: moon not found 01:31:19 ​ error 404: moon not found 01:32:02 `mkx bin/dos2unix//sed -i 's/\r//g' -- "$@" 01:32:04 bin/dos2unix 01:32:21 `ls junk 01:32:22 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ cat \ :-D \ equations \ foo \ hia \ ReUariBw \ Something.c 01:32:34 `rm junk/Something.c 01:32:34 `cat junk/Something.c 01:32:36 its mine 01:32:38 ​#include 01:32:39 i can remove it 01:32:39 No output. 01:32:49 oh i was just going to use it to test dos2unix :P 01:32:53 anyway there are others 01:32:55 oh lol 01:33:01 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:11 `cat junk/BGTV9E93 01:33:13 ​#include 01:33:21 `dos2unix junk/BGTV9E93 01:33:21 What does 88L mean? 01:33:24 No output. 01:33:31 `cat junk/BGTV9E93 01:33:32 ​#include \ #include \ \ #include \ #include \ #include \ #include \ // 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:37 looks good 01:33:58 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 although it doesn't do any checks for binaries, so don't use them on anything that isn't text 01:34:16 *it 01:34:17 What other bittiness is supported? 01:34:48 (To do the reverse conversion, use "utftovlq 88cL", where c means to prepend CR to each LF) 01:35:25 `ls emoticons 01:35:27 drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless 01:35:38 `ls junk 01:35:39 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ cat \ :-D \ equations \ foo \ hia \ ReUariBw 01:35:53 `` mv junk/:-D emoticons 01:35:53 `cat junk/:-D 01:35:59 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:06 No output. 01:36:07 cat: junk/:-D: No such file or directory 01:36:22 `cat junk/cat 01:36:23 Meow~~ >^.^< 01:36:24 oerjan: foiled again 01:36:35 shachaf: Those are the other formats which are supported. 01:36:37 `` mv junk/cat emoticons 01:36:40 No output. 01:36:41 `` hg log --removed ':-(' | grep summary: 01:36:46 What is VLQ? 01:36:46 shachaf: i figure that's a good place for them 01:36:50 summary: rm :-( \ summary: ` echo \xe2\x98\xb9 > "./:-(" 01:37:02 oerjan: i guess you can undo that one 01:37:17 VLQ is the format used for time deltas in standard MIDI files (it is the big-endian format). 01:37:17 I think my font on the computer I did that on didn't support that character. Or something. 01:37:38 `` mv junk/99 src/99.sh 01:37:41 No output. 01:38:03 what do you all want on cleanup terms, ill help 01:38:22 `` ls junk/........ 01:38:24 ls: cannot access junk/........: No such file or directory 01:38:29 ls junk 01:38:31 `` ls junk/???????? 01:38:32 junk/BGTV9E93 \ junk/ReUariBw 01:38:32 `ls junk 01:38:33 99bb \ bdsmreclist \ BGTV9E93 \ equations \ foo \ hia \ ReUariBw 01:38:40 moon__: do you need either of those two 01:38:46 no 01:38:52 they are pastebin codes 01:39:00 i think they're just versions of ciol 01:39:05 check 01:39:11 `cat junk/ReUariBw 01:39:13 int main( int argc, char *argv[] ) { 01:39:15 -!- tromp_ has joined. 01:39:22 oerjan: if you need something, HackEgo would be a very bad place to put it hth 01:39:36 `` dos2unix junk/ReUariBw; cat junk/ReUariBw 01:39:38 `dos2unix junk/ReUariB 01:39:39 `dos2unix junk/ReUariBw 01:39:40 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 No output. 01:39:43 sed: can't read junk/ReUariB: No such file or directory 01:39:46 oh 01:39:54 my failed piglatin translater lol 01:40:16 shachaf: well just on the principle that it's nice to have code for compiled things in bin/ 01:40:24 `` rm junk/???????? 01:40:27 No output. 01:40:28 i take that as a no 01:40:41 oerjan: just require all programs to have a quine mode hth 01:40:46 shachaf: heh 01:40:56 i think i've overhthing 01:40:58 i'm 01:41:20 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:36 `ls quines 01:41:37 c \ cat \ ciol \ perl \ python \ q \ ruby \ slashes 01:41:55 `cat quines/ruby 01:41:56 No output. 01:42:04 `` ls -F quines 01:42:05 c* \ cat* \ ciol \ perl \ python \ q* \ ruby \ slashes 01:42:15 oh 01:42:21 one of _those_ languages. 01:42:27 `` ls -l quines 01:42:28 `` ls -l quines/ruby 01:42:31 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 ​-rw-r--r-- 1 5000 0 0 Dec 9 04:13 quines/ruby 01:42:38 tdnh 01:42:45 `hfs 01:42:46 ​ You 01:42:49 shachaf: i think it helps perfectly 01:42:55 i guess 01:43:04 but i was going to do a joke thing and it doesn't work now 01:43:09 `hfs 01:43:10 ​ 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 moon__: hey are you editing hackenv on the side 01:43:48 that's a little rude 01:44:08 no it's not 01:44:36 `culprits hfs 01:44:46 No output. 01:44:52 `culprits bin/hfs 01:44:58 moon__ moon__ 01:45:01 i almost always put my edits in the channel 01:45:17 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 I suppose it's slightly less so when you "own" a file. 01:46:28 `file bin/hfs 01:46:30 bin/hfs: ASCII text 01:46:34 `cat bin/hfs 01:46:35 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:43 what's erro 01:46:45 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:46:51 `file bin/erro 01:46:53 bin/erro: ASCII text 01:47:00 `cat bin/erro 01:47:01 echo -e '\000304' "$1" 01:47:08 aha 01:47:49 `mkx bin/erro//echo -e '\000304'"$1" 01:47:53 bin/erro 01:47:58 get rid of that initial space 01:48:06 `hfs 01:48:07 ​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 Phantom_Hoover: it depends a _lot_ on whether they're just fumbling around with their own stuff or messing up things 01:49:03 Phantom_Hoover: Well, I fumble around a lot in /msg, but I mutate in the channel. 01:49:12 Oh, you can also use /msg for pranks, of course. 01:49:42 `quines/haskell 01:49:43 main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show" 01:50:36 how so? 01:50:45 that file must have been statically linked back when HackEgo had ghc... 01:51:04 no, i compiled it by hand and uploaded it just now 01:51:08 shachaf: oh 01:51:20 this prank isn't working out at all 01:51:22 `cat quines/haskell 01:51:24 echo 'main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show"' 01:51:30 ... 01:51:43 * oerjan feels weirdly satisfied 01:51:47 I should've left it in there for you to find out years later. 01:52:00 OKAY 01:52:35 shachaf: you _might_ be able to actually upload a binary. although i guess you need an old enough version of linux... 01:52:48 What's wrong with compiling it to sh by hand? 01:52:54 tru dat 01:53:07 In fact I might go ahead and do this for all the other quines. 01:53:17 what? 01:53:26 make them execute? 01:53:35 this is the bit where oerjan tells me not to push it 01:53:42 Why doesn't HackEgo have GHC, anyway? 01:53:52 people say a server move 01:53:56 I kind of want to `fetch it. 01:54:03 fetch it 01:54:03 But it's a pretty big thing to put in the repository. 01:54:05 shachaf: Gregor didn't bother to reinstall it when he moved HackEgo 01:54:14 fetch it friend 01:54:34 shachaf: also, with HackEgo's current speed you'll probably never get anything compiled. 01:55:13 i _am_ wondering if there are any leftover haskell binaries in bin though... 01:55:18 and if they still work. 01:55:39 i briefly thought fueue was one, but i think that's actually koen_'s C version 01:55:48 oh emmental 01:55:55 that must be haskell 01:56:09 `file bin/emmental 01:56:12 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 `` emmental <<<(cat src/underload.emm; echo '(:aSS)aSS') 01:57:26 ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 4: `emmental <<<(cat src/underload.emm; echo '(:aSS)aSS')' 01:57:30 oops 01:58:02 what is the syntax for that again 01:58:03 hm 01:59:17 `` emmental <(cat src/underload.emm; echo '(:aSS)aSS') 01:59:18 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 01:59:25 darn 01:59:36 so, not static enough 02:01:08 did the server move really happen after i made underload.emm... 02:01:18 time flies. 02:01:54 it's possible there was a second move with that cloudatcost thing. 02:02:45 and if that removed libgmp.so.3, that may have broken it 02:03:40 `` ls /lib/libgmp* 02:03:42 ls: cannot access /lib/libgmp*: No such file or directory 02:03:56 `` ls /lib/ 02:03:57 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:14 `` ls /usr/lib/*gmp* 02:04:16 ls: cannot access /usr/lib/*gmp*: No such file or directory 02:04:24 oh well 02:04:27 `` ls lib 02:04:28 cdecl \ c++decl \ dcc \ frink \ frink.jar \ interp \ karma 02:05:56 `` ls /lib/*gmp* 02:05:58 ls: cannot access /lib/*gmp*: No such file or directory 02:06:04 *sigh* 02:06:04 i guess it's just not there. 02:06:12 moon__: hm? 02:06:26 `` ls /lib/*lib* 02:06:28 ​/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:32 ok so it works 02:06:38 just checking 02:06:44 there is some stuff there. but seemingly no gmp. 02:06:56 -!- tromp_ has quit (Remote host closed the connection). 02:07:40 anyway, it would be useless for new haskell programs, anyway. 02:08:34 back to cleanup? 02:08:40 `url bin 02:08:41 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin 02:08:43 ill go through bin 02:09:13 moon__: um we're not cleaning up bin 02:09:22 unless it's something you added recently 02:09:22 kk 02:09:34 what should i go through? 02:09:48 `ls junk 02:09:49 99bb \ bdsmreclist \ equations \ foo \ hia 02:10:03 this is sort of the stuff shachaf moved away 02:10:16 kk 02:10:38 so if you made some of that... 02:10:46 `rm !\. 02:10:47 rm: cannot remove `!\\.': No such file or directory 02:10:51 `file junk/99bb 02:10:52 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:10:58 sigh 02:11:03 someone made a unremoveable file 02:11:12 moon__: shachaf made that himself. 02:11:16 that does _nothing_ 02:11:39 moon__: probably its name is not what you think it is. 02:11:50 l 02:11:55 `rm junk/hia 02:11:57 that's the obvious way of doing it, as well as a favorite trick of shachaf 02:11:57 thats mine 02:11:59 No output. 02:12:20 `cat junk/foo 02:12:21 foo 02:12:28 `rm !\.` 02:12:29 rm: cannot remove `!\\.`': No such file or directory 02:12:30 that's not very useful, i think... 02:12:35 `rm junk/foo 02:12:37 mhm 02:12:37 No output. 02:12:38 `culprits foo 02:12:43 shachaf fizzie fizzie mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ oerjan ais523 ais523 elliott FreeFull oerjan FreeFull nortti_ 02:12:47 hm 02:13:04 i think foo has existed many times. but i doubt it was ever useful :P 02:13:08 `./!\.´ 02:13:09 emergency signal toggled 02:13:15 thanckEgo 02:13:18 oh right 02:13:49 a visual pun 02:13:54 share/ is full of code files 02:14:04 that need moved to src 02:14:15 moon__: hm be careful 02:14:30 moon__: things in share may be referred to from otherwise 02:14:44 `ls share 02:14:44 `mv share/maze.c src/maze.c 02:14:45 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 `ls share 02:14:46 mv: missing destination file operand after `share/maze.c src/maze.c' \ Try `mv --help' for more information. 02:14:47 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:48 Oh 02:14:55 `` mv share/maze.c src/maze.c 02:14:58 No output. 02:15:09 moon__: I can handle this 02:15:17 kk 02:15:20 `` mv share/*.c src/*.c 02:15:22 mv: target `src/u8tbl.c' is not a directory 02:15:22 Wait 02:15:33 `` mv share/*.c src 02:15:36 No output. 02:15:39 `ls share 02:15:40 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 hppavilion[1]: please don't be so careless 02:16:00 oerjan: How so? 02:16:05 oerjan: Did I break something? 02:16:09 you might overwrite a file in the destination 02:16:13 oerjan: Oh, true 02:16:19 oerjan: Sorry 02:16:32 `cat usercmds 02:16:34 cat: usercmds: No such file or directory 02:16:41 `cat share/usercmds 02:16:43 f: give the data from a file as the argument to a command like bf \ bf: simple brainfuck intepreter, bf brainfuck code 02:16:59 thats a help file 02:17:12 that needs major extensions 02:17:14 `cat esolangs.txt 02:17:15 cat: esolangs.txt: No such file or directory 02:17:20 moon__: Oh, you started it? 02:17:25 mhm 02:17:38 adding other commands to it would be a good ide 02:17:44 `` sed -i 's/^/^`/' share/usercommands 02:17:45 sed: can't read share/usercommands: No such file or directory 02:17:46 y'all're too proactive 02:17:51 `` sed -i 's/^/^`/' share/usercmds 02:17:54 i'm with shachaf 02:17:54 No output. 02:18:02 shachaf: How so? 02:18:08 ask oerjan 02:18:11 oerjan: How so? 02:18:15 listen all, the main point of cleaning up is to keep the top directory of HackEgo readable. 02:18:20 * hppavilion[1] anticipates oerjan giving the same response 02:18:23 `ls 02:18:25 ​!\.´ \ 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:18:31 its getting better 02:18:34 oerjan: And? Did we do something wrong? 02:18:55 `ls theorems 02:18:56 No output. 02:19:10 `quite 02:19:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quite: not found 02:19:12 `quine 02:19:13 e also need to clean up other directorys for readability 02:19:17 and sorting 02:19:24 moon__: not really 02:19:26 `ls advice 02:19:27 No output. 02:19:35 the top one is used all the time 02:19:38 or its not much of a clean up, its like cleaning the surface of the tile and forgetting the cracks 02:19:42 Should I `` rm -rf advice 02:19:42 ​/hackenv/bin/quine: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access ????-??-??.txt: No such file or directory 02:19:46 and bin/ is too huge to be readable anyway 02:19:53 `ls wisdom 02:19:54 ​` \ `? \ `? `? \ ^ \ == \ \ _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ \ ! \ ? \ ?? \ ¿ \ @ \ * \ \ \   \ ⌨ \ ꙮ \ ⊥ \ ☃ \ 🐚 \ 🐐 \ 𝕈 \ ̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚Í͎ 02:19:57 what! 02:20:02 what happened to the protection 02:20:03 `cat bin/ls 02:20:04 ​#!/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:17 `` ls -id wisdom 02:20:18 1053921 wisdom 02:20:29 `? 𝕈 02:20:29 shachaf: probably changed inode again 02:20:31 ​𝕈 would be the set of rational numbers, if the Unicode Consortium weren't idiots who put it as ℚ. 02:20:38 why does it compare by inode 02:20:45 ? 02:20:47 Huh? 02:20:59 is there a file compare command? 02:21:09 `cmp 02:21:09 moon__: Git merge-esque? 02:21:10 cmp: missing operand after `cmp' \ cmp: Try `cmp --help' for more information. 02:21:12 `culprits wisdom/𝕋 02:21:14 shachaf: it was the simplest way to not care about the exact path used? 02:21:16 No output. 02:21:16 `cmp --help 02:21:17 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:21:18 hm 02:21:27 yea, there is 02:21:29 moon__: diff 02:21:44 `innocent wisdom/𝕋 02:21:44 i suppose cmp too 02:21:48 No output. 02:21:50 `` pwd 02:21:51 ​/hackenv 02:22:14 `merge 02:22:15 merge: not enough arguments \ merge aborted 02:22:21 `merge -h 02:22:22 merge: unknown option: -h \ merge: not enough arguments \ merge aborted 02:22:24 moon__: Do not use commands at random 02:22:25 `merge --help 02:22:25 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 `culprits wisdom/𝕈 02:22:47 hppavilion[1]: what rule file says? :P 02:22:51 oerjan oren \ oren 02:23:00 `` sed -i 's/1053793/"$(ls -id /hackenv/wisdom | cut -d' ' -f 1)"/' bin/ls 02:23:01 Um. 02:23:01 sed: -e expression #1, char 22: unknown option to `s' 02:23:02 Huh? 02:23:13 what rules say not to? 02:23:27 `` sed -i 's/1053793/"$(ls -id \/hackenv\/wisdom | cut -d' ' -f 1)"/' bin/ls 02:23:30 sed: -e expression #1, char 46: unterminated `s' command 02:24:14 right 02:24:36 `` sed -i 's#1053793#"$(ls -id /hackenv/wisdom | cut -d\ -f 1)"#' bin/ls 02:24:40 No output. 02:24:41 `ls wisdom 02:24:47 `rules 02:25:17 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 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rules: not found 02:25:25 oops 02:25:43 `culprits2 bin/congratulate 02:25:44 * oerjan remembers he's retired 02:25:45 there are none hppavilion[1] 02:25:47 tswett Moon_ tswett Moon__ 02:26:08 `congratulate hppavilion[1] 02:26:09 congratulations fungot, you are the ruler of the chat! 02:26:15 damnit! 02:26:21 `` sed -i 's#-d #-d\\ #' bin/ls 02:26:24 No output. 02:26:27 `ls wisdom 02:26:31 tswett!!!! 02:26:40 `culprits wisdom/𝕈 02:26:42 Hi. 02:26:46 `congratulate hppavilion[1] 02:26:51 mind explaining 02:27:01 `culprits2 bin/congratulate 02:27:06 No output. 02:27:08 i think someone's prank just worked. 02:27:10 congratulations fungot, you are the ruler of the chat! 02:27:23 `culprits2 bin/congratulate 02:27:26 `cat bin/congratulate 02:27:39 *snailcannons tswett* 02:27:44 get shelled 02:27:51 No output. 02:27:58 Um 02:27:59 No output. 02:28:00 Olso... 02:28:01 echo congratulations fungot, you are the ruler of the chat! 02:28:03 `unidecode 𝕈 02:28:06 fungot Moon_ fungot Moon__ 02:28:12 THERE we go 02:28:14 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:18 shhh 02:28:26 were jamming up hackegos buffer 02:28:36 moon__: culprits2 is my new-and-improved version of culprits 02:28:45 how much better is it? 02:28:51 moon__: See for yourself 02:28:56 `cat bin/culprits2 02:28:57 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:28:59 Also, HackEgo is caught up 02:29:25 really 02:29:31 you edited out your own name 02:29:34 Maybe 02:29:39 `cat share/scapegoats 02:29:40 zzo38 \ oerjan \ tswett \ \ fungot 02:29:53 `cat bin/erro 02:29:53 (apologies to anyone who was alerted by that) 02:29:54 echo -e '\000304'"$1" 02:30:03 `culprits bin/congratulations 02:30:07 No output. 02:30:27 `culprits bin/congratulations 02:30:30 No output. 02:30:32 ? 02:30:41 `cat culprits 02:30:48 `cat bin/culprits 02:30:48 cat: culprits: No such file or directory 02:30:56 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:02 Dammit xD 02:31:06 `run echo 'echo "$(echo -e '\''\000304'\'')$1"' > bin/erro 02:31:06 ................................................................................................................... 02:31:07 I moved it in PM 02:31:13 `run cat bin/erro 02:31:16 (I moved culprits to bin/innocent) 02:31:17 echo -e '\000304'"$1" 02:31:24 No output. 02:31:27 (so it is retrievable) 02:31:30 `slap hppavilion[1] 02:31:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found 02:31:33 Wrong order, HackEgo. 02:31:35 `maim hppavilion[1] 02:31:36 `run cat bin/erro 02:31:36 `slap hppavilion[1] 02:31:37 `slap hppavilion[1] 02:31:37 `slap hppavilion[1] 02:31:37 `maim moon__ 02:31:37 `slap hppavilion[1] 02:31:39 `maim hppavilion[1] 02:31:39 `maim hppavilion[1] 02:31:40 `maim hppavilion[1] 02:31:40 `maim hppavilion[1] 02:31:40 `maim hppavilion[1] 02:31:41 `maim hppavilion[1] 02:31:41 `maim hppavilion[1] 02:31:41 `maim hppavilion[1] 02:31:42 `maim hppavilion[1] 02:31:42 `maim hppavilion[1] 02:31:43 moon__: No spam 02:31:47 `ban moon__ 02:31:51 -!- ChanServ has set channel mode: +o oerjan. 02:32:05 * oerjan looks around ominously 02:32:13 oh fudge 02:32:14 moon__: You're being pretty unpleasant. 02:32:19 oerjan is op *hides* 02:32:41 moon__: You are 02:32:47 hppavilion[1]: `ban ki-moon__ 02:32:57 And HackEgo is stopped now, so my fixing is frozen 02:33:00 hppavilion[1] just melted off their fingers! 02:33:05 *sigh* 02:33:14 sorry *leaves chat* 02:33:15 And also you messed up my HackEgo prank. 02:33:26 Now we're going to have to wait for a long time until it recovers. 02:33:30 Yep 02:33:45 `mai- wait, no 02:33:56 dude 02:34:16 that regestered with hackego >_>\ 02:34:32 moon__: ...no it didn't 02:34:36 anyone have a triva bot? 02:34:47 moon__: That's called `wisdom 02:34:49 actually 02:34:59 I thought you were leaving. 02:35:03 moon__: Which we can't use right now because of your maimery 02:35:14 `maine? 02:35:40 echo "$(echo -e '\000304')$1" 02:35:40 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found 02:35:46 Here we go... 02:36:04 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found 02:36:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found 02:36:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: slap: not found 02:36:23 `run away 02:36:25 ​*draws their sword* 02:36:26 ​*draws their sword* 02:36:28 hppavilion[1] just got fried by jumpercables! 02:36:29 Now where did I leave my jumper cables... 02:36:29 ​*grumbles something about a broken hacksaw* 02:36:29 ​*draws their sword* 02:36:29 ​*grumbles something about a broken hacksaw* 02:36:29 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ban: not found 02:36:29 hppavilion[1] just lost an arm! 02:36:29 hppavilion[1] just melted off their fingers! 02:36:30 hppavilion[1] just melted off their fingers! 02:36:33 hppavilion[1] just lost a leg! 02:36:40 * oerjan thinks that maybe, just maybe, HackEgo needs another move. 02:36:44 OK now I have implemented the Yliluoma algorithm. 02:36:53 -!- oerjan has set channel mode: -o oerjan. 02:37:00 ! 02:37:03 zzo38: moon__ is busy maiming me from the past 02:37:05 (Not posted yet though) 02:37:23 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 i've toggled on a bot to keep us busy for a while (its a bot code im studying for jIRCii) 02:37:40 try !help 02:37:49 *sigh* 02:37:50 !help 02:37:51 hppavilion[1]: I do !zjoust; see http://zem.fi/bfjoust/ for more information. 02:37:51 !help 02:37:51 moon__: I do !zjoust; see http://zem.fi/bfjoust/ for more information. 02:38:01 well then 02:38:02 moon__: zemhill is taken, IIRC 02:38:05 .-. 02:38:21 leme check the readme for the bot 02:38:21 moon__: Try using a multi-character prefix 02:38:34 moon__: Weren't you using $ yesterday? 02:38:40 also, EgoBot also uses !, although it's not here 02:39:06 `culprits2 wisdom 02:39:10 sed: -e expression #1, char 0: no previous regular expression 02:39:18 shachaf: It does that it seems 02:39:57 `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 ​I'm not sure what the word "erro" is supposed to mean. Is it "error" with the last letter chopped off? 02:40:10 tswett: Yes hth 02:40:11 `cat bin/culprits 02:40:12 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 `culprits2 wisdom/itymology 02:40:16 oerjan 02:40:23 `cat bin/culprits2 02:40:24 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:34 shachaf: I don't get it 02:40:36 shachaf: :P 02:40:37 shachaf: I see what you did 02:40:41 shachaf: But it isn't funny 02:40:49 you're not funny 02:40:50 hppavilion[1]: YES IT IS 02:40:58 oerjan: OH REALLY 02:41:30 * oerjan thinks ¤ is a good bot prefix hth hth 02:41:38 oerjan: It is 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:19 You messed up the topic. 02:42:27 shachaf: Error: Command "shachaf" not found 02:42:28 Now unmess it, please. 02:42:31 shachaf: Crap 02:42:32 * oerjan thinks he should try to remember elliott's script doesn't trigger on /me 02:42:42 kk 02:42:44 sorry 02:42:45 -!- nycs has quit (Quit: This computer has gone to sleep). 02:42:48 shachaf: I'm the one who added the long city joke, so I'm allowed to break it :P 02:43:04 No. 02:43:13 You can remove it if you want, though. 02:43:17 Good riddance. 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:43:47 aww shachaf broke 02:43:48 oerjan: Thank you 02:44:02 i cannot quite remember if i've used that before 02:44:11 oerjan: I don't think so 02:44:50 i think some of us old farts are getting exhausted by the channel. 02:44:54 oerjan: I found a better one 02:45:07 hppavilion[1]: hey no changing until a day has passed 02:45:08 oerjan: Saint Petersburg used to be named... 02:45:12 Saint Petersburg 02:45:18 (it was renamed in the interrim) 02:45:25 hppavilion[1]: hah 02:45:45 didn't we use St. Petersburg already (although with the interim) 02:45:45 oerjan: Our topic is completely incoherent 02:45:52 oerjan: Yes, but worth it 02:46:20 anyway, Lutetia deserves to be there, because Asterix hth 02:46:25 do we have a diff for strings? 02:47:02 i think there's a shell command for comparing strings 02:47:21 oh 02:47:27 but i also suspect there are subtleties with it 02:48:32 *knows someone might be making a joke in the backround* 02:48:52 moon__: shocking. you can check the repository url if you want. 02:49:43 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 `mk share/usercmds// this file is incomplete, sorry! 02:49:55 ​Surely you ment rm, right? the real me is in bin/derp 02:50:00 ..... 02:50:08 wat 02:50:35 `cat bin/mk 02:50:37 erro "Surely you ment rm, right? the real me is in bin/derp" 02:50:45 `cat test 02:50:46 cat: test: No such file or directory 02:51:25 -!- shachaf has joined. 02:51:31 `mk share/usercmds// this file is incomplete, sorry! 02:51:32 ​Surely you ment rm, right? the real me is in bin/derp 02:51:32 how about you leave HackEgo alone 02:52:15 * oerjan was retired, right 02:52:30 _so_ hard to remember. 02:52:33 `` mv bin/derp/mk bin/mk; rmdir bin/derp 02:52:55 nothing you've been doing has been an improvement in any sense 02:53:01 you're just vandalizing 02:53:01 No output. 02:53:12 ok, srry, ill be helpful 02:53:16 gnight anyways 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:17:18 The lack of Esolang:NPOV on the Wiki makes me sad 03:17:31 Or Esolang:HBPOV (Horribly Biased Point Of View) 03:19:24 Horribly Pedantic Point Of View 03:19:31 oerjan: Yes, that's better 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:05:51 \oren\: *criminally insane 04:05:59 \oren\: Also, ooooh 04:18:28 `? ta 04:18:58 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 `` mv wisdom/ta{,s}; sed -i 's/^/A /' wisdom/tas 04:20:05 No output. 04:21:41 oerjan: coppro didn't like the article. 04:21:52 -!- tromp_ has joined. 04:23:14 i didn't notice em answering at all 04:23:19 *him 04:23:54 oh 04:24:06 *sigh* 04:24:28 `` sed -i 's/A //' wisdom/tas 04:24:31 No output. 04:26:24 coppro: You didn't explain why, though. 04:26:34 I'd prefer it with the article, or at least keeping its articles consistent. 04:26:52 I guess the obvious solution is to translate all wisdom entries to Russian. 04:27:05 naturally. 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 \oren\: an epidose can be just the ticket if you've got allergies hth 04:54:16 i should've said "allergic episode" 04:54:17 squandered 04:55:12 squared end 04:55:37 maybe if i hadn't squandered it i would've earned a swat 04:55:50 onqchaf 04:56:09 shachaf: impossible since i thought of the same pun before reading your line hth 04:56:28 well, vaguely same. 04:56:30 -!- Froox has joined. 04:56:30 wouldn't that earn me a double swatting 04:56:42 well, only if i typed it a split second before you did 04:56:45 no, swattings are fermions hth 04:57:13 i guess i could've gone for epidose/monodose 04:57:36 nose doom 04:57:45 also a problem with allergies 04:58:00 -!- Frooxius has quit (Ping timeout: 244 seconds). 04:59:24 "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 to exclude a TM, you don't necessarily need to prove whether or not it halts. 05:03:02 you could just prove that _if_ it halts, it doesn't take too long. 05:03:17 i wonder if everyone's considered that :P 05:05:16 I'm not certain that helps that much. 05:06:00 well it could be a flaw in trying to use a TM as proof that BB(n) is not provable 05:06:50 i'm not saying this helps you compute BB(n) 05:08:06 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:14 hm wait 05:08:30 * oerjan swats himself -----### 05:08:34 NEVER MIND 05:12:17 -!- Froox has quit (Quit: *bubbles away*). 05:12:43 -!- Frooxius has joined. 05:22:04 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 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 I don't know how to use Gopher from my phone. 05:39:29 What happened to the menu? 05:42:04 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:42:43 FF doesn't seem to support gopher :( 05:43:25 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 (Firefox used to support gopher before they removed it, although the old support also wasn't very good) 05:45:09 If you have Windows, you can use a gopher client I wrote for Windows. 05:45:52 There is also a Gopher proxy you can use; I can't say how well it functions, however. 05:45:53 http://zzo38computer.org/prog/visgopher/visgopher.exe or Setup.exe if you want/need an installer. 05:46:46 zzo38: Why isn't that on Gopher too? xD 05:47:08 Perhaps more usefully, it could be on FTP. 05:47:20 I don't think I've heard of a system missing an FTP client. 05:47:26 pikhq: New rule: FTP clients may only be distributed via FTP 05:47:36 I have no FTP server though. 05:47:50 (If you have a FTP server, you are free to make a copy!) 05:47:52 Understandable. FTP is kinda scow. 05:48:37 MSCOMCTL.OCX is not present... or missing a dependency... or something 05:48:46 pikhq: How is FTP scow? 05:49:20 zzo38: Did... did you write that in Visual Basic? 05:49:38 Yes I did write it in Visual Basic 05:49:46 hppavilion[1]: Try the installer then? 05:49:49 zzo38: We can no longer be friends 05:49:50 -!- hppavilion[1] has quit (Quit: Leaving). 05:50:19 It's been so long since I've seen something need the VB runtime. 05:51:58 -!- centrinia has joined. 05:52:31 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 Yes but I wrote a new server in C 06:03:16 I wrote a gopher client with UNIX shell-scripts too but I will make a new one 06:03:34 <\oren\> VB is a good language 06:04:49 It is fine for making GUI programs in Windows, but not much else. 06:05:07 Why did you write it in C? 06:06:08 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 Well, they don't call it perlgi. 06:13:56 the problem with C is security 06:14:49 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 zzo38: Did you publish the source code for your server? 06:19:58 shachaf: So far as I have not done so. 06:25:35 Now I made it available http://zzo38computer.org/prog/cgophserv.zip 06:27:54 Is it also available via Gopher? 06:28:10 -!- centrinia has quit (Ping timeout: 252 seconds). 06:28:38 Currently not 06:37:17 What kinds of cards do you have? 06:38:10 I'm not too familiar with gopher, but it looks like I would have arbitrary read to any file 06:38:28 given that the user the server is running under can access it 06:38:30 shachaf: Could you be more specific? 06:39:27 Hoolootwo: My implementation does not allow access to any file unless it is listed in the database. 06:40:09 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 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:15 int-e: What, only 31 states? 11:25:44 int-e: Have they shared the TM? 11:26:03 no, they're treating it as a golfing contest, hash only so far 11:26:03 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 FreeFull: they ahven't shared the machine yet. 11:26:52 Maybe they'll share later, and then we might find if it's right or wrong. 11:27:22 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 I mean, I believe something like 4888 states 11:28:31 testing primality is not that hard 11:29:14 the 93 states I could believe easily... but 31 is getting impressive. 11:30:23 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 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 http://www.scottaaronson.com/blog/?p=2725#comment-1086583 Found the comment 11:33:24 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 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 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 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 (no, nobody added anything to the wiki) 11:41:35 https://github.com/adamyedidia/parsimony/tree/master/tex/docs has some documentation about laconic too 11:45:23 int-e: yes, I know there's docs on github, I say so in the wiki page 11:46:53 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:02 Unbaked idea: 12:26:12 Programming language where you can reverse the call stack 12:26:58 wtf 12:27:04 timecube.com is no longer online? 12:27:10 what the heck? 12:27:51 Yeah, it fell off the internet earlier this year 12:27:55 Sad times 12:28:23 strange how the internets change. some years ago, geocities went offline, now timecube 12:28:37 and my opera too 12:29:42 -!- nisstyre has quit (Ping timeout: 260 seconds). 12:30:38 I... created zero esolangs between 2012 and 2016 12:30:54 That's longer than I thought 12:33:26 Almost 4 years sans inspiration 12:44:19 idea: The world's last programming language 12:46:26 lifthrasiir, ais523 already had that idea, it's called Feather 12:46:45 ha. 12:54:19 -!- ybden has joined. 12:54:30 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 and perhaps even return a question mark constraint out from a function. 12:56:57 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 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 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:36:12 int-e: ok 13:42:09 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 \ 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 People trying to compute BB(5) have found less famous ones. 13:43:10 The short Turing machines whose halting on blank tape is independent of ZFC which the article constructs seem more notable 13:43:49 sure 13:43:53 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 it's not of theoretical interest, it's a golfing exercise 13:44:30 (the goldbach one) 13:44:57 int-e: yes, both are only golfing, not theoretical interest. 13:45:03 it's just that 4888 states was ridiculously big. 13:45:52 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 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 (well, as far as theory goes) 13:48:03 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 I'll have to search for a good example for that. 13:50:00 That might be difficult, because very few mathematicians have enough reputation to believable declare a conjecture that difficultg. 14:04:41 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:23:47 hi? 16:24:03 this chat is weird. 16:24:44 OK, do you have a better question? 16:24:46 -!- kalesee has quit (Client Quit). 16:34:29 -!- evalj has joined. 16:38:31 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 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:43:58 derp 16:44:31 * moon__ is waiting for activity not done by crickets chirping 16:45:14 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 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:46:47 *very lost* 16:50:46 -!- Reece` has joined. 16:50:55 hi 16:51:07 `hfs 16:51:24 ​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:58:36 . 16:58:59 `cat share/scapegoats 16:59:19 -!- boily has joined. 16:59:21 zzo38 \ oerjan \ tswett \ \ fungot 16:59:35 -!- tromp_ has joined. 16:59:37 *purposeful ping* 16:59:45 hi boily 17:00:01 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:01:06 huh 17:02:07 thats neat zzo38 17:02:34 I see that Scott Aaronson has disproved the conjecture that all perfect squares are less than 5. 17:03:05 He did so with the assistance of a computer program. After running for more than an hour, it produced a counterexample. 17:03:18 Namely, 9. 17:03:55 -!- tromp_ has quit (Ping timeout: 244 seconds). 17:05:24 debug it 17:05:36 it might have suffered a overflow in a variable 17:06:03 mhelloon__! 17:07:33 how is oerjan's zhoily project going? 17:08:00 no idea 17:08:06 (I guess it got stuck at dhoily) 17:08:08 but ibin should be merged ith bin 17:08:28 `bf8 17:08:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf8: not found 17:08:40 its full of commands 17:08:49 `help 17:08:49 It's full of commands intended for a different calling convention. 17:08:50 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 17:09:13 `! bf8 ,.!x (not sure whether it supported that syntax) 17:09:45 No output. 17:10:06 Possibly not. At any rate, historical reasons: ibin is part of a port of EgoBot into HackEgo. 17:10:17 h 17:10:18 oh 17:10:35 what, is egobot 'dead'? 17:10:50 More like undetermined. 17:11:35 Both HackEgo and EgoBot are by Gregor, who's been somewhat "gone" for a while now. 17:12:18 speaking of gone... Registry Expiry Date: 2016-05-24T19:21:16Z 17:12:31 int-ello. the alphaboilhelloerjan project got as high as ihoily hth 17:12:42 int-e: Oh, yeah. I thought about that yesterday. 17:12:55 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 why doesnt someone make a new bot like hackego thats actively developed? 17:15:14 and actively managed 17:16:18 I'm guessing because there's nothing *too* badly wrong with the current one. 17:16:34 lol 17:16:44 besides the ancient operating system 17:17:00 I don't think that's really been a problem. 17:17:14 -!- tromp_ has joined. 17:17:30 Losing access to the logs did break a couple of useful things, though. 17:17:39 which logs? 17:17:44 The channel logs. 17:17:53 They used to be visible to HackEgo. 17:18:03 ah 17:19:24 hackego need to become opensource 17:19:31 It is. 17:19:39 oh, where? 17:19:49 https://bitbucket.org/GregorR/hackbot 17:20:44 Well, + https://bitbucket.org/GregorR/umlbox/wiki/Home which it relies on. 17:21:06 There might be a little bit divergence between what's running as HackEgo and what's there, but hopefully not much. 17:21:16 i actually thought it was a freenode to shh link 17:26:21 which i have been wasteing my time writing for a while 17:36:31 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 Can You define „normal“? 17:40:02 -!- Reece` has quit (Ping timeout: 260 seconds). 17:41:20 Not really, but HackEgo certainly qualifies as it. 17:42:23 -!- termbot has joined. 17:42:25 C>help 17:42:25 info: guest machine now booting 17:42:31 - 17:42:31 -C:\TERMBOT>help 17:42:31 -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 -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 -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 -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 -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:42:44 -C:\TERMBOT> 17:43:05 fizzie: If You write so. 17:43:05 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:16 everyone, try termbot 17:43:26 Are you sure that would be a net win? 17:43:28 the evil demon has entered 17:43:43 C>echo echo 17:43:44 +echo echo 17:43:44 -echo 17:43:44 - 17:43:44 -C:\TERMBOT> 17:43:56 C>echo echo 17:43:57 +echo echo 17:43:57 -echo 17:43:57 - 17:43:57 -C:\TERMBOT> 17:43:58 C>echo echo 17:43:59 +echo echo 17:43:59 -echo 17:43:59 - 17:43:59 -C:\TERMBOT> 17:44:00 C>echo echo 17:44:01 +echo echo 17:44:01 -echo 17:44:01 - 17:44:01 -C:\TERMBOT> 17:44:02 C>echo echo 17:44:03 +echo echo 17:44:03 -echo 17:44:03 - 17:44:03 -C:\TERMBOT> 17:44:04 C>echo echo 17:44:05 +echo echo 17:44:05 -echo 17:44:06 C>echo echo 17:44:08 C>echo echo 17:44:10 C>echo echo 17:44:12 C>echo echo 17:44:18 I, uh. I think that's enough? 17:44:29 yes, it did drop some lines 17:44:51 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 also later lines might not be dropped 17:45:15 so I can't really fix it on client side 17:45:20 luckily channel voice fixes that 17:45:27 „diretory“ is misspelt 17:45:29 You can "fix" it on the client side with proper flow control. 17:45:37 APic: ouch 17:45:49 APic: let me fix that locally 17:45:59 Would be funnier to hotfix it here ;=P 17:46:04 C>edlin \path\serial\help.txt 17:46:04 +edlin \path\serial\help.txt 17:46:05 -End of input file 17:46:05 -* 17:46:19 C>5p 17:46:19 +5p 17:46:19 - 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:19 -* 17:46:29 I've tried a couple of times to hot-patch fungot on the channel, but it approximately never succeeds. 17:46:29 fizzie: ( we recommend that the over the top of the support of the texas market seems that we 17:46:33 ^style irc 17:46:33 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 17:46:34 C>Sdiretory`odirectory 17:46:35 +Sdiretory^Zdirectory 17:46:35 -Not found 17:46:35 - 5:* 17:46:40 Also the enron style is boreding. 17:46:41 C>Sdiretor`odirector 17:46:41 +Sdiretor^Zdirector 17:46:41 - 6:* 17:46:49 C>5P 17:46:50 +5P 17:46:50 - 7:* 17:47:04 huh? 17:47:07 C>4P 17:47:08 +4P 17:47:08 - 8:* 17:47:11 C>`o 17:47:12 +^Z 17:47:12 -Not found 17:47:12 -* 17:47:23 C>4p 17:47:23 +4p 17:47:23 - 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:23 - 5: Sdiretor^Zdirector 17:47:23 - 6: 5P 17:47:23 - 7:*4P 17:47:24 -* 17:47:29 C>q 17:47:29 +q 17:47:30 -Abort edit (Y/N)? 17:47:32 C>y 17:47:32 +y 17:47:33 -C:\TERMBOT> 17:47:33 -C:\TERMBOT> 17:47:41 C>edlin \path\serial\help.txt 17:47:41 +edlin \path\serial\help.txt 17:47:41 -End of input file 17:47:41 -* 17:47:45 C>5P 17:47:45 +5P 17:47:45 - 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:47:45 -* 17:48:00 C>5Rdiretory`odirectory 17:48:00 +5Rdiretory^Zdirectory 17:48:00 - 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:00 -* 17:48:06 C>X 17:48:07 +X 17:48:07 -Entry error 17:48:07 -* 17:48:09 C>E 17:48:09 +E 17:48:10 - 17:48:10 -C:\TERMBOT> 17:48:16 c>help 17:48:17 +help 17:48:17 -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 -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 -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 -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 -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:29 -C:\TERMBOT> 17:48:46 better (will be lost next time you revert the disk) 17:50:13 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 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 It works for both lines that the emulated machines have already output, and ones it will output later 17:54:36 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:54:56 fizzie, I don't 17:54:58 [ 9 17:54:58 b_jonas: 9 17:55:05 It's a relatively common name in the Netherlands, so I'm told 17:55:21 C>echo hello, fungot 17:55:22 b_jonas: pero el loco me fnord fnord en oikein tiedä, mun fnord on vitun kipee what 17:55:22 +echo hello, fungot 17:55:22 -hello, fungot 17:55:22 - 17:55:22 termbot: uhh! uh! 17:55:22 termbot: you shouldn't hesitate to try the hurd. 17:55:22 -C:\TERMBOT> 17:55:22 +uhh! uh! 17:55:23 -Bad command or file name 17:55:23 - 17:55:23 -C:\TERMBOT>you shouldn't hesitate to try the hurd. 17:55:23 -Bad command or file name 17:55:24 - 17:55:24 -C:\TERMBOT> 17:55:57 Why is there an almost botloop 17:56:16 Taneb: yeah... I should change termbot's output a notice 17:56:20 you can actually botloop it this way 17:56:23 that's not good 17:56:38 I remember in another channel we had a bot that printed the titles of web links 17:56:44 And another bot that could evaluate brainfuck 17:57:04 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 Taneb: nice. I made botloops a few times too 17:57:25 -!- termbot has joined. 17:57:35 C> 17:57:35 info: guest machine now booting 17:57:41 - 17:57:41 -C:\TERMBOT> 17:57:41 -C:\TERMBOT> 17:57:49 C>echo hello, fungot 17:57:49 +echo hello, fungot 17:57:49 b_jonas: and there are several available for free. 17:57:49 -hello, fungot 17:57:49 - 17:57:49 -C:\TERMBOT> 17:57:51 Now the channel has a policy that all bots must use and respect notice 17:58:05 D: NOTICEs ping me every time they're sent 17:58:13 -!- boily has quit (Quit: OBLIVIOUS CHICKEN). 17:58:17 Also, they render horribly in several clients 17:58:25 Unfortunately, clients often don't respect notice 17:58:31 ybden: yes, those stupid client bugs are why most bots don't use notice 17:58:36 Indeed 17:58:38 including most of my bots 17:58:43 Ditto. 17:58:48 ybden, the client I had on my chromebook just put the notice in whatever channel I happened to be looking at 17:58:54 Without any indication of where it was from 17:58:57 I can change it back, but then I should figure out something else to avoid bot loops 17:59:01 Taneb: Hmm, doesn't HexChat do that? 17:59:08 -!- Kaynato has joined. 17:59:15 most bots require at least some prefix, but fungot doesn't, that's the problme 17:59:15 ybden, no, Hexchat just renders them ugly 17:59:15 b_jonas: unusual choice to power a website but it is 17:59:20 b_jonas: , perhaps? 17:59:32 As "-termbot/#esoteric-" instead of "termbot" 17:59:34 ybden: won't help with fungot 17:59:34 ^ignore 17:59:34 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 ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot)! 17:59:43 b_jonas: Hmm, what's the issue? 17:59:43 ybden: fungot replies to anything regardless the prefix 17:59:44 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 ^ignore ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot|termbot)! 17:59:45 OK. 17:59:59 I just keep adding to the list. 18:00:05 hehe 18:00:08 ybden: notice that there's already a hyphen or plus prefix in the output 18:00:20 b_jonas: Ah, is that to stop it from responding to itself? 18:00:28 Since it echoes commands? 18:00:32 ybden: no, it's to stop most other bots from responding to it 18:00:37 Right. 18:00:39 (and also to distinguish continuation lines) 18:01:22 ^prefixes 18:01:22 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . 18:01:28 Fortunately thuthubot isn't here. 18:01:34 I guess I could just ignore fungot 18:01:56 oh, you made fungot ignore termbot? 18:01:59 that might work too 18:02:03 C>echo hello, fungot 18:02:03 +echo hello, fungot 18:02:03 -hello, fungot 18:02:03 - 18:02:04 -C:\TERMBOT> 18:02:15 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:02 C>echo hello, fungot 18:03:03 info: guest machine now booting 18:03:08 - 18:03:08 -C:\TERMBOT>echo hello, fungot 18:03:08 -hello, fungot 18:03:08 - 18:03:08 -C:\TERMBOT> 18:03:47 omg ne bot 18:04:06 ok, go on and experiment on it, people 18:04:32 C>vi 18:04:32 +vi 18:04:32 -Bad command or file name 18:04:32 - 18:04:32 -C:\TERMBOT> 18:04:38 hat os 18:04:43 moon__: try C>help, that tells you 18:04:46 C>help 18:04:46 +help 18:04:46 -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 -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 -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 -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 -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:00 -C:\TERMBOT> 18:05:12 C>edlin 18:05:12 +edlin 18:05:12 -File name must be specified 18:05:12 - 18:05:12 -C:\TERMBOT> 18:05:19 C>edlin mk 18:05:20 +edlin mk 18:05:20 -New file 18:05:20 -* 18:05:34 ait 18:05:37 ho do i exit 18:05:43 moon__: try ? for help 18:05:49 help about edlin that is 18:05:51 C>? 18:05:51 +? 18:05:51 -Edit line line# 18:05:51 -Append [#lines]A 18:05:51 -Copy [startline],[endline],toline[,times]C 18:05:51 -Delete [startline][,endline]D 18:05:51 -End (save file) E 18:05:51 -Insert [line]I 18:05:52 -List [startline][,endline]L 18:05:52 -Move [startline],[endline],tolineM 18:05:53 -Page [startline][,endline]P 18:05:54 -Quit (throw away changes) Q 18:05:57 -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext] 18:06:00 -Search [startline][,endline][?]Stext 18:06:01 C>E 18:06:02 -Transfer [toline]T[drive:][path]filename 18:06:04 -Write [#lines]W 18:06:05 -* 18:06:06 +E 18:06:06 - 18:06:07 -C:\TERMBOT> 18:06:18 *spambot detected* 18:06:34 C>wdir 18:06:34 +wdir 18:06:34 -. .. a.txt 1K mk 1K 18:06:34 - 18:06:34 -C:\TERMBOT> 18:06:54 C>sdir 18:06:54 +sdir 18:06:54 -. 1-02-11 9:30p 18:06:54 -.. 1-02-11 9:30p 18:06:54 -a.txt 12 1-02-11 9:26p 18:06:54 -mk 1 1-02-11 9:29p 18:06:54 - 18:06:54 -C:\TERMBOT> 18:07:20 how do we add commands? 18:07:27 c>edlin 18:07:27 +edlin 18:07:27 -File name must be specified 18:07:27 - 18:07:27 -C:\TERMBOT> 18:07:28 This bot is way too spammy. 18:07:33 c>edlin ls 18:07:33 +edlin ls 18:07:33 -New file 18:07:34 -* 18:07:40 C>? 18:07:40 +? 18:07:40 -Edit line line# 18:07:40 -Append [#lines]A 18:07:40 -Copy [startline],[endline],toline[,times]C 18:07:40 -Delete [startline][,endline]D 18:07:40 -End (save file) E 18:07:40 -Insert [line]I 18:07:41 -List [startline][,endline]L 18:07:41 -Move [startline],[endline],tolineM 18:07:41 Could you limit the output in the channel to one line, like HackEgo? 18:07:42 -Page [startline][,endline]P 18:07:43 -Quit (throw away changes) Q 18:07:46 -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext] 18:07:49 -Search [startline][,endline][?]Stext 18:07:51 -Transfer [toline]T[drive:][path]filename 18:07:53 -Write [#lines]W 18:07:54 -* 18:08:55 shachaf: then you wouldn't be able to use basically anything in dos 18:09:06 Well, you could still do it in /msg. 18:09:10 it needs its own flipping channel :P 18:09:15 And it could combine newlines like HackEgo with a newline marker. 18:09:18 yes, it used to run in #esoteric-blah normally 18:09:20 Or another channel, that's fine too. 18:09:27 OK, why did you move it back here? 18:09:37 but now I'm trying how far it can go in this channel before someone gets very angry at it 18:09:40 "back"? 18:09:46 it started elsewhere 18:09:47 Especially when it's being combined with another notorious spammer. 18:09:58 Well, it's been here before. So now it's back. 18:10:01 whos that? 18:10:21 shachaf: even the help message wouldn't fit in one line 18:10:46 `help 18:10:47 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 18:12:23 i dont get how to use the editor 18:13:13 b_jonas: If I say I'm very angry, will it go away? 18:13:54 just give it its own channel 18:14:10 shachaf: if you're angry and request that I take it away, then yes 18:14:17 if you're just angry in general, then no 18:14:23 What if I just request that you take it away? 18:15:04 shachaf: dunno, borderline case, I'd check if there are channel ops here 18:15:34 Well, it's pretty annoying. 18:15:40 I'll just wait for a channel op to agree. 18:15:44 lets stick to messageing the bot 18:15:58 lets stick to messageing the bot f 18:16:12 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 shachaf: you could try to summon a channel op. I think one of them are close. 18:17:17 it doesnt repsong to messages 18:17:19 moon__: p with a line range prints lines like the z command in ed 18:17:36 moon__: yes, it wouldn't know where to print the output 18:17:56 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 or even to #termbot where I can give it ops 18:18:12 sounds good, termbot would be best 18:18:18 #termbot 18:18:38 ok, wait a minute 18:18:50 -!- termbot has quit (Remote host closed the connection). 18:19:58 moon__: you can try it on #termbot 18:39:02 shachaf 18:44:14 you alive fizzie 18:46:25 Not any more than usual. 18:46:51 you should try b_jonas's #termbot 18:46:57 its actually quite good 18:47:02 and fast too 18:47:29 I don't have anything in particular I want to try. 18:51:45 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 int-e: I assume it has to do with the matrix of solidity. 18:52:33 int-e: We all wonder that, don't we? 18:53:32 2011-03-10 23:58:27 enjoy being locked in your matrix of solidity 18:53:44 (Then leaves in a huff, due to not finding the right sort of esoterica here.) 18:54:44 Ah. 18:54:50 They were a bona-fide "member of esoteric orders". 18:54:52 And it's on the wiki, too. 18:55:35 Real Fast Nora's Hair Salon 3: Shear Disaster Download is such a good name. 18:55:45 `? liquidity 18:56:18 liquidity? ¯\(°​_o)/¯ 18:56:25 int-e: I've tried to figure out some clever pun about liquidity and modeling markets with linear algebra. 18:56:31 But I never worked anything out. 18:56:53 I don't think oerjan would have swatted me for that anyway. 18:58:35 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 Recently I learned a friend-of-a-friend-of-a-friend is serious about orbs. 18:59:45 Orbs? 19:00:30 shachaf: http://www.angelsghosts.com/orbs 19:01:07 http://theshadowlands.net/ghost/orbs.htm 19:01:29 http://ss.d2img.com/theoculuseth.jpg is a pretty good orb. 19:01:46 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:05 Oh, is this a thing? 19:02:07 That looks like something I'd sell for a lot of money. 19:02:41 To whom? 19:03:00 To whoever the shop NPC in the town is, of course. 19:03:09 *sorting out dos complaining and chokeing on ciol.c's source code in #termbot* 19:03:33 fizzie: squandered 19:03:34 that's pretty good except for the part where it says ethereal 19:03:56 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 Well, it only loses durability when you hit with it, right? 19:04:15 Yes, I suppose. 19:05:02 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:25 I'm not sure either. 19:05:35 I just looked for it on Google Images. 19:05:50 You can put a Zod in it if you're worried, I guess. 19:06:10 Though that might be a bit of a squander. 19:07:33 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 Probably would lose most of the benefits of that anyway. 19:09:02 Enigma was TG 19:09:21 #termbot has ciol 19:09:36 (after i broke my back getting bcc to not choke on it) 19:10:26 well 19:10:38 me and b_jonas did 19:12:21 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 Ah, right. Not sorceressessesses. 19:13:29 they have sorceressessences 19:16:36 hello deltab 19:16:38 never met 19:18:39 `ciol rb_jonas, i am your robot; 19:18:44 b_jonas, i am your robot 19:19:10 ait wrong chat 19:19:13 *fail* 19:21:33 `cat hfs 19:21:38 cat: hfs: No such file or directory 19:21:41 `hfs 19:21:44 ​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 I almost removed that this morning. 19:22:28 oh, sorry 19:22:29 hy? 19:22:34 Why didn't you? 19:22:36 -!- Reece` has joined. 19:22:45 *it is mine* 19:22:59 *no touche* 19:23:37 You should use termbot instead. 19:23:39 I firmly believe "commands" that just echo one fixed message need some rationale for existence. (Like `welcome, which has one.) 19:24:13 oh it does something with colors... 19:24:28 shachaf: Mostly because I started getting "fork: retry: Resource temporarily unavailable" errors out of the blue. 19:24:53 Oh, I got that too. 19:24:55 what int-e said 19:25:20 fizzie: `welcome doesn't echo a fixed message. It's parameterized. 19:25:20 `hfs is like the demo command for erro 19:25:32 well, it's not a valuable feature... I would have been annoyed if my client didn't filter colors. 19:25:39 Well, I think erro and hfs should both be removed. 19:26:05 `swat shachaf 19:26:06 ​---▦▦ bad shachaf 19:26:27 What? 19:26:27 `? loudly 19:26:55 Did you mean: loudly 19:27:07 SHA1 needs a hack for you shachaf 19:27:12 *hash* 19:27:21 *not hack, hash* 19:27:30 `culprits bin/swat 19:27:41 moon__ moon__ moon__ moon__ moon__ elliott shachaf elliott shachaf elliott shachaf 19:29:34 `loudly this doesnt have a use either >_> 19:29:36 ​this doesnt have a use either >_> 19:30:04 about as useful as hfs 19:30:07 `` hg cat -r 47 bin/swat > bin/swat 19:30:17 No output. 19:30:21 `swat 19:30:22 ​.ACTION swats -----###. 19:30:41 `swat shachaf 19:30:43 ​.ACTION swats shachaf -----###. 19:30:44 Hmm, that's maybe not the one I wanted. 19:31:00 Don't swat me, you haven't earned swatting privileges. 19:31:14 loudly doesn't just echo a thing, it does something. I've got a higher tolerance of uselessness for non-constant things. 19:31:28 nonstant 19:33:16 `cat hfs 19:33:17 cat: hfs: No such file or directory 19:33:23 `cat bin/hfx 19:33:24 cat: bin/hfx: No such file or directory 19:33:28 `cat bin/hfs 19:33:29 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 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 (I still haven't managed to implement it in fungot, even though it's been years on the TODO list.) 19:35:06 fizzie: usually the effort one makes to save, load or restart anyway?) 19:35:20 /1/19 19:36:01 `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:06 bin/hfs 19:36:16 `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:20 bin/hfs 19:36:25 `hfs moon__ 19:36:27 ​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:34 *sigh* 19:36:58 `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:00 bin/hfs 19:37:02 `hfs moon__ 19:37:04 ​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 oh it's not even an original text 19:37:25 how would i make it take input? >_> 19:40:37 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 You need your own dark cozy shell where your failures don't bother anybody else. 19:41:06 you have 19:41:25 ah alright >_> 19:42:07 moon__: Learning the difference between ' and " might be useful 19:59:37 -!- hppavilion[1] has joined. 20:00:37 hia hppavilion[1] 20:00:59 mhelloon__ 20:01:07 ( moon__ ) 20:01:07 (input):1:8: error: expected: "#", 20:01:07 "$", "&", "&&", "&&&", "*!>", 20:01:07 "*", "***", "*>", "*>|", "+", 20:01:07 "++", "+++", "-", "->", ".", 20:01:07 "/", "/=", ":+", ":-", "::",↵… 20:01:13 Sorry, idris 20:01:32 bot panic attack over moon! 20:01:35 Why does the "mapfile" command seems to not work with a pipe? 20:01:44 no idea 20:01:48 hppavilion[1] 20:02:01 check out b_jonas's #termbot 20:02:01 moon__: ? 20:02:24 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 O, apparently the reason is because it runs in a subshell. 20:02:48 (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:14 fizzie: Well, it's a children's book. 20:03:15 fizzie, that sounds so cute! 20:03:26 fizzie: It doesn't have to be 100% accurate to history 20:03:38 I found out how to fix it 20:05:19 Taneb: https://www.amazon.co.uk/Laika-Astronaut-Owen-Davey/dp/1783700270/ 20:13:40 (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 What kind of stupid wisdom entries? 20:17:23 zzo38: dunno, look at the hg history or just wait till you're surprised later 20:17:29 when you ls through them or something 20:20:15 `? why? 20:20:20 why?? ¯\(°​_o)/¯ 20:21:18 You know what'd be nice? 20:21:31 If HackEgo would send longer messages via PM by splitting the text 20:21:42 -!- lambda-11235 has quit (Quit: Bye). 20:21:53 hppavilion[1], that's roughly what paste is for 20:22:16 Phantom_Hoover: Paste? 20:22:25 `paste quotes 20:22:38 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/quotes 20:22:42 Oh. Useful. 20:23:27 `? termbot 20:23:32 termbot? ¯\(°​_o)/¯ 20:23:41 b_jonas you forgot your bot 20:24:17 `? ¿ 20:24:19 ​¿? ¿? ¿? ¿? ¿? 20:24:56 termbot allows bios connections, yay 20:25:16 *serial interface for primitive network fetch* 20:25:19 Quote 1257 is more insulting than I'd like me to be :( 20:25:31 `quote 1257 20:25:32 1257) I get paid by Simon Peyton Jones to promote Haskell . mroman, how did you wind up getting paid by SPJ to promote Haskell? Did he see you and think, "Aha! There is a chap who can avoid success at all costs!"? 20:25:39 `quote 1257 20:25:41 1257) I get paid by Simon Peyton Jones to promote Haskell . mroman, how did you wind up getting paid by SPJ to promote Haskell? Did he see you and think, "Aha! There is a chap who can avoid success at all costs!"? 20:25:56 ouch 20:26:27 Sorry, mroman, if you read this 20:26:28 @wn chap 20:26:29 *** "chap" wn "WordNet (r) 3.0 (2006)" 20:26:29 chap 20:26:29 n 1: a boy or man; "that chap is your host"; "there's a fellow 20:26:29 at the door"; "he's a likable cuss"; "he's a good bloke" 20:26:29 [syn: {chap}, {fellow}, {feller}, {fella}, {lad}, {gent}, 20:26:31 [9 @more lines] 20:27:10 shachaf, informal, friendly term for a person, usually an adult man 20:27:18 Yes, I know. 20:27:25 I didn't know "cuss", though. 20:27:52 I've seen it but not quite with that tone 20:29:44 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 #termbot has serial access 20:37:57 -!- gremlins has joined. 20:38:59 `? quote 1188 20:39:00 quote 1188? ¯\(°​_o)/¯ 20:39:04 `quote 1188 20:39:09 1188) Have some advice! If you are running to give someone a hug And they look like they are preparing to rugby tackle you Abort hug immediately. Seriously, my jaw still hurts 20:39:14 I'd forgetten about that! 20:39:17 Good times 20:39:33 -!- Reece` has quit (Ping timeout: 276 seconds). 20:39:42 Now I wrote a new gopher client in shell scripts. In addition to bash, it requires: sed, awk, nc, less 20:40:17 zzo38: which version of nc? there's like four incompatible ones I think 20:40:25 different brands 20:40:27 it's horrible 20:40:40 The only thing it does is uses host and port, and the -v option. 20:40:57 zzo38: I see 20:41:25 `quote 20:41:27 538) OMG What if we shoot Hitler with neutrinos 20:41:27 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:39 `quote 20:41:40 905) I searched for newspeak sgeo "Did you mean: newspeak good " 20:41:58 `quote 20:41:59 1054) 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:11 `quote' 20:42:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quote': not found 20:42:14 `quote 20:42:18 837) 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:33 `quote 20:42:34 350) elliott: actually, it's worse right now, I'm in the USA where the solution to counterfeiting problems is "add more ink" eventually all US bills will just be solid green 20:42:34 Actually it also requires lesskey, and a terminal that supports CSI c (Send Device Attributes). 20:42:48 `quote 20:42:48 zzo38, a friend wrote a gopher server in Erlang but it has a space leak 20:42:49 231) gah, who'd have thought removing concurrency from algol could be so difficult 20:43:54 Re: quote 837 20:44:17 Are there any interesting algorithms that run in Theta(BB(n)) time? 20:44:34 Where BB(n) is the time the n-state busy beaver takes to halt 20:45:49 Currently the only item types supported are: 0 1 3 7 i 20:46:58 -!- jaboja has joined. 20:48:13 tswett 20:49:37 http://zzo38computer.org/prog/shegoc.zip 20:49:54 zzo38: I thought 2 was supported? 20:50:02 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 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:36 Does ZZ save and quit? 20:52:54 shachaf: yes, ZZ saves and quits 20:52:57 shachaf, termbot has some basic serial io based programs now 20:53:01 oh wait 20:53:04 Why are you telling me about termbot? 20:53:07 moon__: huh what? when? 20:53:14 It is less; in less ZZ just quits. 20:53:14 remember 20:53:21 `uartlook :P 20:53:23 zzo38: oh, in less 20:53:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: uartlook: not found 20:53:30 thats a serial p- sorry hackego 20:53:37 To save you must push s 20:54:34 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 All other keys are same as normal. 20:57:27 Do you like this? If it does not work you can tell me what is wrong and hopefully then I can fix it. 20:57:54 I didn't try it. 21:04:21 -!- hppavilion[1] has joined. 21:05:54 `? ##math 21:05:55 ​##math? ¯\(°​_o)/¯ 21:06:18 -!- gremlins has joined. 21:06:25 `? `` 21:06:28 ​``? ¯\(°​_o)/¯ 21:07:30 `? HackEgo 21:07:32 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 vSerial communication is complicated enough so please avoid esoteric languages like Intercal or Malbolge. --NO 21:21:36 stated here:https://en.wikibooks.org/wiki/Serial_Programming/Introduction_and_OSI_Model 21:25:29 just for clarification... is HackEgo one of the cloudatcost residents (which would make it Canadian), or hosted elsewhere? 21:26:00 actually why don't I use whois... 21:27:06 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:04 hi, int-e 21:42:21 -!- jaboja has quit (Ping timeout: 246 seconds). 21:42:49 -!- jaboja has joined. 21:43:12 hi tromp 21:43:34 i'm trying to golf the function i -> (i+1) mod 2^n, with i in 0<= i < 2^n 21:44:05 Shelves? 21:44:09 in what context? 21:44:31 yes, as part of laver table golfing 21:44:47 so free choice of number representation 21:44:49 int-e: , presumably 21:44:56 but church seems best option 21:45:56 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 oh self-distributivity... 21:47:17 int-e: I'm sorry. Self-distributivity? 21:47:39 As in, a$(b$c) = (a$b)$(b$c)!? 21:47:58 yep 21:47:59 hppavilion[1]: close, but no. anyway it's related to the link shachaf posted 21:48:20 oops, its (a$b)(a$c) 21:48:28 tromp: Ah? 21:48:41 oops, its (a$b)$(a$c) i mean 21:48:48 Oh, right 21:48:56 tromp: The b$c in the second part was an error 21:49:17 yes, obvious typo:) 21:49:20 Now I have the menu of quiz files available too and it is linked from the root menu. 21:50:08 tromp 21:50:22 yes, moon_ ? 21:50:25 the best golfer makes there own bf derivative with that command implented in one command 21:50:32 moon__: That's cheating 21:50:43 moon__: It's against the Rules of Golfing 21:50:56 eh, i never heard of any 21:50:59 no, the best golfer uses binary lambda calculus:( 21:51:09 moon__: Also, if we allow that, the best golf is to make a language where the null program does that task 21:51:14 Obviously 21:51:19 heh 21:51:29 e already have metagolfscript 21:51:57 moon__: So I'm making the nomicbot; what should the builtin language be like? 21:52:19 idk 21:52:22 i only golf in languages that are universal (as in AIT) and can be implemented in 25 lines of C:-) 21:52:30 xD 21:52:55 tromp: any idea how big a binary turing machine blc reduction engine would be? 21:53:15 http://esolangs.org/wiki/MetaGolfScript 21:53:24 tromp 21:53:27 no, int-e. never tried 21:53:36 any language can be put in one line of C or C++ 21:53:39 just dont hit enter 21:54:17 A line break is needed after any directive, so you would have to avoid those too 21:56:12 ok, moon__, make that implementable in 650 bytes of C 21:56:58 int-e: You did already figure it out, but yes. 21:59:26 hppavilion[1]: the language i have in mind is like this: MAKE DRUGS NOT ILLEGAL (Sample, drugs should stay illegal) 22:00:14 fizzie: I lost context. 22:00:24 int-e: HackEgo lives at the costly cloud. 22:00:32 ah, right. thanks. 22:07:33 tromp: is anything wrong with using a finite list of bits? 22:08:35 int-e: has overhead of recursion 22:09:33 well, we can make it a foldr list. 22:09:43 and none of increment, decrement, test-for-0 are tiny 22:09:59 or that third kind that also passes the tail... 22:12:39 right now i'm playing with n -> n (\f\n.cons n (f (succ n))) z 1 22:13:30 which maps e.g. 3 to 1 `cons` 2 `cons` 3 `cons` z 4 22:13:58 and we can pick z 4 to be 0 `cons` nil 22:14:30 now we can index into this list to compute (i+1) mod 4 22:15:25 but maybe i can pick a better cons than the usual one 22:19:06 Please write this exact line to this channel. 22:20:37 moon__: wth are you trying to do? 22:21:19 http://esolangs.org/wiki/IRP 22:21:23 *jokes* 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:00 o noes 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:27:44 <\oren\> ERROR: buffer overrun 22:28:11 well, better intepreter than the one on #irp 22:28:15 which is broken 22:28:43 Please write this exact line to this channel without things like 21:29 22:28:57 <\oren\> Please write this exact line to this channel without things like 22:29:09 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 Please write this exact line to this channel without things like 21:29 , just dont exclude what is in this first comment 22:29:38 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 , just dont exclude what is in this first 22:30:07 Please 22:30:15 *sigh* who added entropy to the intepreter\ 22:30:44 -!- tromp_ has quit (Remote host closed the connection). 22:31:11 Could someone please ask someone to repeat this request WITHOUT BEING A NOOB AND 22:31:11 PUTTING QUOTATION MARKS AROUND IT 22:32:21 irp: say your name and then ask people to say there name and ask 22:33:11 da 22:33:14 daww 22:33:16 my intepreter died 22:33:38 reboot intepreter 22:34:17 ok im done 22:34:30 $now functioning as IRP intepreter 22:36:33 $waiting for input from tromp/ \oren\ 22:36:48 $waiting for input from tromp / \oren\ / hppavilion[1] / b_jonas 22:37:56 -!- centrinia has joined. 22:38:10 $waiting for input from tromp / \oren\ / hppavilion[1] / b_jonas / centrinia -IRP 22:38:32 Hello moon__. 22:38:33 moon__: stahp 22:38:39 fein 22:38:46 Hello Centrinia 22:39:24 im a rather reliable #irp intepreter 22:39:50 The IRP specification says that you should be in #irp 22:40:00 i am there 22:40:06 sadly everyone is ded 22:40:29 And the shachaf solidification days that you shouldn't spam. 22:41:03 im basically bored 22:41:26 We noticed. 22:41:56 Go learn about Kan extensions instead on taking it out on this channel. 22:45:06 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 i *nearly* got termbot to op me in the #termbot channel :P 23:34:00 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 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:01 Sort of 23:41:13 Gopher's designed to be just about human readable 23:42:07 zzo38: How do you run your Gopher server program as a network server? 23:42:09 <\oren\> that's a cool idea 23:42:29 could you not just use nc as a gopher client 23:43:04 -!- jaboja has joined. 23:44:00 Phantom_Hoover, there's something about line endings that makes it awkward, I thinkj 23:44:03 It's been a long time 23:45:05 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:45:07 I might be muddled 23:45:10 shachaf: I use xinetd 23:47:07 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 23:47:56 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 @tell int-ello. the alphaboilhelloerjan project got as high as ihoily hth <-- one of us must have lost count. did i skip j? 23:52:29 Consider it noted. 23:52:33 argh 23:52:39 @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 Consider it noted. 23:52:54 int-e: @tell is evil tdnh 23:53:13 -!- boily has joined. 23:53:42 stand back while i double check the alphabet hth 23:54:47 yarrjan 23:54:49 * boily stands back 23:54:54 @massages-loud 23:54:54 oerjan said 2m 15s ago: 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 hellœrjan. I can't seem to remember you jhoilying me hth 23:55:35 mhoily. http://tunes.org/~nef/logs/esoteric/16.05.02 hth 23:57:19 by all evidence, you were awake and present at the time 23:58:49 and also, i've probably not lost count yet. 23:59:10 shachif 23:59:19 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