00:00:53 -!- hppavilion1 has joined.
00:01:32 -!- fowl has quit (Excess Flood).
00:03:00 <oren_> did they send me daughters when I asked for sons
00:03:30 -!- fowl has joined.
00:07:46 -!- egrep has joined.
00:11:16 * boily wields his trusty mapole
00:14:34 -!- hilquias has quit (Remote host closed the connection).
00:15:34 -!- egrep has left ("Huh.").
00:33:16 -!- heroux has quit (Ping timeout: 264 seconds).
00:34:05 -!- heroux has joined.
00:35:11 -!- Herbalist has joined.
00:48:15 -!- adu has joined.
00:48:34 -!- hppavilion1 has quit (Ping timeout: 246 seconds).
00:48:47 -!- hppavilion1 has joined.
00:54:46 <HackEgo> [wiki] [[User:Hppavilion1/Languages]] N http://esolangs.org/w/index.php?oldid=43282 * Hppavilion1 * (+251) Created Page
00:57:44 <HackEgo> [wiki] [[Talk:Table]] N http://esolangs.org/w/index.php?oldid=43283 * Hppavilion1 * (+156) Created page with "This is a kewlzez language. Can you improve the specification? --~~~~"
01:01:22 <HackEgo> [wiki] [[Table]] http://esolangs.org/w/index.php?diff=43284&oldid=43258 * Hppavilion1 * (-141)
01:09:04 -!- Wallacoloo has joined.
01:13:09 -!- bb010g has quit (Quit: Connection closed for inactivity).
01:23:26 -!- mihow has quit (Quit: mihow).
01:24:35 -!- fowl has quit (Excess Flood).
01:25:30 -!- fowl has joined.
01:27:12 <boily> if I'm logged in, I exist. it's a Canadian thing: intermittent corporeality.
01:28:46 <boily> it was a running gag some time ago, where Canada's existence wasn't proved yet.
01:28:56 <boily> I do implement stuff, yes.
01:29:17 <hppavilion1> There's this really good one that you may have been on when it was being discussed
01:29:33 <hppavilion1> I think it has potential to _actually_ be useful
01:31:27 <boily> vying for TCness is usually the First Step©® for having a useful programming language hth
01:32:19 <oren_> Eh, TCness isn't reall necessary to be useful
01:32:23 <shachaf> boily: turing completeness is scow
01:32:30 <hppavilion1> It wouldn't be directly based on the original design
01:32:30 <HackEgo> codensity/Codensity is just mass per volume with all the arrows reversed.
01:32:31 <shachaf> you gotta work hard to avoid it but it's worth it
01:34:56 * boily ducktapes a piece of cardboard with "PRO COMPLETENESS" written on it on his mapole and manifests while shouting random slogans
01:35:33 <boily> whatever's handy. if I were to implement an esointerpreter now, I'd be using Python.
01:35:44 <boily> (perhaps even Java, if I'm feeling particularly evil for the day.)
01:38:49 -!- hppavilion_ has joined.
01:40:33 <HackEgo> boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department.
01:40:53 <HackEgo> fungot/fungot is our beloved channel mascot and voice of reason.
01:41:04 -!- hppavilion1 has quit (Ping timeout: 246 seconds).
01:41:08 <HackEgo> oerjan oerjan elliott boily Bike FreeFull oerjan FreeFull shachaf shachaf nitia
01:41:18 <boily> oh, you were timing out.
01:41:26 <HackEgo> nitia is the inventor of all things. The BBC invented her.
01:41:32 <boily> I said that I use Python, or maybe even Java if I'm feeling evil.
01:42:00 <hppavilion_> I've been looking for someone who uses python to implement :P
01:42:04 <boily> I implemented quite a non-homeopathic quantity of esolangs in Ruby, too. but that was back in the day, and haven't touched that in a few years.
01:43:08 <boily> I may have done one or two in perl.
01:43:29 * hppavilion_ laughs silently at the phrase "non-homeopathic"
01:44:03 <hppavilion_> So do you want to try to implement an improved variant on Table?
01:44:51 <boily> I could coach you :)
01:45:05 <boily> do you have a working draft atm?
01:45:32 <hppavilion_> Well, I was going to start with the specification
01:45:52 <hppavilion_> I'm basing it on Haskell and the original doc
01:46:52 <hppavilion_> I decided that as a Working and possibly Final name, I'm calling this derivative Peano
01:48:25 <hppavilion_> https://docs.google.com/document/d/15IhFJ9patZ-CINalHAyDMTxfdwyopGnkiZBtAljBVYY/edit?usp=sharing
01:49:32 <HackEgo> apt-get/apt-get installs whatever you wanted, plus whatever Mark Shuttleworth wanted.
01:49:58 <HackEgo> phantom_______hoover/It doesn't get any better than this.
01:50:04 <boily> hppavilion_: don't worry. I have weird malamanteau habits.
01:50:08 <HackEgo> php/php is the PigeonHole Principle
01:51:21 <hppavilion_> That is, itself, a reference due to the Avengers movie
01:52:34 -!- adu has quit (Quit: adu).
01:53:11 <oren_> I usually writ things in C or C++
01:53:32 <hppavilion_> It's a portmaneau, a malapropism, a malamanteau, a noun, and a bunch of other things
01:53:33 <boily> hppavilion_: careful about that word, "category." it has MEANINGS in this here chännel.
01:53:50 <HackEgo> Categories are just a special case of bicategories.
01:54:14 <shachaf> do you prefer bicategories or cellcategories
01:54:16 <boily> hppavilion_: it's usually to the Rabbit Hole of Category Theory. caveat emptor and all that sort of thing.
01:55:10 -!- hppavilion_ has quit (Quit: Page closed).
01:55:29 -!- hppavilion1 has joined.
01:55:59 <hppavilion1> -ChanServ- [#esoteric] Welcome to the esoteric programming channel! Wiki: <http://esolangs.org/wiki>
01:56:08 <shachaf> chanserv doesn't send messages hth
01:56:34 <hppavilion1> Probably has to do with the fact that I'm running on Freenode
01:56:36 <HackEgo> chess/Chess is a complex boardgame, where players exchange unclear royal steaks until they decide which of them has lost. The game is recorded through the Gringmuth Moving Pineapple Notation.
01:56:54 <ais523> shachaf: chanserv does send it, but it often goes to the server tab
01:56:57 <ais523> due to the order in which things happen
01:58:43 <shachaf> irssi has surprising behaviors for certain types of messages
01:58:53 <zzo38> PLUS(X,Y): X[^Y=]; Y. PRED(X): A,B=0; X[B[^A=]=1]; A. TIMES(X,Y): A=0; X[PLUS(A=,Y)]; A. MINUS(X,Y): Y[PRED(X=)]; X. EQUAL(X,Y): A=1; MINUS(X,Y)[A=0]; MINUS(Y,X)[A=0]; A. PUT(F(),X,Y,Z): A=F(Z); EQUAL(X,Z)[A=Y]; A. # That is a new kind of programming language I suppose
01:58:56 <shachaf> Ah, but you don't use irssi
01:59:29 <vanila> it looks like functional programming
02:00:39 <zzo38> Yes, I suppose, it is like functional programming but very strange
02:00:57 <ais523> zzo38: I'm currently working on a language which is like object oriented programming but very strange
02:01:02 <ais523> I call the paradigm "object cooriented programming"
02:01:21 <zzo38> ais523: O, OK, let's see when you have something, you can show us what it is, I guess
02:02:29 <ais523> it's not really finished, I can post what I have if you like
02:02:46 <ais523> I just started trying to write a program, I've been trying to implement an if statement
02:02:57 <ais523> to see what problems I went into
02:02:58 -!- adu has joined.
02:03:41 <ais523> coppro: bearing in mind unfinished, everything is subject to change, etc.: http://sprunge.us/VjPi
02:04:29 -!- boily has quit (Quit: MONONOMIAL CHICKEN).
02:04:55 <ais523> note: the language is designed in particular so that you can static-analyse all the asserts; however I don't know if I succeeded at that
02:05:05 <ais523> and I'm not sure the way basic types work is quite what I want
02:08:23 <hppavilion1> So how does co-object oriented programming work?
02:09:25 <ais523> hppavilion1: you call methods by setting properties on objects, the methods notice and start running, then they take their arguments by searching all the objects in existence for properties saying that they're the arguments
02:09:51 <ais523> and scope is done in terms of property names, you tend to generate a lot of local/ephemeral properties that can exist on everything
02:10:52 <ais523> another of my favourite things about TCTOE is that it does recursion with a queue, rather than a stack
02:11:00 -!- GeekDude has joined.
02:11:08 <ais523> there was definitely a good reason for this originally, but I can't remember what it is
02:11:17 <ais523> I think something to do with the verification?
02:12:11 <ais523> because it makes no sense :-)
02:12:37 <ais523> then I had to make tail recursion not use it so that you could actually do things like nested if statements
02:12:57 <ais523> so I added a tail-recursion keyword, and called it goto because a) precedent, b) hilarity
02:13:20 <ais523> goto [_old_this].then.run!;
02:13:32 <hppavilion1> For some reason webchat no longer scrolls down as new messges occur
02:13:38 <ais523> there we go, code that would be very difficult to translate into any other language in a general way
02:13:41 <ais523> hppavilion1: scroll to the bottom
02:14:44 <ais523> hmm, not sure I can help then
02:14:59 -!- variable has joined.
02:15:14 <hppavilion1> Do you want to help me write a language specification?
02:16:32 <variable> hppavilion1: but I'm happy to help you write a spec
02:17:40 -!- variable has changed nick to constant.
02:17:47 <constant> hppavilion1: see, I told you I change
02:18:42 <hppavilion1> https://docs.google.com/document/d/15IhFJ9patZ-CINalHAyDMTxfdwyopGnkiZBtAljBVYY/edit?usp=sharing
02:18:51 <hppavilion1> Hopefully no one will destroy everything :P
02:20:06 <ais523> constant: well you don't change any more :-P
02:20:16 <constant> ais523: I'm a mutable constant
02:20:18 <ais523> (except in languages like Forte and INTERCAL)
02:21:00 <ais523> do we have an INTERCAL interp in here?
02:21:15 <ais523> !intercal DO READ OUT #5 DO GIVE UP
02:21:22 <ais523> `! intercal DO READ OUT #5 DO GIVE UP
02:21:22 <HackEgo> /hackenv/bin/!: 4: exec: ibin/intercal: not found
02:21:30 <ais523> `! c-intercal DO READ OUT #5 DO GIVE UP
02:21:31 <HackEgo> /hackenv/bin/!: 4: exec: ibin/c-intercal: not found
02:21:38 <HackEgo> 1l \ 2l \ adjust \ asm \ axo \ bch \ befunge \ befunge98 \ bf \ bf16 \ bf32 \ bf8 \ bf_txtgen \ boolfuck \ c \ cintercal \ clcintercal \ cxx \ dimensifuck \ forth \ glass \ glypho \ haskell \ help \ java \ k \ kipple \ lambda \ lazyk \ linguine \ malbolge \ pbrain \ perl \ qbf \ rail \ rhotor \ sadol \ sceql \ sh \ trigger \ udage01 \ underload \ u
02:21:46 <ais523> `! cintercal DO READ OUT #5 DO GIVE UP
02:21:56 -!- f|`-`|f has quit (Ping timeout: 250 seconds).
02:22:54 <ais523> `! clcintercal DO .1 <- .2/#5 DO .1 <- #6 DO READ OUT #5 PLEASE GIVE UP
02:23:12 <ais523> `! clcintercal DO .1 <- .2/#5 DO .2 <- #6 DO READ OUT #5 PLEASE GIVE UP
02:23:51 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `ls: not found
02:24:08 <HackEgo> The ! or interp command calls various language interpreters transfered from old EgoBot. Try `url ibin/ for a list.
02:24:11 <ais523> hppavilion1: is that what you wanted to do?
02:24:36 <ais523> hppavilion1: it's just a file
02:24:41 <ais523> ls will simply report that it exists
02:24:49 <ais523> you run it with "`! help", which is what I just did
02:24:57 <hppavilion1> I was trying to identify whether it was a dir or a file
02:25:51 <ais523> why would it be a directory?
02:25:56 <ais523> (especially if I can execute it?)
02:26:02 <HackEgo> -rwxr-xr-x 1 5000 0 132 Apr 15 07:51 ibin/help
02:26:45 <hppavilion1> You can kind of execute directories in python :P
02:26:54 <ais523> well it has the +x flag set, so
02:26:59 <HackEgo> The ! or interp command calls various language interpreters transfered from old EgoBot. Try `url ibin/ for a list.
02:27:07 <HackEgo> bash: ibin: command not found
02:27:11 <HackEgo> bash: ./ibin: Is a directory
02:27:21 <ais523> that's the message I expected (not the usual "access denied")
02:28:26 -!- f|`-`|f has joined.
02:30:47 -!- hppavilion1 has quit (Quit: Page closed).
02:31:06 -!- hppavilion1 has joined.
02:31:47 <HackEgo> funpun/funpuns fceø fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf.
02:32:21 <HackEgo> fact/facts are lies. They are not there. Go away!
02:32:27 <HackEgo> rholypoly/A rholypoly is an edible Greek species of Armadillidiidae. Goes well with garlic!
02:32:57 -!- adu has quit (Quit: adu).
02:33:55 <ais523> if you `wisdom five times do you have to delete one?
02:33:57 <HackEgo> 138) <Phantom_Hoover> It's only been 2 months since anyone last made a commit! <alise> WRONG 8 WEEKS
02:33:58 <HackEgo> 422) <Sgeo> My memory passed <monqy> rest in peace sgeos memory
02:34:00 <HackEgo> 613) <ais523> the parser would be even simpler if I didn't try to do type inference in it
02:34:02 <HackEgo> 536) <Gregor> But whereas the Zune UI makes one think "I want to kill myself", the Windows CE UI makes one think "I want to kill myself, but first kill my parents as punishment for bringing into this world someone who would one day own a Windows CE device."
02:34:03 <HackEgo> 29) <oklopol> anyway, torture would be fun to experience, true <oklopol> should put that on my todo list
02:34:20 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quote?: not found
02:34:26 <HackEgo> 1200) <MDude> It seems there aren't any expert systems for answering questions on the nature of expert systems.
02:34:31 <ais523> do we seriously not do quotes any more?
02:34:42 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
02:34:57 <shachaf> ais523: I tried that a few times.
02:35:01 <pikhq> `quote <ais523> do we seriously not do quotes any more?
02:35:06 -!- Herbalist has quit (Quit: WeeChat 1.2).
02:35:10 <shachaf> But deleting wisdom seems kind of rude.
02:35:16 <shachaf> I guess deleting quotes is rude too.
02:35:24 <HackEgo> zimbabwe/olsner's desk points zimbabwards. it is highly dependent on tswett's michiganic orientation.
02:35:25 <HackEgo> certainly/We don't know what certainly is for sure, but at least it isn't a functor.
02:35:29 <HackEgo> real fast nora's hair salon 3: shear disaster download/Real Fast Nora's Hair Salon 3: Shear Disaster Download is the most readable functional programming language out there.
02:35:29 <HackEgo> lachine/Unholy portal to China, closely guarded from Ëvil by Roujo.
02:35:29 <HackEgo> brain/Brains are just receptacles for bricks.
02:35:35 <ais523> pikhq: yu meant `addquote
02:35:52 <pikhq> `addquote <ais523> do we seriously not do quotes any more?
02:35:58 <HackEgo> 1245) <ais523> do we seriously not do quotes any more?
02:35:58 <pikhq> That I believe is my first added quote.
02:36:57 <hppavilion1> `addquote <pikhq> `addquote <ais523> do we seriously not do quotes any more?
02:36:59 <HackEgo> 1246) <pikhq> `addquote <ais523> do we seriously not do quotes any more?
02:37:35 <ais523> hppavilion1: there's not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there's interesting context
02:37:41 <ais523> because you can tell it was added from the fact that it's there
02:37:54 <HackEgo> *poof* <pikhq> `addquote <ais523> do we seriously not do quotes any more?
02:38:11 <hppavilion1> It's weird for someone to addquote an addquote
02:38:42 <ais523> not really, it's been tried way too many times
02:38:49 <ais523> not sure if any still survive
02:38:49 <HackEgo> 318) <elliott_> `addquote <olsner> two quotes about quotes about django <olsner> I guess the worst part is that I appear in all three hackego quotes about django <olsner> elliott_: another quote? you're not helping :/ \ 774) <zzo38> Do you think " `addquote [with no context] < zzo38> Do you think psychology is worse, or not?" is worse, or not? \
02:39:01 <shachaf> I think that's actually a good quote.
02:39:20 <shachaf> `addquote <ais523> hppavilion1: there's not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there's interesting context <ais523> because you can tell it was added from the fact that it's there
02:39:22 <HackEgo> 1246) <ais523> hppavilion1: there's not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there's interesting context <ais523> because you can tell it was added from the fact that it's there
02:39:51 <HackEgo> 612) <elliott> ais523: I pronounce "xor" by punching myself in the face and then "or"
02:42:02 <HackEgo> metasepia/metasepia knows the weather at your nearest airport, and also something about ducks.
02:42:02 <HackEgo> canada/Canada is Big Scotland. Like, you know, very big.
02:42:07 <HackEgo> drone/drones are tools used to perform certain criminal actions that were not possible in ancient times.
02:42:08 <HackEgo> cow/A cow is an animal best served at minus zero degrees.
02:42:08 <HackEgo> supermarioperator/supermarioperator is one of many confusing operators as defined in Control.Plumbers.Monad. Your sanity is in another castle.
02:43:34 <shachaf> When did you say your thesis would be published?
02:43:59 <ais523> shachaf: pedantic answer is "I didn't", but I have to submit the corrections early in July
02:44:06 <ais523> I don't know how long it'll take to be published after the corrections are submitted
02:44:28 <shachaf> Instead of "but" you could say "and".
02:44:37 <ais523> there isn't any actual reason for a long delay at that point, so it'll just be typical bureaucratic delay plus a few days
02:44:40 <shachaf> That way you'd seem slightly more pedantic and still communicate useful information.
02:44:47 <ais523> shachaf: haha, that would be even more pedantic, yes
02:59:43 -!- vanila has quit (Quit: Leaving).
03:00:25 -!- One_ has joined.
03:00:48 -!- One_ has changed nick to Guest78511.
03:01:19 -!- Guest78511 has quit (Client Quit).
03:01:37 -!- neo__ has joined.
03:02:54 -!- neo__ has quit (Client Quit).
03:03:13 -!- ZombieCheney has joined.
03:05:31 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
03:07:54 -!- hilquias has joined.
03:09:21 <constant> hppavilion1: sorry: am in airport and things happened
03:11:01 <tswett> @tell boily implement Al Dente twbh hth
03:12:21 <tswett> `le/rn wfraatw/A WFRAATW is a well-founded recursive acronym akin to "WFRAATW".
03:12:33 <HackEgo> A WFRAATW is a well-founded recursive acronym akin to "WFRAATW".
03:12:51 <tswett> Did you know? The acronym "WFRAATW" is a WFRAATW.
03:13:24 <ZombieCheney> Ezra Wacky Shark is an anagram of my meat world name
03:13:25 <tswett> Due to the fact that it's a well-founded recursive acronym, along with the identity kinship.
03:14:19 <tswett> Oh crap, now I need to find out what some good anagrams of my name are.
03:14:33 -!- constant has quit (Ping timeout: 252 seconds).
03:15:18 <tswett> I assumed you meant "please do not respond to the message 'If you are not a bot, please do not respond.'".
03:15:39 <tswett> This is a haiku / but it is probably not / a very good one.
03:17:00 <ZombieCheney> Just one last check, but I don't think you're a bot.
03:17:29 <ZombieCheney> I've been battling replicants for months, I thought I was losing my mind
03:17:45 <shachaf> tromp_: Where's your Go rules page?
03:17:54 <ais523> ZombieCheney: there are quite a few non-bots here, also quite a few bots
03:18:02 <tswett> Hey, you should see *my* Go rules page.
03:18:11 <tswett> ZombieCheney: are you asking me?
03:19:11 <hppavilion1> ZombieCheney can order undead drone strikes on you
03:19:36 <tswett> Here's my Go rules page: http://senseis.xmp.net/?BridgeGo
03:19:37 <ZombieCheney> I was here earlier, used an alternate pseudonym.
03:19:50 <tswett> I will now explain why my name turned red.
03:20:15 <tswett> of that was not among the really good, why? :) but it was not all the time that we weren't of the biggest
03:20:43 <ZombieCheney> My rules are here: https://rootsuprevolution.wordpress.com/
03:20:46 <tswett> I disagree the very time it; but among the already amaze me, it would Haskell (this).
03:21:55 <hppavilion1> I want ZombieCheney to figure out on his own
03:23:59 <hppavilion1> I don't understand what the page break means either
03:24:08 <hppavilion1> But I don't think it has anything to do with the red
03:24:19 <ZombieCheney> Neither do I, I just started to learn coding, I'm flying blind here,
03:24:33 <tswett> `run echo Zombie''Cheney
03:24:50 <ZombieCheney> There has to be code involved in turning stuff red, at some point in the process.
03:25:08 <hppavilion1> But the thing it's designed to do isn't code related
03:25:19 <ZombieCheney> The programming language i know best is "english".
03:25:21 <hppavilion1> Keep in mind that IRC isn't just for programmers
03:25:26 -!- lemurian has joined.
03:25:28 <tswett> `run echo 'Q'u'o't'a't'i'o'n' 'm'a'r'k's' 'a'r'e' 'f'u'n'
03:26:04 <oren_> IRC isn't just for programmers?
03:28:14 <hppavilion1> So would it be significant for someone to say your name
03:28:52 <ZombieCheney> Ah yes, I see it now. Whenever someone says your name, it highlights it in red so that it's easy for you to pick out,
03:29:08 <hppavilion1> And the title of the tab alerts you too if you're tabbed out
03:30:08 <ZombieCheney> 6.46 oren and orin oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He’ll orobablu get the hang of toycj tuping soon. orin is oren’s evil twin, stalking him from the other side of the international date line. •
03:30:42 <HackEgo> c#/C Pound is Java's good twin.
03:31:43 <HackEgo> c/C is the language of��V�>WIד�.��Segmentation fault
03:31:52 <HackEgo> group/groups are just loops with the property of associativity
03:31:53 <oren_> ZombieCheney: I'm not a bot, just ahuman who is only partially paying attention to IRC
03:33:51 <hppavilion1> `learn ZombieCheney is a bastard who ends sentences with commas such that we think there's more coming
03:33:53 <HackEgo> Learned 'zombiecheney': ZombieCheney is a bastard who ends sentences with commas such that we think there's more coming
03:33:55 <oren_> ZombieCheney: I bought some batteries, but they weren't included
03:34:14 <HackEgo> ZombieCheney is a bastard who ends sentences with commas such that we think there's more coming
03:34:54 <ZombieCheney> All of you in the red, you just failed my Turing test. 'learn everyone but ZombieCheney is a bot
03:35:18 <hppavilion1> B) It must come at the beginning of a line
03:35:19 <HackEgo> Learned 'i': I am not a bot
03:35:31 <hppavilion1> There might've already been something there
03:35:51 <oren_> `culprits wisdom/i
03:35:53 <HackEgo> ZombieCheney oerjan elliott Bike FreeFull ais523 ais523 shachaf
03:36:00 <HackEgo> Learned 'zombiecheney': ZombieCheney is neo
03:36:22 <HackEgo> abort: unknown revision 'wisdom/i'!
03:36:56 <oren_> `culprits wisdom/zombiecheney
03:37:17 <HackEgo> lol stands for laughing out legends
03:37:54 <ZombieCheney> This is going to go down in history, my robotic Friends.
03:38:11 <HackEgo> :-( \ 0 \ 113500 \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ lib \ MaFV \ paste \ people.py \ pref \ prefs \ py.py \ quines \ quotes \ random_elli
03:38:15 <HackEgo> These are the users who bothered to edit our file: \ hppavilion1,
03:38:42 <oren_> `cat emoticons/kyaa
03:39:21 <oren_> `cat emoticons/gaaan
03:39:41 <ZombieCheney> These are the users who bothered to edit our file: \ ZombieCheney, aka neo, aka zackjk
03:40:19 <HackEgo> users = ['hppavilion1'] \ print 'These are the users who bothered to edit our file:' \ for x in users: \ print(x+', ')
03:40:23 <tswett> `run echo emoticons/*; cat emoticons/*
03:40:25 <HackEgo> emoticons/drowning emoticons/flipbird emoticons/gaaan emoticons/gaan emoticons/kyaa emoticons/shrug emoticons/useless \ lol \ 凸 \ ガ~(゚ロ゚;)~ン \ (°Д°) \ (≧∇≦)/ \ ¯\(°_o)/¯ \ オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄
03:41:07 <hppavilion1> `run (echo "users = ['hppavilion1', 'Not ZombieCheney'] \ print 'These are the users who bothered to edit our file:' \ for x in users: \ print(x+', ')") > script.py
03:41:18 <HackEgo> File "script.py", line 1 \ users = ['hppavilion1', 'Not ZombieCheney'] \ print 'These are the users who bothered to edit our file:' \ for x in users: \ print(x+', ') \ ^ \ SyntaxError: unexpec
03:41:20 <HackEgo> Learned 'phi=e^i*t': phi=e^i*t
03:41:48 <HackEgo> Learned 'phi=e^i*t': phi=e^i*t is the last equation
03:41:55 <tswett> What's so last about it?
03:41:57 <hppavilion1> `run (echo "users = ['hppavilion1', 'Not ZombieCheney']"; echo "print 'These are the users who bothered to edit our file:'"; echo "for x in users:"; echo " print(x+', ')") > script.py
03:42:06 <HackEgo> These are the users who bothered to edit our file: \ hppavilion1, \ Not ZombieCheney,
03:42:10 <tswett> Hey... I wonder if better is to best as latter is to last.
03:42:50 <ZombieCheney> These are the users who bothered to edit our file:\ zackjk
03:43:11 <ZombieCheney> These are the users who bothered to edit our file: \ all
03:43:27 <hppavilion1> `run (echo "users = ['hppavilion1', 'Not ZombieCheney']"; echo "print 'These are the users who bothered to edit our file (If you did it, you are hardcore):'"; echo "for x in users:"; echo " print(x+', ')") > script.py
03:44:00 <HackEgo> Learned 'fuck': Fuck yeah, ZombieCheney is hardcore!
03:44:33 <tswett> Looks like the answer is pretty much.
03:44:34 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:45:21 <tswett> Bot, bettra, betst. Læt, lætra, lætest.
03:45:32 <hppavilion1> `learn fuck When a mommy and a daddy love each other _very_ much...
03:45:33 <HackEgo> Learned 'fuck': fuck When a mommy and a daddy love each other _very_ much...
03:45:35 <ZombieCheney> `learn <ZombieCheney> wipes the floor with <oren_>
03:45:39 <HackEgo> Learned '<zombiecheney>': <ZombieCheney> wipes the floor with <oren_>
03:45:40 -!- G33kDude has joined.
03:45:42 -!- G33kDude has quit (Excess Flood).
03:45:59 -!- G33kDude has joined.
03:46:01 -!- G33kDude has quit (Excess Flood).
03:46:12 <oren_> `cat emoticons/flipbird
03:46:12 <HackEgo> cat: emoticons/flipbird : No such file or directory
03:46:14 -!- G33kDude has joined.
03:46:15 -!- G33kDude has quit (Excess Flood).
03:46:21 <tswett> Hmmm, maybe the wisdom for "fuck" should be a Quanc Phuc Dong quote.
03:46:22 <zzo38> This is a idea of Magic: the Gathering card: Return up to five target lands to their owner's hand, and then each player who returned any card to his hand in this way must draw that many cards. ;; Cannot be used while there is a creature, enchantment, artifact, or planeswalker on the stack.
03:46:26 <tswett> Lemme come up with some examples.
03:46:29 -!- G33kDude has joined.
03:46:29 -!- G33kDude has quit (Changing host).
03:46:29 -!- G33kDude has joined.
03:46:31 -!- G33kDude has quit (Excess Flood).
03:46:33 <HackEgo> drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ useless
03:46:48 -!- Wallacoloo has quit (Ping timeout: 248 seconds).
03:46:48 <ais523> zzo38: why not make it a sorcery, rather than that weird stack restriction?
03:46:51 <oren_> `cat emoticons/flipbird
03:46:55 <tswett> "Fuck you and wash the dishes. Wash the dishes and fuck you."
03:47:12 <zzo38> ais523: Because, you are still allowed to respond to sorceries, instants, and triggered and activated abilities.
03:47:14 <ZombieCheney> `learn the wisdom for fuck is that we need not indulge in illusions.
03:47:18 <HackEgo> Learned 'wisdom': the wisdom for fuck is that we need not indulge in illusions.
03:47:26 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:47:30 <tswett> "Fuck all irregular verbs. Fuck seven irregular verbs."
03:47:37 <HackEgo> wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
03:47:51 <hppavilion1> Always check if therer was something better first
03:48:13 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: revery: not found
03:48:18 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:48:34 <HackEgo> Learned 'revery': revery defeat
03:48:35 <oren_> `cat emoticons/useless
03:48:36 <HackEgo> オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄
03:48:43 <ais523> zzo38: yes, but I'm not sure that allowing that is worth how much more complex it makes the card
03:49:10 -!- GeekDude has quit (Ping timeout: 255 seconds).
03:49:12 <ais523> actually today Wizards previewed a card (i.e. they'll be printing it soon) which has an "If it's your turn" clause but it's a sorcery
03:49:13 <HackEgo> Learned 'that': that is worth the complexity
03:49:46 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:50:02 <zzo38> O, so, that "if" clause fail if something allowing to cast sorcery on opponent's turn is used, I suppose (there are many ways, including madness)
03:50:09 <ZombieCheney> `learn 42. That’s it. That’s The Answer. But you never really understood what The Ultimate Question was, did you? So The Answer doesn’t make sense without it. If you knew what the The Ultimate Question was, you might understand why The Answer is 42, and if that makes sense to you, you are one enlightened dude, dude. Do you wanna know The Ultimate Question? Are you ready? Ok, DON’T PANIC: What do you get if you
03:50:15 <HackEgo> Learned '42.': 42. That’s it. That’s The Answer. But you never really understood what The Ultimate Question was, did you? So The Answer doesn’t make sense without it. If you knew what the The Ultimate Question was, you might understand why The Answer is 42, and if that makes sense to you, you are one enlightened dude, dude. Do you wanna
03:50:33 <ais523> zzo38: right, most people think it's because the new card would otherwise form a broken combo with veldaken orrery
03:51:05 <hppavilion1> NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERD
03:51:13 <ZombieCheney> `learn send your money to 13uRC2sXE1wMq7QT1bjxmPJZbRFH4Cqmbu
03:51:15 <HackEgo> Learned 'send': send your money to 13uRC2sXE1wMq7QT1bjxmPJZbRFH4Cqmbu
03:51:37 <hppavilion1> ZombieCheney: Always always ALWAYS check if there's something before you teach wisdom something
03:51:41 <tswett> Let's find out what 'send' is.
03:51:43 <HackEgo> send your money to 13uRC2sXE1wMq7QT1bjxmPJZbRFH4Cqmbu
03:51:48 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:51:50 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:52:10 <HackEgo> Fuck yeah, ZombieCheney is hardcore!
03:52:10 <ais523> at some point oerjan is going to have to come in at some point and fix this
03:52:40 <ais523> ZombieCheney: it's a learndb; most channels which have one use their learndb to readily store facts about certain topics for future reference
03:52:47 <HackEgo> mycology is a Befunge-98 (also -93 to some extent) testsuite that can be found at https://deewiant.iki.fi/projects/mycology/
03:52:51 <zzo38> ais523: Do you know what else is effect of new card?
03:52:54 <ais523> like that, that's one of the serious ones
03:52:58 <HackEgo> Fuck yeah, ZombieCheney is hardcore!
03:53:01 <tswett> `run echo 'the fuck? ¯\(°_o)/¯' > wisdom/fuck
03:53:06 <HackEgo> 42. That’s it. That’s The Answer. But you never really understood what The Ultimate Question was, did you? So The Answer doesn’t make sense without it. If you knew what the The Ultimate Question was, you might understand why The Answer is 42, and if that makes sense to you, you are one enlightened dude, dude. Do you wanna know The Ultima
03:53:09 <ais523> mostly we use it as a repository for bad jokes though
03:53:22 <ais523> zzo38: I know a few new cards, it's spoiler season so Wizards are releasing a few every day
03:53:28 <ZombieCheney> `learn 42 https://github.com/zackjk/The-Identity/blob/master/LICENSE
03:53:30 <HackEgo> Learned '42': 42 https://github.com/zackjk/The-Identity/blob/master/LICENSE
03:53:37 <tswett> ais523: so I'm reminded of a certain bit of wording on a card in a certain MTG-like game.
03:53:48 <ais523> tswett: I take it that the certain MTG-like game is not actually MTG?
03:53:56 <tswett> It was like this: "Discard a card. If you do, draw two cards."
03:54:14 <tswett> At first, it sounds weird. Why would you put an "if you do" on something that's mandatory?
03:55:02 <ais523> because if you don't, you don't get the two cards
03:55:30 <ais523> (the M:tG equivalent card exists, although I forget what it's called; it's worded "As an additional cost to cast CARDNAME, discard a card. Draw two cards.")
03:55:30 <HackEgo> [wiki] [[Mov]] M http://esolangs.org/w/index.php?diff=43285&oldid=43265 * Ehird * (-37) Reverted edits by [[Special:Contributions/Keymaker|Keymaker]] ([[User talk:Keymaker|talk]]) to last revision by [[User:Cluid Zhasulelm|Cluid Zhasulelm]]
03:55:35 <ais523> (and costs 1R I think)
03:55:49 <oren_> https://www.youtube.com/watch?v=aTBlKRzNf74
03:55:56 <HackEgo> [wiki] [[Mov]] http://esolangs.org/w/index.php?diff=43287&oldid=43285 * Ehird * (+37) misclick -- sorry
03:55:59 <tswett> ais523: technically that answers the question.
03:56:11 <pikhq> Oh huh, he does liv.
03:56:28 <pikhq> I guess he just rage-quit IRC or something.
03:56:47 <tswett> If there were an MTG sorcery that just said "Discard a card, then draw two cards", you'd be able to abuse it by casting it while not having any cards in hand.
03:57:18 <HackEgo> quoteformat/qdbformat is: <nick> message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two
03:57:19 <tswett> Of course, we all know that the best wording is the following:
03:57:46 <tswett> "Try: { Discard a card. Draw two cards. } Catch (unable to discard a card): { }"
03:57:53 <HackEgo> Learned 'discard': Discard a card, then draw two cards
03:58:02 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:58:12 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:58:16 <hppavilion1> Are you even listening to me, ZombieCheney?
03:58:23 <zzo38> ZombieCheney: You aren't supposed to make `learn command like that!
03:58:36 <zzo38> Please learn the proper way or not at all.
03:59:05 <HackEgo> Learned '<zzo38>': <zzo38> is not The One
03:59:21 <shachaf> Please stop messing up the wisdom database.
03:59:34 <hppavilion1> Check if there's already something in that spot before teaching it
03:59:45 <HackEgo> Learned 'wisdom': wisdom there is no wisdom
04:00:23 * hppavilion1 flys down and saves zzo38 with superpoweryness
04:00:23 * oren_ mapoles ZombieCheney with the bugswtter ーー蟲蟲
04:00:25 <tswett> Whelp, this can all be reverted later if need be. If we remember.
04:00:46 <tswett> `run echo 'ーー蟲蟲' > emoticons/swatter
04:00:52 <ZombieCheney> Good luck remembering, I can always come back.
04:01:01 <oren_> you do realize the <> arent part of the persons name?
04:01:44 <zzo38> Clearly I am not "The One", but actually "Aaron Black". But please stop mixing up the files like that OK????????
04:01:50 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ban: not found
04:02:02 <fowl> whats up #esoteric whats happening
04:02:03 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ban: not found
04:02:44 <hppavilion1> Wait, can muted people still read your messages??
04:02:50 <HackEgo> Learned 'zombiecheney': ZombieCheney is God
04:02:58 <ais523> hppavilion1: if you mean /ignore, that's client-side
04:03:03 <zzo38> hppavilion1: If you send them to the channel, then yes, of course
04:03:08 <ais523> Freenode is still sending you the ignored messages, your client just doesn't print them
04:03:34 <oren_> `learn ZombieCheney lives under a bridge.
04:03:35 <HackEgo> Learned 'zombiecheney': ZombieCheney lives under a bridge.
04:03:36 -!- ZombieCheney has left.
04:03:38 <ais523> hppavilion1: I thought trolling wasn't allowed on Freenode
04:03:39 <zzo38> Other form of "Discard a card. If you do, draw two cards." can have something like my idea [ :discard :any; :success [ :draw 2 ] ]
04:03:44 <hppavilion1> I'm going to go register the ZombieCheney username on Esolangs
04:03:55 <ais523> it's not allowed on Esolang either
04:04:06 -!- ZomieCheney has joined.
04:04:22 <HackEgo> [wiki] [[Special:Log/newusers]] create * ZombieCheney * New user account
04:04:34 <ais523> hppavilion1: why would you register someone else's username?
04:04:42 <ais523> not that I can't fix it but it's a bunch of work I don't want to have to do
04:04:45 <zzo38> Don't register someone else username
04:05:03 <zzo38> God is.....there is no answer to this question.
04:05:33 <hppavilion1> I'll just give him the password after I change it
04:05:53 <ais523> ZomieCheney: /ban, but it won't work unless you have some sort of status within the channel
04:06:01 <zzo38> ZomieCheney: The MODE command is used to ban people from a channel, but you can't unless you are an operator
04:06:03 <ais523> hppavilion1: I can rename the account out of the way
04:06:14 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lel: not found
04:06:16 <ais523> zzo38: OK, technically it's MODE, but almost all clients have /ban as a shortcut for it
04:06:32 -!- nys has quit (Quit: quit).
04:06:33 <HackEgo> lol stands for laughing out legends
04:06:56 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ``````````````: not found
04:07:11 <ZomieCheney> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ``````````````: not found
04:07:25 <hppavilion1> ZombieCheney has been a bit of a dick from my POV
04:07:49 <oren_> https://www.youtube.com/watch?v=kfVsfOSbJY0
04:07:51 <fowl> hppavilion1, its obvious you are new to being trolled
04:08:26 <ais523> anyway, I prefer it when this channel is about esolangs rather than trolling
04:08:33 <HackEgo> Learned 'zomiecheney': ZomieCheney is ZombieCheney
04:08:51 <ais523> it's not coincidence that channel regulars (including me) sometimes disappear for months at a time
04:09:09 <ZomieCheney> I'm brand new to this, just trying things out.
04:09:21 <shachaf> Only a few people troll here.
04:09:56 <zzo38> Then make up a new kind
04:09:59 <ais523> hmm, how would you make it cooler?
04:10:14 <HackEgo> Learned 'hppavilion1': hppavilion1 is ZombieCheney
04:10:18 <hppavilion1> It just wasn't in line with my expectations
04:10:30 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
04:10:57 <ais523> hppavilion1: we can reset it all later
04:11:03 <HackEgo> higgledy piggledy / hp pavilion / doesn't like jokes that are / written in text; // uncontroversially, / one in a million is / roughly the chance they won't / be left perplexed
04:11:04 <ais523> but oerjan's normally the person who does complex bot resets
04:11:23 <zzo38> Just program HackEgo to refuse to be commanded by *!*/gateway/web/* for a few days
04:11:57 <ais523> I was trying to think of an appropriate answer to that but I like zzo38's
04:11:58 <ZomieCheney> So they also have a bot that signs in with that name?
04:12:10 <ais523> no, myndzi is the human that's also a bot
04:12:29 <ZomieCheney> Complicated, how do you keep track of all of it?
04:12:34 <zzo38> More properly I actually mean *!*@gateway/web/*
04:12:37 <ais523> there's a human and bot running on the same account with myndzi
04:12:45 <ais523> the bot tends to talk more though
04:13:13 <ais523> zzo38: what if a web user wants to play BF Joust, or test out esolang golf, or the like?
04:13:34 <ais523> you know, HackEgo's original purpose before it ended up getting overrun by welcome variants and wisdom and quotes
04:13:37 <zzo38> Well, then they have to either wait until the ban is removed or get their own IRC client
04:13:40 <ais523> (actually, EgoBot does BF Joust, I think)
04:13:51 <ais523> zzo38: ais523_ plays BF Joust sometimes, and doesn't have an IRC client
04:13:56 <ais523> ZomieCheney: [[e:BF Joust]]
04:14:01 <ais523> http://esolangs.org/wiki/BF_Joust
04:14:10 <ais523> one of the most amazing esothings ever
04:14:23 <ais523> I've probably spent weeks of my life playing it and enjoyed nearly all of it
04:15:00 <zzo38> But ais523_ doesn't have an address fitting that range; it is cloaked
04:15:07 <zzo38> And anyways the ban should only be temporary
04:15:15 <ais523> zzo38: oh good point, ais523_ is indeed cloaked
04:15:22 <zzo38> A few days is sufficient.
04:15:24 -!- MDude has changed nick to MDream.
04:15:35 <ais523> ais523__ isn't cloaked but I probably wouldn't try to play BF Joust from /there/
04:15:56 <zzo38> A suggested ban programmed into HackEgo temporarily
04:16:05 <ais523> hppavilion1: what OS are you on?
04:16:05 <zzo38> hppavilion1: I don't know; see what one you like.
04:16:30 <zzo38> I wrote my own IRC client because I don't like the other ones. You can also write your own if you want to.
04:16:44 <zzo38> hppavilion1: In the HackEgo
04:16:54 <zzo38> You can view all of the files from the webpage too though
04:17:01 <HackEgo> :-( \ 0 \ 113500 \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ lib \ MaFV \ paste \ people.py \ pref \ prefs \ py.py \ quines \ quotes \ random_elli
04:17:02 <ais523> hppavilion1: ugh, I was hoping you wouldn't say Windows :-(
04:17:15 <ais523> the most popular IRC client for Windows is mIRC but everyone else hates mIRC users
04:17:32 <HackEgo> I 5053 pci_id: con ing! \ I 4681 ehci 0xf43d000:15: regista14: [0xbffff 0xfed nosabled 00-02] Zonseres: brips byted nored) \ W 3654 e8] PGTT ASF! 00f00000003.2: 0x000 - 0000: 00009dbfffec00000: Pround/f1743colled \ I 4076 verse.' \ I 4764 He trusts to you to set them free, \ I 858 your pocket?' he went on, turning to Alice. \ I 898 would be offende
04:17:42 <ais523> I think there are a couple of good lesser-known ones but don't know what they are
04:18:15 <zzo38> You can look at the program I wrote too to see if you prefer this one (although, most people don't)
04:18:51 <zzo38> I wrote a IRC client
04:19:05 <ais523> zzo38's IRC client is basically raw IRC with syntax highlighting and a shortcut to send PRIVMSG
04:19:11 <zzo38> I wrote it in PHP because I don't know how to make internet software in C
04:19:20 <ais523> I'd be surprised if zzo38 had a github account
04:19:22 <zzo38> No, it is not in GitHub, you have to download the .zip file
04:20:00 <ais523> I have one but only for work, my personal stuff is stored elsewhere (previously gitorious, now in a mix of places)
04:20:06 <ais523> (e.g. C-INTERCAL is on esr's server)
04:21:13 <ais523> why would I ban EgoBot?
04:21:58 <ais523> you just wrote "+b EgoBot" in the channel
04:22:04 <ais523> IRC doesn't use in-band commands (apart from CTCPs)
04:22:17 <ais523> sending to a channel is the PRIVMSG command internally, banning is MODE
04:22:46 <HackEgo> Learned 'zombiechenie': ZombieChenie is a noob
04:22:55 <zzo38> ZomieCheney: Well, then you must learn. You can find document in various document including the RFC document.
04:23:08 <ais523> so the full command to ban EgoBot would be "MODE #esoteric :+b EgoBot", which in most clients would be written as "/quote MODE #esoteric :+b EgoBot" (or "/ban EgoBot" for short)
04:23:16 <hppavilion1> YOU UST READ THE RFC TO BE EVEN A NOOB AT IRC
04:23:54 <zzo38> (Also see documentation for your client, if applicable)
04:25:23 <zzo38> Only if you are an operator
04:25:29 <oren_> not a rickroll https://www.youtube.com/watch?v=71R2jE8W2Ag
04:25:38 <ZomieCheney> Who decides who is an operator? Other operators?
04:25:42 <zzo38> Only operators can ban people (including themself, I believe).
04:25:51 <ais523> ZomieCheney: there are a number of rules
04:26:06 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rules: not found
04:26:10 <ais523> one rule is that an operator can temporarily make anyone else into an operator, but this doesn't explain how things get started
04:26:23 <hppavilion1> They get started when the channel is created
04:26:38 <pikhq> Yes. When a channel is created the person who joined the channel first is the op.
04:26:41 <hppavilion1> The first person to join is Grand Admin God
04:26:45 <ais523> another rule is that if a channel is empty, then if a person joins it (becoming the only member), they're an operator until they relinquish it
04:26:53 <ais523> but there are zero operators here right now
04:27:00 <zzo38> If you JOIN a channel that is not registered and has nobody in it, then the channel is created and you are operator for that channel.
04:27:02 <fowl> Channels are registered
04:27:08 <ais523> so what happens is that there's a second list for people who can become operators at will
04:27:18 <ZomieCheney> So, will anyone be an operator here again?
04:27:23 <ais523> with a separate set of access permissions (which can originally be set by the person who registers the channel)
04:27:24 <fowl> What is this free irc lessons
04:27:27 <zzo38> (You can make yourself not a operator too, if you wish, but then it is reset when everyone leaves the channel)
04:27:33 <fowl> Somebody throw a pie
04:27:39 <zzo38> I don't have a pie
04:27:41 <ais523> ZomieCheney: well, if there were no operators here, then nobody could stop trolling, and that'd be a shame
04:27:43 <ais523> so I'd better correct it
04:27:45 -!- ChanServ has set channel mode: +o ais523.
04:27:45 <pikhq> ZomieCheney: Yes, the server's got a list of people it will make an op when asked.
04:27:48 <ais523> see, there's an operator her enow
04:27:52 -!- ais523 has set channel mode: -o ais523.
04:28:11 <pikhq> Ooops, no more op.
04:28:37 <ais523> Freenode convention is that you hide your op status
04:28:42 <pikhq> https://www.youtube.com/watch?v=dQw4w9WgXcQ A highly relevant URL.
04:28:51 <ais523> unless you're actively trying to speak "as an op" to tell people to behave themselves, or need to do an op action
04:30:33 <zzo38> I don't like to watch videos on computer, and I generally prefer the text. (I also don't like pornography, whether video or still, whether computer or TV.)
04:30:44 -!- ZomieCheney has quit (Quit: Page closed).
04:32:01 <zzo38> Not interested much
04:32:19 <ais523> ugh, I hate telling people to be more ontopic, mostly because it doesn't work
04:32:46 <ais523> pikhq: bad attempts at trolling
04:32:51 <ais523> that have been going on in this channel for a while now
04:32:58 <zzo38> OK, if you have something to make, fine
04:33:20 <zzo38> OK, that's fine too
04:35:57 <hppavilion1> If I keep this tab open I'll never get anything done
04:36:06 -!- hppavilion1 has quit (Quit: Page closed).
04:36:15 <zzo38> Possibly not a very good program though, and anyways is there any image-based esolang for movies, or only still pictures?
04:36:30 -!- adu has joined.
04:36:30 -!- adu has quit (Client Quit).
04:36:46 <ais523> I don't actually think we have a video-based esolang yet
04:36:46 <zzo38> Or even add more dimensions and make it six-dimensional, to make it even more confusing.
04:36:54 <ais523> actually, given the existence of compression artifacts
04:37:05 <ais523> it could make for quite an interesting programming challenge if we had a max bitrate
04:37:20 <zzo38> ais523: Then make some. Yes, I like that idea too
04:37:21 <ais523> zzo38: past a certain point, extra dimensions don't really add confusion
04:37:35 <zzo38> Yes, I know, I am just saying anyways.
04:43:11 <fowl> Do yous alls know about games similar to the creatures franchise
04:44:06 -!- ZombieAlive has quit (Remote host closed the connection).
04:44:12 <zzo38> I don't know about it much
04:44:23 <pikhq> Sgeo knows a lot about it.
05:08:23 <coppro> ais523: getting to reading about OCP
05:08:33 <coppro> in a function call, what is "the" object?
05:10:59 <coppro> object cooriented programming
05:11:20 <ais523> so there's no direct function calls in TCTOE
05:11:33 <ais523> what you do instead is, you set a property (technically, a set key) on something
05:11:41 <ais523> then a trigger that triggers on that starts running as a result
05:12:14 <ais523> the thing that you set the property on is your "[this]" object, which might be an existing object, or might be something that you created for the purpose of triggering the trigger and otherwise meaningless
05:13:37 <shachaf> `` rm wisdom/{revery,that,42.,send,42,discard,<zzo38>,ZombieCheney,ZomieCheney,ZombieChenie}
05:13:40 <HackEgo> bash: zzo38: No such file or directory
05:13:56 <ais523> and normally you're scope-setting it ("scope methodname { [object].methodname := +; }", or "[object].methodname!" for short)
05:13:59 <shachaf> `` rm wisdom/{revery,that,42.,send,42,discard,'<zzo38>',ZombieCheney,ZomieCheney,ZombieChenie}
05:14:02 <HackEgo> rm: cannot remove `wisdom/ZombieCheney': No such file or directory \ rm: cannot remove `wisdom/ZomieCheney': No such file or directory \ rm: cannot remove `wisdom/ZombieChenie': No such file or directory
05:14:34 <fowl> Nooooooo you erase him from history
05:16:01 <shachaf> `` rm wisdom/{fuck,'<ZombieCheney>'}
05:16:03 <HackEgo> rm: cannot remove `wisdom/<ZombieCheney>': No such file or directory
05:16:07 <shachaf> wow, this was a lot of vandalism
05:17:38 <shachaf> Is there an easy way to revert individual files?
05:19:54 <shachaf> `` for w in wisdom i hppavilion1; do hg cat -r 5714 wisdom/"$w" > wisdom/"$w"; done
05:21:14 <shachaf> I guess one was already reverted.
05:25:01 -!- Wright_ has joined.
05:25:01 -!- Wright has quit (Read error: Connection reset by peer).
05:55:24 -!- gniourf has quit (Ping timeout: 272 seconds).
06:01:12 -!- Wright_ has quit (Ping timeout: 265 seconds).
06:08:19 -!- gniourf has joined.
07:03:12 -!- variable has joined.
07:15:12 <augur_> any good esolangs lately?
07:15:22 <augur_> anything novel or weird
07:16:24 <ais523> augur_: there's an unfinished one I'm working on which is pretty weird
07:16:32 <augur_> ais523: tell me more :)
07:16:33 <ais523> I posted the notes for it earlier
07:17:17 <ais523> <ais523> bearing in mind unfinished, everything is subject to change, etc.: http://sprunge.us/VjPi
07:19:50 <augur_> its weird seeing people's names written in non-ascii chars
07:19:58 <augur_> like oerjans getting written as ørjan
07:20:13 <augur_> didnt even recognize it at first
07:20:15 <augur_> http://esoteric.codes/
07:21:46 <augur_> ais523: no longer reading. this seems like an actually interesting paradigm, so ill have to look in depth tomorrow
07:22:04 <ais523> I put so much effort into getting my esolangs right
07:22:13 <ais523> that by the time they're finished, they've been vaporware for years
07:22:40 <ais523> (either that or they end up like Snowflake, where people conclude that they're interesting but nobody but me can follow what's going on and nobody wants to put in the effort to impl them)
08:04:30 <quintopia> ais523: i approve. i think it looks nice. if you can write the compiler, i would attempt to use it. (i can't see how one would go about adding IO extensions...my guess is that would depend on compiler implementation as well?)
08:05:06 <quintopia> also...not immediately obvious how arithmetic would work. would need a better mental grasp of the thing first.
08:06:15 <ais523> I have Plans for arithmetic (as a library) but haven't checked that they work yet
08:06:47 <ais523> mostly involving searching for existing numbers so that only one of each integer exists, then you take references to it
08:06:57 <ais523> (meaning that integers can meaningfully be compared on)
08:08:24 <Jafet> Just make integers mutable
08:09:52 <ais523> Jafet: well, they will be as a side-effect of the implementation, but mutating them wouldn't really have the results you might or might not want
08:09:59 <ais523> because it'd only affect existing uses of the integer
08:10:10 <ais523> a new integer would be created fresh if you produced it via calculation result
08:39:40 -!- AnotherTest has joined.
08:40:02 -!- Patashu has joined.
08:49:15 -!- variable has quit (Ping timeout: 246 seconds).
08:51:49 <Jafet> This language sounds like it can be modelled with a bunch of broadcast channels
08:52:14 <Jafet> (also concurrently providing a concurrent generalisation)
09:13:03 -!- Wright has joined.
09:15:45 <b_jonas> "(either that or they end up like Snowflake, where people conclude that they're interesting but [...] nobody wants to put in the effort to impl them)" -- or more like My Unreliable Past which is interesting as a theoretical model but not really worth to implement or program in
09:16:09 <ais523> My Unreliable Past is esolangs-as-art, rather than esolangs-as-programming
09:17:15 <b_jonas> I think part of my esolang enthusiasm got drowned when Wikiplia, a somewhat nice esolang that was practically usable with some inconveniences, died because tom7 brought down the only known copy of the implementation.
09:17:40 <b_jonas> Someone should try to make something like that.
09:18:31 <HackEgo> [wiki] [[Special:Log/newusers]] create * MattTheGeek * New user account
09:19:00 <HackEgo> [wiki] [[APLBAONWSJAS]] M http://esolangs.org/w/index.php?diff=43288&oldid=43004 * MattTheGeek * (+0) Corrected "am" to "an"
09:19:04 -!- Wright has quit (Ping timeout: 276 seconds).
09:21:23 <HackEgo> [wiki] [[Wikiplia]] http://esolangs.org/w/index.php?diff=43289&oldid=20358 * B jonas * (+292)
09:22:40 <ais523> that new account is really heartwarming to me
09:22:49 <ais523> someone who saw a typo, and decided to make an account just to fix it
09:45:05 <b_jonas> https://en.wikipedia.org/wiki/Edwin_Hubble#The_universe_goes_beyond_the_Milky_Way_galaxy says Edwin Hubble could identify single cepheid variable stars outside the Milky Way with a telescope in 1919
09:45:28 <b_jonas> isn't that like impossible because even the nearest galaxy is too far for that?
09:45:40 <b_jonas> they didn't have that kind of technology back then
09:46:17 <ais523> b_jonas: might be a different definition of "milky way"
09:46:35 <ais523> it can also refer to the part of the sky that's inside the plane of our galaxy
09:46:47 <b_jonas> ais523: no, definitely refers to other galaxies
09:46:49 <ais523> if you look out of the plane of the galaxy, you can still see some stars which are part of the galaxy itself
09:46:55 <ais523> because it isn't infinitely thin
09:47:16 <ais523> (the plane of the galaxy is visible as one continuous object, and has the name "milky way" from its appearance)
09:47:21 <b_jonas> I might have been imprecise, but it's definitely about other galaxies
10:02:02 <Deewiant> b_jonas: Wikiplia seems to still exist, just renamed to PyPedia http://www.pypedia.com/index.php/Main_Page
10:03:07 <Deewiant> (Unless WikiPL is actually a different thing, the history of the esolangs article is confusing)
10:04:33 <Deewiant> Yeah apparently it is a different thing, reading the diffs clarified.
10:04:42 <Deewiant> b_jonas: Disregard, it's not the same after all
10:12:28 -!- S1 has joined.
10:26:03 -!- boily has joined.
10:27:20 <Jafet> "Classical Cepheids are Population I variable stars which are 4–20 times more massive than the Sun, and up to 100,000 times more luminous."
10:27:28 <Jafet> I assume those are easier to spot with a telescope
10:29:59 -!- oerjan has joined.
10:36:56 <oerjan> a tip, people, if you want me to #¤%¤"& clean up stuff, is _not_ to do other things afterwards. because the only thing that's actually easy is to revert the entire database to a specific revision. hth.
10:37:16 <oerjan> now to choose which revision...
10:38:05 <oerjan> also, it would also help if you stopped using `revert *without* a revision number for major cleanup. it is far too hard to follow.
10:38:48 <ais523> oerjan: actually the reason I called you in was that people had made so many incorrect cleanup attempts that I realised it was all too hard for me to follow
10:39:00 <oerjan> oh wait there's that idiotic `revert bug which means it's not easy at all to undelete file creations...
10:39:27 <oerjan> ais523: please, if people do that, kick them a bit twh
10:40:02 <ais523> I was loudly hinting that perhaps people should be behaving more sensibly
10:40:06 <oerjan> hm i guess maybe shachaf _did_ a fairly good job at the end.
10:40:06 <ais523> but I'm too timid to use op powers
10:40:15 -!- ChanServ has set channel mode: +o oerjan.
10:40:29 -!- oerjan has kicked ais523 Learn to use your op powers!.
10:40:34 -!- oerjan has set channel mode: -o oerjan.
10:40:50 * oerjan whistles worriedly if he went too far
10:42:02 -!- S1 has quit (Read error: Connection reset by peer).
10:42:45 <oerjan> also, i haven't read it all but i recall zzo38 suggesting making HackEgo ignore the guy. afaik that's not actually possible for anyone other than fizzie and Gregor/Guest62171 to do, and we've been waiting for any of them to de-idle for a week...
10:43:06 <oerjan> (i think there already is an ignore list and one person is on it)
10:44:15 <oerjan> yep, pretty much exactly a week
10:44:49 <oerjan> (Guest62171's 4 days doesn't count because that was a pingout)
10:47:29 <boily> hellørjan. I'm beginning to strongly suspect that fizzie's on vacation.
10:47:33 <lambdabot> tswett said 7h 36m 32s ago: implement Al Dente twbh hth
10:48:05 <oerjan> helloily. we are doomed. DOOMED.
10:48:55 <boily> the fungot has left, ais523's been whistledly kicked, Guest62171 is completely inert and I haven't had breakfast yet.
10:53:17 * oerjan munches some mackerel in tomato sauce
10:54:00 <boily> mrhelloman_. today it's toasts with baba ghanoush. (gannouj?)
10:59:54 <oerjan> boily: i'm pretty sure "that would be helpful"
11:00:34 <oerjan> Guest62171 is pretty much inert by default, though.
11:11:51 <HackEgo> HTMarriageL I now pronounce you Markup Language and StyleSheet Language
11:12:22 <oerjan> `rm wisdom/htmarriagel
11:12:39 <oerjan> that just doesn't fit the format
11:13:07 <oerjan> and fixing it would lose the caps
11:15:39 <int-e> \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/
11:15:39 <myndzi> | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c |
11:15:40 <myndzi> >\ c.c /| /^\| | /| c.c /`\ | /| | |\ c.c /|
11:16:37 -!- oerjan has set topic: oren_ found the last bug. oh wait... | fungot withdrawal is getting severe - we may not survive this. | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
11:24:26 -!- boily has quit (Quit: DESSICATED CHICKEN).
11:31:34 -!- idris-bot has quit (Quit: Terminated).
11:31:51 -!- idris-bot has joined.
11:38:38 -!- S1 has joined.
11:38:53 -!- S1 has quit (Client Quit).
11:47:57 -!- YokeOfIdea has quit (Read error: Connection reset by peer).
11:52:26 -!- zadock has joined.
11:54:05 -!- sebbu has quit (Ping timeout: 246 seconds).
11:57:36 -!- sebbu has joined.
12:15:41 -!- zadock has quit (Quit: Leaving).
12:24:21 <oerjan> @tell shachaf <shachaf> oerjan: i thought the internationale united the human race <-- and it would have worked, if not for those pesky Americans hth
12:24:25 -!- SopaXorzTaker has joined.
12:26:37 -!- YokeOfIdea has joined.
12:40:08 -!- Patashu has quit (Ping timeout: 244 seconds).
12:48:09 -!- MDream has changed nick to MDude.
12:48:45 -!- husanu1 has joined.
12:50:04 -!- husanu1 has quit (Remote host closed the connection).
12:54:44 -!- husanu1 has joined.
12:58:37 -!- husanu1 has quit (Remote host closed the connection).
13:10:50 -!- husanux3 has joined.
13:11:08 -!- husanux3 has quit (Remote host closed the connection).
13:12:46 -!- husanux4 has joined.
13:16:28 -!- husanux4 has quit (Remote host closed the connection).
13:18:00 -!- husanux8 has joined.
13:19:07 -!- husanux8 has quit (Remote host closed the connection).
13:23:14 -!- husanux9 has joined.
13:27:12 -!- husanux9 has quit (Remote host closed the connection).
13:38:18 -!- spiette has joined.
13:45:19 -!- lleu has quit (Read error: Connection reset by peer).
13:45:42 -!- lleu has joined.
13:45:42 -!- lleu has quit (Changing host).
13:45:42 -!- lleu has joined.
13:47:38 -!- `^_^v has joined.
14:02:45 <HackEgo> fuck: no such file in rev 5eb460d80a68
14:02:53 <HackEgo> wisdom/fuck: no such file in rev 5eb460d80a68
14:03:23 <HackEgo> 175) <ais523> I love the way zzo38's comment was cut off after the f of brainfuck <ais523> that's just the most hilarious place to cut it off in a discussion about censorshi \ 220) <oerjan> <Gregor> oerjan: Tell us what (a(b{c}d)*2e)%2 expands to <-- ababcdbcdedbabcdbcdede, i think <Gregor> oerjan: What - the - fuck \ 238) <oklopol> okay see in m
14:07:27 <oerjan> shachaf: hm on reading the logs, it seems like most of the attempts to `revert file creations worked.
14:07:33 -!- SopaXorzTaker has quit (Remote host closed the connection).
14:13:50 <oerjan> @tell shachaf Good cleaning up job tdh
14:14:18 -!- lleu has quit (Quit: That's what she said).
14:14:37 -!- lleu has joined.
14:22:06 -!- oerjan has quit (Quit: leaving).
14:22:09 -!- hilquias` has joined.
14:23:51 -!- hilquias has quit (Ping timeout: 250 seconds).
14:25:26 -!- drdanmaku has joined.
14:41:11 -!- gamemanj has joined.
14:47:28 -!- Phantom_Hoover has joined.
14:58:01 -!- TieSoul_ has changed nick to TieSoul.
15:12:10 -!- llue has joined.
15:15:14 -!- lleu has quit (Ping timeout: 256 seconds).
15:16:13 <b_jonas> do you know how DOS (and windows cmd inheriting from it) has some built-in aliases: MD = MKDIR; CD = CHDIR; DEL = ERASE right?
15:16:25 <b_jonas> well let's make a variant shell where REMOVE and REM are also aliases of DEL
15:17:54 <b_jonas> DEL already takes any number of filenames, and it will just ignore nonexistant files
15:18:14 <shachaf> oerjan: well, some of the reverts didn't work
15:18:48 <lambdabot> oerjan said 2h 54m 27s ago: <shachaf> oerjan: i thought the internationale united the human race <-- and it would have worked, if not for those pesky Americans hth
15:18:48 <lambdabot> oerjan said 1h 4m 58s ago: Good cleaning up job tdh
15:22:22 <Taneb> b_jonas, isn't REM normally a comment?
15:22:48 <mroman_> DEL /A /S /R probably even
15:24:34 <mroman_> /f for read-only files, /s for recursive and /q for no-fucking-prompt
15:25:03 <b_jonas> when I invoke ImageMagick as identify --vers why does it think "--vers" is a filename for a non-existant file rather than a non-existant switch?
15:25:39 <b_jonas> it doesn't do that for single-hyphen options (ImageMagick normally uses only long options with single hyphen)
15:27:30 <shachaf> oerjan: oh, you're not even here
15:51:05 <oren_> wai wai wait-- the imagemagick programs are just the same program inoked under a different name?
15:56:50 -!- hppavilion1 has joined.
16:03:12 <b_jonas> oren_: no, they're approximately seven different programs
16:04:02 <b_jonas> oren_: they're not links or anything, they're different small executables containing a main function and a link to a shared library basically
16:04:44 <b_jonas> bash doesn't like it if you type shopt -s extglob; and use extglobs right in the same line. the exglobs are parsed only starting from the next line.
16:13:23 <lambdabot> Maybe you meant: yarr part karma arr
16:17:48 -!- hppavilion1 has quit (Ping timeout: 246 seconds).
16:23:55 -!- password2_ has joined.
16:25:22 -!- nys has joined.
16:43:02 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
16:45:48 -!- zadock has joined.
16:47:26 -!- hppavilion1 has joined.
17:12:47 <HackEgo> [wiki] [[Cod]] N http://esolangs.org/w/index.php?oldid=43290 * Phase * (+687) Create cod page
17:13:38 <HackEgo> [wiki] [[Cod]] M http://esolangs.org/w/index.php?diff=43291&oldid=43290 * Phase * (+4) Fix links in cod
17:26:34 -!- spiette has quit (Ping timeout: 246 seconds).
17:43:32 -!- mihow has joined.
17:45:55 <hppavilion1> It's funny how on an IRC like this, saying you're writing a programming language is no big deal
17:48:23 <hppavilion1> What may be interesting is that I'm writing a python program for a new data structure I need
17:48:26 <fowl> I was thinking about a programming language with required typing where you have to annotate the type of each expression before the expression itself, and this wouldnt help overloading or anything its just required because the compiler is pedantic
17:48:41 <hppavilion1> To be the output of a lexer for a new programming language I'm writing
17:49:22 <fowl> 1 would look like [int]1, 1+1 would be [int][(int, int) -> int][int]1 + [int]1
17:50:28 <fowl> The goal is quadruple the amount of code you have to write and make refactoring impossible
17:50:37 <fowl> (Creating job security)
17:50:51 <hppavilion1> I imagine that in the future, it will be the manager's programming language of choice :P
17:51:18 <hppavilion1> What if you had to annotate the type expected as output from an operator?
17:51:49 <fowl> And it may require a [void] if that int isnt used
17:52:12 <hppavilion1> I'm making a language that's actually useful for somethign
17:52:26 <fowl> Me too (i hope)
17:52:44 <fowl> Working on a smalltalk without inheritance
17:53:10 <hppavilion1> Mine is Declarative and based on that new data structure I had to implement
17:53:34 <fowl> What data structure
17:58:15 <hppavilion1> So you can reference a value by a key or a key by an integer
17:58:20 <hppavilion1> Only downside is that values can't be keys
17:58:21 <hppavilion1> Which could be a problem, now that I think about it
17:58:36 <hppavilion1> I meant values can't be numbers, as numbers are used for indices
18:00:15 -!- husanu3 has joined.
18:00:50 -!- variable has joined.
18:02:48 -!- hppavilion1 has quit (Ping timeout: 246 seconds).
18:07:13 <shachaf> 2012-03-23 22:23:10 +0200 Taneb I've got a brilliant esolang
18:07:19 <shachaf> 2012-03-23 22:23:14 +0200 Taneb I just need a name
18:07:29 <shachaf> 2012-03-23 22:24:41 +0200 ion taneb: Real Fast Nora’s Hair Salon 3: Shear Disaster Download
18:07:35 <shachaf> 2012-03-23 22:25:10 +0200 Taneb I'm actually going to use that name
18:12:02 -!- lemurian has quit (Quit: Konversation terminated!).
18:12:07 -!- husanu3 has quit (Remote host closed the connection).
18:12:39 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
18:25:34 -!- drdanmaku has quit (Quit: Connection closed for inactivity).
18:39:53 <HackEgo> mips/MIPS Is Popular in Schools.
18:39:56 <HackEgo> wise/Uninstalling software installed by the Wise Installation Wizard is unwise. It's neither clockwise nor counterclockwise nor otherwise.
18:39:57 <b_jonas> shachaf: oh! that's how he's got that name? I never knew
18:40:28 <HackEgo> code/[11,11,11,15,15,23,12],[5,5,5,3,53,45,16,26,00,20,15,16,22,25,45,91,32,11,15,27,06,01,11,01,47,22,30,13,43,21,11,13,29,61,65,17,19,12,28,17,11,01,23,20,16,20,81,18,32,25,58,22.,1985,10.301350435,1555466973690094680980000956080767,13720946704494913791885940266665466978579582015128512190078...
18:40:36 <shachaf> b_jonas: Well, a spam bot created that wiki page.
18:40:59 <shachaf> But deciding to use it was a good decision on everyone's part.
18:44:14 -!- lemurian has joined.
18:45:09 -!- mihow_ has joined.
18:45:26 -!- hilquias` has quit (Ping timeout: 248 seconds).
18:45:52 -!- password2_ has quit (Remote host closed the connection).
18:47:31 -!- mihow has quit (Ping timeout: 252 seconds).
18:47:31 -!- mihow_ has changed nick to mihow.
18:53:45 <int-e> `culprits wisdom/code
18:53:50 <b_jonas> shachaf: wait, a spam bot that creates pages with actual good names?
18:53:56 <b_jonas> I hope you didn't ban it fast
18:56:26 <shachaf> There's a movie called Nora's Hair Salon 3: Shear Disaster
18:56:38 <shachaf> Presumably the spam bot was advertising a real fast download of that movie.
18:56:56 -!- AnotherTest has joined.
18:57:07 -!- nycs has joined.
18:58:46 -!- `^_^v has quit (Ping timeout: 248 seconds).
18:58:50 -!- TieSoul_ has joined.
19:00:10 -!- TieSoul has quit (Ping timeout: 252 seconds).
19:03:52 -!- TieSoul_ has changed nick to TieSoul.
19:38:34 -!- hilquias has joined.
19:56:50 -!- ZombieAlive has joined.
19:58:36 <HackEgo> cow/A cow is an animal best served at minus zero degrees.
19:58:40 <HackEgo> metaturing/This wisdom entry was crushed by a falling anvil.
19:59:58 <HackEgo> croissont supplier/See misspellings of croissant
20:01:00 -!- mihow has quit (Quit: mihow).
20:02:05 -!- nycs has quit (Quit: This computer has gone to sleep).
20:03:52 -!- mihow has joined.
20:04:11 <Melvar> `? misspellings of croissant
20:04:12 <HackEgo> misspellings of crosant? ¯\(°_o)/¯
20:04:25 <Melvar> `? misspellings of croissant
20:04:25 <HackEgo> misspellings of crosant? ¯\(°_o)/¯
20:04:36 <HackEgo> phantom____________________hoover/<span accent="British">Your soundcard works perfectly.</span>
20:04:55 <HackEgo> willkommen/Willkommen beim internationalen Zentrum für das Design und die Implementierung esoterischer Programmiersprachen! Für weitere Informationen besuchen Sie das Wiki: http://esolangs.org/wiki/Main_Page. (Für andere Arten der Esoterik gibt es #esoteric auf EFnet oder DALnet.)
20:04:59 <HackEgo> turkey/Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them into conflict with Ostrich. In the 19th century the overstuffed empire started declining, and after the Great War it was cut up like so much Shish Kebab.
20:07:55 -!- nycs has joined.
20:16:55 <tswett> Someone should really come up with the next SQL.
20:17:12 <tswett> "Haskell, except a database query language instead of a programming language".
20:17:48 <zzo38> SQL is a real programming language. But it is a database query language
20:18:38 <HackEgo> Monoids are just categories with a single object.
20:18:48 <HackEgo> Monoids are the easy version of categories.
20:19:01 <tswett> I love wisdom/monoids.
20:19:22 <zzo38> I think SQL is mostly fine as it is, although there are a few things missing that should have
20:22:28 <zzo38> Such as: CREATE FUNCTION name(args) AS expression; CREATE FUNCTION name(args) ACCUMULATING(vars) AS expression; CREATE FUNCTION name(args) ACCUMULATING INTO table AS expression; TRY ... CATCH ... END; FOREVER statement; and trigger-index support (where there is an index of triggers attached to a view)
20:23:29 <gamemanj> But what about CREATE BFFUNCTION?
20:27:02 <HackEgo> boxmodel/boxmodel is how we figure out how big Taneb's cage is going to be.
20:28:12 <zzo38> When I was play Dungeons&Dragons game, getting past the dragon wasn't too difficult, as they didn't intend to fight me but only to ask us some riddles.
20:32:44 <b_jonas> zzo38: which Dungeons&Dragons game? as in, what console and approximate year of release/
20:33:22 <zzo38> No console, it is played by paper
20:33:38 <b_jonas> oh, you mean actual Dungeons&Dragons
20:34:05 <b_jonas> I didn't think it was that because you mentioned "the dragon"
20:34:15 <HackEgo> http://zzo38computer.org/dnd/recording/level20.tex (the precompiled .dvi is also available)
20:34:54 <b_jonas> right, it's just that "the dragon" about D&D in general doesn't have much context, if it's about a particular game it can
20:37:19 <zzo38> But now I found a large city where only human is allowed, no dwarf, elf (including drow), troll, otyugh, beholder, etc is allowed. A wizard made up our entire aprty invisible except two soldier. I try to think of what to do next, since this invisibility spell can expire, doesn't work in anti-magic field, and doesn't work if you attack either.
20:37:38 <b_jonas> I wonder, would it make sense to add a dwim switch to ls (the unix utility) that changes behavior depending on whether the filenames given in command line end with a slash or not: if there's no trailing slash, the files are listed as with the -d switch, but if there's a trailing slash their contents are listed as without -d.
20:38:17 <zzo38> b_jonas: Yes it might, actually
20:38:44 <shachaf> zzo38: Is a precompiled .pdf available?
20:38:52 <zzo38> shachaf: No, only DVI and source
20:38:57 <shachaf> .pdf is more convenient for me than .dvi because my browser can open it directly.
20:39:01 <b_jonas> this works especially in bash where the default (but changeable) is to put a trailing slash when you tab-expand a directory
20:39:04 <zzo38> (Make a PDF yourself if you want one)
20:39:08 <b_jonas> shachaf: should I make a pdf?
20:39:19 <shachaf> b_jonas: Sure, if it's up to date.
20:39:37 <shachaf> zzo38: It would be more convenient if you generated one.
20:39:43 <b_jonas> shachaf: I'd download the tex source now and pdftex it
20:39:49 <Melvar> b_jonas: So you can then alias ls='ls --dwim' ?
20:39:59 <b_jonas> (or pdflatex or whatever it wants)
20:40:11 <zzo38> But also shell should be change so that if you have wildcard that matches file with - at the front then it also adds the path (such as ./ if it is)
20:40:22 <b_jonas> Melvar: dunno, I'd look at what all the existing options are called before I decide on a name
20:40:36 <zzo38> I don't like long options much though
20:40:54 <shachaf> zzo38: You can generated a PDF file with pdfTeX
20:41:05 <b_jonas> I think there was a kludge for that in old versions, but no, I wouldn't like to change wildcards to always do that
20:41:21 <b_jonas> I rather just add a double hyphen or ./ manually when needed
20:42:38 <zzo38> I think you are correct; better can be to set an environment variable where the filename starts, maybe
20:42:40 <b_jonas> zzo38: the ./ prefix can sometimes be inconvenient (or break things) because many programs use the filename in ways other than opening it
20:42:51 <b_jonas> zzo38: yes, setting an environment variable was the old kludge
20:43:53 <zzo38> shachaf: I don't have pdfTeX, and I do not guarantee it works in anything other than the One True TeX. (You can still use an external DVI->PDF converter if pdfTeX doesn't work, but I don't have that)
20:44:57 <b_jonas> zzo38: pdftex almost always works if One True TeX works. and in my experience, it works better than converting dvi to pdf or converting postscript to pdf, but this isn't absolute.
20:45:10 <b_jonas> I use pdftex (or pdflatex mostly) a lot
20:46:17 <zzo38> If it does work, you are free to do so. If not, well, you are at least free to try.
20:46:52 <b_jonas> shachaf: which level of detail do you want? max?
20:47:29 <shachaf> I'm not sure that I'd read it.
20:47:34 <shachaf> But a PDF would certainly be convenient.
20:48:14 <zzo38> The DVI is compiled at detail level 5, although you can specify a lower one if you don't want that. Detail level 6 is probably too much unless you want to analyze the character progressions in much detail.
20:48:42 <b_jonas> shachaf: try http://www.math.bme.hu/~ambrus/pu/zzo38-dnd-level20.pdf.gz
20:49:00 -!- oerjan has joined.
20:49:09 <b_jonas> shachaf: well it's slightly smaller that way
20:49:19 <b_jonas> and you probably have a gzip decompressor
20:49:46 <b_jonas> pdftex doesn't generate a very compressed pdf alone
20:49:49 <shachaf> Yes, but my browser will show a PDF file in a tab directly if it's sent as application/pdf.
20:50:13 <b_jonas> shachaf: doesn't it show a gzip-compressed one? some pdf/ps viewers do that automatically
20:50:33 <shachaf> I won't be reading this right now anyway.
20:50:48 <b_jonas> well, probably I'm not sending application/pdf as the header for it
21:02:49 -!- gamemanj has quit (Ping timeout: 252 seconds).
21:03:27 -!- Patashu has joined.
21:06:39 <HackEgo> phở/Phở là một món ăn truyền thống của Việt Nam, cũng có thể xem là một trong những món ăn đặc trưng nhất cho ẩm thực Việt Nam.
21:06:44 <HackEgo> nooooodle/Noooooodles are the invention of the Chinese. They were brought to Europe by Marco Polo, a distant ancestor of Taneb.
21:08:45 <pikhq> shachaf: What *should* be happening (of course) is it should be applicaton/pdf with Content-encoding: gzip.
21:08:53 <pikhq> Or for extra fun, Transfer-encoding: gzip.
21:09:02 <shachaf> But I don't really care about the encoding.
21:09:58 -!- mihow has quit (Ping timeout: 248 seconds).
21:10:53 <lambdabot> KOAK 252053Z 30012KT 10SM CLR 25/13 A2989 RMK AO2 SLP123 T02500128 58008
21:10:55 <lambdabot> KSJC 252053Z 31007KT 10SM CLR 29/13 A2987 RMK AO2 SLP115 T02940133 58010
21:11:11 <lambdabot> ENVA 252050Z 24010KT 9999 -RA FEW012 BKN025 09/07 Q1015 RMK WIND 670FT 26013KT
21:12:23 <pikhq> oerjan: "Mountain View".
21:13:30 -!- mihow has joined.
21:14:47 <oerjan> i'm sure elliott would have taken care of the zombie troll at a decent speed.
21:15:21 <shachaf> oerjan: i see what you're getting at
21:16:28 <HackEgo> lie/Lies are even easier than monoids. They form groups, known as Lie groups.
21:16:57 <oerjan> also, he'd probably have identified it as either hagb4rd or cheater.
21:17:40 <shachaf> ok maybe i don't see what you're getting at
21:18:04 <HackEgo> å/å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
21:18:10 <HackEgo> sparse matrix algorithm/Sparse matrix algorithms are a trivial special case of non-sparse matrix algorithms, by conjugating with the sparsification operation.
21:18:24 <oerjan> it is difficult to oracle this
21:18:25 <HackEgo> fact/facts are lies. They are not there. Go away!
21:18:38 <HackEgo> bigchar/bigchar ௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵
21:19:11 <zzo38> That isn't the filename
21:19:16 <oerjan> `culprits wisdom/bigcharà
21:19:35 <zzo38> The actual filename is "wisdom/bigchar" followed by an invalid UTF-8 sequence probably
21:20:03 <oerjan> `` culprits wisdom/bigchar*
21:20:05 <HackEgo> oerjan elliott Bike FreeFull guestbot guestbot
21:20:08 <shachaf> `` culprits wisdom/bigchar*
21:20:10 <HackEgo> oerjan elliott Bike FreeFull guestbot guestbot
21:20:26 <oerjan> `` url wisdom/bigchar*
21:20:27 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/bigchar%E0
21:20:57 <shachaf> `` hg log culprits/bigchar* | greps summary:
21:20:59 <HackEgo> bash: greps: command not found
21:21:03 <shachaf> `` hg log culprits/bigchar* | grep summary:
21:21:20 <shachaf> `` hg log wisdom/bigchar* | grep summary:
21:21:21 <HackEgo> summary: <oerjan> revert \ summary: <Bike> revert \ summary: <FreeFull> for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: <guestbot> learn bigchar \xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\xb5\xe0\xaf\x
21:21:46 <oerjan> i won't mind if you delete it
21:21:56 <shachaf> but you won't do it yourself, huh?
21:22:31 <HackEgo> article/An article is something that `learn can understand.
21:22:34 <HackEgo> gotton/gotton is a quantum of attention. Solain drives the packet.
21:22:40 -!- YokeOfIdea has quit (Read error: Connection reset by peer).
21:25:30 <HackEgo> tar/The command you're looking for is probably either tar -xavkf or tar -cavf
21:25:55 <shachaf> oren_: i've never looked for either of those commands tdnh
21:26:59 <HackEgo> nitia/nitia is the inventor of all things. The BBC invented her.
21:27:49 <oerjan> shachaf: i think those are oren_'s recommendations
21:28:14 <HackEgo> -rw-r--r-- 1 5000 0 83 Apr 15 07:52 wisdom/stephen wolfram \ -rw-r--r-- 1 5000 0 83 Apr 15 07:52 wisdom/wolfram
21:28:22 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
21:28:23 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
21:28:48 -!- MDude has quit (Ping timeout: 256 seconds).
21:28:53 <oerjan> i think so, previous experiments show `revert can undo symbolic links
21:29:08 -!- MDude has joined.
21:29:22 <shachaf> `` rm wisdom/wolfram; ln -s stephen\ wolfram wisdom/wolfram
21:30:08 -!- YokeOfIdea has joined.
21:34:31 <oerjan> * fowl is god, AMA <-- wtf is WRONG with you twh
21:34:47 <zzo38> What does "AMA" mean?
21:35:02 <fowl> I dont remember saying that
21:35:11 <oerjan> zzo38: "ask me anything"
21:35:14 <fowl> I may have typed it instead
21:35:27 <fowl> But fr i dont remember typing that
21:35:45 <oerjan> fowl: http://codu.org/logs/log/_esoteric/2015-06-25#040516
21:36:52 <fowl> Probably some hacker wannabe fowl said that
21:37:21 * oerjan skeptical, also wondering if fowl misinterpreted him
21:37:37 <HackEgo> phantom____________________hoover/<span accent="British">Your soundcard works perfectly.</span>
21:38:15 <shachaf> oerjan: well you said pretty much the same thing one time when you banned me from this channel
21:38:32 <oerjan> fowl: that wasn't reprimanding you, that was taking you at face value hth
21:38:46 <oerjan> shachaf: hm rings a bell. you probably deserved it hth
21:38:54 <fowl> I dont know what twh means
21:38:59 <shachaf> oerjan: it had to do with roald dahl hth
21:39:02 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
21:39:11 <HackEgo> twh would help, but is an hth derivative. hth. twh. hand.
21:39:55 -!- Patashu has quit (Ping timeout: 246 seconds).
21:42:18 <HackEgo> forth/Since Biblical times, Forth has been the go-to language for multiplication.
21:44:46 -!- variable has quit (Remote host closed the connection).
21:45:03 -!- variable has joined.
21:46:48 * oerjan suddenly wonders if the (english) bible contains any other programming language names
21:47:22 -!- AnotherTest has quit (Ping timeout: 252 seconds).
21:47:37 <HackEgo> ham/Ham is a kind of meat. It is popular in Hexham, among other places.
21:47:58 -!- vanila has joined.
21:49:43 <shachaf> oerjan: presumably a lot of languages whose names are taken from common english words
21:51:03 <shachaf> go, forth, scheme, visual basic .net, ruby, inform
21:51:38 -!- Herbalist has joined.
21:52:20 <oerjan> `learn A herbalist is a list of herbas.
21:52:22 <HackEgo> Learned 'herbalist': A herbalist is a list of herbas.
22:02:01 <HackEgo> rhubarb/Rhubarb rhubarb rhubarb, rhubarb: rhubarb rhubarb? Rhubarb, rhubarb, rhubarb rhubarb.
22:03:18 -!- nycs has quit (Quit: This computer has gone to sleep).
22:03:55 <HackEgo> mroman/mroman is a leading artist in password security (SFW). He also likes black madness. He can design password hashes that are worse than the identity function. He invented the identity function. He's also an artist in unconventional warfare.
22:04:09 <HackEgo> thyme/Thyme itself is only an abstract approximation of oregano.
22:05:41 <vanila> |o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o||o|
22:07:01 <oren_> aww no handstanding stick figures?
22:07:21 <vanila> \o/ \o/ HAYY BIRTHDAY \o/ \o/
22:10:52 <vanila> whats up any new esolang stuff
22:14:02 <HackEgo> ZombieCheney lives under a bridge.
22:14:20 <oren_> https://esolangs.org/wiki/Mov
22:14:39 <oren_> that was me, implying that ZC is a troll
22:14:52 <vanila> there's a thing about branchless programming in assembly
22:15:02 <vanila> its meant to be faster
22:15:05 <oerjan> oren_: yes, i'm just getting to the point of the logs where shachaf tried to delete that but failed
22:15:09 <vanila> so there's some cool tricks in it
22:15:15 <vanila> and there's also cryptography
22:15:20 <vanila> where you sometimes want branchless code
22:15:47 <oerjan> he kept forgetting about case, and then his revert trick only reverted files that existed previously
22:16:08 <shachaf> so that's why everything was messed up
22:16:13 <oerjan> or wait, you listed them explicitly.
22:16:44 <zzo38> Even in 6502 codes though you can use fall-through in the cases where you want to improve the speed, and therefore avoid branches in a few case like that too. However, in 6502 there isn't pipelining and branches aren't too slow anyways, but they still take up time like any other instruction does.
22:16:59 <HackEgo> wisdom/zombiecheney \ wisdom/zombiechenie \ wisdom/zomgmodules \ wisdom/zomiecheney
22:17:03 <shachaf> oerjan: look i was in the middle of other things at the time
22:17:20 <vanila> i didn't know much about 6502
22:17:33 <zzo38> Well, I do know 6502
22:18:00 <oerjan> `rm wisdom/zombiechenie
22:18:11 <HackEgo> ZomieCheney is ZombieCheney
22:18:20 <oerjan> `rm wisdom/zomiecheney
22:18:24 <zzo38> Learn 6502 programming
22:18:28 <oerjan> i think i'll leave one.
22:18:49 <shachaf> oerjan: thanks for cleaning it up tdh
22:18:53 <oren_> `learn A tautology is a tautology.
22:18:55 <HackEgo> Learned 'tautology': A tautology is a tautology.
22:19:16 <zzo38> Do you think there is any mistake in this program? http://sprunge.us/BQJV
22:19:24 <oren_> `learn A tautology is a tautology. Oren invented them.
22:19:26 <HackEgo> Learned 'tautology': A tautology is a tautology. Oren invented them.
22:19:52 <vanila> it's too hard to tell if there's an error just by looking
22:19:58 <shachaf> oren_: better with the nick orin
22:20:04 <shachaf> because then you can call them orinventions
22:21:40 <oren_> see I can lagh in russian
22:21:41 <fowl> Oren is the snake pendant from the neverending story
22:21:52 <fowl> Is that intended
22:22:11 -!- supay has quit (Ping timeout: 276 seconds).
22:22:16 <oren_> Oren is my real name, pronounced as if spelled orin
22:22:45 -!- supay has joined.
22:22:50 <fowl> http://www.neverendingstory.com/images/auryn2.jpg
22:23:04 <fowl> I spelt it wrong my bad
22:28:08 <vanila> https://esolangs.org/wiki/APLBAONWSJAS LOL
22:29:17 -!- variable has quit (Ping timeout: 256 seconds).
22:30:59 -!- hilquias has quit (Remote host closed the connection).
22:42:53 -!- gde33 has joined.
22:45:38 -!- gde33|2 has quit (Ping timeout: 250 seconds).
22:52:33 -!- zadock has quit (Quit: Leaving).
23:07:49 <oren_> my dad is reading a book by "emile zola" apparently not the zola I was thinking of
23:12:43 -!- ZombieAlive has quit (Remote host closed the connection).
23:14:21 <oren_> space jam remix by P*Light https://www.youtube.com/watch?v=cdjlBRs4zyU
23:18:12 <oerjan> which zola were you thinking of
23:18:20 <oerjan> emile is pretty famous
23:21:06 <oren_> I was thinking of zola from GG
23:21:44 <oerjan> which reminds me of a theory i keep wanting to tell int-e but he's always idle when i remember it
23:22:10 <oren_> cant you @tell him the theory
23:22:41 <oren_> @tell oerjan can't you @tell int-e the theory?
23:23:30 <oerjan> @tell int-e Obvious explanation for Gil's recent comments about the Other: it's actually Zola
23:26:20 <oren_> what are business cards for?
23:26:39 <oerjan> an interesting question
23:27:27 <oerjan> exchange greeting ritual
23:28:29 -!- Herbalist has quit (Quit: WeeChat 1.2).
23:28:33 <oerjan> since i've never done business, i don't really know.
23:35:32 <vanila> getting given a business card is good.
23:38:49 <oren_> vanila: really? As a person who in a week is going to be expected to carry business cards, who should I give them to, when?
23:40:21 <vanila> https://esolangs.org/wiki/ASCII_art- isn't that just brainfuck?