←2016-04-28 2016-04-29 2016-04-30→ ↑2016 ↑all
00:01:23 <oerjan> Moon_: i think that's enough spamming.
00:01:29 <Moon_> YEA
00:01:32 <Moon_> ill stop
00:03:41 <Moon_> oer
00:04:06 <Moon_> 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 <Moon_> has that been done?
00:04:26 <oerjan> Moon_: i don't get pinged on oer either. doesn't client have tab completion?
00:04:34 <oerjan> *doesn't your client
00:04:54 <oerjan> (not that i really get pinged anyway, since i have sound off in irssi)
00:05:14 <oerjan> Moon_: lots of times.
00:05:38 <Moon_> damnit
00:08:57 <oerjan> some esoteric assembly languages such as SUBLEQ, many languages that simply execute by modifying the program itself (e.g. ///, Fueue)
00:09:15 <oerjan> lambda calculus
00:11:56 <hppavilion[2]> I seem to be formulating an esolang
00:12:54 <hppavilion[2]> oerjan: FSAs
00:13:05 <hppavilion[2]> s/oerjan/Moon_/
00:13:11 <Moon_> ?
00:13:15 <hppavilion[2]> Moon_: Haskell
00:13:24 <hppavilion[2]> (from the programmer's perspective, at least)
00:13:25 <Moon_> ??
00:13:38 <hppavilion[2]> Moon_: We're giving examples
00:13:42 <Moon_> oh
00:13:43 <oerjan> i'm not sure Haskell fits very well.
00:13:49 <Moon_> i dont need em
00:13:55 <hppavilion[2]> oerjan: From the programmer's perspective it does
00:14:03 <hppavilion[2]> Moon_: We were trying to inform you that that's been done before
00:14:20 <hppavilion[2]> oerjan: Are there any esolangs that do high-level self-modification?
00:14:37 <oerjan> hppavilion[2]: Feather would if it existed.
00:14:46 <oerjan> i guess emmental does
00:15:12 <oerjan> and there are other cheese-named languages that i vaguely think do the same but i haven't learned them.
00:15:22 <oerjan> (Mascarpone)
00:15:42 <hppavilion[2]> oerjan: Those modify the language, not the program
00:15:46 <hppavilion[2]> I think
00:15:57 <oerjan> oh that's what i thought you meant by high-level
00:16:18 <oerjan> what is high-level, then?
00:16:30 <hppavilion[2]> oerjan: Well, django is high level sockets
00:16:43 <oerjan> hppavilion[2]: i don't know django.
00:16:58 <hppavilion[2]> oerjan: I don't either
00:17:05 <hppavilion[2]> oerjan: But it's a networking library for python
00:17:13 * hppavilion[2] tries to think of more examples
00:17:30 <oerjan> please observe that i am _extremely_ clueless about enterprise programming solutions.
00:17:43 <hppavilion[2]> oerjan: A CAS library is the (very-)high-level version of math.h (or whatever it's called)
00:18:17 <oerjan> i've never actually ... actually come to think of it someone _did_ pay me to make a program in Pascal once.
00:18:20 <fizzie> I wouldn't really call Django a "networking library".
00:18:23 <fizzie> It's a web framework.
00:18:29 <hppavilion[2]> fizzie: Yeah, and the web is on a network
00:18:43 <Phantom_Hoover> you're missing the point
00:18:51 <fizzie> The connotations of "networking library" and "web framework" are entirely different.
00:18:55 <oerjan> it was very simple and for academic research, anyway.
00:19:19 <hppavilion[2]> 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 <Moon_> `` echo gjhnxvbhjkxjfjcgnkf | Something 'You dont get the point, hppa'
00:19:43 <HackEgo> jnÿ..u
00:19:43 <hppavilion[2]> So, for example, sqrt(x)**2 is /actually/ equal to x
00:19:45 <oerjan> hppavilion[2]: networking library:web framework::physics:chemistry hth
00:19:52 <hppavilion[2]> oerjan: Yeah, fair enough
00:19:57 <oerjan> or possibly :biology
00:20:15 <hppavilion[2]> oerjan: Probably biology
00:20:26 <Moon_> hp, try the `Something command
00:20:29 <Moon_> just give it a input
00:20:34 <Moon_> and a argument
00:20:39 <hppavilion[2]> Hm.... networking library:?::physics:sociology
00:20:40 <Phantom_Hoover> 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 <FreeFull> hppavilion[2]: Only over the complex numbers
00:20:49 <hppavilion[2]> Phantom_Hoover: Yes
00:20:55 <hppavilion[2]> FreeFull: Well yeah
00:21:01 <hppavilion[2]> FreeFull: But we're assuming it stops there
00:21:20 <FreeFull> I suppose if you restrict yourself to non-negative reals that works too
00:21:24 <Moon_> `moonlang +jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:21:25 <HackEgo> j
00:21:38 <Moon_> Fizzie, its broken
00:21:49 <hppavilion[2]> `Something
00:21:50 <HackEgo> Segmentation fault
00:22:00 <Moon_> it needs args
00:22:01 <Moon_> just one
00:22:11 <Moon_> `Something like this
00:22:11 <hppavilion[2]> `mkdir cdescs
00:22:14 <oerjan> hppavilion[2]: i think there are very few if any esolangs that high level, self-modifying or not.
00:22:21 <HackEgo> ​.
00:22:21 <HackEgo> No output.
00:22:29 <Phantom_Hoover> yeah
00:22:30 <fizzie> `moonlang +jrR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:22:31 <HackEgo> ​+jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:22:41 <hppavilion[2]> oerjan: Yes, but a CAS is very high level. I'm going for something just a little high level
00:22:42 <Phantom_Hoover> the number of esolangs that go beyond single-character commands with no syntax is depressingly small
00:23:00 <hppavilion[2]> Phantom_Hoover: I am formulating an esoASM based on pie charts
00:23:13 <fizzie> Moon_: You removed the "r".
00:23:26 <fizzie> Or I did.
00:23:32 <fizzie> Yes, apparently I did.
00:23:34 <Moon_> you did
00:23:40 <Moon_> i copyed that from the wiki
00:23:45 <hppavilion[2]> Moon_: *copied
00:23:46 <oerjan> hppavilion[2]: ? = social media?
00:23:52 <Moon_> *copied
00:23:53 <hppavilion[2]> oerjan: Ah, yes
00:24:02 <hppavilion[2]> oerjan: Programmable social media... mmm...
00:24:07 <Moon_> (=
00:24:10 <Moon_> sounds like fun
00:24:19 <Moon_> just gotta learn to program people (heh)
00:24:35 <HackEgo> [wiki] [[CIOL]] https://esolangs.org/w/index.php?diff=46865&oldid=46863 * Fizzie * (+1) /* Examples */ Let's fix that.
00:24:40 <hppavilion[2]> Moon_: I do thing a category-theoretical social network for mathematicians would be fun xD
00:25:07 <hppavilion[2]> (page is object, things-that-can-occur-in-your-feed are arrows)
00:25:18 <Moon_> Fizzie, the quine misses the r
00:25:26 <hppavilion[2]> (uncomposed arrows are who you follow)
00:25:42 <Moon_> +j<r should go here>R+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;Jv
00:25:52 <Moon_> *ow*
00:26:04 <fizzie> Oh, whoops. That's probably why I missed it.
00:26:11 <fizzie> Probably copied the output in.
00:26:14 <HackEgo> [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 <fizzie> Well, it's an easy fix.
00:26:28 <Moon_> *not*
00:26:37 <fizzie> `moonlang +jrR+Rj+Rr++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:26:38 <HackEgo> ​+jrGJ
00:26:42 <fizzie> Hm.
00:26:47 <hppavilion[2]> oerjan: Maybe we need some high-level esolangs...
00:26:48 <fizzie> Oh, whoops.
00:27:23 <fizzie> Needs a little bit of adjustment of constants.
00:28:04 <Phantom_Hoover> man i just realised esolangs are subject to the inverse wadler's law
00:28:20 <Phantom_Hoover> nobody ever cares about lexical syntax, let alone comments
00:28:43 <Moon_> i might try a higher level eso
00:30:11 <fizzie> `moonlang +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
00:30:12 <HackEgo> ​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
00:30:16 <fizzie> That's better.
00:30:53 <HackEgo> [wiki] [[CIOL]] https://esolangs.org/w/index.php?diff=46867&oldid=46865 * Fizzie * (+8) /* Examples */ Let's *actually* fix that.
00:31:21 <oerjan> `addquote <Phantom_Hoover> man i just realised esolangs are subject to the inverse wadler's law <Phantom_Hoover> nobody ever cares about lexical syntax, let alone comments
00:31:25 <HackEgo> 1278) <Phantom_Hoover> man i just realised esolangs are subject to the inverse wadler's law <Phantom_Hoover> nobody ever cares about lexical syntax, let alone comments
00:31:52 <Moon_> who thinks i should make a higher level esolang
00:32:12 <Phantom_Hoover> me imho
00:32:42 <Moon_> Well i need to make the standard first
00:33:20 <Phantom_Hoover> ?? just write an implementation and then declare it to be the reference
00:33:20 <lambdabot> just write an implementation and then declare it to be the reference
00:33:30 <Phantom_Hoover> thanks lambdabot ur great help
00:33:31 <oerjan> Phantom_Hoover: it's a shame i've never finished Reaper, i actually had (evil) ideas about syntax for it
00:33:39 <oerjan> including lexical
00:34:08 <oerjan> but somehow i never feel like actually doing it.
00:34:18 <Phantom_Hoover> yeah there's crazy shit you could do with syntax that nobody's ever explored
00:34:51 <oerjan> oh, i had an evil idea for comments too.
00:35:18 <oerjan> i think that may have been put on the wiki.
00:35:32 <Phantom_Hoover> i mean who says tokens have to be sequential characters, or that the AST has to be a tree??
00:37:11 <oerjan> Phantom_Hoover: well some of the two-dimensional languages stretch that, at least.
00:37:27 <Phantom_Hoover> hmm
00:37:46 <Phantom_Hoover> befunge just doesn't have syntax, in the same way that machine code doesn't have syntax
00:38:03 <oerjan> what about Funciton
00:39:08 <Phantom_Hoover> well it's tokenisation is pretty tame but it does allow cycles in a fundamental way so i guess that counts
00:39:14 <Phantom_Hoover> *its
00:43:26 <Moon_> well im going to try something minimal first.. or i might not make a higher level eso..
00:43:50 <Moon_> `bottlesofbeer
00:43:51 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bottlesofbeer: not found
00:43:54 <Moon_> `ls
00:43:57 <HackEgo> ​^ \ :-( \ !\.´ \ 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 <Moon_> `bb99
00:44:07 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bb99: not found
00:44:11 <Moon_> `b99
00:44:12 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: b99: not found
00:44:18 <Moon_> `bb99
00:44:19 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bb99: not found
00:44:21 <Moon_> `99bb
00:44:22 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 99bb: not found
00:44:28 <Moon_> `./99
00:44:29 <HackEgo> ​/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 <oerjan> ...
00:44:32 <Moon_> `./99bb
00:44:33 <HackEgo> 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 <Moon_> ./Eternity Annoy oerjan
00:45:11 <oerjan> new rule: you don't get to mistype a command more than once.
00:45:25 <Moon_> heh
00:45:35 <Moon_> `ls bin
00:45:37 <oerjan> i shall surely now be hit by this rule next time i use HackEgo
00:45:39 <HackEgo> ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bienvenido \ bienvenue \ blessyou \ bookofeso \
00:45:43 <Moon_> lol
00:45:49 <Moon_> why not undo it
00:45:54 <Moon_> `8ball
00:45:55 <HackEgo> Very doubtful.
00:46:00 <Moon_> `8ball
00:46:01 <HackEgo> Cannot predict now.
00:46:12 <Moon_> `allquotes
00:46:15 <HackEgo> 1) <Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ 2) <Quas_NaArt> Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ 3) <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ 4) <Warrigal> GKennethR: he
00:46:25 <FireFly> `cat 99
00:46:26 <HackEgo> b=bottle a=({no+more+$b\s,1+$b,{2..99}+$b\s}+of+beer) w=on+the+wall \ x=(Take+one+down,+pass+it+around Go+to+the+store+and+buy+some+more) \ for i in {99..0};{ \ echo "${a[i]^} $w, ${a[i]}. \ ${x[!i]}, ${a[i-1]} $w." \ }|tr + \
00:46:28 <Moon_> `allquotes 1000
00:46:29 <HackEgo> 1) <Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ 2) <Quas_NaArt> Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ 3) <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ 4) <Warrigal> GKennethR: he
00:46:41 <FireFly> Oh the shellscript 99bob
00:46:47 <Moon_> no
00:46:50 <Moon_> that c
00:46:50 <FireFly> that was izabera's, wasn't it
00:46:55 <Moon_> i think
00:46:58 <Moon_> nvm
00:47:02 <FireFly> Well I think it's bash
00:47:06 <Moon_> 99bb is c
00:47:11 <Moon_> `cat 99bb
00:47:12 <HackEgo> ​ELF............>......@.....@.......è..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....l......l........ ............p......p`.....p`.....8......@........ ...........ˆ......ˆ`.....ˆ`.....à.......à................
00:47:25 <FireFly> Well, it was. Before you compiled it
00:47:35 <oerjan> 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 <oerjan> all it does is add line numbers, really
00:48:08 <FireFly> `5quote
00:48:11 <HackEgo> 731) <elliott_> (help why are german) <monqy> i play the german version of crawl <elliott_> i \ 982) <shachaf> Bike: I think you're ready to learn about lens. <Bike> oh god <Bike> fiora help somebody help <Bike> anybody \ 1044) <shachaf> kmc: you gotta tell me if you're an op \ 513) <Gregor> Phantom_Hoover: Sort of a monadic human centipede. \
00:48:31 <shachaf> `quote
00:48:32 <HackEgo> 732) <fungot> 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 <shachaf> `quote
00:48:33 <HackEgo> 977) <kmc> i'm not actually competent at hacking things <elliott> ummmm kmc dont u mean `cracking' [tiny glider symbol with "hacker pride" written next to it in silkscreen] [head of a gnu] [tux penguin] <kmc> [face shoved in toilet]
00:48:34 <shachaf> `quote
00:48:35 <HackEgo> 894) <ais523> in Smalltalk, as in Feather, in order to do I/O, you must first create the universe <Sgeo> ais523, it seems quite capable of I/O... GUI is a form of I/O <ais523> Sgeo: yeah exactly <ais523> where does the GUI come from? <ais523> it's written in Smalltalk, clearly <ais523> and how does the GUI do its I/O? <ais523> if you think ab
00:48:35 <shachaf> `quote
00:48:36 <HackEgo> 785) <madbr> I like the tactile response of actually hitting real balls :D
00:48:36 <shachaf> `quote
00:48:37 <HackEgo> 875) <hagb4rd> what is this set? sounds like shakespear <fizzie> Yes, that's what people often say about Chrono Trigger.
00:48:45 <FireFly> Haven't done one of those in some time
00:48:49 <oerjan> <FireFly> that was izabera's, wasn't it <-- yep
00:50:18 <Moon_> `quote
00:50:19 <HackEgo> 1156) <Taneb> 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 <Moon_> `quote
00:50:31 <HackEgo> 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 <Moon_> `quote
00:50:40 <HackEgo> 621) <fizzie> Do you want me to live dangerously and just stick it in the bot without testing it? <elliott> fizzie: Yes. <elliott> There is pretty much no way it won't be amazing.
00:51:01 <Moon_> `quote
00:51:02 <HackEgo> 1038) <Bike> I'm glad I quit programming to take up listening to numbers stations
00:51:16 <Moon_> `quote
00:51:17 <HackEgo> 214) <Vorpal> !bfjoust test (-)*10000 <EgoBot> Score for Vorpal_test: 12.9 <Vorpal> yay
00:51:31 <Moon_> `quote
00:51:32 <HackEgo> 681) <fizzie> [...] and then you just shuffle the integral signs around a bit and hope no mathematicians notice.
00:51:43 <Moon_> `quote
00:51:44 <HackEgo> 424) [2008] <nooga> i'm testing Haiku <nooga> and it appears that it is a major shit <oerjan> 5+7+5, not 5+11, nooga
00:51:46 <Moon_> !bfjoust test (-)*10000
00:52:03 <Moon_> huh
00:52:12 <FireFly> I don't see EgoBot around
00:52:13 <Moon_> i guess egobot doesnt exist or is offline
00:52:21 * FireFly points at nicklist
00:53:15 <oerjan> i'm afraid only shachaf followed the protocol properly and none of his quotes are bad enough to delete hth
00:53:28 <Moon_> `quote
00:53:29 <HackEgo> 238) <Phantom__Hoover> Gregor, yeah, but Purdue has poultry science facilities beyond the dreams of avarice.
00:53:32 <Moon_> `quote
00:53:33 <HackEgo> 1085) <Bike> are you saying the rockies and some mountains in norway are the same range
00:53:36 <Moon_> `quote
00:53:37 <HackEgo> 655) <zzo38> Even the Spanish Inquisition is in this game. <ais523> zzo38: was it unexpected? <zzo38> Kind of...
00:53:45 <Moon_> `quote
00:53:45 <HackEgo> 160) Thanks to nooga for constructive criticism, his ideas and being a constant annoyance. --http://theendisnear.no-ip.info/
00:53:49 <Moon_> `quote
00:53:50 <HackEgo> 1275) <coppro> `quote <coppro> `quote <coppro> `quote <coppro> `quote <int-e> ....lovely spam, oh wonderful spam...
00:54:04 <Moon_> `quote
00:54:05 <HackEgo> 342) <oklofok> "<pikhq> elliott: Americans also have 20 mile one-way commutes." <<< one-way commutes? you have like disposable jobs?
00:54:14 <Moon_> `quote
00:54:15 <HackEgo> 726) * elliott is back not for killing purposes but here to kill people.
00:54:26 <Moon_> `quote
00:54:27 <HackEgo> 281) <oklopol> 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 <oerjan> Moon_: you might look at the wisdom.pdf in the topic hth
00:56:40 <oerjan> <FireFly> I don't see EgoBot around <-- EgoBot, glogbot and Gregor are AWOL. hth, which it doesn't.
00:56:58 <FireFly> Right
00:58:36 <Moon_> `moonlang rChallange, anyone?;
00:58:38 <HackEgo> Challange, anyone?
01:00:01 * oerjan slowly walks around the channel with a "Don't ask to ask" poster
01:01:08 <oerjan> wait, s/poster/sign/
01:01:47 -!- zemhill has joined.
01:01:53 <Moon_> `fetch http://pastebin.com/raw/VNUWNNx4
01:01:54 <fizzie> I don't know how that was gone as well.
01:01:55 <HackEgo> 2016-04-29 00:01:54 URL:http://pastebin.com/raw/VNUWNNx4 [103] -> "VNUWNNx4" [1]
01:02:11 <oerjan> fizzie: someone's after our bots
01:02:24 <Moon_> ``` gcc -x c -o bin/pingbot VNUWMNx4
01:02:41 <HackEgo> 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 <Moon_> `` gcc -x c -o bin/pingbot VNUWMNx4
01:02:56 <HackEgo> 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 <fizzie> M and N are different letters, and that's the most useless use of C.
01:03:20 <fizzie> `ping
01:03:21 <HackEgo> pong
01:03:24 <fizzie> There's already a command for that.
01:03:27 <Moon_> oh
01:03:29 * oerjan swats Moon_ for breaking aforementioned rule -----###
01:03:33 <Moon_> lol im stupid
01:03:41 <shachaf> where's oklopol, anyway? twh
01:04:05 <shachaf> oerjan: wasn't the rule about mistyping
01:04:08 <oerjan> shachaf: in chile, unless he's returned to finland
01:04:33 <oerjan> shachaf: if substituting M for N isn't mistyping, then what is?
01:04:56 <shachaf> who's to say whether a command is correct, though
01:05:03 <oerjan> shachaf: oklopol sometimes stealthily passes by the channel. i talked to him a few weeks ago.
01:05:10 <shachaf> perhaps the desired behavior was produced the second time
01:05:11 <Moon_> `Something mhmwho?
01:05:22 <oerjan> shachaf: OKAY
01:05:27 <Moon_> `` echo fgdffggvfge | Something mhmwho?
01:05:28 <shachaf> @tell oklopol hi
01:05:35 <Phantom_Hoover> shachaf, finland hth
01:05:41 <oerjan> shachaf: in that case, who's to say he didn't want to be swatted
01:05:43 <HackEgo> No output.
01:05:44 <HackEgo> ​.
01:05:52 <Moon_> `` echo fgdffggvfge | Something mhmwho j7ndzbcxhvgfcdkbyfxu?
01:05:52 <shachaf> Phantom_Hoover: what happened to chile
01:05:53 <HackEgo> No output.
01:05:53 <Moon_> i didnt
01:05:54 <oerjan> shachaf: by stealthily, i mean he uses random nicks.
01:05:56 <Moon_> i didnt
01:06:11 <oerjan> i don't think he goes by oklopol any longer.
01:06:28 <Moon_> `` echo fgdffggvfge | Something mhmwhoj7ndzbcxhvgfcdkbyfxu?
01:06:29 <HackEgo> feh.
01:06:36 <shachaf> oklofok?
01:06:40 <Phantom_Hoover> shachaf, well it's spring now so it's not so chile any more
01:06:52 <oerjan> shachaf: last i talked to him he was just at the end of his stay in chile.
01:06:54 <Phantom_Hoover> `` which something
01:06:55 <HackEgo> No output.
01:06:58 <Phantom_Hoover> `` which Something
01:06:59 <HackEgo> ​/hackenv/bin/Something
01:07:00 <oerjan> wait, was that just a pun
01:07:09 * oerjan swats Phantom_Hoover -----###
01:07:38 <Moon_> `` gcc -x c -o bin/Something wGAUV3ER compiles something
01:07:39 <Moon_> also
01:07:45 <Moon_> thats a pastebin name
01:07:49 <Moon_> so you can see what something is
01:08:38 <Moon_> mkdir src
01:08:43 <Moon_> `mkdir src
01:08:45 <HackEgo> mkdir: cannot create directory `src': File exists
01:09:00 <Moon_> `mkdir usersrc
01:09:01 <HackEgo> No output.
01:09:21 <fizzie> What exactly is wrong with the existing 'src'?
01:09:26 <Moon_> idk
01:09:30 <Moon_> rm usersrc
01:09:34 <Moon_> im really testing here
01:09:36 <Moon_> `rm usersrc
01:09:37 <HackEgo> rm: cannot remove `usersrc': Is a directory
01:09:45 <Moon_> `rmdir usersrc
01:09:46 <HackEgo> No output.
01:09:48 <Moon_> `ls
01:09:49 <HackEgo> ​^ \ :-( \ !\.´ \ 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 <Moon_> `ls src
01:09:52 <HackEgo> 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 <Moon_> how do i rename a file?
01:11:08 <oerjan> with `` mv
01:11:37 <Moon_> `` mv
01:11:38 <HackEgo> mv: missing file operand \ Try `mv --help' for more information.
01:11:49 <Moon_> `` mv -r wGAUV3ER Something.c
01:11:51 <HackEgo> mv: invalid option -- 'r' \ Try `mv --help' for more information.
01:11:55 <Moon_> `` mv wGAUV3ER Something.c
01:11:58 <HackEgo> No output.
01:12:01 <Moon_> ls
01:12:11 <Moon_> now how do i move a file?
01:12:12 <Moon_> `ls
01:12:13 <HackEgo> ​^ \ :-( \ !\.´ \ 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 <fizzie> With mv.
01:12:36 <Moon_> `revert
01:12:47 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:12:50 <oerjan> oh hm
01:12:50 <Moon_> it vanished
01:12:55 <Moon_> `ls
01:13:00 <fizzie> What "vanished"?
01:13:01 <HackEgo> ​^ \ :-( \ !\.´ \ 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 <oerjan> Moon_: don't worry about that error
01:13:06 <Moon_> ik
01:13:12 <Moon_> wGAUV3ER did
01:13:17 <Moon_> whereever it is
01:13:24 <fizzie> It's never going to fit in `ls, there's not enough space.
01:13:35 <oerjan> however, `revert doesn't work so well for moving or creation
01:13:45 <Moon_> oh
01:13:47 <fizzie> 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 <Moon_> .-.
01:13:49 <oerjan> `` ls w*
01:13:52 <HackEgo> waDs9gmT \ wGAUV3ER \ wisdom.pdf \ \ wisdom: \ ` \ `? \ `? `? \ ^ \ == \ \ _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ \ ! \ ? \ ?? \ @ \ * \ \ \   \ ⌨ \ ꙮ \ ⊥ \ ☃ \ 🐐 \ 𝕈 \ ̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_̿̊
01:14:01 <oerjan> oops
01:14:08 <oerjan> `` ls wG*
01:14:09 <HackEgo> wGAUV3ER
01:14:13 <Moon_> `` mv wGAUV3ER Something.c
01:14:19 <HackEgo> No output.
01:14:20 <Moon_> `` ls S*
01:14:22 <HackEgo> Something.c
01:14:31 <oerjan> `` ls wG*
01:14:32 <HackEgo> ls: cannot access wG*: No such file or directory
01:14:55 <fizzie> I suggest using http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/ in place of `ls.
01:15:04 <fizzie> Especially for browsing around.
01:15:07 <oerjan> alas, `revert has some bugs which we cannot get fixed because the bot owner is never here.
01:15:22 <fizzie> (Or if you insist on doing it via IRC, at least do it off-channel.)
01:15:45 <Moon_> lol much better
01:15:47 <Moon_> ill use that
01:16:20 <Moon_> Well you all can check what Something actually does that way, too
01:17:49 <Moon_> i can run WoW on hackego (=
01:18:04 <Moon_> `Eternity Run WoW exact copy
01:18:06 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Eternity: not found
01:18:39 <Moon_> `./Eternity Run WoW exact copy
01:18:39 <oerjan> Moon_: ...good luck with that.
01:19:10 <HackEgo> 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 <Moon_> https://esolangs.org/wiki/Eternity
01:20:18 <oerjan> ah
01:20:44 <fizzie> `` rm 'bin/tomfoolery = test' 'bin/tomfoolery TEST' # I don't think I want to know what tomfoolery made these files
01:20:50 <HackEgo> No output.
01:20:59 <Moon_> `cat Eternity
01:21:00 <HackEgo> ​ while :; do echo 'Loading'; sleep 1; done
01:21:58 <Moon_> also, leme add a thing
01:22:09 <Moon_> `fetch http://pastebin.com/raw/cdxuhHRs
01:22:11 <HackEgo> 2016-04-29 00:22:10 URL:http://pastebin.com/raw/cdxuhHRs [2983] -> "cdxuhHRs" [1]
01:22:42 <Moon_> Oer, can you compile that as 'AnotherThing'?
01:23:06 <fizzie> While you're at it, make it accept input from the command line again, right?
01:23:17 <Moon_> try a echo, friend
01:23:18 <Moon_> for now
01:23:31 <Moon_> well, anyways, leme try it
01:24:12 <Moon_> `` gcc -x c -o bin/piglatin cdxuhHRs
01:24:50 <HackEgo> cdxuhHRs: In function ‘main’: \ cdxuhHRs:16:13: warning: unknown escape sequence: '\040' [enabled by default]
01:24:59 <oerjan> . o O ( who is this Oer person )
01:25:32 <Moon_> `` echo translate me END | piglatin
01:25:33 <HackEgo> ​/hackenv/bin/`: line 4: 296 Done echo translate me END \ 297 Segmentation fault | piglatin
01:26:06 <Moon_> .-.
01:27:28 <fizzie> `` echo -e 'translate me\nEND' | piglatin # but come on!
01:27:30 <HackEgo> ​ \ Pig Latin Translator in C \ \ Type 'END' when finished \ \ ranslateta ema \ \ aveHa aa icena ayda (Have a nice day)
01:28:24 <Moon_> (=
01:28:30 <Moon_> im making it friendlier now
01:30:33 <oerjan> that orthography seems unusual
01:30:51 <fizzie> `` rm 6TL7V2mM BGTV9E93 UZ3ESUfL cdxuhHRs waDs9gmT yn9LVhJv # littering is a crime
01:30:55 <HackEgo> No output.
01:31:48 <Moon_> `fetch http://pastebin.com/raw/ReUariBw
01:31:50 <HackEgo> 2016-04-29 00:31:49 URL:http://pastebin.com/raw/ReUariBw [1868] -> "ReUariBw" [1]
01:32:08 <Moon_> `` gcc -x c -o bin/piglatin ReUariBw
01:32:16 <HackEgo> 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 <Moon_> `piglatin
01:32:33 <HackEgo> Segmentation fault
01:32:39 <Moon_> `piglatin test
01:32:41 <HackEgo> Segmentation fault
01:32:44 <Moon_> .-.
01:33:14 <fizzie> `` echo Doing any sort of string mangling in C is bizarre anyway | sed -e 's/\([^ ]\)\([^ ]*\)/\2\1a/g'
01:33:15 <HackEgo> oingDa nyaa ortsa foa tringsa anglingma nia Ca sia izarreba nywayaa
01:33:27 <Moon_> what is that?
01:33:33 <fizzie> The same thing.
01:33:41 <Moon_> in what?
01:33:44 <fizzie> In sed.
01:33:48 <fizzie> The source is, like, right there.
01:34:03 -!- FreeFull has quit (Ping timeout: 240 seconds).
01:34:34 <Moon_> huh
01:37:02 -!- boily has joined.
01:37:10 <Moon_> hia boily
01:37:17 <boily> Mhelloon_!
01:37:19 <Moon_> CIOL has a wiki page with examples now
01:37:24 <boily> great!
01:37:32 <Moon_> http://esolangs.org/wiki/CIOL
01:37:37 <Moon_> fizzie made the first two quines
01:37:49 <boily> hellørjan, hppavellon[2], hellochaf, QUINTHELLOPIAAAAAAAA, Tanelle!
01:38:27 -!- zzo38 has joined.
01:38:28 <shachaf> yo
01:38:37 <zzo38> I don't have a key
01:38:46 <Moon_> `moonlang +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*fizz;J
01:38:47 <HackEgo> ​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*fizz;J
01:38:51 <boily> hezzo38.
01:40:32 <Moon_> `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 <HackEgo> ​+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 <Moon_> `moonlang rwb;
01:42:20 <HackEgo> wb
01:42:36 <HackEgo> [wiki] [[CIOL]] M https://esolangs.org/w/index.php?diff=46868&oldid=46867 * Fizzie * (+155) Categories.
01:43:12 <Moon_> idk if CIOL is turing complete..
01:43:24 <fizzie> There's an obvious translation from Brainfuck to CIOL.
01:43:38 <Moon_> heh true
01:43:39 <fizzie> Ignoring the usual things like the fixed maximum tape length.
01:43:49 <Moon_> but note the diff in [
01:44:01 <boily> perfect TCness is usually a little bit difficult to obtain hth
01:44:03 <fizzie> Yes, yes, but there's an obvious workaround for that with j.
01:44:45 <Moon_> heh true
01:45:15 -!- Kaynato has joined.
01:45:38 <shachaf> zzo38: Why would we expect you to have a key?
01:45:40 <Kaynato> Hello all!
01:45:55 <Kaynato> I ran into some problems yesterday with setting up a Daoyu interpreter on HackEgo
01:46:00 <Kaynato> `ls
01:46:02 <HackEgo> ​^ \ :-( \ !\.´ \ 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 <fizzie> 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[<xxx>pP] where <xxx> is the transformed xxx, and there's a suitable number of +'s to hit the P next to the ].
01:46:18 <Kaynato> `ls interps
01:46:19 <HackEgo> 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 <oerjan> ghoily!
01:46:48 <fizzie> 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 <Kaynato> Ah, but I did - and it doesn't seem to work
01:47:15 <Kaynato> `dao "))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......"
01:47:16 <HackEgo> ​.
01:47:23 <Kaynato> And that's certainly not supposed to happen.
01:47:39 <fizzie> I had a look, but the source was just the tiniest bit obfuscated.
01:47:39 <Kaynato> I'm going to try reuploading...
01:47:57 <Moon_> shall we move CILO to interps? or no
01:49:59 <Moon_> `hello-world-in-any-language
01:50:00 <HackEgo> Hello, world!
01:50:08 <Moon_> `hello-world-in-any-language bf
01:50:09 <HackEgo> Your language does not exist
01:50:14 <Moon_> `hello-world-in-any-language brainfuck
01:50:16 <HackEgo> ERR Tape end reached
01:50:48 <Moon_> `hello-world-in-any-language CIOL
01:50:49 <HackEgo> Your language does not exist
01:51:03 <Moon_> `hello-world-in-any-language malboge
01:51:04 <HackEgo> Your language does not exist
01:51:10 <Moon_> `hello-world-in-any-language malbolge
01:51:10 <HackEgo> Your language does not exist
01:51:20 <Moon_> *its a fake!*
01:51:46 <Moon_> 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 <oerjan> <fizzie> 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 <fizzie> 8 languages exist, according to that thing.
01:52:12 <fizzie> oerjan: I'm sure we did, but those weren't all that obvious.
01:53:16 <oerjan> <fizzie> I had a look, but the source was just the tiniest bit obfuscated. <-- SORRY MY FAULT
01:53:17 <fizzie> There was also something like a thing where there was an implicit all-matching super-[ at the beginning, I think.
01:53:46 <fizzie> Or something along those lines.
01:54:18 <fizzie> Maybe I'm mixing it with that other thing where < always moved to the left edge of the tape.
01:54:28 <oerjan> <Moon_> shall we move CILO to interps? or no <-- interps is very weird, and uses a different calling convention. so probably not.
01:55:08 <Moon_> well lets rename it
01:55:33 <Moon_> ``mv bin/moonlang bin/CIOLinterp
01:55:34 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found
01:55:39 <Moon_> `` mv bin/moonlang bin/CIOLinterp
01:55:42 <fizzie> I'd suggest just "ciol".
01:55:43 <HackEgo> No output.
01:55:52 <Moon_> `` mv bin/CIOL bin/ciol
01:55:53 <HackEgo> mv: cannot stat `bin/CIOL': No such file or directory
01:56:00 <Moon_> `` mv bin/CIOLinterp bin/ciol
01:56:03 <HackEgo> No output.
01:56:04 <fizzie> (See, you forgot the "interp" already.)
01:56:09 <oerjan> :P
01:56:13 <fizzie> 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 <Moon_> `ciol rtest;
01:56:29 <HackEgo> test
01:57:40 <Moon_> also, im challanging you all to write a bottles of beer program, the person who gets the shortest possible wins
01:57:46 <Moon_> mind you, in ciol
01:58:00 <boily> 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 <boily> now, it sometimes refuses to load new pages, with:
01:58:26 <boily> resource://dactyl/util.jsm: 1583: TypeError: can't assign to properties of (new String(" ")): not an object
01:58:54 <boily> 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 <Kaynato> Ok, shorter, more effective Interpreter's done
02:00:43 <Kaynato> Time to paste this thing
02:01:37 <Kaynato> `fetch http://pastebin.com/raw/t7cNVub5
02:01:39 <HackEgo> 2016-04-29 01:01:37 URL:http://pastebin.com/raw/t7cNVub5 [2858] -> "t7cNVub5" [1]
02:01:50 <Kaynato> `mv t7cNVub5 daoyu.c
02:01:52 <HackEgo> mv: missing destination file operand after `t7cNVub5 daoyu.c' \ Try `mv --help' for more information.
02:02:02 <Kaynato> `mv --help
02:02:03 <HackEgo> 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 <Kaynato> `run mv t7cNVub5 daoyu.c
02:02:17 <HackEgo> No output.
02:02:31 -!- hppavilion[2] has quit (Ping timeout: 250 seconds).
02:02:40 <Kaynato> `run gcc daoyu.c -o dao -ansi -O3
02:02:50 <HackEgo> 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 <Kaynato> Ok, those are the expected warnings.
02:03:31 <Kaynato> `run mv dao bin/dao
02:03:34 <HackEgo> No output.
02:03:41 <Kaynato> `dao "))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......"
02:03:42 <HackEgo> Segmentation fault
02:03:57 <Kaynato> Well! That's not supposed to happen.
02:04:18 <fizzie> Is the source supposed to have those "s in it?
02:04:35 <Kaynato> The input? Just trying to prevent escape characters
02:04:41 <fizzie> There's no such thing, for `foo.
02:04:47 <Kaynato> Oh, ok.
02:04:51 <Kaynato> `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......
02:04:52 <HackEgo> ​.f
02:04:59 <Kaynato> That's not supposed to happen.
02:05:22 <Kaynato> Time to not bother with minification entirely and just upload the unobfuscated source.
02:06:00 <fizzie> (That's also why "`mv foo bar" doesn't work: "foo bar" ends up being passed as a single argument.)
02:06:28 <Kaynato> Ah, ok.
02:06:56 <fizzie> 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 <fizzie> https://googledrive.com/host/0B4J9OAzXNfZASk1vcWR0cDRmVUE high fidelity
02:07:22 <fizzie> I liked the big ), anyway.
02:08:39 <Kaynato> Haha, nice.
02:09:20 <oerjan> that does look hard to OCR
02:09:33 <Kaynato> `fetch http://pastebin.com/raw/Mcd6MMB5
02:09:35 <HackEgo> 2016-04-29 01:09:34 URL:http://pastebin.com/raw/Mcd6MMB5 [16114] -> "Mcd6MMB5" [1]
02:09:45 <Kaynato> `run mv Mcd6MMB5 daoyu.c
02:09:47 <HackEgo> No output.
02:10:05 <Kaynato> `run gcc daoyu.c -o dao -ansi -g
02:10:14 <HackEgo> 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 <Kaynato> `run mv dao bin/dao
02:10:50 <HackEgo> No output.
02:10:53 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:10:56 <Kaynato> `run gdb dao
02:10:57 <HackEgo> bash: gdb: command not found
02:11:02 <Kaynato> Well, drat.
02:11:09 <Kaynato> `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......
02:11:10 <HackEgo> 00
02:11:27 <Kaynato> An entire mess. That's supposed to be "Hello world!"
02:12:41 <Kaynato> Any debugging I can do? It runs fine on my system.
02:12:56 <fizzie> It prints 00 locally.
02:13:15 <fizzie> valgrind says http://sprunge.us/WMML
02:13:56 <fizzie> That would be at the "command = ..." line.
02:15:18 <fizzie> Ah, it's a bitness program.
02:15:27 <fizzie> Works fine locally when compiled with -m32.
02:16:07 <fizzie> 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 <fizzie> Unfortunately, I vaguely recall HackEgo wasn't quite equipped to compile 32-bit binaries.
02:16:38 <fizzie> `` gcc -o bin/dao daoyu.c -m32 # can always try, though
02:16:41 <HackEgo> 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 <fizzie> Yeah, no.
02:17:18 <Kaynato> I did find the 32s.
02:17:32 -!- Moon_ has quit (Ping timeout: 250 seconds).
02:17:34 <fizzie> There's also a ridiculously low-tech fix.
02:17:49 <fizzie> `` sed -i -e 's/long/int/g' daoyu.c
02:17:52 <HackEgo> No output.
02:17:56 <fizzie> `` gcc -o bin/dao daoyu.c
02:18:03 <HackEgo> 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 <fizzie> `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......
02:18:07 <HackEgo> Hello world! \ ...
02:18:16 <Kaynato> Some more output than expected? What are the dots for?
02:18:24 <Kaynato> NUL?
02:18:26 <fizzie> Yes.
02:18:31 <fizzie> Seem to be three 0s.
02:18:32 <Kaynato> Ah! Then it works well.
02:19:02 <Kaynato> What of non-terminating programs?
02:19:45 <Kaynato> `dao $$$$$$$(([([([]!/[]!)]!/[[]!]!)]!/(([([]!/[])]!/[([]/[]!)]!)/([([]!/[])]!/[([]!/[])]!)))/((([[/[]!]!]!/[[[]!]]!)/([([]!/[])]!/[([]!/[]!)]!))/(([([]!/[])]!/[[[]!]]!)/([[[]]!]!/[[[]!]!]!))))%:
02:19:46 <HackEgo> Segmentation fault
02:19:50 <Kaynato> That's not expected.
02:19:57 <Kaynato> It's not even a terminating program. Hm.
02:20:30 <fizzie> Program received signal SIGSEGV, Segmentation fault.
02:20:30 <fizzie> 0x080495c4 in read_by_bit_index (path=0x804b090, i=1078912, len=4) at tmp.c:554
02:20:33 <fizzie> 554 return (P_DATA[i / BITS_IN_CELL] >> (BITS_IN_CELL - (i % BITS_IN_CELL) - len)) & mask(len);
02:20:58 <Kaynato> The i passed in does not seem to be anything near correct.
02:21:22 <Kaynato> I really hope this isn't anything to do with stack corruption...
02:23:23 <fizzie> http://sprunge.us/Cbea are valgrind's comments for that program.
02:24:37 <Kaynato> I think I know what happened
02:25:18 <Kaynato> Which line was that called from in SIFTS?
02:25:50 <fizzie> (gdb) bt
02:25:50 <fizzie> #0 0x080495c4 in read_by_bit_index (path=0x804b090, i=1078912, len=4) at tmp.c:554
02:25:53 <fizzie> #1 0x08048ca3 in sifts (path=0x804b090) at tmp.c:312
02:25:55 <fizzie> At the time of the segfault.
02:25:58 <fizzie> #2 0x08048e86 in execs (path=0xffffd1fc, caller=0x0) at tmp.c:353
02:26:42 <fizzie> That would have been the "while(!read_by_bit_index(path, write+read, 4))" line.
02:26:43 <Kaynato> As expected, very good
02:27:27 <Kaynato> `fetch http://pastebin.com/raw/FZQ7RLm4
02:27:29 <HackEgo> 2016-04-29 01:27:28 URL:http://pastebin.com/raw/FZQ7RLm4 [15929] -> "FZQ7RLm4" [1]
02:27:44 <Kaynato> ``mv FZQ7RLm4 daoyu.c
02:27:45 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found
02:27:49 <Kaynato> `run mv FZQ7RLm4 daoyu.c
02:27:52 <HackEgo> No output.
02:28:05 <Kaynato> ``sed -i -e 's/long/int/g' daoyu.c
02:28:06 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `sed: not found
02:28:11 <fizzie> (It's "`` mv ..." if you want to use the shortcut.)
02:28:12 <Kaynato> Eh?
02:28:19 <fizzie> (And "`` sed" and so forth.)
02:28:25 <Kaynato> Oh, there's the space, yes. Thanks
02:28:28 <Kaynato> `` sed -i -e 's/long/int/g' daoyu.c
02:28:30 <HackEgo> No output.
02:28:40 <fizzie> It's actually just a script called bin/` that it's running.
02:28:41 <Kaynato> `` gcc -o bin/dao daoyu.c -O3
02:29:12 <HackEgo> 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 <Kaynato> `dao $$$$$$$(([([([]!/[]!)]!/[[]!]!)]!/(([([]!/[])]!/[([]/[]!)]!)/([([]!/[])]!/[([]!/[])]!)))/((([[/[]!]!]!/[[[]!]]!)/([([]!/[])]!/[([]!/[]!)]!))/(([([]!/[])]!/[[[]!]]!)/([[[]]!]!/[[[]!]!]!))))%:
02:29:30 <HackEgo> Sifted!.........
02:29:35 <Kaynato> Excellent!
02:33:33 <fizzie> Huh, I need to wake up in four-to-five hours or so. Nighty-night.
02:36:23 <oerjan> . o O ( little did fizzie know his brain secretly turned that into "forty-five" )
02:38:53 <coppro> anyone here been to farnham?
02:38:57 <coppro> it's like hexham but with a farn
02:41:22 <Kaynato> `dao $$$>;:<@Testing
02:41:23 <HackEgo> Testing.......................................................................................................................................................................................................................................................................................................................................................
02:45:54 -!- boily has quit (Quit: KETER CHICKEN).
02:58:46 <oerjan> oh no
02:59:22 <oerjan> a keter chicken
02:59:41 <oerjan> everyone stay away from the roads
03:11:11 <Kaynato> `dao $$$>;:=*<$*<S((!))*<(!)*<((!))*<!*<((!))*<(!)*<@Only prints out one NUL and terminates when input is finished.
03:11:12 <HackEgo> Only prints out one NUL and terminates when input is finished..
03:11:28 <Kaynato> Hm. oerjan, do you think input should return EOF or NUL when there is no more input
03:12:25 <oerjan> what is EOF if not NUL
03:13:04 <Kaynato> 0xFF
03:13:04 <zzo38> Possible "end of transmission", or "substitute" (in DOS)
03:13:15 <zzo38> In C the EOF will be negative
03:13:47 <oerjan> Kaynato: if you cannot distinguish EOF from all byte values, then you can just as well make it 0 for convenience.
03:14:33 <oerjan> it's the most common brainfuck choice, anyway.
03:14:39 <Kaynato> 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 <oerjan> > var "\0ff"
03:15:48 <lambdabot> ff
03:15:51 <oerjan> oops
03:16:04 <oerjan> > var "\xff"
03:16:06 <lambdabot> ÿ
03:16:55 <Kaynato> > var "0x0c"
03:16:57 <lambdabot> 0x0c
03:17:03 <Kaynato> > var "\x0c"
03:17:32 <oerjan> i think that got filtered
03:17:38 <Kaynato> Interesting.
03:18:17 <oerjan> > var ""
03:18:18 <lambdabot> Terminated
03:18:23 <oerjan> huh
03:18:49 <oerjan> > var " "
03:18:59 <oerjan> ah
03:19:29 <oerjan> var sort of works around lambdabot's usual output format, so it might hit some corner cases.
03:20:12 <oerjan>
03:37:51 <oerjan> `? canary
03:37:52 <HackEgo> ​*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 <hppavilion[2]> Clarification is good
03:59:33 -!- tromp_ has quit (Remote host closed the connection).
04:01:27 <zzo38> 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 <shachaf> Are they on your card list?
04:02:39 -!- MDude has changed nick to MDream.
04:03:14 <zzo38> They are a separate file.
04:03:39 <zzo38> (It is uncards.txt instead of cards.txt; the webpage also links to that one too)
04:04:10 <shachaf> Which webpage?
04:04:13 <shachaf> `? zzo38mtg
04:04:14 <HackEgo> 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 <zzo38> Yes, so just change the filename to "uncards.txt" to view.
04:05:36 -!- tromp_ has joined.
04:07:46 <zzo38> Do you like this?
04:08:09 <shachaf> 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 <shachaf> Is 100% interest annual?
04:08:56 <zzo38> shachaf: I would think so, but it is flavor text so probably it doesn't matter
04:09:11 <shachaf> But flavor text of un-cards is important.
04:09:25 <oerjan> hppavilion[2]: i'm not sure it's that sort of matrix although i'm not sure it isn't, either
04:09:37 <hppavilion[2]> oerjan: It's a multimatrix
04:09:52 <hppavilion[2]> 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 <shachaf> 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 <zzo38> 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 <oerjan> hppavilion[2]: i am pretty sure that's not what treederwright meant hth
04:10:50 <hppavilion[2]> oerjan: I think it was.
04:10:52 <shachaf> zzo38: Which one?
04:11:20 <shachaf> zzo38: I think "Everyone win the game" should be "Everyone wins the game".
04:11:21 <oerjan> hppavilion[2]: i dispute that. afair he was clearly one of those looking for the other kind of #esoteric.
04:11:34 <shachaf> Though WOTC would probably phrase that a bit differently.
04:11:46 <shachaf> zzo38: I like Epic Fail.
04:11:48 <zzo38> The card WotC wrote is called "_____"
04:11:53 <oerjan> so the chance of him understanding numerical matrices is pretty low
04:11:56 <oerjan> *em
04:12:56 <shachaf> zzo38: Ah, right.
04:13:09 <shachaf> zzo38: I'd prefer it if the flavor text ability cost {0}.
04:13:21 <shachaf> Because then it wouldn't even be clear in most situations whether you activated it or not.
04:13:58 <shachaf> zzo38: Does "judge" mean someone WoTC made a judge?
04:14:01 <zzo38> 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 <shachaf> zzo38: That would be good.
04:14:30 <zzo38> shachaf: Yes it means a judge of Magic: the Gathering for the game you are playing.
04:14:34 <shachaf> zzo38: Or does it refer to a creature type or soemething?
04:14:44 <shachaf> I know there's a card called Judge's Familiar, and probably other judge cards.
04:14:48 <zzo38> (So, not one of the players, even if they are a certified judge)
04:14:59 <zzo38> If it refer to a creature type it would be capitalized.
04:15:58 <shachaf> 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 <shachaf> Because the flavor text refers to boiling. But I've never heard of boiling an egg in a frying pan.
04:16:59 <zzo38> Neither have I, but that doesn't necessarily make it impossible!
04:17:19 <zzo38> Anyways the flavor text is not about eggs; it says a clock doesn't boil.
04:18:28 <shachaf> Yes, but presumably the clock is boiling an egg.
04:18:32 <shachaf> Or not boiling it in this case.
04:19:12 <shachaf> zzo38: Does "hand" in "Hans Cutting Device" refer to your physical hand or the zone containing your cards?
04:19:43 <zzo38> Normally "hand" means the zone with your cards, but in this case it is unclear (I don't know the answer).
04:20:15 <zzo38> (Either way it seems nonsense though)
04:20:30 <shachaf> "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 <zzo38> 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 <shachaf> What are the numbers in parentheses, like (pi/e) and (3(1/2))?
04:22:18 <zzo38> On the type line that represents power/toughness or loyalty
04:22:38 <shachaf> Oh, I see.
04:22:42 -!- tromp_ has joined.
04:23:02 <zzo38> So, the initial loyalty of Mr.Very-Funny-Guy is three and a half
04:23:23 <shachaf> "reach" isn't usually a verb, even when a creature has Reach.
04:23:48 <zzo38> (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 <shachaf> What does Smoke Factory do?
04:24:07 <zzo38> shachaf: The text "Goblins cannot reach Nirvana" is from someone else; I made up the explanation for it myself
04:24:18 <shachaf> Ah, then you should credit it.
04:24:19 <shachaf> Why does Smoking Wand behave differently on Tuesdays?
04:24:40 <zzo38> Smoke Factory adds smoke into your mana pool.
04:25:04 <shachaf> 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 <shachaf> Yes, but what does that mean?
04:25:39 <zzo38> I do not remember where the text of Nirvana is from. Smoking Wand is from my father though; he suggested that.
04:26:14 <zzo38> 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 <shachaf> What can you do with {Q} in your mana pool?
04:27:01 <zzo38> I don't know. Pay costs with {Q} (the untap symbol) perhaps?
04:27:08 <shachaf> What is God, in the context of Magic: The Gathering?
04:27:15 <shachaf> zzo38: Oh, that would be pretty neat.
04:27:27 <zzo38> "God" is a subtype I think.
04:27:27 <shachaf> Though I'd think it should be in your regular pool, since it's not mana.
04:27:35 <shachaf> How can you destroy a subtype?
04:27:53 <zzo38> You can't!
04:28:35 <shachaf> Does Wheel of Hand-cutting work the same way as a card without that flavor text would?
04:28:56 <zzo38> It has no flavor text; it has reminder text.
04:29:15 <shachaf> Right.
04:29:23 <shachaf> What does it mean to sacrifice a zone?
04:29:25 <zzo38> 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 <zzo38> shachaf: My guess is that it has to be a zone containing no cards other than possibly permanents you control
04:31:24 <zzo38> 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 <hppavilion[2]> What kind of units would go in an esoteric processor
04:42:35 <hppavilion[2]> -?
04:42:54 <hppavilion[2]> SPU (Sinking Point Unit) for one
04:44:16 <zzo38> How is sinking point unit working?
04:49:29 <oerjan> 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 <Kaynato> `dao ><
04:57:33 <Kaynato> Hmm...
04:57:45 <HackEgo> No output.
04:57:47 <Kaynato> `dao :<
04:57:48 <HackEgo> No output.
04:58:50 <Kaynato> `dao $$$((/[])/[/[]]):
04:58:51 <HackEgo> ​.
04:59:23 <Kaynato> `dao $$$((/[])/[/[]!]):
04:59:24 <HackEgo> ​-
04:59:44 <Kaynato> `dao $$$((/[])/[/[]]!):
04:59:45 <HackEgo> ​+
05:00:04 <Kaynato> `dao $$$(([]!/[])/[/[]]):
05:00:04 <HackEgo> n
05:00:56 <Kaynato> `dao $$$(([]!/[])/[/[]]):<
05:00:57 <HackEgo> nnnnnn
05:01:09 <Kaynato> `dao $$$(([]!/[])/[/[]])>:<
05:01:10 <HackEgo> nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
05:01:41 <Kaynato> `dao $$$(([]!/[])/[/[]])>:S<
05:01:41 <HackEgo> Segmentation fault
05:02:07 <Kaynato> there it is...
05:02:47 <Kaynato> `dao >:S<
05:02:48 <HackEgo> No output.
05:03:35 <Kaynato> `dao $$$>:S<
05:03:37 <HackEgo> ​.
05:04:55 <Kaynato> `dao $$$()>:S<
05:04:57 <HackEgo> Segmentation fault
05:05:21 <Kaynato> `dao $$$()>S<
05:05:22 <HackEgo> No output.
05:05:27 <Kaynato> `dao $$()>:S<
05:05:28 <HackEgo> Segmentation fault
05:05:41 <Kaynato> `dao $()>:S<
05:05:43 <HackEgo> Segmentation fault
05:05:51 <Kaynato> `dao ()>:S<
05:05:54 <HackEgo> No output.
05:17:57 <oerjan> 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 <newsham> 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 <HackEgo> ​
05:53:33 <\oren\> `unidecode 
05:53:49 <HackEgo> U+E01E - No such unicode character name in database \ UTF-8: ee 80 9e UTF-16BE: e01e Decimal: &#57374; \  () \ 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 <rdococ> god fearing?
07:58:12 <rdococ> that's like saying that everyone fears harry potter
08:01:21 <oerjan> 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 <hppavilion[2]> \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 <HackEgo> [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 <HackEgo> [wiki] [[HALT]] M https://esolangs.org/w/index.php?diff=46869&oldid=46365 * LegionMammal978 * (+13) /* Interpreters */
11:18:40 <HackEgo> [wiki] [[Brainfuck constants/Crunchfuck]] M https://esolangs.org/w/index.php?diff=46870&oldid=43705 * LegionMammal978 * (+13) /* The program */
11:33:37 <izabera> 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 <izabera> 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 <izabera> 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 <boily> @metar CYUL
12:09:20 <lambdabot> CYUL 291100Z 02009KT 30SM SCT240 00/M07 A3020 RMK CI3 SLP229
12:09:53 <boily> 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 <impomatic> (well, what's left of it)
13:20:22 <quintopia> 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 <Koen_> hello
14:48:43 <Koen_> @send boily a une vingtaine de kilometres de la tour eiffel, maintenant
14:48:44 <lambdabot> parse error on input ‘,’
14:55:44 <ais523> ?
14:59:48 <Koen_> 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 <Koen_> anyone interested in reviewing some of the questions today?
15:00:25 <Koen_> the "hardest" questions (assumedly the ones where I did something wrong) are about turing machines with halting oracles
15:01:11 <Koen_> there are 9 questions
15:03:02 <Koen_> 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 <Koen_> 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 <Koen_> can be semi-decided by an HTM
15:09:03 <Koen_> 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 <Koen_> (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 <Koen_> 5) show that DoNotHaltForAll is PI2^logic
15:10:35 <Koen_> 6) show that PI2^logic is a subset of PI2^oracle
15:11:02 <Koen_> 7) (indicated as the hardest of the nine questions) show that PI2^oracle is a subset of PI2^logic
15:11:31 <Koen_> 8) show that DoNotHaltForAll is PI2-complete
15:12:06 <Koen_> (ie PI2-hard, since we've proven in question (4) that is was PI2)
15:12:24 <Koen_> 9) show that DoNotHaltForAll can't be decided by an HTM
15:13:56 <Koen_> 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 <Koen_> 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 <fizzie> 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 <rdococ> halt salt
16:21:17 -!- lambda-11235 has joined.
16:32:33 -!- ais523 has quit (Ping timeout: 240 seconds).
16:38:50 <Koen_> 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 <hppavilion[2]> 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 <HackEgo> [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 <HackEgo> [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 <hppavilion[1]> slog-plot
18:59:56 <hppavilion[1]> @massages-lud
18:59:57 <lambdabot> 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 <hppavilion[2]> prooftechnique: Ah, yes, I was aware of that.
19:15:28 <gamemanj> turns out the alt text...
19:15:31 <gamemanj> it's right
19:15:53 <gamemanj> I got from Gopher (the animal) to Philosophy
19:16:46 -!- hppavilion[2] has quit (Ping timeout: 252 seconds).
19:16:50 <gamemanj> It was pretty certain once I hit Latin though... wait a sec. Dammit, "(from Latin rodere" was in brackets.
19:16:53 <prooftechnique> I find that science and mathematics are the common elements
19:17:00 <prooftechnique> In the Wikipedia game, that is
19:17:22 <prooftechnique> Europe is a big pivot, too, but only because it leads to mathematics pretty quickly
19:17:42 <gamemanj> Ok, so having fixed my mistake where I went from Rodent to Latin, I'm currently on:
19:17:50 <gamemanj> Gopher -> Rodent -> Mammal -> Clade
19:18:41 <gamemanj> -> Biology -> Natural Science -> Science Aaand I've already been here and I know it leads to Philosophy.
19:20:33 <gamemanj> (-> Knowledge -> Awareness -> Conscious -> Consciousness -> Quality (philosophy) -> Philosophy)
19:21:06 <gamemanj> (Anything that hits ANY OF THESE will eventually lead to Philosophy)
19:23:21 <gamemanj> (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 <gamemanj> (Graphene -> Allotrope -> Greek (UHOH, if we hit Language, after my accidental wandering to the Latin page I know where that leads))
19:25:09 <gamemanj> (correction: s/Allotrope/Allotropy/. )
19:25:21 <Melvar> 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 <gamemanj> (Good news, Greek -> Indo-European languages but it's getting close)
19:25:46 -!- hppavilion[1] has joined.
19:25:46 <Melvar> And categories and abstraction are matters of philosophy, so that’s where they lead.
19:25:47 <prooftechnique> And, as it turns out, if you continue from philosophy, you get back to philosophy
19:26:08 <Melvar> prooftechnique: Well, if that wasn’t the case, not all pages would lead to Philosophy.
19:26:19 <prooftechnique> True
19:26:55 <gamemanj> (Indo-European Languages -> Language family (A lot of indirection, but it's pretty certain we'll hit language) -> Language)
19:27:52 <gamemanj> ...Oh. Allotrope's "Greek" was also in brackets. How is it those () containing languages are so distracting?
19:28:06 <gamemanj> (And how is it I keep not seeing the ()?)
19:28:38 <prooftechnique> Ooh, I found one that doesn't work
19:28:59 <prooftechnique> Oh, nevermind, I clicked the wrong thing
19:29:50 <gamemanj> Anyway, Allotrope -> Chemical element -> Atoms -> Matter -> Light -> Electromagnetic radiation -> Radiant Energy -> Radiometry -> Measurement -> Natural Sciences
19:30:04 <gamemanj> And I've already documented where THAT goes...
19:30:22 <gamemanj> (Hint: It leads to something beginning with "Ph"
19:30:51 <gamemanj> so, yep, graphene is not resistant to XKCD
19:31:38 -!- Phantom_Hoover has joined.
19:31:47 <gamemanj> Maybe philosophy is at the root of everything
19:32:18 <gamemanj> Everything, at it's root, is applied philosophy
19:32:37 <gamemanj> hence the Awareness relay
19:33:08 <gamemanj> which in turn is applied philosophy, so everything based on awareness, which is everything, is applied philosophy
19:33:18 <gamemanj> `? philosophy
19:33:47 <HackEgo> philosophy? ¯\(°​_o)/¯
19:34:18 <gamemanj> `learn philosophy is at the root of everything.
19:34:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
19:34:38 <HackEgo> Learned 'philosophy': philosophy is at the root of everything.
19:34:58 <gamemanj> (feel free to correct if it turns out I am horribly wrong, which will likely be the case)
19:37:07 <b_jonas> `? smbc
19:37:09 <HackEgo> smbc? ¯\(°​_o)/¯
19:41:13 <prooftechnique> Haha!
19:41:14 <prooftechnique> https://en.wikipedia.org/wiki/Insurance
19:41:23 <prooftechnique> `? insurance
19:41:25 <b_jonas> `? eota
19:41:29 <HackEgo> insurance? ¯\(°​_o)/¯
19:41:30 <HackEgo> eota? ¯\(°​_o)/¯
19:41:31 <b_jonas> `? insewerants
19:41:33 <HackEgo> insewerants? ¯\(°​_o)/¯
19:41:43 <prooftechnique> `learn Insurance is a closed loop.
19:41:48 <HackEgo> Learned 'insurance': Insurance is a closed loop.
19:42:09 <prooftechnique> You cannot get to philosophy from insurance (insert jokes here)
19:43:29 <Melvar> prooftechnique: Really? Looks like it to me.
19:43:29 <b_jonas> `? cup
19:43:30 <b_jonas> ` ?ball
19:43:32 <HackEgo> cup? ¯\(°​_o)/¯
19:43:33 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
19:43:34 <b_jonas> `? ball
19:43:36 <HackEgo> ball? ¯\(°​_o)/¯
19:43:40 <b_jonas> `? dance
19:43:42 <b_jonas> `? party
19:43:42 <HackEgo> dance? ¯\(°​_o)/¯
19:43:43 <HackEgo> party? ¯\(°​_o)/¯
19:43:45 <b_jonas> `? jelly
19:43:46 <HackEgo> jelly? ¯\(°​_o)/¯
19:43:56 <b_jonas> `? vampire
19:43:59 <HackEgo> 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 <b_jonas> `? lich
19:44:10 <HackEgo> lich? ¯\(°​_o)/¯
19:44:12 <b_jonas> `wisdom
19:44:13 <b_jonas> `wisdom
19:44:13 <b_jonas> `wisdom
19:44:21 <Melvar> prooftechnique: What is your path?
19:44:27 <prooftechnique> Melvar: Insurance -> Risk Management -> Risk -> Uncertainty -> Insurance
19:44:59 <Melvar> Ah. I missed a set of parens.
19:45:18 <HackEgo> No output.
19:45:20 <HackEgo> goofix/Goofix is an antropomorphic canine arithmetic notation.
19:45:20 <HackEgo> No output.
19:47:10 <gamemanj> Insurance against infinite loops that do NOT contain Philosophy
19:48:07 <gamemanj> anyway, who wants to sort the list of fields in "Uncertainty" in alphabetical order for "ease of navigation"?
19:48:22 <gamemanj> (this is a bad idea and you should not be considering it)
19:48:57 -!- hppavilion[1] has joined.
19:49:17 <gamemanj> 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 <gamemanj> ...which leads you directly to Knowledge.
19:49:52 <gamemanj> Except the problem is, it doesn't, since if your rules are internally consistent then you instead go to Approximation.
19:50:11 <gamemanj> And then since the Certainty link is now accessible you go back to Certainty...
19:50:16 <gamemanj> ...etc.
19:51:35 <gamemanj> (...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 <prooftechnique> I wonder what a game with externally consistent rules would look like
19:54:34 <prooftechnique> Stock market?
20:09:23 <gamemanj> 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 <hppavilion[1]> Hm...
20:21:52 <b_jonas> 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 <rdococ> lolsel
20:27:46 -!- ais523 has joined.
20:41:38 <zgrep> `wisdom teeth
20:42:02 <zgrep> Is `? the same as `wisdom ?
20:42:25 <HackEgo> ​/cat: : No such file or directory
20:42:32 <zgrep> ._.
20:42:38 <zgrep> HackEgo: You are truly broken.
20:42:46 <zgrep> `? teeth
20:42:54 <HackEgo> teeth? ¯\(°​_o)/¯
20:43:05 <zgrep> `? ¿
20:43:11 <HackEgo> ​¿? ¯\(°​_o)/¯
20:43:33 <zgrep> `le/rn ¿/¿? ¿? ¿? ¿? ¿?
20:43:40 <HackEgo> Learned «¿»
20:44:22 -!- gremlins2 has quit (Quit: Alsithyafturttararfunar).
20:45:23 -!- Reece` has joined.
20:52:29 <b_jonas> 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 <b_jonas> I haven't heared of any other video card that does this.
20:54:55 <b_jonas> 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 <ais523> so I stumbled across a bizarre new calling convention yesterday
20:56:24 <b_jonas> (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 <ais523> new x := 1 in (!x + (x := 2; 1)) returns 3
20:56:52 <ais523> even though + evaluates its arguments left to right
20:57:04 <ais523> I guess you could call it return-by-name
20:57:36 <b_jonas> huh, I don't understand what that line means
20:57:47 <myname> what language is that
20:57:50 <b_jonas> what's all that 'new' and 'in' and '!' stuff?
20:58:02 <ais523> Verity
20:58:06 <ais523> let me translate it to ocaml
20:58:13 <b_jonas> heheheh
20:58:16 <b_jonas> might not help me but ok
20:58:22 <ais523> let x = ref 1 in (x + (x := 2; 1))
20:58:29 <ais523> err
20:58:32 <hppavilion[1]> Hm...
20:58:39 <ais523> let x = ref 1 in (!x + (x := 2; 1))
20:58:39 <ais523> sorry
20:59:00 <ais523> in C it would be: int x = 1; return x + (x = 2, 1);
20:59:03 <ais523> although that's undefined behaviour in C
20:59:12 <b_jonas> where ref constructs a mutable box, and ! dereferences one, confusingly for people who are used to forth in which ! writes, right?
20:59:12 <myname> what isn't
20:59:31 <ais523> b_jonas: right
21:00:27 <hppavilion[1]> Given a PCRE substitution (s/<from>/<to>/) t and a string called r, find a string or set of strings s .. t(s) = r
21:00:29 <b_jonas> and you say that returns 3? ok
21:00:37 <hppavilion[1]> PROBABLE SOLUTION: Uncomputable
21:00:52 <b_jonas> but how does that show the + evaluates its stuff from left to right?
21:02:35 <ais523> b_jonas: no, I mean i somehow manages to return 3 even /though/ + evaluates from left to right
21:02:58 <ais523> oh, hmm, it does that in call by value too
21:03:22 <ais523> I need a better example
21:14:38 <HackEgo> [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 <HackEgo> [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 <Moon_> Hia
22:08:53 <ais523> hi
22:09:09 <Moon_> `ciol
22:09:23 <Moon_> `ciol rTestofExistence;
22:10:01 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
22:10:03 <Moon_> is hackego on?
22:10:12 <Moon_> nvm
22:10:13 <Moon_> well
22:10:15 <HackEgo> TestofExistence
22:10:15 <HackEgo> Segmentation fault
22:10:19 <Moon_> Oh
22:10:23 <Moon_> there he goes
22:10:56 <ais523> what is `ciol?
22:11:06 <Moon_> my esolang
22:11:10 <Moon_> interpreter
22:11:16 <Moon_> http://esolangs.org/wiki/CIOL
22:11:21 <Moon_> have the wiki page
22:13:18 <ais523> ah right
22:13:29 <ais523> "print literal" commands are pretty rare in esolangs for some reason
22:13:39 <Moon_> heh true
22:13:43 <Moon_> thats why i wrote it in
22:13:48 <Moon_> it was buggy
22:13:50 <ais523> normally they either print variables, or a character at a time
22:13:54 <ais523> `! underload (test)S
22:13:59 <HackEgo> test
22:14:07 <ais523> Underload is close-ish, but S takes the thing it's printing from the stack
22:14:12 <ais523> so you can compute it at runtime
22:14:17 <ais523> `! underload (te)(st)*S
22:14:20 <HackEgo> test
22:14:54 <ais523> hmm, how do you break out of a loop in CIOL?
22:15:23 <ais523> oh, via use of j/J
22:15:57 <Moon_> `ciol +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
22:15:58 <HackEgo> ​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
22:16:03 <Moon_> fizzie wrote that one
22:16:06 <Moon_> and the other one
22:16:18 <Moon_> basically fizzie wrote all known quines so far
22:17:11 <ais523> quine-writing in non-esolangs follows some pretty standard patterns
22:17:18 <ais523> esolangs can make it more interesting though
22:17:27 <ais523> the patterns are often still standard but the way you reach them is different
22:17:31 <ais523> and sometimes the patterns aren't standard
22:17:41 <ais523> like the Befunge quines that use one " in order to quote the entire program
22:22:48 <quintopia> theres one in vitsy that uses that idea too
22:23:05 <Moon_> Ais, R is not a command you see every day
22:29:00 -!- Moon__ has joined.
22:29:31 <Moon__> Pc died
22:29:34 -!- Moon_ has quit (Ping timeout: 250 seconds).
22:29:37 <Moon__> Did you respond to that, Aid?
22:29:40 <Moon__> *Ais
22:31:23 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:36:51 <Moon__> `ciol RR
22:36:55 <HackEgo> R
22:38:01 <Moon__> ais523
22:38:11 -!- jaboja has joined.
22:38:16 <Moon__> Hia
22:38:29 <ais523> Moon__: I didn't
22:38:51 <Moon__> still, you dont see a command like R every day :P also
22:39:07 <Moon__> i wanted to challange you to writing a bottles of beer program in CIOL
22:41:46 <Moon__> `` echo thisisasomethingprogram,anythingisasomethingprogram || Something 'fvgfdgvhgfvgfgtbevdeyvsjacuwrba74bv8any97 HackEgo bzn9b99bnteiy'
22:41:50 <HackEgo> thisisasomethingprogram,anythingisasomethingprogram
22:42:04 <Moon__> ?
22:42:06 <Moon__> `` echo thisisasomethingprogram,anythingisasomethingprogram || Something 'fvgfdgvhgfvgfgtbevdeyvsjacuwrba74bv8any97 HackEgo bzn9b99bnteiy'
22:42:07 <HackEgo> thisisasomethingprogram,anythingisasomethingprogram
22:42:15 <Moon__> `Something rfshdsft\
22:42:41 <Moon__> `cat bin/Something
22:42:55 <HackEgo> No output.
22:42:55 <HackEgo> ​ELF............>.....0@.....@....... ..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....\......\........ ....................`......`.....`......¬....... .................`.....`.....à.......à................
22:45:51 <Phantom_Hoover> `locate Something
22:45:53 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: locate: not found
22:46:00 <Phantom_Hoover> fuck's sake
22:46:06 <Phantom_Hoover> `` find . | grep Something
22:46:24 <HackEgo> ​./bin/Something \ ./Something.c
22:46:31 <Phantom_Hoover> `paste Something.c
22:46:38 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/Something.c
22:46:45 <Phantom_Hoover> `blame Something.c
22:46:46 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blame: not found
22:46:51 <Phantom_Hoover> `culprits Something.c
22:47:05 <HackEgo> Moon_ Moon_ Moon_
22:49:09 <Phantom_Hoover> wait so this is just brainfuck without [] that just executes random code?
22:49:34 <Moon__> yea lol
22:50:34 -!- centrinia has quit (Ping timeout: 250 seconds).
22:52:46 -!- Sgeo has joined.
22:59:49 <Moon__> Hia
23:00:52 <Phantom_Hoover> Moon__, what i really want to know is why there's a continue on 6
23:01:06 <Moon__> no-op
23:01:16 <Moon__> and the remaints of a [
23:01:32 <Moon__> i pulled a dummy code
23:05:28 -!- Reece` has quit (Ping timeout: 244 seconds).
23:12:13 <FreeFull> `Something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23:12:29 <FreeFull> Not even a single a in the output..
23:12:40 <FreeFull> Oh, right, that will take ages to execute
23:12:44 <HackEgo> No output.
23:12:45 <FreeFull> Oops
23:14:31 <Moon__> you need a input
23:14:48 <Moon__> `` echo fgrtdfxvgdxgfbdfxbvhd | something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23:14:51 <HackEgo> ​/hackenv/bin/`: line 4: something: command not found
23:15:01 <Moon__> `` echo fgrtdfxvgdxgfbdfxbvhd | Something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23:15:03 <HackEgo> ggedux.xy...ÿ
23:15:07 <Moon__> see?
23:15:35 <FreeFull> Ah
23:15:57 <FreeFull> I misread the code, I think I'm too tired
23:16:02 <Moon__> lol
23:16:05 <Moon__> it accepts input
23:16:17 <Moon__> and it pauses until the input request is fulfilled
23:16:22 <Phantom_Hoover> got linked this in another channel, idk if it's been posted here yet: http://skullcode.com/
23:16:34 <FreeFull> I did notice current_char isn't even being used =P
23:16:47 <FreeFull> Seems the argument just determines how long it executes for
23:17:00 -!- tromp_ has joined.
23:17:15 <Moon__> its junk
23:17:31 <Moon__> i used the CIOL interpreter stripped and randomized to make something
23:17:34 <FreeFull> `` yes ABCD | tr -d '\n' | Something aaaaaaaaaaaaaaaa
23:17:37 <HackEgo> ​ÿ...
23:17:43 <FreeFull> Yeah
23:18:56 <HackEgo> [wiki] [[Confusion]] N https://esolangs.org/w/index.php?oldid=46875 * H3LL * (+5096) Confusion
23:20:35 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46876&oldid=46841 * H3LL * (+16)
23:21:48 <HackEgo> [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 <oerjan> 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 <oerjan> (well, gvim)
23:40:41 <\oren\> can you do ^A^V?
23:41:17 <oerjan> 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 <oerjan> 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 <oerjan> but i guess since it _does_ support ^V already, it makes sense
23:42:47 <oerjan> \oren\: well this is Windows.
23:43:15 <oerjan> i'm not sure what GUI backend gvim uses there by default...
23:43:49 <oerjan> but windows probably had those shortcuts first, anyway
23:48:04 -!- tromp_ has quit (Remote host closed the connection).
23:48:34 <oerjan> @tell Koen_ <Koen_> @send boily a une vingtaine de kilometres de la tour eiffel, maintenant <-- that did not work hth
23:48:34 <lambdabot> Consider it noted.
23:48:43 <oerjan> @send
23:48:44 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:48:53 <oerjan> @fend
23:48:54 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:48:58 <oerjan> @sand
23:48:59 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:49:05 <oerjan> @serd
23:49:06 <lambdabot> Maybe you meant: vera src
23:49:23 <oerjan> no, i did not
23:49:27 <oerjan> @sepd
23:49:27 <lambdabot> Unknown command, try @list
23:49:36 <oerjan> @senc
23:49:36 <lambdabot> src <id>. Display the implementation of a standard function
23:49:41 <oerjan> @senf
23:49:41 <lambdabot> Unknown command, try @list
23:49:53 <oerjan> @snd
23:49:53 <lambdabot> Maybe you meant: wn undo src kind id bid
23:49:59 <oerjan> oh kind
23:50:01 <oerjan> @kind
23:50:02 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:50:22 <oerjan> @help send
23:50:22 <lambdabot> help <command>. Ask for help for <command>. 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 <zzo38> Can you see the source-codes for lambdabot?
23:59:01 <oerjan> ais523: ^
23:59:25 <ais523> zzo38: it doesn't reply to ctcp source
23:59:29 <ais523> but it's possible you can see it some other way
23:59:38 <oerjan> it is on github
23:59:59 <oerjan> but the plugins are not necessarily the same everywhere
←2016-04-28 2016-04-29 2016-04-30→ ↑2016 ↑all