00:06:28 -!- oerjan has joined. 00:08:35 `cat bin/lastwisdoms 00:08:37 find .hg/store/data/wisdom -type f -print0 | xargs -0 /bin/ls -t | perl -pe 'use POSIX;chop;$d=strftime("%F",localtime((stat($_))[9]));s=^.hg/store/data/wisdom/(.*).i$=\1 // =;s=^=/$d/ = if$d ne$p;$p=$d;s=_(.)=uc($1)=eg;s=~([0-9a-f][0-9a-f])=chr hex$1=eg' 00:09:04 `cat bin/culprits 00:09:06 hg log --removed -- "$1" | grep summary: | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs 00:09:06 hellowpplayer1 00:09:14 -!- hwpplayer1 has quit (Quit: Leaving.). 00:09:41 * Moon__ noms oerjan 00:09:55 @tell boily your `lastwisdoms pings tdnh 00:09:55 Consider it noted. 00:11:08 -!- Akaibu has quit (Quit: Connection closed for inactivity). 00:11:25 `culprits bin/lastwisdoms 00:11:26 @tell boily also: we see hanging out here on mothers day 00:11:26 Consider it noted. 00:11:37 int-e b_jonas b_jonas 00:11:57 @tell boily oops, sorry, misidentified culprit 00:11:57 Consider it noted. 00:12:11 @tell b_jonas your `lastwisdoms pings tdnh 00:12:11 Consider it noted. 00:12:28 `lastwisdoms 00:12:33 ​/2016-05-08/ roborosewater // cookbook // recipe // hydrogen // wisdom.pdf // wisdoms.pdf // gene ray // professor gene ray // english channel // oerjan // #esoteric // hfs // /2016-05-07/ amnesium // wisest human // adventure // timecube // time cube // tas // /2016-05-06/ huh // ta // acab // brainfuck // hms pinafore // wisdoom // tanebventio 00:12:37 let's check if anyone actually fixed it 00:13:13 nope 00:14:25 @tell b_jonas also, i said i was retired. 00:14:26 Consider it noted. 00:14:43 just edit a bunch of wisdoms until your wisdom file gets bumped off 00:18:09 @tell b_jonas also you have misunderstood the problem, so `lastwisdoms doesn't actually solve anything. it is in fact _essential_ to have all the information in the logs both about what the file was changed to and whether it already existed. 00:18:09 Consider it noted. 00:19:51 @tell b_jonas because the whole point is to be able to guess with no false negatives whether a wisdom edit has messed up anything. and honestly a mass summary will just leave it in the same position as the repository browser - where i look through it only rarely, and more and more reluctantly. (did i mention i've retired?) 00:19:51 Consider it noted. 00:23:35 hm the antiping method used in culprits won't work for tanebventions. 00:24:56 the problem being that wisdom names can in principle contain nicks as substrings anywhere. 00:25:20 `cat bin/noping 00:25:22 print_args_or_input "$@" | sed 's/\(..\)/\1​/g' 00:25:53 that one, though, will shorten the output by a lot. 00:27:36 hm 00:28:21 @tell boily btw since `lastwisdom was actually useless for its intended purpose, you might be the most likely user. but please only in private (see above). 00:28:21 Consider it noted. 00:30:16 Moon__: That is cannibalism, and is in fact frowned upon in most societies. 00:31:10 oerjan: did you mean to tell boily, or b_jonas? 00:31:42 ybden: the first to boily was a misdirection, the last one wasn't. 00:31:48 ah 00:34:04 oerjan: it's hard to weigh pings and cut&past-ability. 00:34:35 s/and/against/ 00:34:54 int-e: true. i wondered if just appending | paste to the whole thing would be best. 00:35:01 <\oren\> `? ta 00:35:04 ta? ¯\(°​_o)/¯ 00:35:13 tromp: yay, Isabelle believes that my function (laver1) terminates. 00:35:58 <\oren\> int-e: and did it? 00:36:50 * oerjan has a hunch it's a bit early to tell. as in unfathomable universe-lifetimes early. 00:36:54 \oren\: it worked in my tests, if that's what you're asking (Isabelle is an interactive proof assistant.) 00:37:17 int-e: wow you must have a fast computer 00:37:37 (or possibly a less evolved laver table) 00:38:32 oerjan: I just produced tables for concrete n (up to 4) 00:38:49 * oerjan notes after looking up that cannibalism quote that most of the google hits can't agree on the wording 00:39:03 int-e: not 32 then, i take. 00:40:09 oerjan: Not using that code. I have an improved version that works well up to n=16 or so. cf. https://github.com/tromp/AIT/blob/master/laver.hs 00:41:06 (n is the n in the set {1..2^n}... I've also done some remapping) 00:41:13 i just recall that it was mentioned in the thread to grow faster than some nested ackermanns 00:41:45 assuming it's one of those tables 00:42:01 there's one or too more indirections before we get to "it". 00:42:11 ok 00:42:13 two. 00:42:40 In fact I'm just shelving, so to speak. 00:43:57 tromp: in fact I realized that the proof of a |> b > a if a < mx needs to be interleaved with the termination proof. Such fun! 00:46:03 `addquote Morning G'daneb invent anything good overnight? I don't know yet, I haven't read the logs 00:46:07 1280) Morning G'daneb invent anything good overnight? I don't know yet, I haven't read the logs 00:46:10 oerjan: note also that I don't know why I actually obtain a shelf that way... i.e. why self-distributivity holds. 00:47:26 OKAY (i know nothing) 00:48:11 -!- centrinia has joined. 00:50:21 -!- hppavilion[1] has joined. 00:51:59 -!- ybden has quit (Quit: Zzz). 00:54:13 01:21:44 Anyone made anything cool with Gopher yet? :P 00:54:13 01:23:22 zzo38 has been posting a lot of Gopher programs. 00:54:26 everything went better than i expected. 00:54:26 ? 00:54:43 Shubshub: did someone explain it 00:54:48 Explain what 00:55:03 Shubshub: Gopher already has a different meaning, which zzo38 is into. 00:55:12 k 00:55:20 https://en.wikipedia.org/wiki/Gopher_%28protocol%29 00:55:31 Okay 00:56:32 -!- tromp_ has joined. 00:57:48 Used to contain the utterance "An unknown source on IRC has verified that everyone knows or reasonably should know about this film. Anyone claiming not to be aware of it, is feigning ignorance." 00:57:54 good old times 00:59:49 `? Phantom_Hoover 01:00:05 Phantom Michael Hoover is a true Scotsman, hatheist, and completely out of the loop. 01:00:20 sounds about right 01:06:28 @tell b_jonas "I can't win." sounds like a pretty good summary hth 01:06:28 Consider it noted. 01:23:58 hm int-e's `lastwisdoms format is too clever 01:24:42 * int-e thought about it. // is impossible to fake, and a leading / as well. <-- I AGREE 01:31:33 `? wisdoms.pdf 01:31:37 wisdoms.pdf Nicely formatted wisdoms and quotes book at https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf 01:31:43 `? wisdom.pdf 01:31:45 wisdom.pdf Nicely formatted wisdoms and quotes book at https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf 01:31:58 ... 01:32:29 `` rm wisdoms.pdf; sed -i 's/[^ ]* //' wisdom.pdf 01:32:33 rm: cannot remove `wisdoms.pdf': No such file or directory 01:32:44 `` rm wisdom/wisdoms.pdf; sed -i 's/[^ ]* //' wisdom/wisdom.pdf 01:32:48 No output. 01:32:53 `? wisdom.pdf 01:32:54 Nicely formatted wisdoms and quotes book at https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf 01:33:57 @tell b_jonas in fact looking at your most recent wisdoms?.pdf edits, i'll say seeing the exact resulting content is the _most_ important issue :P 01:33:57 Consider it noted. 01:38:12 int-e: hmm, if we install a second mercurial in user-space, will it be able to read this repo? <-- O_O 01:44:52 @tell \oren\ <\oren\> the UN should pass a resolution against middle-endian dates <-- nah, then the republicans would force through a law insisting on them hth 01:44:52 Consider it noted. 01:50:41 the awesome part is that experimental physicists say “core of Jupiter, eh? that sounds easy enough, let's build machines to replicate it.” <-- hm now i'm wondering what's the highest pressure scientists can sustain on a significant volume (say, at least visible to the naked eye) 01:51:33 -!- Moon__ has quit (Ping timeout: 240 seconds). 01:53:31 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 01:58:37 https://en.wikipedia.org/wiki/Diamond_anvil_cell but that's very small 02:10:44 `ping 02:10:47 pong 02:11:00 `frink 25 GPa -> atmospheres 02:11:31 *sigh* 02:11:45 No output. 02:11:49 `frink 25 GPa -> atmospheres 02:12:24 No output. 02:12:27 ;_; 02:12:48 `echo hm; frink 25 GPa -> atmospheres 02:12:49 hm; frink 25 GPa -> atmospheres 02:12:52 `` echo hm; frink 25 GPa -> atmospheres 02:13:58 hm 02:14:08 tsk 02:14:22 `file bin/frink 02:14:23 bin/frink: POSIX shell script, ASCII text executable 02:14:28 `cat bin/frink 02:14:29 ​#!/bin/sh \ exec /hackenv/lib/frink -e "$@" 02:14:41 `file lib/frink 02:14:43 lib/frink: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, BuildID[sha1]=0x3d3ad786ec6233455da8a3371b38b238b692f3e1, not stripped 02:15:03 `` lib/frink -e "25 GPa -> atmospheres" 02:15:34 1000000000/4053 (approx. 246730.8166790032) 02:15:40 huh 02:16:40 -!- hppavilion[1] has joined. 02:17:37 `uptime 02:17:38 ​ 01:17:34 up 0 min, 0 users, load average: 0.00, 0.00, 0.00 02:17:45 bah 02:18:14 stupid sandboxing 02:20:57 -!- Akaibu has joined. 02:27:04 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 02:29:15 -!- acertain has quit (Ping timeout: 246 seconds). 02:40:19 -!- variable has joined. 02:46:12 -!- acertain has joined. 02:48:49 -!- Phantom_Hoover has quit (Quit: Leaving). 03:48:18 -!- Moon__ has joined. 03:53:19 -!- Moon__ has quit (Ping timeout: 244 seconds). 04:07:16 -!- tromp_ has quit (Remote host closed the connection). 04:11:17 -!- hppavilion[1] has joined. 04:14:20 -!- tromp_ has joined. 04:17:56 Mathematical Typewriter... 04:17:58 Mmm... 04:18:07 -!- Caesura has quit (Ping timeout: 244 seconds). 04:20:25 Now my JavaScript implementation of Internet Quiz Engine is support ANSI colours 04:28:53 @tell b_jonas [...] "what a good idea! I'll store the pan in the cupboard pre-greased too." <-- i distinctly vaguely recall that someone in my family actually does that. 04:28:54 Consider it noted. 04:29:34 Do you have some ideas about how I could implement text entry questions in Internet Quiz Engine (in a way that is suitable to fit with everything else)? 04:30:50 Or any other feature suggestions you might have? 04:32:35 hppavilion[1]: now i'm reminded of the replaceable typewriter heads that were on a shelf in the math institute back in my time, with all kinds of symbols on them. (long since out of use, i think.) 04:33:01 It already has many advanced features not found in other programs. 04:33:01 *long ago 04:33:13 oerjan: Could they do square roots and derivatives? 04:33:24 hppavilion[1]: probably. 04:33:48 oerjan: THAT WILL DO 04:34:31 mind you, i think you were supposed to change between them according to which symbols you needed. 04:37:36 possibly this was it https://en.wikipedia.org/wiki/IBM_Selectric_typewriter 04:43:20 it had some flaws "Though done to protect the print mechanism from damage,[27] an unexpected keyboard lock activation could cause minor injury to a typist with a heavy touch." 04:56:20 oerjan: My favorite is the Selectric 251 04:57:13 ok? 04:58:45 * hppavilion[1] waits patiently for oerjan to understand the reference, even if e has to google it 05:01:09 i'm getting there 05:02:20 Is that the Selectric that communicates with the other universe 05:02:25 The gopher menu for Internet Quiz Engine now includes the source-codes also. 05:02:53 notfowl: How would it communicate with other universe? 05:03:12 I think they don't make Selectric typewriter anymore but they should I think it was the best kind isn't it? 05:03:46 Whatever you type on it appears in another universe and they can type to you on the other side 05:04:28 As for how it does this? Some real dark satanic science 05:06:18 quantum entanglement, says the wiki. which is about the same thing hth 05:08:17 I don't think quantum entanglement can do that. Actually I think I read they tried to do that and failed, and ended up inventing quantum information theory instead, so it is kind of accident 05:08:30 (But maybe I misremembered what I had read.) 05:10:13 I still think Selectric is probably a good typewriter despite that though. 05:10:47 They're valuable 05:12:01 If IBM won't make it then some other company should do so, and also add a serial port to add the possibility for send/receive by computer in addition to the possibility of use like normal typewriters. 05:13:22 I think some later Selectric models had exactly that feature. 05:14:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 05:14:30 -!- tromp_ has quit (Remote host closed the connection). 05:20:21 But was it ASCII or EBCDIC? The ASCII one should be made up. 05:22:24 -!- centrinia has quit (Quit: Leaving). 05:23:27 Probably EBCDIC knowing IBM. 05:24:40 Yes, and that is why they need to make the new one with ASCII. If some company would make new typewriter like Selectric and also can connect to computer in addition to standalone use then it can good to use. 05:25:56 (But you may use a typeface that some characters are not quite ASCII, anyways) 05:26:05 (Depends which one you load into the typewriter) 05:48:11 -!- variable has changed nick to constant. 06:05:32 <\oren\> AAARGH this is the nth anime i've seen that begins with "guy is forced to join a club, meets crazy girl..." 06:05:54 Or, "Haruhi was popular let's do that"? 06:06:49 <\oren\> these people need to be more creative in their plot openings. the actual plots themselves are more different 06:09:58 What kind of plot opening will be the better one? 06:15:12 -!- tromp_ has joined. 06:16:31 <\oren\> how about the boy joins a club out of genuine interest, and then an annoying girl joins afterward? 06:16:47 \oren\: didn't you notice that anime plots are *always* generalized? it is a business that is highly refined and regularized. 06:18:15 <\oren\> i mean there are lots of ways an "ordinary boy" and an "annoying girl" could meet 06:18:57 <\oren\> lifthrasiir: it certainly seems they stick to formula a lot 06:19:31 well, if a particular plot works well, and the audience just likes it so much that duplicates are also highly successful in general, then it gaves to a new business obviously 06:19:33 -!- tromp_ has quit (Ping timeout: 240 seconds). 06:19:35 it gives* 06:21:21 modern day otaku anime business is based on the nighttime airing (not really free, but almost free) and the prohibitively expensive pricing of DVD/Blu-Ray boxes 06:22:15 this, combined with low wage standard for animators, makes a very strange market 06:23:07 it strangely looks like an art commissioned by nobles in the middle ages, only worse 06:33:56 -!- constant has quit (Quit: 1 found in /dev/zero). 06:44:28 -!- centrinia has joined. 06:45:24 I improved the Code Optimization on my Esolang Intepreter (On Discord atleast) 06:45:28 For Gopher 06:53:15 -!- Boris has joined. 07:16:43 -!- tromp_ has joined. 07:21:04 -!- tromp_ has quit (Ping timeout: 265 seconds). 07:56:40 -!- Boris has quit (Quit: Bye). 08:07:14 oerjan: re lastwisdoms pings => that's a feature. you get pinged to show someone has edited the wisdom about you. 08:07:45 >_> 08:08:14 that would make more sense if it only showed new ones 08:09:59 -!- centrinia has quit (Quit: Leaving). 08:12:57 -!- nisstyre has quit (Changing host). 08:12:57 -!- nisstyre has joined. 08:13:18 <\oren\> `ping oren 08:13:55 pong 08:15:40 -!- tromp_ has joined. 08:19:17 [wiki] [[Deadfish]] https://esolangs.org/w/index.php?diff=46986&oldid=46735 * 8.42.77.107 * (+2) /* Example program */ 08:20:10 -!- tromp_ has quit (Ping timeout: 252 seconds). 08:28:36 can you find a task that's not solvable by a brainfuck program with less than 100 instructions? 08:30:17 -!- Shubshub has quit (Quit: Light travels faster then sound, which is why some people appear bright, until you hear them speak). 08:32:58 oerjan: hierjan 08:33:48 hichaf 08:33:56 -!- AnotherTest has joined. 08:34:22 so many pings 08:34:55 b_jonas: Wisdom mutations in the channel are useful for the same reason that HackEgo posts wiki edits in the channel. 08:35:56 izabera: determining whether a brainfuck algorithm with less than 100 instructions halts hth 08:36:22 hm wait 08:36:31 make that a bit more than 100. 08:36:53 100 + a constant hth 08:38:55 (ok, maybe times a constant too, i'm not quite sure.) 08:41:30 why does that need more than 100 instructions? 08:41:33 perhaps tetrated to a constant 08:42:01 izabera: because you can adapt the standard proof that the halting problem is unsolvable to all kinds of resource limits 08:42:26 shachaf: actually i think it's probably just +, i just haven't thought it through. 08:42:50 can you show an example of how such proof would work? 08:43:15 oerjan: adding a constant is an integral part of formulas like that hth 08:44:20 ok i got it 08:44:24 oh ok 08:58:22 [wiki] [[Deadfish]] https://esolangs.org/w/index.php?diff=46987&oldid=46986 * 8.42.77.107 * (-2) /* Example program */ 08:59:23 heh 09:06:48 -!- heroux has quit (Ping timeout: 276 seconds). 09:07:11 -!- heroux has joined. 09:16:25 -!- tromp_ has joined. 09:20:59 -!- tromp_ has quit (Ping timeout: 260 seconds). 09:26:13 `recipe 09:26:39 hackego, you're very slow again 09:26:43 are pastry and expanpie with a layer of the squares, on the salads and lightly, and set \ over a slotted serving plate to cook. \ \ In a large saucepan, combine the vegetables and blend well. \ \ From: Fine, Help-jellini \ by Market Alaskarel Cookbook_ by Inrow \ MMCONV. \ \ MMMMM \ \ MMMMM----- Recipe via Meal-Master (tm) v8.05 \ \ 09:26:45 `random-card 09:26:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: random-card: not found 09:32:24 ``` echo $'#!/bin/sh\nexec perl -e\'''open$I,"<","share/mtg/allsets.txt"or die$!;$/=""; @c=grep{/(?:$ARGV[0])/}<$I>; print $c[rand($c)];'\'' "$1"' > bin/random-card && chmod -v a+x bin/random-card 09:32:28 `random-card 09:32:31 mode of `bin/random-card' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) 09:32:36 ​"Ach! Hans, Run!" \ 2RRGG \ Enchantment \ At the beginning of your upkeep, you may say "Ach! Hans, run! It's the . . ." and name a creature card. If you do, search your library for the named card, put it into play, then shuffle your library. That creature has haste. Remove it from the game at end of turn. \ UNH-R 09:32:41 ``` echo $'#!/bin/sh\nexec perl -e\'''open$I,"<","share/mtg/allsets.txt"or die$!;$/=""; @c=grep{/(?i:$ARGV[0])/}<$I>; print $c[rand($c)];'\'' "$1"' > bin/random-card && chmod -v a+x bin/random-card 09:32:55 ``` echo $'#!/bin/sh\nexec perl -e\'''open$I,"<","share/mtg/allsets.txt"or die$!;$/=""; @c=grep{/(?i:$ARGV[0])/}<$I>; print $c[rand(@c)];'\'' "$1"' > bin/random-card && chmod -v a+x bin/random-card 09:32:56 mode of `bin/random-card' retained as 0755 (rwxr-xr-x) 09:33:00 mode of `bin/random-card' retained as 0755 (rwxr-xr-x) 09:33:01 ``` echo $'#!/bin/sh\nexec perl -e\'''open$I,"<","share/mtg/allsets.txt"or die$!;$/=""; @c=grep{/(?i:$ARGV[0])/}<$I>; print $c[rand(@c)];'\'' "$1"' > bin/random-card && chmod -v a+x bin/random-card 09:33:02 mode of `bin/random-card' retained as 0755 (rwxr-xr-x) 09:33:05 `random-card 09:33:08 `random-card 09:33:15 Flame Jet \ 1R \ Sorcery \ Flame Jet deals 3 damage to target player. \ Cycling {2} ({2}, Discard this card: Draw a card.) \ UD-C 09:33:18 Scapeshift \ 2GG \ Sorcery \ Sacrifice any number of lands. Search your library for up to that many land cards, put them onto the battlefield tapped, then shuffle your library. \ MOR-R 09:33:19 `random-card protection 09:33:24 Tel-Jilad Fallen \ 2GG \ Creature -- Elf Warrior \ 3/1 \ Protection from artifacts \ Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) \ SOM-C 09:33:35 `random-card copying 09:33:39 No output. 09:33:46 `random-card as a copy 09:33:48 Copy Enchantment \ 2U \ Enchantment \ You may have Copy Enchantment enter the battlefield as a copy of any enchantment on the battlefield. \ RAV-R 09:39:36 -!- ybden has joined. 09:41:25 ``` echo $'#!/bin/sh\nexec perl -e\'''open$I,"<","share/mtg/allsets.txt"or die$!;$/=""; @c=grep{/(?mi:$ARGV[0])/}<$I>; print $c[rand(@c)];'\'' "$1"' > bin/random-card && chmod -v a+x bin/random-card 09:41:28 mode of `bin/random-card' retained as 0755 (rwxr-xr-x) 09:41:52 `random-card ORI-C 09:41:54 Deep-Sea Terror \ 4UU \ Creature -- Serpent \ 6/6 \ Deep-Sea Terror can't attack unless there are seven or more cards in your graveyard. \ ORI-C 09:41:56 `random-card ORI-C 09:41:59 Smash to Smithereens \ 1R \ Instant \ Destroy target artifact. Smash to Smithereens deals 3 damage to that artifact's controller. \ SHM-C, MM2-C, ORI-C 09:42:52 `random-card /2} 09:42:53 No output. 09:42:55 `random-card /2\} 09:42:56 No output. 09:43:37 `card-by-name Mental Mi 09:43:41 Mental Misstep \ (u/p) \ Instant \ ({(u/p)} can be paid with either {U} or 2 life.) \ Counter target spell with converted mana cost 1. \ NPH-U 09:46:21 -!- oerjan has quit (Quit: Nite). 09:49:42 ah 09:49:48 `random-card /2\) 09:49:49 No output. 09:49:53 huh 09:49:58 `random-card /p\) 09:50:00 Gut Shot \ (r/p) \ Instant \ ({(r/p)} can be paid with either {R} or 2 life.) \ Gut Shot deals 1 damage to target creature or player. \ NPH-U, MM2-C 09:50:30 `card-by-name Reaper 09:50:32 Reaper King \ (2/w)(2/u)(2/b)(2/r)(2/g) \ Legendary Artifact Creature -- Scarecrow \ 6/6 \ ({(2/w)} can be paid with any two mana or with {W}. This card's converted mana cost is 10.) \ Other Scarecrow creatures you control get +1/+1. \ Whenever another Scarecrow enters the battlefield under your control, destroy target permanent. \ SHM-R \ \ Reape 09:50:35 ah 09:50:42 `random-card \(2/ 09:50:44 Flame Javelin \ (2/r)(2/r)(2/r) \ Instant \ ({(2/r)} can be paid with any two mana or with {R}. This card's converted mana cost is 6.) \ Flame Javelin deals 4 damage to target creature or player. \ SHM-U, DD2-U, DDK-U 09:54:08 we should figure out some interface for the comprehensive rules too 09:56:47 -!- heroux has quit (Ping timeout: 260 seconds). 10:04:37 -!- heroux has joined. 10:23:49 so much mtg 10:24:07 `source 10:24:08 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: source: not found 10:24:12 `src 10:24:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: src: cannot execute: Is a directory 10:24:19 hm 10:24:22 `? HackEgo 10:24:24 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! 10:24:28 `help 10:24:28 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/ 10:25:29 https://bitbucket.org/GregorR/multibot/wiki/Home 10:25:45 this is thr core source 10:26:22 quintopia: Danke. 10:32:15 -!- heroux has quit (Ping timeout: 246 seconds). 10:34:11 -!- heroux has joined. 10:41:48 https://bitbucket.org/GregorR/hackbot is arguably much more relevant. 10:42:08 -!- heroux has quit (Remote host closed the connection). 10:42:15 I mean, sure, it uses the multibot framework, but all that running-things stuff is hackbot. 10:42:18 -!- heroux has joined. 10:42:37 Plus https://bitbucket.org/GregorR/umlbox/wiki/Home for the actual work. 10:48:55 Does anyone know how it tracks the wiki changes? 10:49:03 Or, where said code is stored 10:51:31 not I 10:51:45 `ls 10:51:53 ​!\.´ \ advice \ atmospheres \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ wisdom \ wisdom.pdf 10:52:45 none of those seem obvious candidates 10:53:28 `ls etc 10:53:32 luarocks 10:53:46 wat 10:54:04 `ls /etc 10:54:05 alternatives \ java-6-openjdk 10:56:36 `fetch http://media.wizards.com/2016/docs/MagicCompRules_04082016.txt 10:56:39 2016-05-09 09:56:33 URL:http://media.wizards.com/2016/docs/MagicCompRules_04082016.txt [650390/650390] -> "MagicCompRules_04082016.txt" [1] 10:57:00 ``` mv -vit /hackego/share/mtg/ "MagicCompRules_04082016.txt" 10:57:01 mv: accessing `/hackego/share/mtg/': No such file or directory 10:57:08 ``` mv -vit share/mtg/ "MagicCompRules_04082016.txt" 10:57:11 ​`MagicCompRules_04082016.txt' -> `share/mtg/MagicCompRules_04082016.txt' 10:57:15 it's hackenv, right? 10:57:19 ``` pwd 10:57:20 ​/hackenv 10:57:24 yup 10:58:26 ``` cd /hackenv/share/mtg && mv -vi MagiCompRules_{04082016,20160408}.txt 10:58:28 mv: cannot stat `MagiCompRules_04082016.txt': No such file or directory 10:58:37 ``` cd /hackenv/share/mtg && mv -vi MagicCompRules_{04082016,20160408}.txt 10:58:41 ​`MagicCompRules_04082016.txt' -> `MagicCompRules_20160408.txt' 10:58:50 ``` cd /hackenv/share/mtg && ln -sv MagicCompRules{_20160408,}.txt 10:58:54 ​`MagicCompRules.txt' -> `MagicCompRules_20160408.txt' 10:59:26 ``` cd share/mtg && cat -A MagicCompRules.txt 10:59:27 Magic: The Gathering Comprehensive Rules^M$ \ ^M$ \ These rules are effective as of April 8, 2016.^M$ \ ^M$ \ Introduction^M$ \ ^M$ \ This document is designed for people whoM-^Rve moved beyond the basics of the Magic: The GatheringM-. game. If youM-^Rre a beginning MagicM-^Y player, youM-^Rll probably find these rules intimidating. TheyM-^Rre inte 10:59:36 ``` cd share/mtg && cat MagicCompRules.txt 10:59:38 Magic: The Gathering Comprehensive Rules 11:01:02 ``` ls -aF libexec 11:01:03 ls: cannot access libexec: No such file or directory 11:01:09 ``` ls -aF share 11:01:10 ​./ \ ../ \ 8ballreplies \ Complaints.mp3 \ UnicodeData.txt \ WordData/ \ autowelcome_status \ awesome \ cat \ conscripts \ construct_grams.pl* \ delvs-master/ \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ hello* \ lua/ \ maimer \ maimery \ maze* \ mtg/ \ nothp \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ recipe/ \ scapeg 11:01:11 ``` ls -aF usr 11:01:12 ls: cannot access usr: No such file or directory 11:02:59 ``` ls bin/prepare-mtg 11:03:02 ls: cannot access bin/prepare-mtg: No such file or directory 11:03:14 ``` ls bin/*mtg* 11:03:15 ls: cannot access bin/*mtg*: No such file or directory 11:04:02 ``` echo $'#!/bin/bash\nset -e\n''cd /hackenv/share/mtg && tr -d \\r < MagicCompRules.txt > rules.txt && echo written ~+/rules.txt' > bin/preprocess-mtg && chmod -v a+x bin/preprocess-mtg 11:04:08 mode of `bin/preprocess-mtg' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) 11:04:09 `preprocess-mtg 11:04:12 written /hackenv/share/mtg/rules.txt 11:04:22 ``` cd share/mtg && cat rules.txt 11:04:25 Magic: The Gathering Comprehensive Rules \ \ These rules are effective as of April 8, 2016. \ \ Introduction \ \ This document is designed for people who’ve moved beyond the basics of the Magic: The Gathering® game. If you’re a beginning Magic™ player, you’ll probably find these rules intimidating. They’re intended to be the ultimate authority f 11:25:57 ybden: There isn't "code" as such. 11:26:26 ybden: It's using MediaWiki's UDP-based change notifications and: 11:26:27 socat UDP-RECV:8147,bind=127.0.0.1 STDOUT | stdbuf -oL cut -c 1-400 | stdbuf -oL sed -e 's/^/PRIVMSG #esoteric :[wiki] /' | socat STDIN UNIX-SENDTO:/tmp/multibot.HackEgo 11:26:31 That. 11:27:35 Hmm, interesting 11:27:36 Thanks 11:27:57 -!- boily has joined. 11:28:11 (That's running outside the sandbox you see, receiving the UDP notifications, mangling them a little bit, and then feeding them into the socket multibot provides for having the bot send arbitrary things to the server it's connected to.) 11:36:01 helloily 11:44:01 quinthellopia! 11:51:08 @massages-loud 11:51:08 oerjan said 11h 41m 12s ago: your `lastwisdoms pings tdnh 11:51:08 quintopia said 11h 39m 42s ago: also: we see hanging out here on mothers day 11:51:08 oerjan said 11h 39m 10s ago: oops, sorry, misidentified culprit 11:51:08 oerjan said 11h 22m 46s ago: btw since `lastwisdom was actually useless for its intended purpose, you might be the most likely user. but please only in private (see above). 11:51:59 I ought to unloud my massages... 12:01:13 nah 12:01:21 its cool 12:01:34 btw i couldnt accept your invite 12:01:49 but we'll figure something out 12:09:23 strange... 12:09:46 -!- boily has quit (Quit: PARAKEET CHICKEN). 12:17:16 "Code Golf Contest #130: Nethack speedrun" now *that's* a title 12:17:55 It seems to have been just a little bit simplified from what the description might imply. 12:19:52 `` echo You win. 12:20:04 Turns out it's a find-the-length-of-the-shortest-path task with input being a NetHack level "screenshot". 12:20:23 You win. 12:21:52 ah. 12:45:17 -!- jaboja has joined. 12:47:51 -!- tromp_ has joined. 12:53:00 -!- tromp_ has quit (Ping timeout: 276 seconds). 13:06:28 -!- jaboja has quit (Quit: Leaving). 13:14:45 -!- rodgort has quit (Quit: Leaving). 13:21:25 -!- gniourf has quit (Quit: Leaving). 13:23:10 -!- copumpkin has quit (Remote host closed the connection). 13:23:33 -!- copumpkin has joined. 13:24:29 -!- gniourf has joined. 13:45:12 -!- rodgort has joined. 13:49:13 -!- tromp_ has joined. 13:51:03 -!- Sgeo has quit (Ping timeout: 240 seconds). 13:52:49 -!- feliks has quit (Ping timeout: 260 seconds). 13:53:33 -!- tromp_ has quit (Ping timeout: 240 seconds). 13:54:46 -!- nycs has joined. 14:19:40 -!- feliks has joined. 14:28:27 https://i.imgur.com/EBLfLHy.jpg 14:34:21 It's so cute :3 14:45:39 -!- aloril_ has quit (Ping timeout: 246 seconds). 14:50:58 -!- AnotherTest has quit (Ping timeout: 250 seconds). 15:23:01 -!- aloril has joined. 15:42:20 -!- rdococ has joined. 15:45:58 -!- spiette has joined. 15:47:31 -!- trn has quit (Quit: quit). 16:07:45 -!- trn has joined. 16:12:02 a single sed replacement that will run a "step" of BCT, feed it program:data (uses ERE, run with sed -E): s/^(0)(.*):.|^(1(.))(.*):(1.*)$|^(1.)(.*):/\2\5\8\1\3\7:\6\4/ 16:14:17 Didn't we do that once? 16:14:38 yeah, but it used more than 10 capture groups 16:14:53 so wouldn't run on a normal sed 16:15:10 *9 16:15:22 Oh, right -- it was as a Perl regex. 16:22:07 Yeah, it captured the separator character as well. 16:38:05 -!- carado has quit (Ping timeout: 276 seconds). 16:46:37 -!- Reece` has joined. 16:50:35 -!- tromp_ has joined. 16:55:02 -!- tromp_ has quit (Ping timeout: 244 seconds). 17:11:23 -!- gremlins2 has joined. 17:12:47 -!- gremlins2 has quit (Client Quit). 17:14:45 -!- gremlins has joined. 17:15:36 -!- Reece` has quit (Ping timeout: 276 seconds). 17:39:22 -!- nisstyre has quit (Ping timeout: 260 seconds). 17:39:34 -!- jaboja has joined. 17:47:46 -!- jaboja has quit (Ping timeout: 250 seconds). 17:53:33 ?metar CYVR 17:53:34 CYVR 091600Z 23004KT 200V330 20SM BKN019 11/08 A3010 RMK SC6 SLP194 17:56:51 -!- jaboja has joined. 18:05:18 -!- jaboja has quit (Ping timeout: 244 seconds). 18:07:54 -!- nisstyre has joined. 18:18:07 -!- jaboja has joined. 18:24:54 -!- Caesura has joined. 18:27:41 -!- carado has joined. 18:39:39 -!- AnotherTest has joined. 18:43:18 [wiki] [[Special:Log/newusers]] create * GeorgeGibson * New user account 18:45:01 [wiki] [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=46988&oldid=46794 * GeorgeGibson * (+261) /* Sacred */ 18:51:58 -!- tromp_ has joined. 18:56:02 Do you like "last strike"? 18:56:14 -!- tromp_ has quit (Ping timeout: 250 seconds). 18:56:51 zzo38: Does that add a third combat damage step? 18:58:39 Yes 18:58:48 It is my own kind of idea (and possibly others too) 18:59:34 zzo38: But then there are three possible meanings of "double strike". 18:59:43 I would suggest that if it has last strike then it deal damage during the last strike step instead of the normal strike step; first strike overrides it. If it has both double strike and last strike then it deals damage during the first strike step and last strike step but not the normal strike step. 19:00:06 -!- gremlins has quit (Quit: Alsithyafturttararfunar). 19:01:10 -!- zzo38 has quit (Remote host closed the connection). 19:15:01 -!- debug0x1 has joined. 19:18:56 -!- debug0x1 has left. 19:24:34 -!- jaboja has quit (Ping timeout: 252 seconds). 19:43:49 -!- Caesura has quit (Read error: Connection reset by peer). 19:44:15 -!- Caesura has joined. 19:51:03 -!- jaboja has joined. 19:59:22 -!- TieSoul has joined. 20:00:24 -!- rdococ has quit (Quit: gtg). 20:00:33 -!- Borus has joined. 20:01:03 -!- jaboja has quit (Ping timeout: 240 seconds). 20:04:04 -!- jaboja has joined. 20:24:07 -!- Phantom_Hoover has joined. 20:29:42 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 20:44:47 -!- nycs has quit (Quit: This computer has gone to sleep). 20:50:27 -!- `^_^v has joined. 20:54:11 -!- TellsTogo has joined. 20:54:59 -!- TieSoul has quit (Quit: Leaving). 21:00:50 -!- TellsTogo has quit (Ping timeout: 250 seconds). 21:18:40 -!- Phantom__Hoover has joined. 21:24:06 -!- glitch0matick has joined. 21:24:16 hello 21:26:06 fizzie: do you have to take leveling into account? 21:30:47 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:45:22 -!- glitch0matick has quit (Ping timeout: 252 seconds). 21:53:06 -!- glitch0matick has joined. 21:54:04 -!- centrinia has joined. 21:54:10 -!- glitch0matick has quit (Client Quit). 22:03:55 `card-by-name yawgmoth's will 22:04:08 -!- jaboja has quit (Ping timeout: 265 seconds). 22:04:12 hackego? 22:04:38 fungot, give hackego a swift kick 22:04:38 b_jonas: i know it isn't super-turing? 1 1) 1) 22:04:45 Yawgmoth's Will \ 2B \ Sorcery \ Until end of turn, you may play cards from your graveyard. \ If a card would be put into your graveyard from anywhere this turn, exile that card instead. \ US-R, VMA-M 22:04:54 good morning, hackego 22:05:12 -!- jaboja has joined. 22:11:52 -!- Moon__ has joined. 22:13:22 hia 22:14:05 hi 22:27:00 -!- TellsTogo has joined. 22:47:03 -!- Borus has quit (Quit: Leaving). 22:52:59 -!- jaboja has quit (Ping timeout: 260 seconds). 22:53:29 -!- tromp_ has joined. 22:54:17 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:55:24 -!- boily has joined. 22:55:26 @massages-loud 22:55:26 You don't have any messages 22:57:34 -!- jaboja has joined. 22:57:45 -!- tromp_ has quit (Ping timeout: 246 seconds). 23:08:18 -!- Sgeo has joined. 23:14:48 -!- impomatic has joined. 23:31:08 -!- Akaibu has quit (Quit: Connection closed for inactivity). 23:40:44 -!- zgrep has quit (Quit: Whoops. I seem to have nommed myself into oblivion. I have ceased to be.). 23:41:28 -!- zgrep has joined. 23:44:31 dead chat 23:46:55 rip in peace chat 23:47:29 Hoover, your a necromancer, you ressurected it 23:47:58 http://esolangs.org/wiki/ZOMBIE 23:49:24 -!- ^^v has joined. 23:50:25 hi 23:52:12 `unidecode μ 23:52:32 ​[U+03BC GREEK SMALL LETTER MU] 23:53:25 Advice: if you *must* program using Unicode identifiers, don't mix up your µs and μs. ;__; 23:53:44 `unidecode µ 23:53:52 `unidecode μ 23:53:55 ​[U+00B5 MICRO SIGN] 23:53:56 ​[U+03BC GREEK SMALL LETTER MU] 23:54:00 unicode :') 23:54:05 -!- boily has quit (Quit: BATH CHICKEN). 23:54:30 i like how MICRO SIGN has a lower codepoint