00:01:23 Moon_: i think that's enough spamming. 00:01:29 YEA 00:01:32 ill stop 00:03:41 oer 00:04:06 earlier i came up with the idea of a language with no form of memory besides the memory that stores the program' 00:04:10 has that been done? 00:04:26 Moon_: i don't get pinged on oer either. doesn't client have tab completion? 00:04:34 *doesn't your client 00:04:54 (not that i really get pinged anyway, since i have sound off in irssi) 00:05:14 Moon_: lots of times. 00:05:38 damnit 00:08:57 some esoteric assembly languages such as SUBLEQ, many languages that simply execute by modifying the program itself (e.g. ///, Fueue) 00:09:15 lambda calculus 00:11:56 I seem to be formulating an esolang 00:12:54 oerjan: FSAs 00:13:05 s/oerjan/Moon_/ 00:13:11 ? 00:13:15 Moon_: Haskell 00:13:24 (from the programmer's perspective, at least) 00:13:25 ?? 00:13:38 Moon_: We're giving examples 00:13:42 oh 00:13:43 i'm not sure Haskell fits very well. 00:13:49 i dont need em 00:13:55 oerjan: From the programmer's perspective it does 00:14:03 Moon_: We were trying to inform you that that's been done before 00:14:20 oerjan: Are there any esolangs that do high-level self-modification? 00:14:37 hppavilion[2]: Feather would if it existed. 00:14:46 i guess emmental does 00:15:12 and there are other cheese-named languages that i vaguely think do the same but i haven't learned them. 00:15:22 (Mascarpone) 00:15:42 oerjan: Those modify the language, not the program 00:15:46 I think 00:15:57 oh that's what i thought you meant by high-level 00:16:18 what is high-level, then? 00:16:30 oerjan: Well, django is high level sockets 00:16:43 hppavilion[2]: i don't know django. 00:16:58 oerjan: I don't either 00:17:05 oerjan: But it's a networking library for python 00:17:13 * hppavilion[2] tries to think of more examples 00:17:30 please observe that i am _extremely_ clueless about enterprise programming solutions. 00:17:43 oerjan: A CAS library is the (very-)high-level version of math.h (or whatever it's called) 00:18:17 i've never actually ... actually come to think of it someone _did_ pay me to make a program in Pascal once. 00:18:20 I wouldn't really call Django a "networking library". 00:18:23 It's a web framework. 00:18:29 fizzie: Yeah, and the web is on a network 00:18:43 you're missing the point 00:18:51 The connotations of "networking library" and "web framework" are entirely different. 00:18:55 it was very simple and for academic research, anyway. 00:19:19 oerjan: CAS as in, one where operations create objects that have /properties/ applied to them and are /simplified/ automatically before being processed into usable values, rather than just evaluating to floating point immediately 00:19:32 `` echo gjhnxvbhjkxjfjcgnkf | Something 'You dont get the point, hppa' 00:19:43 jnÿ..u 00:19:43 So, for example, sqrt(x)**2 is /actually/ equal to x 00:19:45 hppavilion[2]: networking library:web framework::physics:chemistry hth 00:19:52 oerjan: Yeah, fair enough 00:19:57 or possibly :biology 00:20:15 oerjan: Probably biology 00:20:26 hp, try the `Something command 00:20:29 just give it a input 00:20:34 and a argument 00:20:39 Hm.... networking library:?::physics:sociology 00:20:40 if you wanted a high-level self-modifying language the most straightforward way would be to make the program AST a modifiable object 00:20:45 hppavilion[2]: Only over the complex numbers 00:20:49 Phantom_Hoover: Yes 00:20:55 FreeFull: Well yeah 00:21:01 FreeFull: But we're assuming it stops there 00:21:20 I suppose if you restrict yourself to non-negative reals that works too 00:21:24 `moonlang +jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J 00:21:25 j 00:21:38 Fizzie, its broken 00:21:49 `Something 00:21:50 Segmentation fault 00:22:00 it needs args 00:22:01 just one 00:22:11 `Something like this 00:22:11 `mkdir cdescs 00:22:14 hppavilion[2]: i think there are very few if any esolangs that high level, self-modifying or not. 00:22:21 ​. 00:22:21 No output. 00:22:29 yeah 00:22:30 `moonlang +jrR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J 00:22:31 ​+jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J 00:22:41 oerjan: Yes, but a CAS is very high level. I'm going for something just a little high level 00:22:42 the number of esolangs that go beyond single-character commands with no syntax is depressingly small 00:23:00 Phantom_Hoover: I am formulating an esoASM based on pie charts 00:23:13 Moon_: You removed the "r". 00:23:26 Or I did. 00:23:32 Yes, apparently I did. 00:23:34 you did 00:23:40 i copyed that from the wiki 00:23:45 Moon_: *copied 00:23:46 hppavilion[2]: ? = social media? 00:23:52 *copied 00:23:53 oerjan: Ah, yes 00:24:02 oerjan: Programmable social media... mmm... 00:24:07 (= 00:24:10 sounds like fun 00:24:19 just gotta learn to program people (heh) 00:24:35 [wiki] [[CIOL]] https://esolangs.org/w/index.php?diff=46865&oldid=46863 * Fizzie * (+1) /* Examples */ Let's fix that. 00:24:40 Moon_: I do thing a category-theoretical social network for mathematicians would be fun xD 00:25:07 (page is object, things-that-can-occur-in-your-feed are arrows) 00:25:18 Fizzie, the quine misses the r 00:25:26 (uncomposed arrows are who you follow) 00:25:42 +jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;Jv 00:25:52 *ow* 00:26:04 Oh, whoops. That's probably why I missed it. 00:26:11 Probably copied the output in. 00:26:14 [wiki] [[Talk:Befunge]] https://esolangs.org/w/index.php?diff=46866&oldid=45241 * 104.163.150.67 * (+363) /* What about editor of Befunge programs? */ bef.vim 00:26:21 Well, it's an easy fix. 00:26:28 *not* 00:26:37 `moonlang +jrR+Rj+Rr++++[-p++++P]pJ[-P+++p]P-oRJ*done;J 00:26:38 ​+jrGJ 00:26:42 Hm. 00:26:47 oerjan: Maybe we need some high-level esolangs... 00:26:48 Oh, whoops. 00:27:23 Needs a little bit of adjustment of constants. 00:28:04 man i just realised esolangs are subject to the inverse wadler's law 00:28:20 nobody ever cares about lexical syntax, let alone comments 00:28:43 i might try a higher level eso 00:30:11 `moonlang +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J 00:30:12 ​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J 00:30:16 That's better. 00:30:53 [wiki] [[CIOL]] https://esolangs.org/w/index.php?diff=46867&oldid=46865 * Fizzie * (+8) /* Examples */ Let's *actually* fix that. 00:31:21 `addquote man i just realised esolangs are subject to the inverse wadler's law nobody ever cares about lexical syntax, let alone comments 00:31:25 1278) man i just realised esolangs are subject to the inverse wadler's law nobody ever cares about lexical syntax, let alone comments 00:31:52 who thinks i should make a higher level esolang 00:32:12 me imho 00:32:42 Well i need to make the standard first 00:33:20 ?? just write an implementation and then declare it to be the reference 00:33:20 just write an implementation and then declare it to be the reference 00:33:30 thanks lambdabot ur great help 00:33:31 Phantom_Hoover: it's a shame i've never finished Reaper, i actually had (evil) ideas about syntax for it 00:33:39 including lexical 00:34:08 but somehow i never feel like actually doing it. 00:34:18 yeah there's crazy shit you could do with syntax that nobody's ever explored 00:34:51 oh, i had an evil idea for comments too. 00:35:18 i think that may have been put on the wiki. 00:35:32 i mean who says tokens have to be sequential characters, or that the AST has to be a tree?? 00:37:11 Phantom_Hoover: well some of the two-dimensional languages stretch that, at least. 00:37:27 hmm 00:37:46 befunge just doesn't have syntax, in the same way that machine code doesn't have syntax 00:38:03 what about Funciton 00:39:08 well it's tokenisation is pretty tame but it does allow cycles in a fundamental way so i guess that counts 00:39:14 *its 00:43:26 well im going to try something minimal first.. or i might not make a higher level eso.. 00:43:50 `bottlesofbeer 00:43:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bottlesofbeer: not found 00:43:54 `ls 00:43:57 ​^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src 00:44:06 `bb99 00:44:07 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bb99: not found 00:44:11 `b99 00:44:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: b99: not found 00:44:18 `bb99 00:44:19 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bb99: not found 00:44:21 `99bb 00:44:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 99bb: not found 00:44:28 `./99 00:44:29 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/99: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/99: cannot execute: Permission denied 00:44:30 ... 00:44:32 `./99bb 00:44:33 99 bottles of beer in the wall, \ 99 bottles of beer. \ Take one down, pass it round, \ 98 }bottles of beer in the wall \ \ 98 bottles of beer in the wall, \ 98 bottles of beer. \ Take one down, pass it round, \ 97 }bottles of beer in the wall \ \ 97 bottles of beer in the wall, \ 97 bottles of beer. \ Take one down, pass it round, \ 96 }bottl 00:45:00 ./Eternity Annoy oerjan 00:45:11 new rule: you don't get to mistype a command more than once. 00:45:25 heh 00:45:35 `ls bin 00:45:37 i shall surely now be hit by this rule next time i use HackEgo 00:45:39 ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 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 \ bienvenido \ bienvenue \ blessyou \ bookofeso \ 00:45:43 lol 00:45:49 why not undo it 00:45:54 `8ball 00:45:55 Very doubtful. 00:46:00 `8ball 00:46:01 Cannot predict now. 00:46:12 `allquotes 00:46:15 1) EgoBot just opened a chat session with me to say "bork bork bork" \ 2) Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ 3) that's where I got it rocket launch facility gift shop \ 4) GKennethR: he 00:46:25 `cat 99 00:46:26 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:46:28 `allquotes 1000 00:46:29 1) EgoBot just opened a chat session with me to say "bork bork bork" \ 2) Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ 3) that's where I got it rocket launch facility gift shop \ 4) GKennethR: he 00:46:41 Oh the shellscript 99bob 00:46:47 no 00:46:50 that c 00:46:50 that was izabera's, wasn't it 00:46:55 i think 00:46:58 nvm 00:47:02 Well I think it's bash 00:47:06 99bb is c 00:47:11 `cat 99bb 00:47:12 ​ELF............>......@.....@.......è..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....l......l........ ............p......p`.....p`.....8......@........ ...........ˆ......ˆ`.....ˆ`.....à.......à................ 00:47:25 Well, it was. Before you compiled it 00:47:35 Moon_: allquotes is just a helping program that the other quote programs use, it doesn't take arguments. 00:47:36 -!- fowl has quit (Ping timeout: 250 seconds). 00:47:46 all it does is add line numbers, really 00:48:08 `5quote 00:48:11 731) (help why are german) i play the german version of crawl i \ 982) Bike: I think you're ready to learn about lens. oh god fiora help somebody help anybody \ 1044) kmc: you gotta tell me if you're an op \ 513) Phantom_Hoover: Sort of a monadic human centipede. \ 00:48:31 `quote 00:48:32 732) itidus21: hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, h 00:48:32 `quote 00:48:33 977) i'm not actually competent at hacking things ummmm kmc dont u mean `cracking' [tiny glider symbol with "hacker pride" written next to it in silkscreen] [head of a gnu] [tux penguin] [face shoved in toilet] 00:48:34 `quote 00:48:35 894) in Smalltalk, as in Feather, in order to do I/O, you must first create the universe ais523, it seems quite capable of I/O... GUI is a form of I/O Sgeo: yeah exactly where does the GUI come from? it's written in Smalltalk, clearly and how does the GUI do its I/O? if you think ab 00:48:35 `quote 00:48:36 785) I like the tactile response of actually hitting real balls :D 00:48:36 `quote 00:48:37 875) what is this set? sounds like shakespear Yes, that's what people often say about Chrono Trigger. 00:48:45 Haven't done one of those in some time 00:48:49 that was izabera's, wasn't it <-- yep 00:50:18 `quote 00:50:19 1156) Last night I had a dream that someone wrote such bad Haskell code he accidentally summoned the Great Old Ones and I had to fix the Haskell code and save the day 00:50:30 `quote 00:50:31 149) [spam] Any flavored hell can pee on the pig pen, but it takes a real football team to throw a slyly optimal formless void at a hole puncher. 00:50:39 `quote 00:50:40 621) Do you want me to live dangerously and just stick it in the bot without testing it? fizzie: Yes. There is pretty much no way it won't be amazing. 00:51:01 `quote 00:51:02 1038) I'm glad I quit programming to take up listening to numbers stations 00:51:16 `quote 00:51:17 214) !bfjoust test (-)*10000 Score for Vorpal_test: 12.9 yay 00:51:31 `quote 00:51:32 681) [...] and then you just shuffle the integral signs around a bit and hope no mathematicians notice. 00:51:43 `quote 00:51:44 424) [2008] i'm testing Haiku and it appears that it is a major shit 5+7+5, not 5+11, nooga 00:51:46 !bfjoust test (-)*10000 00:52:03 huh 00:52:12 I don't see EgoBot around 00:52:13 i guess egobot doesnt exist or is offline 00:52:21 * FireFly points at nicklist 00:53:15 i'm afraid only shachaf followed the protocol properly and none of his quotes are bad enough to delete hth 00:53:28 `quote 00:53:29 238) Gregor, yeah, but Purdue has poultry science facilities beyond the dreams of avarice. 00:53:32 `quote 00:53:33 1085) are you saying the rockies and some mountains in norway are the same range 00:53:36 `quote 00:53:37 655) Even the Spanish Inquisition is in this game. zzo38: was it unexpected? Kind of... 00:53:45 `quote 00:53:45 160) Thanks to nooga for constructive criticism, his ideas and being a constant annoyance. --http://theendisnear.no-ip.info/ 00:53:49 `quote 00:53:50 1275) `quote `quote `quote `quote ....lovely spam, oh wonderful spam... 00:54:04 `quote 00:54:05 342) " elliott: Americans also have 20 mile one-way commutes." <<< one-way commutes? you have like disposable jobs? 00:54:14 `quote 00:54:15 726) * elliott is back not for killing purposes but here to kill people. 00:54:26 `quote 00:54:27 281) i understand that people had to use twitter and facebook before irc was invented, but now they just feel like ancient history 00:55:32 Moon_: you might look at the wisdom.pdf in the topic hth 00:56:40 I don't see EgoBot around <-- EgoBot, glogbot and Gregor are AWOL. hth, which it doesn't. 00:56:58 Right 00:58:36 `moonlang rChallange, anyone?; 00:58:38 Challange, anyone? 01:00:01 * oerjan slowly walks around the channel with a "Don't ask to ask" poster 01:01:08 wait, s/poster/sign/ 01:01:47 -!- zemhill has joined. 01:01:53 `fetch http://pastebin.com/raw/VNUWNNx4 01:01:54 I don't know how that was gone as well. 01:01:55 2016-04-29 00:01:54 URL:http://pastebin.com/raw/VNUWNNx4 [103] -> "VNUWNNx4" [1] 01:02:11 fizzie: someone's after our bots 01:02:24 ``` gcc -x c -o bin/pingbot VNUWMNx4 01:02:41 gcc: error: VNUWMNx4: No such file or directory \ gcc: warning: '-x c' after last input file has no effect \ gcc: fatal error: no input files \ compilation terminated. 01:02:46 `` gcc -x c -o bin/pingbot VNUWMNx4 01:02:56 gcc: error: VNUWMNx4: No such file or directory \ gcc: warning: ‘-x c’ after last input file has no effect \ gcc: fatal error: no input files \ compilation terminated. 01:03:11 M and N are different letters, and that's the most useless use of C. 01:03:20 `ping 01:03:21 pong 01:03:24 There's already a command for that. 01:03:27 oh 01:03:29 * oerjan swats Moon_ for breaking aforementioned rule -----### 01:03:33 lol im stupid 01:03:41 where's oklopol, anyway? twh 01:04:05 oerjan: wasn't the rule about mistyping 01:04:08 shachaf: in chile, unless he's returned to finland 01:04:33 shachaf: if substituting M for N isn't mistyping, then what is? 01:04:56 who's to say whether a command is correct, though 01:05:03 shachaf: oklopol sometimes stealthily passes by the channel. i talked to him a few weeks ago. 01:05:10 perhaps the desired behavior was produced the second time 01:05:11 `Something mhmwho? 01:05:22 shachaf: OKAY 01:05:27 `` echo fgdffggvfge | Something mhmwho? 01:05:28 @tell oklopol hi 01:05:35 shachaf, finland hth 01:05:41 shachaf: in that case, who's to say he didn't want to be swatted 01:05:43 No output. 01:05:44 ​. 01:05:52 `` echo fgdffggvfge | Something mhmwho j7ndzbcxhvgfcdkbyfxu? 01:05:52 Phantom_Hoover: what happened to chile 01:05:53 No output. 01:05:53 i didnt 01:05:54 shachaf: by stealthily, i mean he uses random nicks. 01:05:56 i didnt 01:06:11 i don't think he goes by oklopol any longer. 01:06:28 `` echo fgdffggvfge | Something mhmwhoj7ndzbcxhvgfcdkbyfxu? 01:06:29 feh. 01:06:36 oklofok? 01:06:40 shachaf, well it's spring now so it's not so chile any more 01:06:52 shachaf: last i talked to him he was just at the end of his stay in chile. 01:06:54 `` which something 01:06:55 No output. 01:06:58 `` which Something 01:06:59 ​/hackenv/bin/Something 01:07:00 wait, was that just a pun 01:07:09 * oerjan swats Phantom_Hoover -----### 01:07:38 `` gcc -x c -o bin/Something wGAUV3ER compiles something 01:07:39 also 01:07:45 thats a pastebin name 01:07:49 so you can see what something is 01:08:38 mkdir src 01:08:43 `mkdir src 01:08:45 mkdir: cannot create directory `src': File exists 01:09:00 `mkdir usersrc 01:09:01 No output. 01:09:21 What exactly is wrong with the existing 'src'? 01:09:26 idk 01:09:30 rm usersrc 01:09:34 im really testing here 01:09:36 `rm usersrc 01:09:37 rm: cannot remove `usersrc': Is a directory 01:09:45 `rmdir usersrc 01:09:46 No output. 01:09:48 `ls 01:09:49 ​^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src 01:09:51 `ls src 01:09:52 brainfuck.fu \ 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 01:11:01 how do i rename a file? 01:11:08 with `` mv 01:11:37 `` mv 01:11:38 mv: missing file operand \ Try `mv --help' for more information. 01:11:49 `` mv -r wGAUV3ER Something.c 01:11:51 mv: invalid option -- 'r' \ Try `mv --help' for more information. 01:11:55 `` mv wGAUV3ER Something.c 01:11:58 No output. 01:12:01 ls 01:12:11 now how do i move a file? 01:12:12 `ls 01:12:13 ​^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ Some 01:12:18 With mv. 01:12:36 `revert 01:12:47 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 01:12:50 oh hm 01:12:50 it vanished 01:12:55 `ls 01:13:00 What "vanished"? 01:13:01 ​^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src 01:13:02 Moon_: don't worry about that error 01:13:06 ik 01:13:12 wGAUV3ER did 01:13:17 whereever it is 01:13:24 It's never going to fit in `ls, there's not enough space. 01:13:35 however, `revert doesn't work so well for moving or creation 01:13:45 oh 01:13:47 You just renamed it from way after 'src' to 'Something.c', the four first characters of which just barely made it to the output. 01:13:48 .-. 01:13:49 `` ls w* 01:13:52 waDs9gmT \ wGAUV3ER \ wisdom.pdf \ \ wisdom: \ ` \ `? \ `? `? \ ^ \ == \ \ _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ \ ! \ ? \ ?? \ @ \ * \ \ \   \ ⌨ \ ꙮ \ ⊥ \ ☃ \ 🐐 \ 𝕈 \ ̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_̿̊ 01:14:01 oops 01:14:08 `` ls wG* 01:14:09 wGAUV3ER 01:14:13 `` mv wGAUV3ER Something.c 01:14:19 No output. 01:14:20 `` ls S* 01:14:22 Something.c 01:14:31 `` ls wG* 01:14:32 ls: cannot access wG*: No such file or directory 01:14:55 I suggest using http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/ in place of `ls. 01:15:04 Especially for browsing around. 01:15:07 alas, `revert has some bugs which we cannot get fixed because the bot owner is never here. 01:15:22 (Or if you insist on doing it via IRC, at least do it off-channel.) 01:15:45 lol much better 01:15:47 ill use that 01:16:20 Well you all can check what Something actually does that way, too 01:17:49 i can run WoW on hackego (= 01:18:04 `Eternity Run WoW exact copy 01:18:06 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Eternity: not found 01:18:39 `./Eternity Run WoW exact copy 01:18:39 Moon_: ...good luck with that. 01:19:10 Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading 01:19:28 https://esolangs.org/wiki/Eternity 01:20:18 ah 01:20:44 `` rm 'bin/tomfoolery = test' 'bin/tomfoolery TEST' # I don't think I want to know what tomfoolery made these files 01:20:50 No output. 01:20:59 `cat Eternity 01:21:00 ​ while :; do echo 'Loading'; sleep 1; done 01:21:58 also, leme add a thing 01:22:09 `fetch http://pastebin.com/raw/cdxuhHRs 01:22:11 2016-04-29 00:22:10 URL:http://pastebin.com/raw/cdxuhHRs [2983] -> "cdxuhHRs" [1] 01:22:42 Oer, can you compile that as 'AnotherThing'? 01:23:06 While you're at it, make it accept input from the command line again, right? 01:23:17 try a echo, friend 01:23:18 for now 01:23:31 well, anyways, leme try it 01:24:12 `` gcc -x c -o bin/piglatin cdxuhHRs 01:24:50 cdxuhHRs: In function ‘main’: \ cdxuhHRs:16:13: warning: unknown escape sequence: '\040' [enabled by default] 01:24:59 . o O ( who is this Oer person ) 01:25:32 `` echo translate me END | piglatin 01:25:33 ​/hackenv/bin/`: line 4: 296 Done echo translate me END \ 297 Segmentation fault | piglatin 01:26:06 .-. 01:27:28 `` echo -e 'translate me\nEND' | piglatin # but come on! 01:27:30 ​ \ Pig Latin Translator in C \ \ Type 'END' when finished \ \ ranslateta ema \ \ aveHa aa icena ayda (Have a nice day) 01:28:24 (= 01:28:30 im making it friendlier now 01:30:33 that orthography seems unusual 01:30:51 `` rm 6TL7V2mM BGTV9E93 UZ3ESUfL cdxuhHRs waDs9gmT yn9LVhJv # littering is a crime 01:30:55 No output. 01:31:48 `fetch http://pastebin.com/raw/ReUariBw 01:31:50 2016-04-29 00:31:49 URL:http://pastebin.com/raw/ReUariBw [1868] -> "ReUariBw" [1] 01:32:08 `` gcc -x c -o bin/piglatin ReUariBw 01:32:16 ReUariBw:19:6: warning: conflicting types for ‘initialize’ [enabled by default] \ ReUariBw:4:6: note: previous implicit declaration of ‘initialize’ was here \ ReUariBw:30:6: warning: conflicting types for ‘convert’ [enabled by default] \ ReUariBw:8:9: note: previous implicit declaration of ‘convert’ was here \ ReUariBw:58:6: warning 01:32:32 `piglatin 01:32:33 Segmentation fault 01:32:39 `piglatin test 01:32:41 Segmentation fault 01:32:44 .-. 01:33:14 `` echo Doing any sort of string mangling in C is bizarre anyway | sed -e 's/\([^ ]\)\([^ ]*\)/\2\1a/g' 01:33:15 oingDa nyaa ortsa foa tringsa anglingma nia Ca sia izarreba nywayaa 01:33:27 what is that? 01:33:33 The same thing. 01:33:41 in what? 01:33:44 In sed. 01:33:48 The source is, like, right there. 01:34:03 -!- FreeFull has quit (Ping timeout: 240 seconds). 01:34:34 huh 01:37:02 -!- boily has joined. 01:37:10 hia boily 01:37:17 Mhelloon_! 01:37:19 CIOL has a wiki page with examples now 01:37:24 great! 01:37:32 http://esolangs.org/wiki/CIOL 01:37:37 fizzie made the first two quines 01:37:49 hellørjan, hppavellon[2], hellochaf, QUINTHELLOPIAAAAAAAA, Tanelle! 01:38:27 -!- zzo38 has joined. 01:38:28 yo 01:38:37 I don't have a key 01:38:46 `moonlang +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*fizz;J 01:38:47 ​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*fizz;J 01:38:51 hezzo38. 01:40:32 `moonlang ​+jr++++[-p++++++++p+++++++++++++++++++++PP]p+++op+o++++++++oP[-P++p]P---------J------------------o+++++++++++++++o* this is a rather suboptimal quine here;J 01:40:32 ​+jr++++[-p++++++++p+++++++++++++++++++++PP]p+++op+o++++++++oP[-P++p]P---------J------------------o+++++++++++++++o* this is a rather suboptimal quine here;J 01:42:09 -!- FreeFull has joined. 01:42:19 `moonlang rwb; 01:42:20 wb 01:42:36 [wiki] [[CIOL]] M https://esolangs.org/w/index.php?diff=46868&oldid=46867 * Fizzie * (+155) Categories. 01:43:12 idk if CIOL is turing complete.. 01:43:24 There's an obvious translation from Brainfuck to CIOL. 01:43:38 heh true 01:43:39 Ignoring the usual things like the fixed maximum tape length. 01:43:49 but note the diff in [ 01:44:01 perfect TCness is usually a little bit difficult to obtain hth 01:44:03 Yes, yes, but there's an obvious workaround for that with j. 01:44:45 heh true 01:45:15 -!- Kaynato has joined. 01:45:38 zzo38: Why would we expect you to have a key? 01:45:40 Hello all! 01:45:55 I ran into some problems yesterday with setting up a Daoyu interpreter on HackEgo 01:46:00 `ls 01:46:02 ​^ \ :-( \ !\.´ \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUariBw \ share \ Something.c \ s 01:46:07 Just map "+" and "-" as-is, "." to i and "," to o, ">" to pp and "<" to PP (to leave a bit of wiggle room), and transform "[xxx]" into p++...++j[pP] where is the transformed xxx, and there's a suitable number of +'s to hit the P next to the ]. 01:46:18 `ls interps 01:46:19 1l \ 2l \ adjust \ axo \ befunge \ bfjoust \ bf_txtgen \ boof \ build.sh \ cfunge \ c-intercal \ clc-intercal \ dimensifuck \ egobch \ egobf \ fukyorbrane \ gcccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ Makefile \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unlambda 01:46:37 ghoily! 01:46:48 Kaynato: Generally you don't want to go all interps/ on it -- that's part of the migration of EgoBot into HackEgo. Just get a binary in bin. 01:47:02 Ah, but I did - and it doesn't seem to work 01:47:15 `dao "))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......" 01:47:16 ​. 01:47:23 And that's certainly not supposed to happen. 01:47:39 I had a look, but the source was just the tiniest bit obfuscated. 01:47:39 I'm going to try reuploading... 01:47:57 shall we move CILO to interps? or no 01:49:59 `hello-world-in-any-language 01:50:00 Hello, world! 01:50:08 `hello-world-in-any-language bf 01:50:09 Your language does not exist 01:50:14 `hello-world-in-any-language brainfuck 01:50:16 ERR Tape end reached 01:50:48 `hello-world-in-any-language CIOL 01:50:49 Your language does not exist 01:51:03 `hello-world-in-any-language malboge 01:51:04 Your language does not exist 01:51:10 `hello-world-in-any-language malbolge 01:51:10 Your language does not exist 01:51:20 *its a fake!* 01:51:46 if [ -z $(tr [A-Z] [a-z] <<< "$1") ]; then echo "Hello, world!"; else if [ -f hw/$(tr [A-Z] [a-z] <<< "$1") ]; then cat hw/$(tr [A-Z] [a-z] <<< "$1"); else echo "Your language does not exist"; fi; fi 01:51:46 Yes, yes, but there's an obvious workaround for that with j. <-- i'm sure we've discussed workarounds for the simple [ variant before. 01:51:56 8 languages exist, according to that thing. 01:52:12 oerjan: I'm sure we did, but those weren't all that obvious. 01:53:16 I had a look, but the source was just the tiniest bit obfuscated. <-- SORRY MY FAULT 01:53:17 There was also something like a thing where there was an implicit all-matching super-[ at the beginning, I think. 01:53:46 Or something along those lines. 01:54:18 Maybe I'm mixing it with that other thing where < always moved to the left edge of the tape. 01:54:28 shall we move CILO to interps? or no <-- interps is very weird, and uses a different calling convention. so probably not. 01:55:08 well lets rename it 01:55:33 ``mv bin/moonlang bin/CIOLinterp 01:55:34 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found 01:55:39 `` mv bin/moonlang bin/CIOLinterp 01:55:42 I'd suggest just "ciol". 01:55:43 No output. 01:55:52 `` mv bin/CIOL bin/ciol 01:55:53 mv: cannot stat `bin/CIOL': No such file or directory 01:56:00 `` mv bin/CIOLinterp bin/ciol 01:56:03 No output. 01:56:04 (See, you forgot the "interp" already.) 01:56:09 :P 01:56:13 Tangentially related: I think there was at least one Scheme system where a ] was capable of matching an arbitrary number of currently open (s. 01:56:27 `ciol rtest; 01:56:29 test 01:57:40 also, im challanging you all to write a bottles of beer program, the person who gets the shortest possible wins 01:57:46 mind you, in ciol 01:58:00 firefox javascript debug question: I updated firefox, and once again pentadactyl breaks. I patched the install.rdf, recompiled, reinstalled, and it somewhat works. 01:58:16 now, it sometimes refuses to load new pages, with: 01:58:26 resource://dactyl/util.jsm: 1583: TypeError: can't assign to properties of (new String(" ")): not an object 01:58:54 thing is, the line number in the source file isn't right. how can I debug a firefox extension from within firefox? 02:00:40 Ok, shorter, more effective Interpreter's done 02:00:43 Time to paste this thing 02:01:37 `fetch http://pastebin.com/raw/t7cNVub5 02:01:39 2016-04-29 01:01:37 URL:http://pastebin.com/raw/t7cNVub5 [2858] -> "t7cNVub5" [1] 02:01:50 `mv t7cNVub5 daoyu.c 02:01:52 mv: missing destination file operand after `t7cNVub5 daoyu.c' \ Try `mv --help' for more information. 02:02:02 `mv --help 02:02:03 Usage: mv [OPTION]... [-T] SOURCE DEST \ or: mv [OPTION]... SOURCE... DIRECTORY \ or: mv [OPTION]... -t DIRECTORY SOURCE... \ Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. \ \ Mandatory arguments to long options are mandatory for short options too. \ --backup[=CONTROL] make a backup of each existing destination file \ 02:02:12 `run mv t7cNVub5 daoyu.c 02:02:17 No output. 02:02:31 -!- hppavilion[2] has quit (Ping timeout: 250 seconds). 02:02:40 `run gcc daoyu.c -o dao -ansi -O3 02:02:50 daoyu.c: In function ‘n’: \ daoyu.c:37:101: warning: assignment makes integer from pointer without a cast [enabled by default] \ daoyu.c: In function ‘X’: \ daoyu.c:42:3: warning: pointer/integer type mismatch in conditional expression [enabled by default] \ daoyu.c:41:102: warning: return makes integer from pointer without a cast [enabled 02:03:14 Ok, those are the expected warnings. 02:03:31 `run mv dao bin/dao 02:03:34 No output. 02:03:41 `dao "))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......" 02:03:42 Segmentation fault 02:03:57 Well! That's not supposed to happen. 02:04:18 Is the source supposed to have those "s in it? 02:04:35 The input? Just trying to prevent escape characters 02:04:41 There's no such thing, for `foo. 02:04:47 Oh, ok. 02:04:51 `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:...... 02:04:52 ​.f 02:04:59 That's not supposed to happen. 02:05:22 Time to not bother with minification entirely and just upload the unobfuscated source. 02:06:00 (That's also why "`mv foo bar" doesn't work: "foo bar" ends up being passed as a single argument.) 02:06:28 Ah, ok. 02:06:56 A friend of mine wrote this ~30-40-line Scheme ASCII-Mandelbrot plotter, and it was all in a diagonally increasing indentation like this \ and then at the end there was a huge ASCII-art ) that was made from like 6*3 )s. But I can only find the poorest-quality photo of a printout of it, not the source. :/ 02:07:07 https://googledrive.com/host/0B4J9OAzXNfZASk1vcWR0cDRmVUE high fidelity 02:07:22 I liked the big ), anyway. 02:08:39 Haha, nice. 02:09:20 that does look hard to OCR 02:09:33 `fetch http://pastebin.com/raw/Mcd6MMB5 02:09:35 2016-04-29 01:09:34 URL:http://pastebin.com/raw/Mcd6MMB5 [16114] -> "Mcd6MMB5" [1] 02:09:45 `run mv Mcd6MMB5 daoyu.c 02:09:47 No output. 02:10:05 `run gcc daoyu.c -o dao -ansi -g 02:10:14 daoyu.c: In function ‘dealc’: \ daoyu.c:437:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] \ daoyu.c:439:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] 02:10:48 `run mv dao bin/dao 02:10:50 No output. 02:10:53 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:10:56 `run gdb dao 02:10:57 bash: gdb: command not found 02:11:02 Well, drat. 02:11:09 `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:...... 02:11:10 00 02:11:27 An entire mess. That's supposed to be "Hello world!" 02:12:41 Any debugging I can do? It runs fine on my system. 02:12:56 It prints 00 locally. 02:13:15 valgrind says http://sprunge.us/WMML 02:13:56 That would be at the "command = ..." line. 02:15:18 Ah, it's a bitness program. 02:15:27 Works fine locally when compiled with -m32. 02:16:07 I'm guesstimating you've maybe used some literal 32s somewhere where BITS_IN_CELL would have been more appropriate, but I'm certainly not going to read all of that. 02:16:21 Unfortunately, I vaguely recall HackEgo wasn't quite equipped to compile 32-bit binaries. 02:16:38 `` gcc -o bin/dao daoyu.c -m32 # can always try, though 02:16:41 In file included from /usr/include/stdio.h:28:0, \ from daoyu.c:22: \ /usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory \ compilation terminated. 02:16:46 Yeah, no. 02:17:18 I did find the 32s. 02:17:32 -!- Moon_ has quit (Ping timeout: 250 seconds). 02:17:34 There's also a ridiculously low-tech fix. 02:17:49 `` sed -i -e 's/long/int/g' daoyu.c 02:17:52 No output. 02:17:56 `` gcc -o bin/dao daoyu.c 02:18:03 daoyu.c: In function ‘dealc’: \ daoyu.c:437:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] \ daoyu.c:439:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] 02:18:06 `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:...... 02:18:07 Hello world! \ ... 02:18:16 Some more output than expected? What are the dots for? 02:18:24 NUL? 02:18:26 Yes. 02:18:31 Seem to be three 0s. 02:18:32 Ah! Then it works well. 02:19:02 What of non-terminating programs? 02:19:45 `dao $$$$$$$(([([([]!/[]!)]!/[[]!]!)]!/(([([]!/[])]!/[([]/[]!)]!)/([([]!/[])]!/[([]!/[])]!)))/((([[/[]!]!]!/[[[]!]]!)/([([]!/[])]!/[([]!/[]!)]!))/(([([]!/[])]!/[[[]!]]!)/([[[]]!]!/[[[]!]!]!))))%: 02:19:46 Segmentation fault 02:19:50 That's not expected. 02:19:57 It's not even a terminating program. Hm. 02:20:30 Program received signal SIGSEGV, Segmentation fault. 02:20:30 0x080495c4 in read_by_bit_index (path=0x804b090, i=1078912, len=4) at tmp.c:554 02:20:33 554 return (P_DATA[i / BITS_IN_CELL] >> (BITS_IN_CELL - (i % BITS_IN_CELL) - len)) & mask(len); 02:20:58 The i passed in does not seem to be anything near correct. 02:21:22 I really hope this isn't anything to do with stack corruption... 02:23:23 http://sprunge.us/Cbea are valgrind's comments for that program. 02:24:37 I think I know what happened 02:25:18 Which line was that called from in SIFTS? 02:25:50 (gdb) bt 02:25:50 #0 0x080495c4 in read_by_bit_index (path=0x804b090, i=1078912, len=4) at tmp.c:554 02:25:53 #1 0x08048ca3 in sifts (path=0x804b090) at tmp.c:312 02:25:55 At the time of the segfault. 02:25:58 #2 0x08048e86 in execs (path=0xffffd1fc, caller=0x0) at tmp.c:353 02:26:42 That would have been the "while(!read_by_bit_index(path, write+read, 4))" line. 02:26:43 As expected, very good 02:27:27 `fetch http://pastebin.com/raw/FZQ7RLm4 02:27:29 2016-04-29 01:27:28 URL:http://pastebin.com/raw/FZQ7RLm4 [15929] -> "FZQ7RLm4" [1] 02:27:44 ``mv FZQ7RLm4 daoyu.c 02:27:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found 02:27:49 `run mv FZQ7RLm4 daoyu.c 02:27:52 No output. 02:28:05 ``sed -i -e 's/long/int/g' daoyu.c 02:28:06 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `sed: not found 02:28:11 (It's "`` mv ..." if you want to use the shortcut.) 02:28:12 Eh? 02:28:19 (And "`` sed" and so forth.) 02:28:25 Oh, there's the space, yes. Thanks 02:28:28 `` sed -i -e 's/long/int/g' daoyu.c 02:28:30 No output. 02:28:40 It's actually just a script called bin/` that it's running. 02:28:41 `` gcc -o bin/dao daoyu.c -O3 02:29:12 daoyu.c: In function ‘dealc’: \ daoyu.c:436:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] \ daoyu.c:438:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] 02:29:29 `dao $$$$$$$(([([([]!/[]!)]!/[[]!]!)]!/(([([]!/[])]!/[([]/[]!)]!)/([([]!/[])]!/[([]!/[])]!)))/((([[/[]!]!]!/[[[]!]]!)/([([]!/[])]!/[([]!/[]!)]!))/(([([]!/[])]!/[[[]!]]!)/([[[]]!]!/[[[]!]!]!))))%: 02:29:30 Sifted!......... 02:29:35 Excellent! 02:33:33 Huh, I need to wake up in four-to-five hours or so. Nighty-night. 02:36:23 . o O ( little did fizzie know his brain secretly turned that into "forty-five" ) 02:38:53 anyone here been to farnham? 02:38:57 it's like hexham but with a farn 02:41:22 `dao $$$>;:<@Testing 02:41:23 Testing....................................................................................................................................................................................................................................................................................................................................................... 02:45:54 -!- boily has quit (Quit: KETER CHICKEN). 02:58:46 oh no 02:59:22 a keter chicken 02:59:41 everyone stay away from the roads 03:11:11 `dao $$$>;:=*<$* Only prints out one NUL and terminates when input is finished.. 03:11:28 Hm. oerjan, do you think input should return EOF or NUL when there is no more input 03:12:25 what is EOF if not NUL 03:13:04 0xFF 03:13:04 Possible "end of transmission", or "substitute" (in DOS) 03:13:15 In C the EOF will be negative 03:13:47 Kaynato: if you cannot distinguish EOF from all byte values, then you can just as well make it 0 for convenience. 03:14:33 it's the most common brainfuck choice, anyway. 03:14:39 I have a version that treats EOF as all 0, and one that treats it as all 1. The daoyu interpreter here outputs 0 on end of input. 03:15:47 > var "\0ff" 03:15:48 ff 03:15:51 oops 03:16:04 > var "\xff" 03:16:06 ÿ 03:16:55 > var "0x0c" 03:16:57 0x0c 03:17:03 > var "\x0c" 03:17:32 i think that got filtered 03:17:38 Interesting. 03:18:17 > var "" 03:18:18 Terminated 03:18:23 huh 03:18:49 > var " " 03:18:59 ah 03:19:29 var sort of works around lambdabot's usual output format, so it might hit some corner cases. 03:20:12 03:37:51 `? canary 03:37:52 ​*tsjørp* 03:43:06 -!- tromp_ has joined. 03:46:58 -!- hppavilion[2] has joined. 03:59:14 -!- hppavilion[2] has set topic: If anyone has the key to the matrix of solidity, please hand it in to Neo at the front desk | The international hub of esoteric programming | 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 Varanasi (not Kashi). 03:59:23 Clarification is good 03:59:33 -!- tromp_ has quit (Remote host closed the connection). 04:01:27 I made up some more Un-cards of Magic: the Gathering, such as "Airplanes", "Board Game of Quoz", "Happy Birthday", "James the Ripper", "Kant Trip", "Math Wizard", "Mr.Very-Funny-Guy", "Target Wizard", "Toilet", "Wrath of Gosh". 04:02:36 Are they on your card list? 04:02:39 -!- MDude has changed nick to MDream. 04:03:14 They are a separate file. 04:03:39 (It is uncards.txt instead of cards.txt; the webpage also links to that one too) 04:04:10 Which webpage? 04:04:13 `? zzo38mtg 04:04:14 http://zzo38computer.org/textfile/miscellaneous/magic_card/cards.txt 04:04:40 * hppavilion[2] is inventing the world's most bloated processor 04:04:42 Yes, so just change the filename to "uncards.txt" to view. 04:05:36 -!- tromp_ has joined. 04:07:46 Do you like this? 04:08:09 zzo38: What does it mean to ante your internal organs? 04:08:11 -!- fowl has joined. 04:08:11 -!- fowl has quit (Changing host). 04:08:11 -!- fowl has joined. 04:08:21 Is 100% interest annual? 04:08:56 shachaf: I would think so, but it is flavor text so probably it doesn't matter 04:09:11 But flavor text of un-cards is important. 04:09:25 hppavilion[2]: i'm not sure it's that sort of matrix although i'm not sure it isn't, either 04:09:37 oerjan: It's a multimatrix 04:09:52 oerjan: It's a numeric matrix so complex that it has become a simulation of the real world 04:09:55 -!- shachaf has set topic: If anyone has the determinant to the matrix of solidity, please hand it in to Neo at the front desk | The international hub of esoteric programming | 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 Varanasi (not K. 04:10:07 oops 04:10:16 * oerjan swats shachaf -----### 04:10:19 -!- shachaf has set topic: If anyone has the key to the matrix of solidity, please hand it in to Neo at the front desk | The international hub of esoteric programming | 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 Varanasi (not Kashi). 04:10:21 There is one actually printed by Wizards of the Coast that has a ability in the flavor text, but it says it doesn't work because it is flavor text, but the reminder text that says that is also part of the flavor text and is not a rule text 04:10:33 hppavilion[2]: i am pretty sure that's not what treederwright meant hth 04:10:50 oerjan: I think it was. 04:10:52 zzo38: Which one? 04:11:20 zzo38: I think "Everyone win the game" should be "Everyone wins the game". 04:11:21 hppavilion[2]: i dispute that. afair he was clearly one of those looking for the other kind of #esoteric. 04:11:34 Though WOTC would probably phrase that a bit differently. 04:11:46 zzo38: I like Epic Fail. 04:11:48 The card WotC wrote is called "_____" 04:11:53 so the chance of him understanding numerical matrices is pretty low 04:11:56 *em 04:12:56 zzo38: Ah, right. 04:13:09 zzo38: I'd prefer it if the flavor text ability cost {0}. 04:13:21 Because then it wouldn't even be clear in most situations whether you activated it or not. 04:13:58 zzo38: Does "judge" mean someone WoTC made a judge? 04:14:01 I didn't write it though but OK. But then should it also say "this ability is a mana ability" too, to be even less clear? 04:14:21 zzo38: That would be good. 04:14:30 shachaf: Yes it means a judge of Magic: the Gathering for the game you are playing. 04:14:34 zzo38: Or does it refer to a creature type or soemething? 04:14:44 I know there's a card called Judge's Familiar, and probably other judge cards. 04:14:48 (So, not one of the players, even if they are a certified judge) 04:14:59 If it refer to a creature type it would be capitalized. 04:15:58 zzo38: When you say "take the egg out of the frying pan", do you indicate that it would be a fried egg? 04:16:11 Because the flavor text refers to boiling. But I've never heard of boiling an egg in a frying pan. 04:16:59 Neither have I, but that doesn't necessarily make it impossible! 04:17:19 Anyways the flavor text is not about eggs; it says a clock doesn't boil. 04:18:28 Yes, but presumably the clock is boiling an egg. 04:18:32 Or not boiling it in this case. 04:19:12 zzo38: Does "hand" in "Hans Cutting Device" refer to your physical hand or the zone containing your cards? 04:19:43 Normally "hand" means the zone with your cards, but in this case it is unclear (I don't know the answer). 04:20:15 (Either way it seems nonsense though) 04:20:30 "Each half still counts as only half of a card though." -- what does that mean? 04:20:58 -!- tromp_ has quit (Remote host closed the connection). 04:21:32 I suppose it mean if you want to sacrifice it, that you must sacrifice both halves. Some things I write on Un-cards even I don't know. (If I knew I would add notes explaining it!) 04:21:37 What are the numbers in parentheses, like (pi/e) and (3(1/2))? 04:22:18 On the type line that represents power/toughness or loyalty 04:22:38 Oh, I see. 04:22:42 -!- tromp_ has joined. 04:23:02 So, the initial loyalty of Mr.Very-Funny-Guy is three and a half 04:23:23 "reach" isn't usually a verb, even when a creature has Reach. 04:23:48 (You need to cut the counter in half and put half of it on the card, or use something else to represent half of a counter) 04:23:54 What does Smoke Factory do? 04:24:07 shachaf: The text "Goblins cannot reach Nirvana" is from someone else; I made up the explanation for it myself 04:24:18 Ah, then you should credit it. 04:24:19 Why does Smoking Wand behave differently on Tuesdays? 04:24:40 Smoke Factory adds smoke into your mana pool. 04:25:04 What happens if you start playing the game while standing up with Tallest Conspiracy, but then sit down after the game starts? 04:25:09 Yes, but what does that mean? 04:25:39 I do not remember where the text of Nirvana is from. Smoking Wand is from my father though; he suggested that. 04:26:14 I would think that if you stand up but then you sit down after the game has already started, it doesn't make a change, because that effect has already been applied. 04:26:29 What can you do with {Q} in your mana pool? 04:27:01 I don't know. Pay costs with {Q} (the untap symbol) perhaps? 04:27:08 What is God, in the context of Magic: The Gathering? 04:27:15 zzo38: Oh, that would be pretty neat. 04:27:27 "God" is a subtype I think. 04:27:27 Though I'd think it should be in your regular pool, since it's not mana. 04:27:35 How can you destroy a subtype? 04:27:53 You can't! 04:28:35 Does Wheel of Hand-cutting work the same way as a card without that flavor text would? 04:28:56 It has no flavor text; it has reminder text. 04:29:15 Right. 04:29:23 What does it mean to sacrifice a zone? 04:29:25 The rules say that flavor text and reminder text do not affect the game, so I think it would work the same way 04:30:21 shachaf: My guess is that it has to be a zone containing no cards other than possibly permanents you control 04:31:24 The rule of game says that doing some effect to a zone that does not apply to zone applies to each card in that zone, so that is why I would make such a guess. 04:37:01 -!- tromp_ has quit (Remote host closed the connection). 04:42:11 -!- lambda-11235 has joined. 04:42:33 What kind of units would go in an esoteric processor 04:42:35 -? 04:42:54 SPU (Sinking Point Unit) for one 04:44:16 How is sinking point unit working? 04:49:29 Completely Pointless Unit 04:53:41 -!- hppavilion[2] has quit (Ping timeout: 250 seconds). 04:54:33 -!- Kaynato has quit (Read error: Connection reset by peer). 04:56:49 -!- Kaynato has joined. 04:57:13 `dao >< 04:57:33 Hmm... 04:57:45 No output. 04:57:47 `dao :< 04:57:48 No output. 04:58:50 `dao $$$((/[])/[/[]]): 04:58:51 ​. 04:59:23 `dao $$$((/[])/[/[]!]): 04:59:24 ​- 04:59:44 `dao $$$((/[])/[/[]]!): 04:59:45 ​+ 05:00:04 `dao $$$(([]!/[])/[/[]]): 05:00:04 n 05:00:56 `dao $$$(([]!/[])/[/[]]):< 05:00:57 nnnnnn 05:01:09 `dao $$$(([]!/[])/[/[]])>:< 05:01:10 nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 05:01:41 `dao $$$(([]!/[])/[/[]])>:S< 05:01:41 Segmentation fault 05:02:07 there it is... 05:02:47 `dao >:S< 05:02:48 No output. 05:03:35 `dao $$$>:S< 05:03:37 ​. 05:04:55 `dao $$$()>:S< 05:04:57 Segmentation fault 05:05:21 `dao $$$()>S< 05:05:22 No output. 05:05:27 `dao $$()>:S< 05:05:28 Segmentation fault 05:05:41 `dao $()>:S< 05:05:43 Segmentation fault 05:05:51 `dao ()>:S< 05:05:54 No output. 05:17:57 the girl genius plot coagulates 05:17:59 -!- tromp_ has joined. 05:37:04 -!- xsegget has joined. 05:39:05 -!- xsegget has left. 05:40:03 dao and the art of segfaults 05:44:05 -!- tromp_ has quit (Remote host closed the connection). 05:52:54 <\oren\> `unicode E01E 05:52:59 ​ 05:53:33 <\oren\> `unidecode  05:53:49 U+E01E - No such unicode character name in database \ UTF-8: ee 80 9e UTF-16BE: e01e Decimal:  \  () \ Uppercase: U+E01E \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right) 05:54:07 <\oren\> oh, it's private use. 05:57:51 -!- ski has joined. 06:32:06 -!- lambda-11235 has quit (Quit: Bye). 06:37:56 -!- hppavilion[2] has joined. 06:44:39 -!- tromp_ has joined. 06:49:03 -!- tromp_ has quit (Ping timeout: 240 seconds). 06:59:19 -!- variable has joined. 07:06:22 -!- J_Arcane_ has quit (Ping timeout: 252 seconds). 07:10:08 -!- Kaynato has quit (Quit: Connection closed for inactivity). 07:25:52 -!- rdococ has joined. 07:35:32 <\oren\> OMG 07:36:39 <\oren\> John Böhner called Ted Cruz "Lucifer in the flesh" 07:41:48 <\oren\> Rep. Peter King (R-NY) said he "gives Lucifer a bad name" 07:43:02 -!- centrinia has quit (Ping timeout: 276 seconds). 07:43:27 <\oren\> since when do all these god-fearing people talk about the Devil so much? 07:46:12 -!- tromp_ has joined. 07:50:44 -!- tromp_ has quit (Ping timeout: 268 seconds). 07:57:26 god fearing? 07:58:12 that's like saying that everyone fears harry potter 08:01:21 are you trolling again 08:15:52 <\oren\> rdococ: I meant it in the metaphorical sense like "relgious" 08:18:28 <\oren\> although, trump doesn't seem the type 08:37:41 \oren\: Because Satan is a cool dude. It's product placement, really. 08:42:55 -!- hppavilion[2] has quit (Ping timeout: 250 seconds). 08:47:50 -!- oerjan has quit (Quit: Nite). 09:10:54 -!- variable has quit (Ping timeout: 260 seconds). 09:24:24 [wiki] [[Special:Log/newusers]] create * H3LL * New user account 09:31:54 <\oren\> AARGH 09:32:34 <\oren\> I stayed up too late and will require massive coffee to mmorrow 09:46:16 -!- tromp_ has joined. 09:50:33 -!- tromp_ has quit (Ping timeout: 240 seconds). 10:55:54 -!- AnotherTest has joined. 11:07:27 [wiki] [[HALT]] M https://esolangs.org/w/index.php?diff=46869&oldid=46365 * LegionMammal978 * (+13) /* Interpreters */ 11:18:40 [wiki] [[Brainfuck constants/Crunchfuck]] M https://esolangs.org/w/index.php?diff=46870&oldid=43705 * LegionMammal978 * (+13) /* The program */ 11:33:37 i'm watching harry potter 1 and i just found the house's hourglasses and i'm like 190% sure nobody knows they're there 11:34:43 http://i.imgur.com/74AYEqV.jpg nevill falls down and you can see them behind him 11:34:45 -!- boily has joined. 11:37:34 ooh people on the internet found them in other shots as well 12:09:14 -!- bb010g has quit (Quit: Connection closed for inactivity). 12:09:19 @metar CYUL 12:09:20 CYUL 291100Z 02009KT 30SM SCT240 00/M07 A3020 RMK CI3 SLP229 12:09:53 positive cow today! still too cold, but we're making progress! 12:10:48 -!- boily has quit (Quit: DISFENESTRATED CHICKEN). 12:31:09 * impomatic visited the set for the Harry Potter films :-) 12:31:17 (well, what's left of it) 13:20:22 heh 13:47:51 -!- tromp_ has joined. 13:52:16 -!- tromp_ has quit (Ping timeout: 252 seconds). 13:59:36 -!- ais523 has joined. 14:19:32 -!- Sgeo has quit (Ping timeout: 276 seconds). 14:42:08 -!- MDream has changed nick to MDude. 14:47:13 -!- Koen_ has joined. 14:47:50 hello 14:48:43 @send boily a une vingtaine de kilometres de la tour eiffel, maintenant 14:48:44 parse error on input ‘,’ 14:55:44 ? 14:59:48 I passed a test about turing machines in mars, and all I was told about it was my grade, but I didn't get to see what I wrote and wasn't told what wasn't correct 15:00:01 anyone interested in reviewing some of the questions today? 15:00:25 the "hardest" questions (assumedly the ones where I did something wrong) are about turing machines with halting oracles 15:01:11 there are 9 questions 15:03:02 let's call TM the set of all Turing machines, and HTD the set of all Turing machines with halting oracles (and also "a TM" or "an HTM" one particular machine) 15:05:29 4) show that the problem "DoNotHaltForAll" of deciding whether for a given (input) TM there exists one input i such that TM/i doesn't halt 15:05:49 can be semi-decided by an HTM 15:09:03 5) let's call PI2^oracle the set of decision problems that can be semi-decided by an HTM, and PI2^logic the set of decision problems that can be rewritten as \forall x, \exists y, D(m, x, y) where m is input and D is decidable by TM 15:09:31 (the final aim of those questions is to show that those two sets of problems are equal) 15:09:44 -!- Kaynato has joined. 15:10:03 5) show that DoNotHaltForAll is PI2^logic 15:10:35 6) show that PI2^logic is a subset of PI2^oracle 15:11:02 7) (indicated as the hardest of the nine questions) show that PI2^oracle is a subset of PI2^logic 15:11:31 8) show that DoNotHaltForAll is PI2-complete 15:12:06 (ie PI2-hard, since we've proven in question (4) that is was PI2) 15:12:24 9) show that DoNotHaltForAll can't be decided by an HTM 15:13:56 also questions 1), 2) and 3) were "can an HTM decide the halting problem for TM", "can a TM decide the halting problem for HTM", and "show that an HTM can't decide the halting problem for HTM" 15:15:02 have I appealed to your interest in riddles and turing machines yet? 15:22:30 -!- J_Arcane has joined. 15:33:10 -!- zemhill has quit (*.net *.split). 15:33:10 -!- dingbat has quit (*.net *.split). 15:33:10 -!- copumpkin has quit (*.net *.split). 15:33:10 -!- jefrite has quit (*.net *.split). 15:33:10 -!- MDude has quit (*.net *.split). 15:33:10 -!- Xe has quit (*.net *.split). 15:33:51 -!- jefrite_ has joined. 15:37:07 -!- zemhill has joined. 15:37:07 -!- MDude has joined. 15:37:11 -!- copumpkin has joined. 15:39:25 -!- Xe has joined. 15:41:54 -!- dingbat has joined. 16:04:03 -!- J_Arcane has quit (Ping timeout: 240 seconds). 16:07:14 -!- gamemanj has joined. 16:09:54 Koen_: I assume 4 at least is straight-forwardly semi-decided by the HTM which iterates over all inputs i and halts if the oracle says TM/i would halt, since that HTM will clearly halt iff such an i exists. 16:11:09 halt salt 16:21:17 -!- lambda-11235 has joined. 16:32:33 -!- ais523 has quit (Ping timeout: 240 seconds). 16:38:50 fizzie : yes, questions 1-2-3-4 were pretty straightforward 16:41:04 -!- J_Arcane has joined. 16:47:08 -!- Reece` has joined. 16:49:21 -!- tromp_ has joined. 16:49:44 -!- gremlins2 has joined. 16:53:42 -!- Reece` has quit (Ping timeout: 260 seconds). 16:53:56 -!- tromp_ has quit (Ping timeout: 250 seconds). 16:54:18 -!- Koen_ has quit (Quit: Page closed). 17:14:31 -!- hppavilion[2] has joined. 17:16:57 Perhaps we should formalize Esolang:Policy in a subpage into categorical modal logic or something... 17:21:33 -!- Kaynato has quit (Ping timeout: 240 seconds). 17:36:20 [wiki] [[Special:Log/upload]] upload * Hppavilion1 * uploaded "[[File:Bf-pie-chart.png]]": An example of a pie chart created by counting the occurrences of each BF instruction in Taneb's banner generator. 17:37:24 [wiki] [[Special:Log/upload]] overwrite * Hppavilion1 * uploaded a new version of "[[File:Bf-pie-chart.png]]": An example of a pie chart created by counting the occurrences of each BF instruction in Taneb's banner generator. (typos may exist). 18:09:40 -!- hppavilion[2] has quit (Ping timeout: 252 seconds). 18:50:39 -!- adu has joined. 18:54:12 -!- hppavilion[1] has joined. 18:59:49 slog-plot 18:59:56 @massages-lud 18:59:57 prooftechnique said 1d 24m 8s ago: https://xkcd.com/903/ <- alt text. Enjoy 19:03:14 -!- hppavilion[2] has joined. 19:04:22 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 19:04:30 prooftechnique: Ah, yes, I was aware of that. 19:15:28 turns out the alt text... 19:15:31 it's right 19:15:53 I got from Gopher (the animal) to Philosophy 19:16:46 -!- hppavilion[2] has quit (Ping timeout: 252 seconds). 19:16:50 It was pretty certain once I hit Latin though... wait a sec. Dammit, "(from Latin rodere" was in brackets. 19:16:53 I find that science and mathematics are the common elements 19:17:00 In the Wikipedia game, that is 19:17:22 Europe is a big pivot, too, but only because it leads to mathematics pretty quickly 19:17:42 Ok, so having fixed my mistake where I went from Rodent to Latin, I'm currently on: 19:17:50 Gopher -> Rodent -> Mammal -> Clade 19:18:41 -> Biology -> Natural Science -> Science Aaand I've already been here and I know it leads to Philosophy. 19:20:33 (-> Knowledge -> Awareness -> Conscious -> Consciousness -> Quality (philosophy) -> Philosophy) 19:21:06 (Anything that hits ANY OF THESE will eventually lead to Philosophy) 19:23:21 (Given that "Science" is an umbrella term, and the general writing style of Wikipedia articles, I'd bet "Graphene" gets to "Science" pretty quickly, and from then on, well, it's kind of obvious.) 19:24:40 (Graphene -> Allotrope -> Greek (UHOH, if we hit Language, after my accidental wandering to the Latin page I know where that leads)) 19:25:09 (correction: s/Allotrope/Allotropy/. ) 19:25:21 Yeah, I expect that on many articles, the first thing that comes up is some higher category or abstraction over the current page’s subject. 19:25:46 (Good news, Greek -> Indo-European languages but it's getting close) 19:25:46 -!- hppavilion[1] has joined. 19:25:46 And categories and abstraction are matters of philosophy, so that’s where they lead. 19:25:47 And, as it turns out, if you continue from philosophy, you get back to philosophy 19:26:08 prooftechnique: Well, if that wasn’t the case, not all pages would lead to Philosophy. 19:26:19 True 19:26:55 (Indo-European Languages -> Language family (A lot of indirection, but it's pretty certain we'll hit language) -> Language) 19:27:52 ...Oh. Allotrope's "Greek" was also in brackets. How is it those () containing languages are so distracting? 19:28:06 (And how is it I keep not seeing the ()?) 19:28:38 Ooh, I found one that doesn't work 19:28:59 Oh, nevermind, I clicked the wrong thing 19:29:50 Anyway, Allotrope -> Chemical element -> Atoms -> Matter -> Light -> Electromagnetic radiation -> Radiant Energy -> Radiometry -> Measurement -> Natural Sciences 19:30:04 And I've already documented where THAT goes... 19:30:22 (Hint: It leads to something beginning with "Ph" 19:30:51 so, yep, graphene is not resistant to XKCD 19:31:38 -!- Phantom_Hoover has joined. 19:31:47 Maybe philosophy is at the root of everything 19:32:18 Everything, at it's root, is applied philosophy 19:32:37 hence the Awareness relay 19:33:08 which in turn is applied philosophy, so everything based on awareness, which is everything, is applied philosophy 19:33:18 `? philosophy 19:33:47 philosophy? ¯\(°​_o)/¯ 19:34:18 `learn philosophy is at the root of everything. 19:34:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 19:34:38 Learned 'philosophy': philosophy is at the root of everything. 19:34:58 (feel free to correct if it turns out I am horribly wrong, which will likely be the case) 19:37:07 `? smbc 19:37:09 smbc? ¯\(°​_o)/¯ 19:41:13 Haha! 19:41:14 https://en.wikipedia.org/wiki/Insurance 19:41:23 `? insurance 19:41:25 `? eota 19:41:29 insurance? ¯\(°​_o)/¯ 19:41:30 eota? ¯\(°​_o)/¯ 19:41:31 `? insewerants 19:41:33 insewerants? ¯\(°​_o)/¯ 19:41:43 `learn Insurance is a closed loop. 19:41:48 Learned 'insurance': Insurance is a closed loop. 19:42:09 You cannot get to philosophy from insurance (insert jokes here) 19:43:29 prooftechnique: Really? Looks like it to me. 19:43:29 `? cup 19:43:30 ` ?ball 19:43:32 cup? ¯\(°​_o)/¯ 19:43:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 19:43:34 `? ball 19:43:36 ball? ¯\(°​_o)/¯ 19:43:40 `? dance 19:43:42 `? party 19:43:42 dance? ¯\(°​_o)/¯ 19:43:43 party? ¯\(°​_o)/¯ 19:43:45 `? jelly 19:43:46 jelly? ¯\(°​_o)/¯ 19:43:56 `? vampire 19:43:59 Vampires are a wizarding myth Professor Lupin invented to make students hate Professor Snape even more, after Professor Snape almost made the students realize he's a werewolf. 19:44:08 `? lich 19:44:10 lich? ¯\(°​_o)/¯ 19:44:12 `wisdom 19:44:13 `wisdom 19:44:13 `wisdom 19:44:21 prooftechnique: What is your path? 19:44:27 Melvar: Insurance -> Risk Management -> Risk -> Uncertainty -> Insurance 19:44:59 Ah. I missed a set of parens. 19:45:18 No output. 19:45:20 goofix/Goofix is an antropomorphic canine arithmetic notation. 19:45:20 No output. 19:47:10 Insurance against infinite loops that do NOT contain Philosophy 19:48:07 anyway, who wants to sort the list of fields in "Uncertainty" in alphabetical order for "ease of navigation"? 19:48:22 (this is a bad idea and you should not be considering it) 19:48:57 -!- hppavilion[1] has joined. 19:49:17 of course, on the other hand, if the "part of a series" section counts as "before" the main text, then you can say Uncertainty -> Certainty and continue going 19:49:31 ...which leads you directly to Knowledge. 19:49:52 Except the problem is, it doesn't, since if your rules are internally consistent then you instead go to Approximation. 19:50:11 And then since the Certainty link is now accessible you go back to Certainty... 19:50:16 ...etc. 19:51:35 (...Why'd I add "internally"? It seems it's like most people and the word "Literally" - if I say consistent, I unconsciously prepend "internally" if dealing with rules. TODO: Some way of secretly replacing previous messages without your knowledge.) 19:54:12 I wonder what a game with externally consistent rules would look like 19:54:34 Stock market? 20:09:23 random thoughts, #unknown: Some day, in some BASIC-like language, this should be allowed: 10 PRINT "MWUHAHA" / 20 10 PRINT "SELF MODIFICATION" : END / 30 GOTO 10 20:14:54 Hm... 20:21:52 gamemanj: people do that in a few programs on old BASIC-based personal computers, but they have to invoke native code (not basic) to modify the memory where the basic statements are stored. It was never popular, because it's easier to write everything natively without BASIC. 20:25:28 lolsel 20:27:46 -!- ais523 has joined. 20:41:38 `wisdom teeth 20:42:02 Is `? the same as `wisdom ? 20:42:25 ​/cat: : No such file or directory 20:42:32 ._. 20:42:38 HackEgo: You are truly broken. 20:42:46 `? teeth 20:42:54 teeth? ¯\(°​_o)/¯ 20:43:05 `? ¿ 20:43:11 ​¿? ¯\(°​_o)/¯ 20:43:33 `le/rn ¿/¿? ¿? ¿? ¿? ¿? 20:43:40 Learned «¿» 20:44:22 -!- gremlins2 has quit (Quit: Alsithyafturttararfunar). 20:45:23 -!- Reece` has joined. 20:52:29 It's funny how the vt100 family has indirection so it can store each screen line separately in the memory, rather than having a large continuous array of characters. It has a special video chip to render the crt from such a discontinuous buffer. Otherwise you couldn't insert and delete lines quickly enough. 20:54:20 I haven't heared of any other video card that does this. 20:54:55 There are cards where you scroll the whole screen by moving the start pointer, but indirection for each text line is pretty clever and unique. 20:56:22 so I stumbled across a bizarre new calling convention yesterday 20:56:24 (I think it's actually a linked list, but that doesn't matter much. It could be just as well a plain array of pointers to rows.) 20:56:44 new x := 1 in (!x + (x := 2; 1)) returns 3 20:56:52 even though + evaluates its arguments left to right 20:57:04 I guess you could call it return-by-name 20:57:36 huh, I don't understand what that line means 20:57:47 what language is that 20:57:50 what's all that 'new' and 'in' and '!' stuff? 20:58:02 Verity 20:58:06 let me translate it to ocaml 20:58:13 heheheh 20:58:16 might not help me but ok 20:58:22 let x = ref 1 in (x + (x := 2; 1)) 20:58:29 err 20:58:32 Hm... 20:58:39 let x = ref 1 in (!x + (x := 2; 1)) 20:58:39 sorry 20:59:00 in C it would be: int x = 1; return x + (x = 2, 1); 20:59:03 although that's undefined behaviour in C 20:59:12 where ref constructs a mutable box, and ! dereferences one, confusingly for people who are used to forth in which ! writes, right? 20:59:12 what isn't 20:59:31 b_jonas: right 21:00:27 Given a PCRE substitution (s///) t and a string called r, find a string or set of strings s .. t(s) = r 21:00:29 and you say that returns 3? ok 21:00:37 PROBABLE SOLUTION: Uncomputable 21:00:52 but how does that show the + evaluates its stuff from left to right? 21:02:35 b_jonas: no, I mean i somehow manages to return 3 even /though/ + evaluates from left to right 21:02:58 oh, hmm, it does that in call by value too 21:03:22 I need a better example 21:14:38 [wiki] [[HaPyLi]] https://esolangs.org/w/index.php?diff=46873&oldid=46395 * 64.150.8.23 * (+9) Marked as a stub article 21:16:40 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 21:17:17 [wiki] [[HaPyLi]] https://esolangs.org/w/index.php?diff=46874&oldid=46873 * 64.150.8.23 * (+13) /* External resources */ fixed dead link 21:21:44 -!- Kaynato has joined. 21:35:15 -!- hppavilion[1] has joined. 21:48:13 -!- centrinia has joined. 21:48:36 -!- adu has quit (Quit: adu). 22:00:54 -!- gamemanj has quit (Ping timeout: 260 seconds). 22:08:38 -!- Moon_ has joined. 22:08:41 Hia 22:08:53 hi 22:09:09 `ciol 22:09:23 `ciol rTestofExistence; 22:10:01 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 22:10:03 is hackego on? 22:10:12 nvm 22:10:13 well 22:10:15 TestofExistence 22:10:15 Segmentation fault 22:10:19 Oh 22:10:23 there he goes 22:10:56 what is `ciol? 22:11:06 my esolang 22:11:10 interpreter 22:11:16 http://esolangs.org/wiki/CIOL 22:11:21 have the wiki page 22:13:18 ah right 22:13:29 "print literal" commands are pretty rare in esolangs for some reason 22:13:39 heh true 22:13:43 thats why i wrote it in 22:13:48 it was buggy 22:13:50 normally they either print variables, or a character at a time 22:13:54 `! underload (test)S 22:13:59 test 22:14:07 Underload is close-ish, but S takes the thing it's printing from the stack 22:14:12 so you can compute it at runtime 22:14:17 `! underload (te)(st)*S 22:14:20 test 22:14:54 hmm, how do you break out of a loop in CIOL? 22:15:23 oh, via use of j/J 22:15:57 `ciol +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J 22:15:58 ​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J 22:16:03 fizzie wrote that one 22:16:06 and the other one 22:16:18 basically fizzie wrote all known quines so far 22:17:11 quine-writing in non-esolangs follows some pretty standard patterns 22:17:18 esolangs can make it more interesting though 22:17:27 the patterns are often still standard but the way you reach them is different 22:17:31 and sometimes the patterns aren't standard 22:17:41 like the Befunge quines that use one " in order to quote the entire program 22:22:48 theres one in vitsy that uses that idea too 22:23:05 Ais, R is not a command you see every day 22:29:00 -!- Moon__ has joined. 22:29:31 Pc died 22:29:34 -!- Moon_ has quit (Ping timeout: 250 seconds). 22:29:37 Did you respond to that, Aid? 22:29:40 *Ais 22:31:23 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:36:51 `ciol RR 22:36:55 R 22:38:01 ais523 22:38:11 -!- jaboja has joined. 22:38:16 Hia 22:38:29 Moon__: I didn't 22:38:51 still, you dont see a command like R every day :P also 22:39:07 i wanted to challange you to writing a bottles of beer program in CIOL 22:41:46 `` echo thisisasomethingprogram,anythingisasomethingprogram || Something 'fvgfdgvhgfvgfgtbevdeyvsjacuwrba74bv8any97 HackEgo bzn9b99bnteiy' 22:41:50 thisisasomethingprogram,anythingisasomethingprogram 22:42:04 ? 22:42:06 `` echo thisisasomethingprogram,anythingisasomethingprogram || Something 'fvgfdgvhgfvgfgtbevdeyvsjacuwrba74bv8any97 HackEgo bzn9b99bnteiy' 22:42:07 thisisasomethingprogram,anythingisasomethingprogram 22:42:15 `Something rfshdsft\ 22:42:41 `cat bin/Something 22:42:55 No output. 22:42:55 ​ELF............>.....0@.....@....... ..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....\......\........ ....................`......`.....`......¬....... .................`.....`.....à.......à................ 22:45:51 `locate Something 22:45:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: locate: not found 22:46:00 fuck's sake 22:46:06 `` find . | grep Something 22:46:24 ​./bin/Something \ ./Something.c 22:46:31 `paste Something.c 22:46:38 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/Something.c 22:46:45 `blame Something.c 22:46:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blame: not found 22:46:51 `culprits Something.c 22:47:05 Moon_ Moon_ Moon_ 22:49:09 wait so this is just brainfuck without [] that just executes random code? 22:49:34 yea lol 22:50:34 -!- centrinia has quit (Ping timeout: 250 seconds). 22:52:46 -!- Sgeo has joined. 22:59:49 Hia 23:00:52 Moon__, what i really want to know is why there's a continue on 6 23:01:06 no-op 23:01:16 and the remaints of a [ 23:01:32 i pulled a dummy code 23:05:28 -!- Reece` has quit (Ping timeout: 244 seconds). 23:12:13 `Something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 23:12:29 Not even a single a in the output.. 23:12:40 Oh, right, that will take ages to execute 23:12:44 No output. 23:12:45 Oops 23:14:31 you need a input 23:14:48 `` echo fgrtdfxvgdxgfbdfxbvhd | something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 23:14:51 ​/hackenv/bin/`: line 4: something: command not found 23:15:01 `` echo fgrtdfxvgdxgfbdfxbvhd | Something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 23:15:03 ggedux.xy...ÿ 23:15:07 see? 23:15:35 Ah 23:15:57 I misread the code, I think I'm too tired 23:16:02 lol 23:16:05 it accepts input 23:16:17 and it pauses until the input request is fulfilled 23:16:22 got linked this in another channel, idk if it's been posted here yet: http://skullcode.com/ 23:16:34 I did notice current_char isn't even being used =P 23:16:47 Seems the argument just determines how long it executes for 23:17:00 -!- tromp_ has joined. 23:17:15 its junk 23:17:31 i used the CIOL interpreter stripped and randomized to make something 23:17:34 `` yes ABCD | tr -d '\n' | Something aaaaaaaaaaaaaaaa 23:17:37 ​ÿ... 23:17:43 Yeah 23:18:56 [wiki] [[Confusion]] N https://esolangs.org/w/index.php?oldid=46875 * H3LL * (+5096) Confusion 23:20:35 [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46876&oldid=46841 * H3LL * (+16) 23:21:48 [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46877&oldid=46875 * H3LL * (+3) /* Simple cycle */ 23:32:30 -!- oerjan has joined. 23:33:32 -!- hppavilion[1] has joined. 23:35:29 i'm suddenly wondering: is there a quicker way to replace all of a buffer in vim with the cut and paste buffer than 1GcG^V ? 23:36:15 (well, gvim) 23:40:41 <\oren\> can you do ^A^V? 23:41:17 huh would you know, that works 23:41:22 <\oren\> that works in notepad too 23:41:30 -!- Moon__ has quit (Ping timeout: 250 seconds). 23:41:35 yes, but i didn't expect vim support ^A 23:42:17 <\oren\> well it's probably for consistency with other gnome thing 23:42:31 but i guess since it _does_ support ^V already, it makes sense 23:42:47 \oren\: well this is Windows. 23:43:15 i'm not sure what GUI backend gvim uses there by default... 23:43:49 but windows probably had those shortcuts first, anyway 23:48:04 -!- tromp_ has quit (Remote host closed the connection). 23:48:34 @tell Koen_ @send boily a une vingtaine de kilometres de la tour eiffel, maintenant <-- that did not work hth 23:48:34 Consider it noted. 23:48:43 @send 23:48:44 parse error (possibly incorrect indentation or mismatched brackets) 23:48:53 @fend 23:48:54 parse error (possibly incorrect indentation or mismatched brackets) 23:48:58 @sand 23:48:59 parse error (possibly incorrect indentation or mismatched brackets) 23:49:05 @serd 23:49:06 Maybe you meant: vera src 23:49:23 no, i did not 23:49:27 @sepd 23:49:27 Unknown command, try @list 23:49:36 @senc 23:49:36 src . Display the implementation of a standard function 23:49:41 @senf 23:49:41 Unknown command, try @list 23:49:53 @snd 23:49:53 Maybe you meant: wn undo src kind id bid 23:49:59 oh kind 23:50:01 @kind 23:50:02 parse error (possibly incorrect indentation or mismatched brackets) 23:50:22 @help send 23:50:22 help . Ask for help for . Try 'list' for all commands 23:52:33 * oerjan wonders if there is a foolproof algorithm for how to determine what a lambdabot command corrects to 23:56:25 Can you see the source-codes for lambdabot? 23:59:01 ais523: ^ 23:59:25 zzo38: it doesn't reply to ctcp source 23:59:29 but it's possible you can see it some other way 23:59:38 it is on github 23:59:59 but the plugins are not necessarily the same everywhere